Can't turn off lights in dimming flow

I need some help with this one. The flow works as intended, which is to dim the lights over a period, but when it exits and stops (when the light level is <10), it should also turn off the light, and it doesn’t do it. I’ve tried with both Hue and Ikea (Ikea paired through Zigbee), but nothing seems to work.

The flow is “accelerated” now so I can test it over a half minute, but then I remove the acceleration, it will dim the lights over a period of 30 minutes, which a small step every 30 seconds. The trigger is temporary so I can test the flow - normally it will be done at a specific time.

In my other flows these lights turn off, so I don’t think it’s something universal, but something about this particular flow.

Any help would be appreciated.

{
  "Id": "1tnGnyIH9h1gJ14",
  "ClassId": "hghuvzIj5l8ZHt2",
  "Author": "espenh.no",
  "Version": 0,
  "CreatedAt": "2022-01-13T16:10:02.704337969+01:00",
  "UpdatedAt": "2022-01-13T20:36:09.232103112+01:00",
  "Name": "LR Lights dim",
  "Group": "test flows",
  "Description": "trigger to test flows",
  "Nodes": [
    {
      "Id": "1",
      "Type": "trigger",
      "Label": "button",
      "SuccessTransition": "2",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:flow/ad:1/sv:out_bin_switch/ad:1tnGnyIH9h1gJ14_0",
      "Service": "out_bin_switch",
      "ServiceInterface": "cmd.binary.set",
      "Config": {
        "InputVariableType": "",
        "IsValueFilterEnabled": false,
        "LookupServiceNameAndLocation": false,
        "PropFilterName": "",
        "PropFilterValue": "",
        "RegisterAsVirtualService": true,
        "Timeout": 0,
        "ValueFilter": {
          "Value": "",
          "ValueType": "bool"
        },
        "ValueJPath": "",
        "ValueJPathResultType": "",
        "VirtualServiceGroup": "ch_0",
        "VirtualServiceProps": null
      },
      "Ui": {
        "nodeType": "",
        "x": 124,
        "y": 272
      },
      "TypeAlias": "Trigger"
    },
    {
      "Id": "2",
      "Type": "action",
      "Label": "send response",
      "SuccessTransition": "3",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:evt/rt:dev/rn:flow/ad:1/sv:out_bin_switch/ad:1tnGnyIH9h1gJ14_0",
      "Service": "out_bin_switch",
      "ServiceInterface": "evt.binary.report",
      "Config": {
        "DefaultValue": {
          "Value": "",
          "ValueType": "bool"
        },
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "",
        "VirtualServiceGroup": "ch_0",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 120,
        "y": 456
      },
      "TypeAlias": "Action"
    },
    {
      "Id": "3",
      "Type": "set_variable",
      "Label": "set global variable",
      "SuccessTransition": "5",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "DefaultValue": {
          "Value": 0,
          "ValueType": ""
        },
        "IsVariableInMemory": false,
        "Name": "test trigger variable",
        "UpdateGlobal": true,
        "UpdateInputMsg": false
      },
      "Ui": {
        "nodeType": "",
        "x": 157,
        "y": 619
      },
      "TypeAlias": "Set variable"
    },
    {
      "Id": "5",
      "Type": "loop",
      "Label": "repeat 500 times",
      "SuccessTransition": "6",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "EndValue": 500,
        "SaveToVariable": false,
        "StartValue": 0,
        "Step": 1
      },
      "Ui": {
        "nodeType": "",
        "x": 179,
        "y": 858
      },
      "TypeAlias": "Loop"
    },
    {
      "Id": "6",
      "Type": "transform",
      "Label": "set level (remove 5*)",
      "SuccessTransition": "7",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "Expression": "100-(5*loop_counter)",
        "IsLVariableGlobal": false,
        "IsRVariableGlobal": false,
        "IsTargetVariableGlobal": true,
        "IsTargetVariableInMemory": true,
        "LVariableName": "",
        "RValue": {
          "Value": 0,
          "ValueType": "int"
        },
        "RVariableName": "",
        "Rtype": "var",
        "TargetVariableName": "LR Dim mode",
        "TargetVariableType": "int",
        "Template": "",
        "TransformType": "calc",
        "ValueMapping": [],
        "XPathMapping": []
      },
      "Ui": {
        "nodeType": "",
        "x": 794,
        "y": 219
      },
      "TypeAlias": "Transform"
    },
    {
      "Id": "7",
      "Type": "action",
      "Label": "LR window strip dim",
      "SuccessTransition": "8",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l4_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": "",
          "ValueType": "int"
        },
        "IsVariableGlobal": true,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "LR Dim mode",
        "VariableType": "int",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 814,
        "y": 369
      },
      "TypeAlias": "Action"
    },
    {
      "Id": "8",
      "Type": "if",
      "Label": "check if at end of dim cycle",
      "SuccessTransition": "",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "Expression": [
          {
            "BooleanOperator": "",
            "LeftVariableIsGlobal": true,
            "LeftVariableName": "LR Dim mode",
            "Operand": "gt",
            "RightVariable": {
              "Value": 10,
              "ValueType": "int"
            }
          }
        ],
        "FalseTransition": "",
        "TrueTransition": "9"
      },
      "Ui": {
        "nodeType": "",
        "x": 815,
        "y": 526
      },
      "TypeAlias": "If condition"
    },
    {
      "Id": "9",
      "Type": "wait",
      "Label": "wait 1 seconds (change to 30 sec)",
      "SuccessTransition": "5",
      "TimeoutTransition": "",
      "ErrorTransition": "10",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": 1000,
      "Ui": {
        "nodeType": "",
        "x": 818,
        "y": 667
      },
      "TypeAlias": "Delay"
    },
    {
      "Id": "10",
      "Type": "action",
      "Label": "turn lights off",
      "SuccessTransition": "",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l4_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.binary.set",
      "Config": {
        "DefaultValue": {
          "Value": false,
          "ValueType": "bool"
        },
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 872,
        "y": 848
      },
      "TypeAlias": "Action"
    }
  ],
  "Settings": null,
  "IsDisabled": false,
  "IsDefault": false,
  "ParallelExecution": "keep_last"
}

