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 {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 {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 {Count text} No Action
Variable No x Macro A / Macro B on No Action
Variable No x Macro A / Macro B off 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 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 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: