Hallo zusammen,
ich habe folgendes Problem.
Ich würde gern ein AT mit dem MODIFY Befehl aktualisieren, das AT sieht wie folgt aus:
define TimeAufwachlicht at *{sunrise(1800,(ReadingsVal("Weckzeit","state",""),"12:00")} set Jalousie on
Das funktioniert auch soweit.
Um nun das AT zu aktuallisieren, wenn der Wert (ReadingsVal("Weckzeit","state","") geändert wurde, habe ich ein:
define TimeAufwachlichtchange notify Weckzeit {fhem("modify TimeAufwachlicht *{sunrise(1800,(ReadingsVal("Weckzeit","state",""),"12:00")}")}
definiert. Welches leider nicht funktioniert!
Wenn ich den Befehl:
modify TimeAufwachlicht *{sunrise(1800,(ReadingsVal("Weckzeit","state",""),"12:00")}
in der FHEM konsole ausführe Funktioniert es aber :-\.
Ist wahrscheinlich ein SYNTAX Problem, habe schon zick schreibweisen probieren, komme aber nicht drauf.
Weiß hier jemand RAT?
Gruß,
Stefan
{sunrise(1800,(ReadingsVal('Weckzeit','state',''),'12:00')}
Super! So habe ich es glaube noch nicht getestet.
Gibt es eine kurze Erklärung? Mir erschließt sich die Logik noch nicht so ganz :-[
Zuviele doppelte Anführungszeichen.
Hallo
klink mich hier mal ein
Hatte ein ähnliches Problem was mich fast zur Verzweiflung gebracht hat.
set Markise_WZ off-for-timer { ReadingsVal ( "Slider","state","" ) }
wenn ich nun { ReadingsVal ( "Slider","state","" ) } eingebe nachdem ich den Slider auf 2 gestellt habe
so kommt als Ergebniss 2 raus, dh das was in den geschweiften Klammern steht stimmt und ist richtig definiert.
wenn ich dann aber
set Markise_WZ off-for-timer { ReadingsVal ( "Slider","state","" ) }
eingebe und vorher den Slider auf 2 stelle dann läuft das Ding für 10
Slider war definiert , kam aber wohl nicht zur Anwendung. Es kam zwar kein Fehler aber der Wert wurde nie übergeben.
Sind die " gernerell nicht erlaubt ???
geht das grundsätzlcih nciht oder ist da noch ein anderer Fehler