Found out what was wrong - I had put the action off the delay node instead of the if statement… Duh.

1 Like

Nice that you figured this out :slight_smile:
So this flow will gradually lower the lights until it eventually turns it off? :slight_smile: Very cool!
Could you share the finished flow ? :smiley:

Here it is. I haven’t figured out how to get current values out of my lights, but my normal level is at 80%, so in the flow I assume that is the current level, and start going down from there. The blend of Hue lights (100 is max level) and Ikea lights (254 is max level) meant I had to do some adjustments to get them even before I could start the loop. Right now I have a few manual steps on the Ikea bulb and it’s smooth enough that I’m OK with that method.

What the flow does is assume a starting value of 175 for the Ikea light, and then lowers it in 3 steps down to 80 over a period of about a minute. From there all the levels are assumed to be about 80, and then it goes into a loop which repeats every 25 seconds, making one step level down each loop. When it gets to 10, the loop exits and then turns off all the lights through a shortcut, including one on a Hue plug that just switches off at the end. It’s a very gradual and smooth dimming cycle. The number of loops is just enough to take it below 10 from the starting point.

I wanted it to take about 30 minutes so that it happens without it being really noticeable. Speeding up/slowing down is just a matter of changing the wait time.

My only issue is the Ikea light bulb keeps coming back on after it turns off, but the power-off for that isn’t in the flow below and is probably an isolated issue for me.

