ESPEasy Bug und/oder DTH22 Sensoren defekt?

Begonnen von dev0, 30 Dezember 2016, 06:19:50

Vorheriges Thema - Nächstes Thema

dev0

Da es im ESPEasy Modul Thread offtopic ist...

Zitat von: BlackStone am 30 Dezember 2016, 02:29:53
Kann es sein das ein dht22 (habe 3 getestet) auf ESPeasy kontinuierlich knapp 10 % Luftfeuchtigkeit zu niedrig anzeigt.
Ich habe für die Fußbodenheizung in jedem Raum einen HM-TC-IT-WM-W-EU diese zeigen in der Luftfeuchtigkeit immer knappe 10% mehr an.
Hab jetzt jedoch noch ned verglichen ob es auf einem Nano , Mega 2650 oder auf einem Yun auch so ist.

Das ESPEasy Modul kann ich mit 99,99999% als Fehlerquelle ausschließen, da es die Werte 1:1 durchleitet, wenn man das Attribut adjustValue nicht setzt.
Ich kann aber nachvollziehen, dass entweder die (gefälschten?) DHT22 Sensoren gerne mal abweichen und/oder die ESPEasy Software generell 10% zu niedrige Werte liefert. Da ich auch auf dieses Phänomen gestoßen bin, habe ich die Werte mal grafisch dargestellt.

Bild 1+2: Die schwarze Referenzlinie stammt von einem DHT22, der an einem panStamp mit Swap Protokoll betrieben wird. Diese Werte scheinen der Realität zu entsprechen, da 2 Hygrometer diese Werte bestätigt haben. In der 3. Grafik habe ich versucht die Werte mit dem Attribut adustValue anzupassen, aber auch hier sieht man, dass es unterschiede im Ansprechverhalten der einzelnen Sensoren gibt. In dem Test standen die Sensoren in einem Abstand von 10cm auf gleicher Höhe im Bad.

Einen interessanten Artikel zum Verhalten von DHT22 Sensoren gibt es auch hier: http://www.kandrsmith.org/rjs/misc/hygrometers/calib_dht22.html
Dort ist u.a. beschrieben, dass ein defekter Sensor auch zu niedrige Werte anzeigte...

Hat jemand die Möglichkeit, auf die Schnelle, einen Sensor mit ESPEasy und einer anderen Software zu betreiben? Mein panStamp ist leider seht verbaut...

Edit:
Auf den ersten Blick erkenne ich im ESPEasy DHT Plugin auch keine Ungereimtheiten:
DHT Plugin:

humidity = word(dht_dat[0], dht_dat[1]) * 0.1; // Humidity

Datasheet:
Zitat
Humidity resolution of 16Bit, the previous high; humidity sensor string value is 10 times the
actual humidity values.

Waldmensch

#1
Wenn Du den HM mehr vertraust, nutze die "Formula" im ESPEASY und lasse den Wert + 10 übermitteln. Dieses Feld ist ja extra für Korrekturwerte gemacht.


Gesendet von iPhone mit Tapatalk

dev0

Wie an der 3. Grafik zu sehen ist, gehen dann aber die Werte auch weit über 100% hinaus. Werte um ein paar % anzupassen ist ja ok, aber ein Faktor von 1,7 ist mAn indiskutabel.

BlackStone

Denke mal einfach die 10 zu addieren, löst nur optisch das Ding.
Mir ist es halt durch Zufall aufgefallen, da ich grad die HM Geräte zusammen liegen hatte, und alle haben identische Werte gezeigt.
So das ich den Sensor rundum in jeden Raum gebracht habe, so habe ich es direkt vergleichen können.
Wir haben neu gebaut und sind im Oktober eingezogen, so das natürlich schöne Schwankungen der Luftfeuchtigkeit von Raum zu Raum vorhanden sind.


Gesendet von iPad mit Tapatalk

dev0

