The following Table describes the Action when External Devices send the following state topic and payload.
     topic: stat/topic/POWER1
Cmd/Trig = None
Flag/Var Var as Flag Use 2 Vars Macro Payload Action
x x x x None No Action
None - - Macro A / Macro B on Run Macro A, if any
None - - Macro A / Macro B off Run Macro B, if any
None - - Macro A / Macro B value Run Macro A, if any
None - - Macro A / Macro B on value Run Macro A, if any
None - - Macro A / Macro B off value Run Macro B, if any. (New. Ignore value. Was: No Action.)
None - - Macro A / Macro B {Count text} No Action
Flag - - Macro A / Macro B on Set Flag, then Run Macro A, if any
Flag - - Macro A / Macro B off Clear Flag, then Run Macro B, if any
Flag - - Macro A / Macro B value Mask value with 0x01. If 1, Set Flag, then Run Macro A, if any
If 0, Clear Flag, then Run Macro B, if any
Flag - - Macro A / Macro B on value Mask value with 0x01. If 1, Set Flag, then Run Macro A, if any
If 0, Clear Flag, then Run Macro B, if any
Flag - - Macro A / Macro B off value Clear Flag, then Run Macro B, if any. (New. Ignore value. Was: No Action.)
Flag - - Macro A / Macro B {Count text} No Action
Variable Yes x Macro A / Macro B on Set Var to 1, then Run Macro A, if any
Variable Yes x Macro A / Macro B off Set Var to 0, then Run Macro B, if any
Variable Yes x Macro A / Macro B value Mask value with 0x01. If 1, Set Var to 1, then Run Macro A, if any.
If 0, Set Var to 0, then Run Macro B, if any
Variable Yes x Macro A / Macro B on value Mask value with 0x01. If 1, Set Var to 1, then Run Macro A, if any.
If 0, Set Var to 0, then Run Macro B, if any
Variable Yes x Macro A / Macro B off value Set Var to 0, then Run Macro B, if any. (New. Ignore value. Was: No Action.)
Variable Yes x Macro A / Macro B {Count text} No Action
Variable No x Macro A / Macro B on Replaced by explicit "Use 2 Vars Yes/No" settings. (Was: No Action.)
Variable No x Macro A / Macro B off Replaced by explicit "Use 2 Vars Yes/No" settings. (Was: No Action.)
Variable No No Macro A / Macro B on Set Var to 100, then Run Macro A, if any. (Was: No Action.)
Variable No No Macro A / Macro B off Set Var to 0, then Run Macro B, if any. (Was: No Action.)
Variable No No Macro A / Macro B value Mask value with 0xFF. Set Var with result, then Run Macro A, if any
Variable No No Macro A / Macro B on value Mask value with 0xFF. Set Var with result, then Run Macro A, if any
Variable No No Macro A / Macro B off value Set Var to 0, then Run Macro B, if any. (New. Ignore value. Was: No Action.)
Variable No Yes Macro A / Macro B on Set Var to 100, Set Var+1 to 0, then Run Macro A, if any. (Was: No Action.)
Variable No Yes Macro A / Macro B off Set Var to 0, Set Var+1 to 0, then Run Macro B, if any. (Was: No Action.)
Variable No Yes Macro A / Macro B value Mask value with 0xFFFF. Set Var with LSB, Set Var+1 with MSB, then Run Macro A, if any
Variable No Yes Macro A / Macro B on value Mask value with 0xFFFF. Set Var with LSB, Set Var+1 with MSB, then Run Macro A, if any
Variable No Yes Macro A / Macro B off value Set Var to 0, Set Var+1 to 0, then Run Macro B, if any. (New. Ignore value. Was: No Action.)
Variable No No Macro A / Macro B {Count text} Increment Var, then Run Macro A, if any
Variable No Yes Macro A / Macro B {Count text} Increment Var, Increment Var+1 if Var overflows, then Run Macro A, if any
Cmd/Trig = Command
Flag/Var Var as Flag Use 2 Vars Macro Payload Action
- - - -/- any text Run command in "Command" field, if any, with topic and payload as arguments.
Cmd/Trig = Trigger, Topic Type = Standard, All
Flag/Var Var as Flag Use 2 Vars Macro Payload Action
- - - -/- on Run trigger in "Trigger On" field, if any.
- - - -/- off Run trigger in "Trigger On" field, if any.
- - - -/- value Run trigger in "Trigger On" field, if any.
- - - -/- on value Run trigger in "Trigger On" field, if any.
x x x x/x {Count text} Same Actions as Cmd/Trig = None.
Cmd/Trig = Trigger, Topic Type = Standard, On/Off
Flag/Var Var as Flag Use 2 Vars Macro Payload Action
- - - -/- on Run trigger in "Trigger On" field, if any.
- - - -/- off Run trigger in "Trigger Off" field, if any.
- - - -/- value If value = 0, Run trigger in "Trigger Off" field, if any. Otherwise, Run trigger in "Trigger ON" field, if any.
- - - -/- on value If value = 0, Run trigger in "Trigger Off" field, if any. Otherwise, Run trigger in "Trigger ON" field, if any.
x x x x/x {Count text} Same Actions as Cmd/Trig = None.
Cmd/Trig = Trigger, Topic Type = Custom
Flag/Var Var as Flag Use 2 Vars Macro Payload Action
- - - -/- any text Run trigger in "Trigger" field, if any.


1 Order of "stat", "topic", "POWER" depend on topic settings. Prefix and Postfix are defaults.

Payload Note: