FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Expat am 02 Dezember 2015, 12:41:13

Titel: DOIF Zufallszeitschaltuhr bei Abwesenheit
Beitrag von: Expat am 02 Dezember 2015, 12:41:13
Liebe Leute,

ich habe hier ein kleines Problem. Vorausschicken möchte ich, bin kein Programmierer und Perl kann ich auch nicht :-(.

Also tue ich mich etwas schwer mit der Umsetzung. Geschaut habe ich bereits in den Thread: "Zufallszeitschaltuhr bei Abwesenheit"
und die entsprechende Anleitung.

Ich möchte gerne mein Gerät "wz-TVLampe" mit "Zufallszeitschaltuhr bei Abwesenheit" schalten.

Folgenden Code habe ich eingegeben:

define di_wz_TVLampe DOIF ([({sunset()}+900+int(rand(1800)))])
(set wz_TVLampe on)
DOELSEIF ([([23:59]+int(rand(1800)))])
(set wz_TVLampe off)

Und folgende Fehlermeldung bekommen:

di_wz_TVLampe DOIF: no state, reading or time in condition: [({sunset()}+900+int(rand(1800)))]

Kann mir jemand freundlicherweise den Code anpassen??? (Anfängersicher)

Vielen Dank im voraus!!!
Titel: Antw:DOIF Zufallszeitschaltuhr bei Abwesenheit
Beitrag von: kumue am 02 Dezember 2015, 12:50:34
am Code scheint es mir nicht zu leigen, eher daran wie es eingegeben wurde...
Gib es doch bitte mal als Einzeiler auf der fhem-Konsole oder in der WEB-Befehlszeile ein.

define di_wz_TVLampee DOIF ([({sunset()}+900+int(rand(1800)))]) (set wz_TVLampe on) DOELSEIF ([([23:59]+int(rand(1800)))]) (set wz_TVLampe off)

Dann sollte es ohne Fehlermeldung funktionieren.
Titel: Antw:DOIF Zufallszeitschaltuhr bei Abwesenheit
Beitrag von: pc1246 am 02 Dezember 2015, 13:05:40
Hallo kumue
Die Schreibweise ist bei DOIF explizit erlaubt! Und die Fehlermeldung zeigt ja auch auf ein Problem mit der Uhrzeit.
@Expat
Ich kann aber erst heute abend mal schauen was es ist. Ich bin einfach noch nicht fit genug!
Gruss Christoph
Titel: Antw:DOIF Zufallszeitschaltuhr bei Abwesenheit
Beitrag von: kumue am 02 Dezember 2015, 13:50:00
habs bei mir als Einzeiler eingeben und keine FM erhalten.
Titel: Antw:DOIF Zufallszeitschaltuhr bei Abwesenheit
Beitrag von: Expat am 02 Dezember 2015, 15:38:13
Hmmmm..... klappt nicht. Muß man dafür irgendwas installieren außer FHEM??
Titel: Antw:DOIF Zufallszeitschaltuhr bei Abwesenheit
Beitrag von: moonsorrox am 02 Dezember 2015, 16:17:32
Zitat von: Expat am 02 Dezember 2015, 15:38:13
Hmmmm..... klappt nicht. Muß man dafür irgendwas installieren außer FHEM??

Nöö, muss man nicht, evtl. veraltete DOIF Version..?!
Titel: Gelöst: DOIF Zufallszeitschaltuhr bei Abwesenheit
Beitrag von: Expat am 02 Dezember 2015, 16:35:39
@moonsorrox

:-[ gar keine DOIF Version. Laß jetzt mal ein Update laufen und denke dann klappt es. Sorry das ich euch die Zeit gestohlen habe!!!

Echt peinlich! Sorry nochmal. Funktioniert natürlich bestens!