{
  "Id": "1tnGnyIH9h1gJ14",
  "ClassId": "hghuvzIj5l8ZHt2",
  "Author": "espenh.no",
  "Version": 0,
  "CreatedAt": "2022-01-13T16:10:02.704337969+01:00",
  "UpdatedAt": "2022-01-18T16:03:55.508783277+01:00",
  "Name": "LR Lights dim",
  "Group": "test flows",
  "Description": "Dim LR lights at 2245",
  "Nodes": [
    {
      "Id": "5",
      "Type": "loop",
      "Label": "repeat 71 times",
      "SuccessTransition": "6",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "EndValue": 72,
        "SaveToVariable": false,
        "StartValue": 0,
        "Step": 1
      },
      "Ui": {
        "nodeType": "",
        "x": 518,
        "y": 983
      },
      "TypeAlias": "Loop"
    },
    {
      "Id": "6",
      "Type": "transform",
      "Label": "set level",
      "SuccessTransition": "7",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "Expression": "80-loop_counter",
        "IsLVariableGlobal": false,
        "IsRVariableGlobal": false,
        "IsTargetVariableGlobal": true,
        "IsTargetVariableInMemory": true,
        "LVariableName": "",
        "RValue": {
          "Value": 0,
          "ValueType": "int"
        },
        "RVariableName": "",
        "Rtype": "var",
        "TargetVariableName": "LR Dim mode",
        "TargetVariableType": "int",
        "Template": "",
        "TransformType": "calc",
        "ValueMapping": [],
        "XPathMapping": []
      },
      "Ui": {
        "nodeType": "",
        "x": 1009,
        "y": 347
      },
      "TypeAlias": "Transform"
    },
    {
      "Id": "7",
      "Type": "action",
      "Label": "LR window strip dim",
      "SuccessTransition": "12",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l4_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": "",
          "ValueType": "int"
        },
        "IsVariableGlobal": true,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "LR Dim mode",
        "VariableType": "int",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 1011,
        "y": 493
      },
      "TypeAlias": "Action",
      "LastValue": 78
    },
    {
      "Id": "8",
      "Type": "if",
      "Label": "check if at end of dim cycle",
      "SuccessTransition": "",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "Expression": [
          {
            "BooleanOperator": "",
            "LeftVariableIsGlobal": true,
            "LeftVariableName": "LR Dim mode",
            "Operand": "gt",
            "RightVariable": {
              "Value": 10,
              "ValueType": "int"
            }
          }
        ],
        "FalseTransition": "32",
        "TrueTransition": "9"
      },
      "Ui": {
        "nodeType": "",
        "x": 1361,
        "y": 261
      },
      "TypeAlias": "If condition"
    },
    {
      "Id": "9",
      "Type": "wait",
      "Label": "wait 25 seconds",
      "SuccessTransition": "5",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": 25000,
      "Ui": {
        "nodeType": "",
        "x": 1305,
        "y": 1287
      },
      "TypeAlias": "Delay"
    },
    {
      "Id": "11",
      "Type": "time_trigger",
      "Label": "start dimming",
      "SuccessTransition": "17",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": {
        "DefaultMsg": {
          "Value": "",
          "ValueType": ""
        },
        "Expressions": [
          {
            "Comments": "",
            "Expression": "45 22 * * *",
            "Name": "2245"
          }
        ],
        "GenerateAstroTimeEvents": false,
        "Latitude": 0,
        "Longitude": 0,
        "SunriseTimeOffset": 0,
        "SunsetTimeOffset": 0
      },
      "Ui": {
        "nodeType": "",
        "x": 77,
        "y": 419
      },
      "TypeAlias": "Time trigger"
    },
    {
      "Id": "12",
      "Type": "action",
      "Label": "shelf strip",
      "SuccessTransition": "14",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l18_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": "",
          "ValueType": "int"
        },
        "IsVariableGlobal": true,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "LR Dim mode",
        "VariableType": "int",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 984,
        "y": 645
      },
      "TypeAlias": "Action",
      "LastValue": 79
    },
    {
      "Id": "14",
      "Type": "action",
      "Label": "lr window lamp",
      "SuccessTransition": "30",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:zigbee/ad:1/sv:out_lvl_switch/ad:1_1",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": "",
          "ValueType": "int"
        },
        "IsVariableGlobal": true,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "LR Dim mode",
        "VariableType": "int",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 999,
        "y": 813
      },
      "TypeAlias": "Action",
      "LastValue": 166
    },
    {
      "Id": "16",
      "Type": "action",
      "Label": "",
      "SuccessTransition": "5",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:zigbee/ad:1/sv:out_lvl_switch/ad:1_1",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": 85,
          "ValueType": "int"
        },
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 492,
        "y": 762
      },
      "TypeAlias": "Action",
      "LastValue": 166
    },
    {
      "Id": "17",
      "Type": "action",
      "Label": "",
      "SuccessTransition": "24",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:zigbee/ad:1/sv:out_lvl_switch/ad:1_1",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": 150,
          "ValueType": "int"
        },
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 96,
        "y": 689
      },
      "TypeAlias": "Action",
      "LastValue": 166
    },
    {
      "Id": "18",
      "Type": "action",
      "Label": "",
      "SuccessTransition": "23",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:zigbee/ad:1/sv:out_lvl_switch/ad:1_1",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": 125,
          "ValueType": "int"
        },
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 92,
        "y": 996
      },
      "TypeAlias": "Action",
      "LastValue": 166
    },
    {
      "Id": "19",
      "Type": "action",
      "Label": "",
      "SuccessTransition": "22",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:zigbee/ad:1/sv:out_lvl_switch/ad:1_1",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": 100,
          "ValueType": "int"
        },
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 499,
        "y": 432
      },
      "TypeAlias": "Action",
      "LastValue": 166
    },
    {
      "Id": "22",
      "Type": "wait",
      "Label": "wait 15 sec",
      "SuccessTransition": "16",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": 15000,
      "Ui": {
        "nodeType": "",
        "x": 502,
        "y": 605
      },
      "TypeAlias": "Delay"
    },
    {
      "Id": "23",
      "Type": "wait",
      "Label": "wait 15 sec",
      "SuccessTransition": "19",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": 15000,
      "Ui": {
        "nodeType": "",
        "x": 86,
        "y": 1157
      },
      "TypeAlias": "Delay"
    },
    {
      "Id": "24",
      "Type": "wait",
      "Label": "wait 15 sec",
      "SuccessTransition": "18",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "",
      "Service": "",
      "ServiceInterface": "",
      "Config": 15000,
      "Ui": {
        "nodeType": "",
        "x": 85,
        "y": 848
      },
      "TypeAlias": "Delay"
    },
    {
      "Id": "30",
      "Type": "action",
      "Label": "corner lamp",
      "SuccessTransition": "31",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l20_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": "",
          "ValueType": "int"
        },
        "IsVariableGlobal": true,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "LR Dim mode",
        "VariableType": "int",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 1011,
        "y": 966
      },
      "TypeAlias": "Action",
      "LastValue": 79
    },
    {
      "Id": "31",
      "Type": "action",
      "Label": "fireplace lamp",
      "SuccessTransition": "8",
      "TimeoutTransition": "",
      "ErrorTransition": "",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l19_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.lvl.set",
      "Config": {
        "DefaultValue": {
          "Value": "",
          "ValueType": "int"
        },
        "IsVariableGlobal": true,
        "Props": {},
        "RegisterAsVirtualService": false,
        "ResponseToTopic": "",
        "VariableName": "LR Dim mode",
        "VariableType": "int",
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {}
      },
      "Ui": {
        "nodeType": "",
        "x": 1019,
        "y": 1111
      },
      "TypeAlias": "Action",
      "LastValue": 79
    },
    {
      "Id": "32",
      "Type": "action",
      "Label": "window strip light",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l4_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.binary.set",
      "SuccessTransition": "33",
      "ErrorTransition": "",
      "Config": {
        "VariableName": "",
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {},
        "ResponseToTopic": "",
        "DefaultValue": {
          "Value": false,
          "ValueType": "bool"
        }
      },
      "Ui": {
        "x": 1480,
        "y": 423,
        "nodeType": ""
      },
      "TypeAlias": "Action",
      "LastValue": false
    },
    {
      "Id": "33",
      "Type": "action",
      "Label": "shelf strip light",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l18_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.binary.set",
      "SuccessTransition": "34",
      "ErrorTransition": "",
      "Config": {
        "VariableName": "",
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {},
        "ResponseToTopic": "",
        "DefaultValue": {
          "Value": false,
          "ValueType": "bool"
        }
      },
      "Ui": {
        "x": 1494,
        "y": 592,
        "nodeType": ""
      },
      "TypeAlias": "Action",
      "LastValue": false
    },
    {
      "Id": "34",
      "Type": "action",
      "Label": "corner lamp",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l20_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.binary.set",
      "SuccessTransition": "35",
      "ErrorTransition": "",
      "Config": {
        "VariableName": "",
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {},
        "ResponseToTopic": "",
        "DefaultValue": {
          "Value": false,
          "ValueType": "bool"
        }
      },
      "Ui": {
        "x": 1502,
        "y": 748,
        "nodeType": ""
      },
      "TypeAlias": "Action",
      "LastValue": false
    },
    {
      "Id": "35",
      "Type": "action",
      "Label": "fp lamp",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l19_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.binary.set",
      "SuccessTransition": "36",
      "ErrorTransition": "",
      "Config": {
        "VariableName": "",
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {},
        "ResponseToTopic": "",
        "DefaultValue": {
          "Value": false,
          "ValueType": "bool"
        }
      },
      "Ui": {
        "x": 1506,
        "y": 905,
        "nodeType": ""
      },
      "TypeAlias": "Action",
      "LastValue": false
    },
    {
      "Id": "36",
      "Type": "action",
      "Label": "floor lamp",
      "Address": "pt:j1/mt:cmd/rt:dev/rn:hue/ad:1/sv:out_lvl_switch/ad:l22_0",
      "Service": "out_lvl_switch",
      "ServiceInterface": "cmd.binary.set",
      "SuccessTransition": "",
      "ErrorTransition": "",
      "Config": {
        "VariableName": "",
        "IsVariableGlobal": false,
        "Props": {},
        "RegisterAsVirtualService": false,
        "VirtualServiceGroup": "",
        "VirtualServiceProps": {},
        "ResponseToTopic": "",
        "DefaultValue": {
          "Value": false,
          "ValueType": "bool"
        }
      },
      "Ui": {
        "x": 1527,
        "y": 1056,
        "nodeType": ""
      },
      "TypeAlias": "Action",
      "LastValue": false
    }
  ],
  "Settings": null,
  "IsDisabled": false,
  "IsDefault": false,
  "ParallelExecution": "keep_last"
}