Atlas Scientific Sensoren EZODO keine Sauerstoffsättigung

Begonnen von Burny4600, 24 Dezember 2018, 13:09:49

Vorheriges Thema - Nächstes Thema

Burny4600

Ich möchte einige Atlas Scientific Sensoren in Betrieb nehmen.
Leider liefert der EZODO Sensor keine Sauerstoffsättigung.

list EZODO
Internals:
   CFGFN      /media/hdd/fhem/mycfg/ph_lw_do/phtlw_rasptest.cfg
   CHANGED   
   I2C_Address 97
   IODev      RpiI2C_1
   NAME       DOSonde
   NR         450
   RpiI2C_1_SENDSTAT Ok
   STATE      Sauerstoffgehalt: 9.71 mg/L <br> Sauerstoffsättigung: 0 % <br> Salzgehalt: 0 % <br> Luftdruck: 1022.7 mb <br> Temperatur: 5.0 °C
   TYPE       I2C_EZODO
   READINGS:
     2018-12-24 12:55:31   SET_PresComp    1022.7
     2018-12-24 12:59:51   SET_SaliComp    0.00
     2018-12-24 13:00:17   Sauerstoffgehalt 9.71
     2018-12-24 12:57:22   Set_ReadTempComp 5.0
     2018-12-24 13:00:17   Status          1
     2018-12-24 13:00:17   state           S: 1 DO: 9.71 SAT:
Attributes:
   DebugLED   on
   IODev      RpiI2C_1
   alias      Aussenbereich - Pool - Sauerstoffgehalt
   devStateStyle style="text-align:left;;font-weight:bold;;"
   event-min-interval .*:60
   group      .Sensoren EZO
   icon       temp_temperature
   poll_interval 5
   room       AB-Pool
   stateFormat {sprintf(
"Sauerstoffgehalt: %.2f mg/L <br> Sauerstoffsättigung: %1.f %% <br> Salzgehalt: %1.f %% <br> Luftdruck: %.1f mb <br> Temperatur: %.1f °C",
ReadingsVal("$name","Sauerstoffgehalt",0),
ReadingsVal("$name","Sauerstoffsaettigung",0),
ReadingsVal("$name","SET_SaliComp",0),
ReadingsVal("$name","SET_PresComp",0),
ReadingsVal("$name","Set_ReadTempComp",0))}
   verbose    3


Einige Ungereimtheiten habe ich in dem 52_I2C_EZODO.pm gefunden.
Wenn der Luftdruck an dem EZODO übergeben wird, liefert das Reading SET_PresComp einen Wert durch 10 zurück. Warum das so ist habe ich nochnicht herausgefunden. Jedenfalls ändert sich daran nichts wenn ich den Teilungsfaktor heruasnehme um einen Sauerstoffstättigungswert auszugeben.

Hat jemand diesen Sensor im Einsatz wo unter FHEM die Sauerstoffstättigung ausgeggeben wird?
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT