dblog loggt nur den allerersten Wert

Begonnen von fhem@supergut, 14 Oktober 2021, 09:58:42

Vorheriges Thema - Nächstes Thema

fhem@supergut

Moin,

kleines Problem hier. Ein mqtt schickt per notify Daten an einen Dummy, der loggt in eine DB. Aber es wird nur der erste Wert beim Anlegen des dblog Devices geschrieben, dann nichts mehr?

Danke.

defmod nt_MQTT2_oMQTTgw_wohnz_dht1_to_buero notify MQTT2_oMQTTgw_wohnz_bme:.*|MQTT2_oMQTTgw_wohnz_dht1:.* {\
my $weg=chop($EVTPART0);;\
#Log 1, "$weg $EVTPART1";;\
fhem ("setreading dy_buero_sensor $EVTPART0 $EVTPART1");;\
}
attr nt_MQTT2_oMQTTgw_wohnz_dht1_to_buero disabledAfterTrigger 60
attr nt_MQTT2_oMQTTgw_wohnz_dht1_to_buero group Klima
attr nt_MQTT2_oMQTTgw_wohnz_dht1_to_buero room zNotify



defmod dy_buero_sensor dummy
attr dy_buero_sensor group Klima
attr dy_buero_sensor icon temperature_humidity
attr dy_buero_sensor room Raum__Computer,zDummy
attr dy_buero_sensor sortby 202
attr dy_buero_sensor stateFormat dht1_tempc_sh °C - dht1_hum_sh % - bme_pa_sh hPa - dht1_comfort
attr dy_buero_sensor userReadings dht1_hum_sh {sprintf("%.1f",ReadingsVal("$NAME","dht1_hum",''))},\
dht1_tempc_sh {sprintf("%.1f",ReadingsVal("$NAME","dht1_tempc",''))},\
bme_pa_sh {sprintf("%.0f",ReadingsVal("$NAME","bme_pa",''))}



defmod logdb_dy_buero_sensor DbLog ./db.conf dy_buero_sensor:.*_sh
attr logdb_dy_buero_sensor room zDBlog