Hallo, ich habe leider ein Problem mit meinen zyklischen Ereignissen.
Ich habe mir vor ein paar Tagen eine Keymatic gekauft und wollte einstellen das diese automatisch um 22 Uhr abschliesst.
Hab also ein kleines Script und ein Ereigniss angelegt. Doch leider wird dieses nicht aufgerufen.
Hab im Script auch ganz oben eine Log Ausgabe und diese kommt auch nicht, kann also nicht direkt am Script liegen.
Mein System läuft auf einem Raspberry 3 und wurde erst vor einer Woche upgedated.
Ich kann allerdings nicht sagen ob es vorher lief, weil das ist mein erstes zyklisches Ereignis was ich nutze.
Das Script kannst du komplett sparen, zumal es Fehler enthält.
$_IPS[‚VARIABLE‘] gibt es nicht bei zyklischen Ereignissen.
Und wozu Uhrzeit prüfen, wenn es eh nur um 22 Uhr aufgerufen wird.
Viel einfacher:
Keymatic Instanz öffnen.
Oben Ereignisse anklicken. Zyklische Ereignis wählen und neu anklicken.
Zeitpunkt einstellen und dann weiter.
Als Ziel Gerät ausführen.
Funktion HM_WriteValueBoolean.
Dann Datenpunkt und Wert eintragen.
Fertig.
Kein Script
Michael
PS: zum testen des Ereignisses hattest du aber schon ein Datum in der Vergangenheit ausgewählt? Weil 19.10 22 Uhr ist ja erst heute
ich habe mir gerade mal selbst ein Ereignis auf ein Script angelegt, bei mir funktioniert das sofort.
Hast du wirklich das Ereignis auf das Script angelegt?
Du kannst das Ganze aber auch ohne Script regeln, in dem du die Variable direkt schaltest.
Also das Script ist etwas länger, hab nur einen Teil rauskopiert. Es wird zum einen eben auch Morgens um 8 Uhr aufgerufen zum aufschliessen, deshalb die Zeitprüfung.
Sollte das mit der Variable $_IPS[‚VARIABLE‘] denn ein Problem darstellen?
Dachte dann ist die Ausgabe an der Stelle einfach leer, wenn das Script vom Timer aufgerufen wird.
Also ich hab auch vers. Timer ausprobiert mit +1h und -1h wegen UTC Problem oder so. Hab jetzt nicht immer auf 22 Uhr gewartet
Wenn ich das Script so manuell aufrufe wird auch die richtige Uhrzeit ausgegeben.
Ich denke das irgendwie die zyklischen Ereignisse gar nicht gehen, denke nicht das es am Script liegt.
Kann man das irgendwie testen oder kann ich da in irgend ein Log schauen um das zu testen?
Hab den Fehler gefunden, es liegt anscheint wirklich an UTC.
Hab gerade 11:14 Uhr probiert und ging. Hatte vorher immer nur ±1h probiert, sind aber 2h.