FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Rob_Anger am 17 März 2016, 19:52:54

Titel: Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Rob_Anger am 17 März 2016, 19:52:54
Hallo Zusammen,

Ich stehe irgendwie auf dem Schlauch... Am Wochentagen soll "ro_Ess" zum Sonnenaufgang auf "Hoch" gesetzt werden, jedoch nicht vor 07:00 und nicht nach 08:30. Am Wochenende  soll "ro_Ess" zum Sonnenaufgang auf "Hoch" gesetzt werden, jedoch nicht vor 08:30 und nicht nach 09:30 (ich weiß, der Wochenend- Wert ist nicht realistisch).

Ich habe mir folgenden Code dafür überlegt:

define ro_Kueche DOIF ([{sunrise("CIVIL",0,"08:30","09:30")}|7] or [{sunrise("CIVIL",0,"07:00","8:30")}|8]) (set ro_Ess Hoch)

Leider funktioniert dieser aber nicht. Habt Ihr eine Idee wo der Fehler liegt??

Vielen Dank im Voraus!
Rob
Titel: Antw:Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Ellert am 17 März 2016, 19:59:32
Wenn Du das Attribut "do" auf "always" setzt, sollte es klappen.
Titel: Antw:Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Rob_Anger am 17 März 2016, 20:09:22
Du meinst das es dann wie folgt heisst:

define ro_Kueche DOIF ([{sunrise("CIVIL",0,"08:30","09:30")}|7] or [{sunrise("CIVIL",0,"07:00","8:30")}|8]) (set ro_Ess Hoch) DOELSE

?
Titel: Antw:Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Intruder1956 am 17 März 2016, 20:17:59
hallo lies dir mal diesen Tread durch, ich habe gestern fast das gleiche gemacht
https://forum.fhem.de/index.php/topic,50865.0.html (https://forum.fhem.de/index.php/topic,50865.0.html)
Gruß Werner
Titel: Antw:Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Ellert am 17 März 2016, 20:25:18
Zitat von: Rob_Anger am 17 März 2016, 20:09:22
Du meinst das es dann wie folgt heisst:

define ro_Kueche DOIF ([{sunrise("CIVIL",0,"08:30","09:30")}|7] or [{sunrise("CIVIL",0,"07:00","8:30")}|8]) (set ro_Ess Hoch) DOELSE

?
DOELSE geht auch, dann brauchst Du "do always" nicht.
Titel: Antw:Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Rob_Anger am 17 März 2016, 20:44:42
Wo würde dann das "do always" hin kommen??
Titel: Antw:Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Intruder1956 am 17 März 2016, 21:57:33
ohne "do always" so läuft es bei mir
wenn du meinen Threat gelesen hast, da steht es
Titel: Antw:Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Damian am 18 März 2016, 08:18:58
Nur mal zum Verständnis. Es sind zwei verschiedene Fälle.

Mehrfache Zeitintervalle wie bei Intruder1956 sollte man ohne do always angeben

Einzelne Zeitpunkte mit nur einer Bedingung wie bei Rob_Anger mit do always, hier also:

define ro_Kueche DOIF ([{sunrise("CIVIL",0,"08:30","09:30")}|7] or [{sunrise("CIVIL",0,"07:00","8:30")}|8]) (set ro_Ess Hoch)


attr ro_Kueche do always

Gruß

Damian
Titel: [gelöst] Fehler in DoIf und Sunrise nicht auffindbar
Beitrag von: Rob_Anger am 18 März 2016, 16:36:49
Hallo Damian,

Vielen Dank für deine Hilfe es funktioniert!

VG
Rob