FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: madmax25 am 10 März 2025, 22:44:36

Titel: Rolladen und Lampe gleichzeitig zu definiertem Datum und Zeitpunkt steuern
Beitrag von: madmax25 am 10 März 2025, 22:44:36
Ich habe folgende zwei defines für FHEM erstellt,

define BalkonRolladen_off at *{sunrise(1800)} set BalkonRolladen off;set Schreibtischlampe on-for-timer 15

define BalkonRolladen_on at *{sunset(-3600)} set BalkonRolladen on;set Schreibtischlampe on-for-timer 15
   

Also fährt beim ersten define der Rolladen zum Sonnenaufgang (plus eine halbe Stunde) hoch und während er das tut, leuchtet die Schreibtischlampe.
Entsprechend fährt beim zweiten define, der Rolladen zum Sonnenuntergang (minus eine Stunde) hoch und währenddessen leuchtet die Schreibtischlampe.

Läuft soweit ganz gut.

Nun möchte ich aber zusätzlich, dass diese beiden Aktionen (eigentlich sind es ja vier, da immer zwei devices zugleich aktiv werden)
nicht zum Sonneauf- bzw. -untergang steuern, sondern zu Vorführzwecken auch mal zu einem definierten Zeitpunkt, also an einem bestimmten Tag und da zu einer bestimmten Uhrzeit.

Ich habe daher folgendes definiert:
define BalkonRolladenDemoZu at 2025-03-20T14:30:00 set BalkonRolladen on;set Schreibtischlampe on-for-timer 15
define BalkonRolladenDemoAuf at 2025-03-20T14:32:00 set BalkonRolladen off;set Schreibtischlampe on-for-timer 15

Zum Testen habe ich Datum und Uhrzeit ans aktuelle Datum bzw. die aktuelle Uhrzeit (plus ein paar Minuten) angepasst.
Wenn ich diese defines jedoch starte (ich meine, ich drücke die Enter-Taste nach Eingabe der Zeilen in die Kommandozeile), geht die Lampe sofort an und nur die Rolladen-Bewegung wird zum geplanten Zeitpunkt ausgeführt.

Wo ist bitte der Fehler?
Titel: Aw: Rolladen und Lampe gleichzeitig zu definiertem Datum und Zeitpunkt steuern
Beitrag von: DeeSPe am 10 März 2025, 22:49:34
Ein at kann kein Datum, nur Zeiten in der Form: HH:MM:SS

Gruß
Dan

P.S. Ein at kann man auch testen indem man "set <name at> execNow" ausführt.
Titel: Aw: Rolladen und Lampe gleichzeitig zu definiertem Datum und Zeitpunkt steuern
Beitrag von: DeeSPe am 10 März 2025, 22:54:18
Sorry hab gerade in der Commandref entdeckt dass deine Schreibweise wohl doch funktioniert!
Ist mir neu!

Gruß
Dan
Titel: Aw: Rolladen und Lampe gleichzeitig zu definiertem Datum und Zeitpunkt steuern
Beitrag von: DeeSPe am 10 März 2025, 22:56:57
Damit das funktioniert wie du möchtest musst du im "define" die Semikolon verdoppeln.

Gruß
Dan
Titel: Aw: Rolladen und Lampe gleichzeitig zu definiertem Datum und Zeitpunkt steuern
Beitrag von: madmax25 am 11 März 2025, 00:11:42
Super! Das war die Lösung.
Vielen Dank!

Titel: Aw: Rolladen und Lampe gleichzeitig zu definiertem Datum und Zeitpunkt steuern
Beitrag von: Prof. Dr. Peter Henning am 16 März 2025, 05:48:20
Das geht aber viel einfacher mit dem Modul YAAHM.

LG

pah