Zitat von: BlackStone am 30 Dezember 2016, 10:05:33
Mir ist es halt durch Zufall aufgefallen

Mir auch. Nachdem ich dann die Werte dann mal gelogged hatte, ist mir die Lust erst einmal vergangen...
Hat denn jemand DHT22 Sensoren in Betrieb, die nachgewiesen korrekte Werte liefern?

Waldmensch

Ich habe aktuell 5 vom Ali im Zulauf, die jeden Tag eintreffen müssten. Als Referenz habe ich aber nur die Werte aus den ELV WS Sendern. Sobald die DTH da sind, steuere ich gerne Werte bei.


Gesendet von iPhone mit Tapatalk

P.A.Trick

Ich hänge mich mal hier an. Meine 5 DHT22 funktionieren leider auch nicht an einen Wemos D1 Mini. Sie zeigen immer 0% Luftfeuchtigkeit an. Die Temperatur wird aber ordnungsgemäß angezeigt. Ich kann nicht glauben, dass alle 5 kaputt sind. Hat jemand einen DHT22 (Wemos Version mit Shield) erfolgreich zum laufen bekommen?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

sua

Ich möchte nur kurz techn. einwerfen:
Hier z.B. wird schon berichtet (bei: Ergänzung (09.06.2015)), daß es durchaus zu Meßwertverfälschungen bei zu geringer Nähe von ESP und DHT11/21 kommen kann/soll.
Ggf. tritt das ja auch bei einem DHT22 auf?

LG,
sua

dev0

Danke für den Tipp, kannte ich noch nicht.
Allerdings sind bei mir auch DHT22s betroffen, die ca. 20-25cm vom ESP entfernt sind.

dev0

Zitat von: P.A.Trick am 30 Dezember 2016, 13:56:31
Hat jemand einen DHT22 (Wemos Version mit Shield) erfolgreich zum laufen bekommen?

mWn gibt es nur DHT11 Shields von Wemos, keine DHT22.

BlackStone

Ich habe jetzt, eine einfache geerdete Schirmung drum gesetzt. Ein paar lagen Stanniol halb rum gewickelt und die mit der masse verbunden. Ich weiß alter trick manchmal aber wirkungsvoll.
Im Ergebnis hat sich die Differenz jetzt um 2 Prozentpunkte verbessert, dennoch statt 10 jetzt 8 Prozent zuwenig.

Ich denke mal das ich mir doch mal einen BME280 von Adafruit bestelle, da ich ja eh den Luftdruck mit logen will, und werd mal schauen wie es damit ausschaut.

dev0

Zitat von: dev0 am 30 Dezember 2016, 10:53:44
Hat denn jemand DHT22 Sensoren in Betrieb, die nachgewiesen korrekte Werte liefern?

Falls sich jemand findet, dann würde mich die Bezugsquelle der Sensoren auch interessieren.

P.A.Trick

Zitat von: dev0 am 30 Dezember 2016, 16:24:28
mWn gibt es nur DHT11 Shields von Wemos, keine DHT22.

Hm ok das werde ich nochmal prüfen! Danke
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

BlackStone

Also ich habe nun einen BME 280 mit angeschlossen, der zeigt wie der wandtaster von homatic die gleichen Werte an.  Beim dht22 mittlerweile ein 50cm Kabel dran gleiche Höhe und dennoch immer 10%zuwenig. Und nie Über 50%.

Gesendet von meinem E6853 mit Tapatalk


Waldmensch

#14
Ich habe meine DHT22 erhalten und mal eine NodeMCU mit ESPEasy geflasht. Genau daneben liegt ein WS300 Sensor. Temperatur ist sogut wie gleich. Der DHT22 liefert 4-5% mehr Luftfeuchtigkeit als der WS300. Ich lass mal eine Weile laufen und poste dann ein Chart

Bezugsquelle: Schau, was ich auf AliExpress gefunden
http://s.aliexpress.com/rEv2Y3qi

Gesendet von iPhone mit Tapatalk