Hallo zusammen,
ich habe mal eine Frage, ich habe einen Watchdog, der nach 3h reagiert und meine Garagenbelüftung wieder ausschaltet. Nun ist es so, dass in dem Internal "STATE", die Anzeige z.B. "Next: 09:05:06" angezeigt wird. Ich möchte nun, dass in einem UserReading nur noch die Uhrzeit ohne das "Next:" angezeigt wird. Ich hatte schon im Forum gesucht, aber leider nichts dazu gefunden. Und diverse Test sind leider nicht von Erfolg gekrönt.
timer {InternalVal("wd_Belueftung_Garage","STATE",0)}
Ich hatte es so probiert und auch mit suchen/ersetzen. Es wurde aber das UserReading gar nicht erst angezeigt.
Der Watchdog als solches funktioniert und ist nicht das Problem.
VG Felix
Ein userReadings braucht einen Trigger, also muss es ein Event geben: ein INTERNAL erzeugt aber kein Event!
So wie das userReadings wohl angelegt ist (man sieht ja nicht mehr, weil kein vollständiges list) sollte es zumindest irgendwann mal triggern und damit ein userReadings anlegen, ob da dann das drin steht was du willst: fraglich, weil ja Triggerzeitpunkt (wenn es überhaupt einen gibt, siehe oben) und evtl. Zeitanzeige/"Berechnung" nicht zusammenpassen/-gehören...
Bzgl. Next "wegmachen": z.B. split oder per RegEx-Match...
Gruß, Joachim