Seite 2 von 2

Re: Emailbenachrichtigung verbessern

Verfasst: 30. Jun 2023 12:05
von zinnik
so jetzt gehts hab noch weitere Fehler gefunden. das "end" fehlt in der letzten rule

Re: Emailbenachrichtigung verbessern

Verfasst: 30. Jun 2023 12:41
von zinnik
Aber warum wird in der Doku mit geschweiften Klammern hingewiesen oder deute ich das falsch

Screenshot (274).png

Re: Emailbenachrichtigung verbessern

Verfasst: 30. Jun 2023 13:58
von udo1toni
Klammern:

Code: Alles auswählen

() gewöhnliche oder runde Klammern
<> kleiner-größer oder spitze Klammern
{} geschweifte Klammern
[] eckige Klammern
In der Doku bedeutet received command [<command>], dass der Teil in den eckigen Klammern entfallen darf. Und <command> bedeutet, dass dies ein Platzhalter für einen von mehreren möglichen Werten ist, also z.B. ON oder OFF (nicht verwechseln mit "ON" oder "OFF", das sind keine Befehle, sondern Strings)
Du kannst also schreiben

Code: Alles auswählen

Item MyItem received command
Die Rule triggert auf jeden Befehl an das Item MyItem.

Code: Alles auswählen

Item MyItem received command ON
Die Rule triggert nur auf den Befehl ON an das Item MyItem.

Bei changed ist es noch etwas deutlicher:

Code: Alles auswählen

Item MyItem changed [from <state>] [to <state>]
Du hast nun folgende Möglichekiten:

Code: Alles auswählen

Item MyItem changed
Die Rule triggert bei jedem Statuswechsel des Items MyItem (jedoch nicht, wenn der aktuelle Status erneut gesetzt wird).

Code: Alles auswählen

Item MyItem changed from ON
Die Rule triggert jedes Mal, wenn das Item MyItem vom Status ON kommend zu einem anderen Status wechselt.

Code: Alles auswählen

Item MyItem changed to ON
Die Rule triggert jedes Mal, wenn das Item MyItem von einem anderen Status als ON kommend zum Status ON wechselt.

Code: Alles auswählen

Item MyItem changed from OFF to ON
Die Rule triggert nur, wenn der Status des Items MyItem von OFF nach ON wechselt.