Moin Moin,
Habe einen Wemos D1 Mini mit Tasmota geflasht und einen BME280 eingerichtet.
Jetzt wollte ich ein Event on change Reading setzen. Allerdings scheint das nicht zu klappen. Mit .* komme ich ans Ziel aber wenn ich zB nur BME280_Temperature nehme, aktualisiert sich kein einziges Reading von diesem device mehr. Liegt das vielleicht am expandJson?
Habe das ej gesetzt wie im Wiki und logischerweise nur den Namen am Anfang auf meine devices angepasst.
Meine Sonoffs gehen auch problemlos und der Wemos ja auch, solange ich die Events nicht einschränken will.
Anbei das List vom device.
Internals:
CFGFN
CHANGED
IODev mqtt
NAME Switch_ts_sz
NR 177544
STATE ???
TYPE MQTT_DEVICE
READINGS:
2018-10-15 13:17:08 BME280_Humidity 50.9
2018-10-15 13:17:08 BME280_Pressure 1007.6
2018-10-15 13:17:08 BME280_Temperature 22.2
2018-10-15 13:29:26 Sensor {"Time":"2018-10-15T12:29:26","BME280":{"Temperature":22.3,"Humidity":50.4,"Pressure":1007.6},"TempUnit":"C"}
2018-10-15 13:17:08 TempUnit C
2018-10-15 13:17:08 Time 2018-10-15T12:17:08
2018-10-15 13:29:26 transmission-state incoming publish received
message_ids:
sets:
subscribe:
tele/ts_sz/SENSOR
subscribeExpr:
^tele\/ts_sz\/SENSOR$
subscribeQos:
tele/ts_sz/SENSOR 0
subscribeReadings:
tele/ts_sz/SENSOR:
cmd
name Sensor
Attributes:
IODev mqtt
event-min-interval BME280_Temperature:3600,BME280_Humidity:3600, BME280_Pressure:3600
event-on-change-reading .*
room 2_Schlafzimmer,9_Sonoff
subscribeReading_Sensor tele/ts_sz/SENSOR
Keiner eine gute Idee? ::)
Zumindest das Reading 'Sensor' muss ebenfalls Events auslösen, sonst werden die Werte nicht verarbeitet.
Danke dir. Bin ich nicht drauf gekommen.