FHEM Forum

FHEM => Automatisierung => Thema gestartet von: moonsorrox am 02 November 2015, 18:17:34

Titel: Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag von: moonsorrox am 02 November 2015, 18:17:34
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..?
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag 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
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag von: moonsorrox am 02 November 2015, 18:22:04
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
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag 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...

([{sunset("CIVIL",2500,"17:00","22:00")}|78])
(set du_RolloZeitWZ_runter {TimeNow()})


Ob deine Bedingung allerdings richtig ist k.A.
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag von: moonsorrox am 02 November 2015, 18:36:16
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..!
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag von: rapster am 02 November 2015, 18:40:36
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

Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag von: moonsorrox am 02 November 2015, 18:42:08
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...!  ;)
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag 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?
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag von: moonsorrox am 02 November 2015, 18:51:32
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  ;)
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag von: rapster am 02 November 2015, 18:54:13
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")) }
Titel: Antw:Kann ich keine Sunset Zeit in ein dummy schreiben mit einem DOIF..?
Beitrag von: moonsorrox am 02 November 2015, 19:09:08
komisch jetzt steht auf einmal nicht mehr "{TimeNow()}" drin sondern eben die Zeit "41:24:23"