Hallo Leute,
mal wieder eine simple Frage. Sicher wurde Sie schon beantwortet aber leider finde ich nichts im Forum weil mir das Schlagwort fehlt.
Ich möchte in einem Notify ein set Befehl mit Variablem Inhalt absetzen. Wie bekomme ich die "Variable" da rein?
Notify welches funtkioniert:
SoftswitchHoMontag:on set WandThermostat_Arbeitszimmer weekProfile Mon 11,7:00,19,17:00,11
Das Dummy Namens "profileHomeoffice" hat den State: 11,7:00,20,17:00,11 und soll nun als Variable dienen :)
Ist das der richtige Weg?
Vielen Dank schonmal :)
wenn du featurelevel auf 5.7 setz geht es mit:
set WandThermostat_Arbeitszimmer weekProfile Mon [profileHomeoffice:state]
gruss
andre
Bitte verwende Code-Tags!
Den Wert des STATEs eines dummy bekommt man mit Value() und den Wert eines Readings mit ReadingsVal(). Am featurelevel 5.7 kannst du im set auch mit [device:reading] an den Wert kommen. (siehe commandref).
Wenn ich folgenden Aufruf starte:
set WandThermostat_Arbeitszimmer weekProfile Mon {Value("profileHomeoffice")}
kommt die Fehlermeldung: Invalid temperature (Must be one of: off|on|5|5.5|6|6.5..30)
Ein direkter abruf der Variable bringt jedoch das richtige Ergebniss:
{Value("profileHomeoffice")}
11,7:00,20,17:00,11
Woran könnte das nun noch liegen?
Probiere die Variante mit [device:reading] (siehe auch Beitrag von justme1968).
Mit der featurelevel 5.7 Variante geht alles. Danke :)