Hallo
ich stehe gerade auf dem Schlauch oder habe Tomaten auf den Augen:
Ich habe ein Makro
define Change2DayTemperature notify Change2DayTemperature { changeAllUseTemperatures("day");; }
Das wird zu verschiedenen Zeiten und Situationen getriggert.
trigger Change2DayTemperature
Soweit so gut. Jetzt hätte ich gerne in der Webausgabe in der jetzt die folgende Zeile steht
Change2DayTemperature --- active
was zum anklicken und dann sollte Datum und Zeit der letzten Auslösung ausgegeben sein. Nach vielem Lesen im Forum bin ich soweit, dass man auf das notify keine Funktion aufsetzen kann, sondern dass dazu nochmals ein dummy notwendig wird. Also bin ich soweit:
define Change2DayUseTemperature dummy
attr Change2DayUseTemperature setList einstellen
attr Change2DayUseTemperature webCmd einstellen
define Change2DayUseTemperatureJob notify Change2DayUseTemperature trigger Change2DayTemperature
Damit funktioniert das erstmal. Ich habe eine zusätzliche Zeile (die vom notify könnte ich ja aus dem room verbannen) mit folgendem Inhalt:
Change2DayUseTemperatureJob --- active einstellen
In der ohne Job vom notify Zeile steht beim Drücken auf einstellen das Datum mit Uhrzeit drin. In der Job Zeile steht dann:
Change2DayUseTemperatureJob --- einstellen einstellen
Wie bekomme ich das hin, dass statt den state Angaben von Change2DayUseTemperatureJob eben die letzte Zeit, also STATE von Change2DayUseTemperature reinkommt? Also so:
Change2DayUseTemperatureJob --- 2017-12-02 14:24:40 einstellen
Muss man da das setList irgendwie überlisten? Wäre für jede Hilfe dankbar.
Gruß Sigi
Hallole
da sucht man den ganzen Tag rum und dann ist es so einfach:
define Change2DayUseTemperature dummy
attr Change2DayUseTemperature webCmd einstellen
attr Change2DayUseTemperature stateFormat { ReadingsTimestamp('Change2DayUseTemperature','state','');; }
So gibt es die Ausgabe wie gewünscht
Change2DayUseTemperature --- 2017-12-02 14:56:58 einstellen
Trotzdem Danke (für's Schreiben dürfen) ;)