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
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
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?
Das device heisst: ESPEasy_ESP_Easy1_BME1
Also müsste funktionieren:
Zitatdefmod TauPkt_Test dewpoint dewpoint ESPEasy_ESP_Easy1_BME1 Temperature Humidity Taupunkt
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
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 (https://forum.fhem.de/index.php/topic,110667.msg1050776.html#msg1050776)
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)}