DS2438 und HIH4031

Begonnen von Spartacus, 28 August 2017, 11:27:52

Vorheriges Thema - Nächstes Thema

Spartacus

Hallo,
ich habe im tm3d-Shop ein Temperatur-Luftfeuchtesensor gekauft, der über einen DS18B20 und einen DS2438 verfügt.
Auf meiner Kiste läuft OWSERVER. Beide OWDevices werden korrekt angelegt und liefern Werte. Beim DS18B20 ist alles ok. Allerdings  bin ich mir nicht sicher, ob die Luftfeuchte korrekt ausgelesen wird, da ich hier nur ein get <device> HIH4000/humidity auswählen kann. Verbaut ist aber ein HIH4031? Ist das ok? steht HIH4000 für die ganze Produktfamilie, oder muss ich hier noch umrechnen? Die ausgelesenen Werte sind auch m.E. nicht plausibel.

OWX kann ich nicht verwenden, da ich einen 9490R als Busmaster verwende.

Danke und Gruß,
Spartacus.
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Frank_Huber

Weiß nicht ob es hilft, aber hier Meine Definition eines per OWX angebundenen:

defmod Gast_rH OWMULTI DS2438 F05FB2000000
attr Gast_rH IODev 1wire
attr Gast_rH VFunction (161.29 * V / VDD - 25.8065)/(1.0546 - 0.00216 * T)
attr Gast_rH VName rH
attr Gast_rH VUnit %
attr Gast_rH model DS2438

Gesendet von meinem S3_32 mit Tapatalk


Spartacus

Hallo,
danke für die Info. Aber ich meine gelesen zu haben, dass OWMULTI und OWDevice das unterschiedlich handhaben und die Formel nicht passt, aber ich werde die Formal mal einbauen um zu gucken, welche Ergebnisse es liefert.

Christian
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Spartacus

Hallo,
ich habe mal das folgende UserReading "Luftfeuchte" analog zu o.a. Formel eingebaut, aber die Werte sind noch unlogischer als zuvor. M.E. ist die Luftfeuchte deutlich zu niedrig. Jemand noch eine Idee?

Luftfeuchte {((161.29*(ReadingsVal("$name","VAD",0)))/ReadingsVal("$name","VDD",0) - 25.8065) / (1.0546 - 0.00216 * ReadingsVal("$name","temperature",0))}

Christian
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Frank_Huber

Da du rechnest würde ich ReadingsNum empfehlen.

Gesendet von meinem S3_32 mit Tapatalk