ich versuche eine Bool-Variable mit dem Profil Switch (auch) mit einem zykl. Ereignis zu schalten, aber der Eintritt des Ereignisses führt nicht zum gewünschten Schaltvorgang. Das zykl. Ereignis sollte um 17.39 Uhr auf „An“ schalten, die um 17.38 Uhr ausgeschaltete Variable blieb allerdings auf „Aus“, obwohl das Ereignis ausgelöst hat:
Hier die Ereigniseinstellung (Aktion - weitere Bedingungen gibt es keine):
Davon abgesehen das es schon lange $_IPS['SENDER'], $_IPS['VARIABLE'] und $_IPS['VALUE']heißt, prüfst du hier nur auf WebFront und AlexaSmartHome und nicht auf TimerEvent.
Eigentlich kannst du bis auf das SetValue alles aus dem Skript rauswerfen, wenn eh immer nur der neue Wert in die Variable geschrieben werden soll.
Michael
Vielen Dank, Michael. Das Skript ist uralt, und da bislang alles funktioniert hat, auch unverändert
Mir war nicht klar, dass das Aktionsskript (auch) für das zykl. Ereignis erforderlich ist - ich dachte, das funktioniert „IPS-intern“. Aber so kann ich das in xx Variablen verknüpfte Aktionsskript mal „auf den neuesten Stand“ bringen…
Alles was etwas schalten soll wird über das Aktion-Skript ausgeführt.
Du kannst aber auch direkt auf Wert Setzen als Aktion auswählen. Dann wird keine Schaltaktion und kein Aktion-Skript ausgeführt.
Das wäre dann dein IPS-Intern gelöst.
Michael
Ich glaube das hängt davon ab, ob die Variable eine Aktion hinterlegt hat oder nicht.
Gibt es eine hinterlegte Aktion (Script), gibt es nur die Aktion „Schalte“, sonst die Aktion „Setze auf Wert“.