dewpoint mit BME280 über ESPEasy

Begonnen von Vorhand, 29 Dezember 2021, 17:17:14

Vorheriges Thema - Nächstes Thema

Vorhand

Zuvor im falschen Thread gefragt - hier ein neuer Thread.

Liebe dewpointkenner,
komme leider nicht weiter. Meine Messung mit BME280 über ESPEasy landet in fhem mit
STATE Hum: 78.67 Pre: 1009.27 Tem: 13.35.
Wenn ich das Modul dewpoint darauf loslasse z.B. mit "define dew_all dewpoint dewpoint .*" wird die Eingabe akzeptiert und das device dew_all erzeugt.
Aber in STATE erscheint kein Taupunkt.
Egal welche Definition ich anwende lt. Commandref, es kommt zu keinem Ergebnis.
Mit meiner alten Messung S300TH - über CUL_WS - funktioniert es auf anhieb.
Kann das Modul evt. die ESPEasy Werte Hum: und Tem: nicht interpretieren?
Vielen Dank für eine Anwort.
Zitat
Inzwischen hatte Nobbynews geantwortet:
Kann ich nicht bestätigen.
Aber wieso über STATE??
Es gib doch die Readings Temperature und Humidity.
Für  den Taupunkt habe ich folgende Definition:

defmod TauPkt_Bad dewpoint dewpoint ESPEasy_ESP_04_DHT22 Temperature Humidity Taupunkt

mit dieser Definition geht es auch nicht.
Evt. hat das was mit dem Sensor zu tun. Du verwendest DHT22 - ich verwende BME280??
Mit diesem Sensor wird auch noch der Luftdruck erfasst. s.o.

Hat jemand schon mit diesem Sensor versucht, den Taupunkt zu berechnen?
Danke
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

Nobbynews

#1
Zitat von: Vorhand am 29 Dezember 2021, 17:17:14
Evt. hat das was mit dem Sensor zu tun. Du verwendest DHT22 - ich verwende BME280??
Mit diesem Sensor wird auch noch der Luftdruck erfasst. s.o
Das geht bei mir auch mit einem BME280.

NTFY_ORDER 50-ESPEasy_ESP_01_BME280
   PORT       80
   STATE      Hum: 44.3 Pre: 1002.0 Tem: 22.6
   SUBTYPE    device
   TYPE       ESPEasy
   VERSION    2.18
   READINGS:
     2021-12-29 17:35:40   Humidity        44.3
     2021-12-24 10:19:17   IODev           ESP
     2021-12-29 17:35:40   Pressure        1002.0
     2021-12-29 17:35:40   Taupunkt        9.8
     2021-12-29 17:35:40   Temperature     22.6
     2021-12-29 17:35:06   presence        present
     2021-12-29 17:35:40   state           Hum: 44.3 Pre: 1002.0 Tem: 22.6
   helper:


defmod TauPkt_Test dewpoint dewpoint ESPEasy_ESP_01_BME280 Temperature Humidity Taupunkt

Ich verstehe das Problem nicht.
Bitte ein list vom BME.

Edit:
Jetzt habe ich verstanden.
Du musst stateformat anpassen. Auf die Schnelle:
attr ESPEasy_ESP_01_BME280 stateFormat Hum Humidity:Temp Temperature:Pre Pressure:Tau Taupunkt

Vorhand

Mit meiner Definition:
defmod TauPkt_Test dewpoint dewpoint ESPEasy_ESP1_BME1 Temperature Humidity Taupunkt
kommt dieses Ergebnis:NTFY_ORDER 50-ESPEasy_ESP_Easy1_BME1
   PORT       80
   STATE      Hum: 77.32 Pre: 1009.04 Tem: 13.95
   SUBTYPE    device
   TYPE       ESPEasy
   VERSION    2.18
   READINGS:
     2021-12-29 17:55:57   Humidity        77.32
     2021-12-17 17:33:34   IODev           ESPbridge
     2021-12-29 17:55:57   Pressure        1009.04
     2021-12-29 17:55:57   Temperature     13.95
     2021-12-29 17:55:26   presence        present
     2021-12-29 17:55:57   state           Hum: 77.32 Pre: 1009.04 Tem: 13.95
   helper:


Da ist kein Taupunkt dabei!?
Was mache ich falsch?
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

Nobbynews

#3
Das device heisst: ESPEasy_ESP_Easy1_BME1

Also müsste funktionieren:
Zitatdefmod TauPkt_Test dewpoint dewpoint ESPEasy_ESP_Easy1_BME1 Temperature Humidity Taupunkt   

Vorhand

Danke, das war der Fehler. Jetzt geht's. In den Readings taucht der Taupunkt auf.

Sollte das auch mit einem readingsProxy gehen?
Ich habe DachIso aus den ESP... rausgezogen. Das state beinhaltet auch die gleichen Werte.
Mit defmode TauPkt_Iso dewpoint dewpoint DachIso Temperature Humidity Taupunkt
wurde der Taupunkt gebildet. Doch ein Taupunkt ist in den Readings von DachIso nicht zu sehen.
NAME       DachIso
   NOTIFYDEV  global,ESPEasy_ESP_Easy1_BME1
   NR         37023
   NTFY_ORDER 50-DachIso
   READING    state
   STATE      Hum: 77.59 Pre: 1010.18 Tem: 13.95
   TYPE       readingsProxy
   CONTENT:
     ESPEasy_ESP_Easy1_BME1 1
   READINGS:
     2021-12-29 22:17:52   state           Hum: 77.59 Pre: 1010.18 Tem: 13.95
   hmccu:

Woran könnte das liegen?
Danke
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

Nobbynews

#5
Kann nicht funktionieren.
Es fehlen die Readings Temperature und Humidity.

Edit:
Es könnte aber auch hieran liegen.
https://forum.fhem.de/index.php/topic,110667.msg1050776.html#msg1050776

Vorhand

Guter Hinweis, dass im readingsProxy kein Reading für Temperatur und Feuchte enthalten ist.
Trotz der Aussage von deinem link - "userreading geht nicht" - habe ich es versucht - und es geht.
Ich habe per userreading Temperatur und Humidity erzeugt und dann das attr on-event-update gesetzt.
Der Taupunkt wird erzeugt.
NAME       DachIso
   NOTIFYDEV  global,ESPEasy_ESP_Easy1_BME1
   NR         37023
   NTFY_ORDER 50-DachIso
   READING    state
   STATE      Hum: 77.00 Pre: 1019.90 Tem: 15.50
   TYPE       readingsProxy
   CONTENT:
     ESPEasy_ESP_Easy1_BME1 1
   READINGS:
     2021-12-30 18:18:05   Humidity        77.00
     2021-12-30 18:18:05   Taupunkt        11.5
     2021-12-30 18:18:05   Temperature     15.50
     2021-12-30 18:18:05   state           Hum: 77.00 Pre: 1019.90 Tem: 15.50
   hmccu:
Attributes:
   event-on-update-reading .*
   room       Dach
   userReadings Temperature {
ReadingsVal("ESPEasy_ESP_Easy1_BME1","Temperature",0)},
Humidity {
ReadingsVal("ESPEasy_ESP_Easy1_BME1","Humidity",0)}
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly