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. |