Ich habe ein DOIF welches so im DEF aussieht:
([{sunset("CIVIL",2500,"17:00","22:00")}|78])
(set du_RolloZeitWZ_runter)
Ich möchte die Zeit in das dummy übertragen, dass hat genau einmal funktioniert und das war es dann.
Es kommt folgender Fehler:
Zitatset du_RolloZeitWZ_runter: no set value specified
das dummy existiert auch genauso... weiß jetzt nicht warum das nicht geht..?
wegen: no set value specified
geht nicht: set du_RolloZeitWZ_runter
geht: set du_RolloZeitWZ_runter value
Zitat von: rapster am 02 November 2015, 18:19:17
wegen: no set value specified
geht nicht: set du_RolloZeitWZ_runter
geht: set du_RolloZeitWZ_runter value
das hatte ich irgendwo schon gelesen und probiert dann steht dort "value" drin
Im dummy meine ich steht dann value
Sehr schade dass so oft fertige copy/paste Lösungen erwartet werden ohne sich selbst überhaupt die Mühe zu machen das zu verstehen was als "Denkanstoß" gegeben wird...
([{sunset("CIVIL",2500,"17:00","22:00")}|78])
(set du_RolloZeitWZ_runter {TimeNow()})
Ob deine Bedingung allerdings richtig ist k.A.
Zitat von: rapster am 02 November 2015, 18:32:13
Sehr schade dass so oft fertige copy/paste Lösungen erwartet werden ohne sich selbst überhaupt die Mühe zu machen das zu verstehen was als "Denkanstoß" gegeben wird...
OK, ich habe in der commandref dazu rauf und runter gelesen, aber keinen einzigen Hinweis gefunden, deshalb hier die Frage..!
mit Perl kenne ich mich allerdings nicht aus ;) und probiert habe ich alles mögliche aber kein Erfolg gehabt und deshalb hier die Frage..!
Zitat von: moonsorrox am 02 November 2015, 18:36:16
OK, ich habe in der commandref dazu rauf und runter gelesen, aber keinen einzigen Hinweis gefunden, deshalb hier die Frage..!
Das hat ja erstmal nichts mit perl zutun, sondern es geht um genau das was in der Commandref zu set (http://fhem.de/commandref_DE.html#set) und setstate (http://fhem.de/commandref_DE.html#setstate) zu finden ist
Zitat von: rapster am 02 November 2015, 18:40:36
Das hat ja erstmal nichts mit perl zutun, sondern es geht um genau das was in der Commandref zu set (http://fhem.de/commandref_DE.html#set) und setstate (http://fhem.de/commandref_DE.html#setstate) zu finden ist
oh ja du hast Recht ich habe natürlich nur bei DOIF gelesen, ich nehme alles zurück..
Aber eine Lösung habe ich noch nicht...! ;)
Hat der Code welchen ich oben gepostet habe nicht das gemacht was du wolltest? Oder welche Zeit möchtest du setzen?
Zitat von: rapster am 02 November 2015, 18:43:48
Hat der Code welchen ich oben gepostet habe nicht das gemacht was du wolltest? Oder welche Zeit möchtest du setzen?
Nein hat er nicht..!
Ich wollte die Zeit
([{sunset("CIVIL",-100,"17:00","22:00")}|78])
die 2500 hatte ich nur zum probieren drin
In dem von dir geposteten Fall stand "{TimeNow()}" im dummy
Ich sagte ja ich habe so einige Versuche hinter mir und habe es nicht hinbekommen ;)
Entweder du führst das ganze per DOIF aus oder manuell, beides geht so natürlich nicht!
Dann gib das in die Fhem-Befehlszeile an, denke das ist das was du willst und mach damit was du auch immer vor hast:
{ fhem("set du_RolloZeitWZ_runter ".sunset("CIVIL",-100,"17:00","22:00")) }
komisch jetzt steht auf einmal nicht mehr "{TimeNow()}" drin sondern eben die Zeit "41:24:23"