Hallo,
auch nach Jahren ist fhem immer mal wieder rätselhaft.
Problem 1: Der WeekdayTimer tut (gefühlt): nichts.
define sz_HeatingTimer WeekdayTimer sz_heatingtime 01234|15:10|28 01234|15:16|8
sz_heatingtime ist hier ein dummy, ich dachte es wird zu den angegebenen Zeiten auf die Werte gesetzt. Das passiert leider nicht. Der currValue im Timer bleibt immer 8 und der state ist auch immer inactive. Im Event Monitor sieht man das etwas passiert, die Werte werden auf den Altwerten bestätigt. Ich hätte um 15:10 Uhr aber den Wert 28 erwartet. Was mache ich falsch?
Und die Frage im speziellen: Wie kann ich vom angegebenen Device ein bestimmtes Reading setzen. Hier ist es ein MQTT Device, in dem ich ein Reading setzten möchte. Dieses würde dann nämlich sehr elegant direkt an den MQTT Broker geschickt.
define SZ_Heizung MQTT_DEVICE
attr SZ_Heizung DbLogExclude transmission-state
attr SZ_Heizung IODev mqtt
attr SZ_Heizung publishSet_TempReq home/sleep/Heizung/TempReq/set
attr SZ_Heizung stateFormat TempReq
attr SZ_Heizung subscribeReading_State home/sleep/Heizung/State
attr SZ_Heizung subscribeReading_TempReq home/sleep/Heizung/TempReq
attr SZ_Heizung subscribeReading_Temperature home/sleep/Heizung/Temperature
Weiß jemand wie hier das Reading direkt gesetzt werden kann? Woher weiß der Timer welcher Wert verändert werden muss?
gruss
swifty