Her er ein flow som fungerar bra for å setja dimmernivå avhengig av tidspunkt. Denne set kun den globale variabelen “twilight.tracker”, og er avhengig av ein trigger og aksjon i separat flow.
Om du ikkje ynskjer å vera avhengig av bevegelse i rommet som trigger, er det mulig å bruka evt.lvl.report - dimmernivået vil då styrast av brytar, app (eller kva det no er som har endra dimmernivået) i ein kort periode før den vert overstyrt av flow.
{
"Id": "J4CNEZGoDV3se9y",
"ClassId": "J4CNEZGoDV3se9y",
"Author": "",
"Version": 0,
"CreatedAt": "2020-07-05T19:44:13.981576071+02:00",
"UpdatedAt": "2020-08-25T00:12:48.023104131+02:00",
"Name": "Twilight tracker",
"Group": "bevegelse",
"Description": "Setter forhåndsdefinert dimmernivå avhengig av tid på dagen",
"Nodes": [
{
"Id": "3",
"Type": "set_variable",
"Label": "nivå 30",
"SuccessTransition": "",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultValue": {
"Value": 30,
"ValueType": "int"
},
"Name": "twilight.tracker",
"UpdateGlobal": true,
"UpdateInputMsg": false
},
"Ui": {
"nodeType": "",
"x": 277,
"y": 388
}
},
{
"Id": "4",
"Type": "time_trigger",
"Label": "Klokka 8:00",
"SuccessTransition": "11",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultMsg": {
"Value": "",
"ValueType": ""
},
"Expressions": [
{
"Comments": "",
"Expression": "0 08 * * 0,1,2,3,4,5,6",
"Name": ""
}
],
"GenerateAstroTimeEvents": false,
"Latitude": 0,
"Longitude": 0,
"SunriseTimeOffset": 0,
"SunsetTimeOffset": 0
},
"Ui": {
"nodeType": "",
"x": 1048,
"y": 162
}
},
{
"Id": "5",
"Type": "time_trigger",
"Label": "Klokka 21:00",
"SuccessTransition": "10",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultMsg": {
"Value": "",
"ValueType": ""
},
"Expressions": [
{
"Comments": "",
"Expression": "0 21 * * 0,1,2,3,4,5,6",
"Name": ""
}
],
"GenerateAstroTimeEvents": false,
"Latitude": 0,
"Longitude": 0,
"SunriseTimeOffset": 0,
"SunsetTimeOffset": 0
},
"Ui": {
"nodeType": "",
"x": 810,
"y": 174
}
},
{
"Id": "6",
"Type": "time_trigger",
"Label": "Klokka 7:00",
"SuccessTransition": "10",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultMsg": {
"Value": "",
"ValueType": ""
},
"Expressions": [
{
"Comments": "",
"Expression": "0 07 * * 0,1,2,3,4,5,6",
"Name": ""
}
],
"GenerateAstroTimeEvents": false,
"Latitude": 0,
"Longitude": 0,
"SunriseTimeOffset": 0,
"SunsetTimeOffset": 0
},
"Ui": {
"nodeType": "",
"x": 605,
"y": 172
}
},
{
"Id": "7",
"Type": "time_trigger",
"Label": "Klokka 22:00",
"SuccessTransition": "3",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultMsg": {
"Value": "",
"ValueType": ""
},
"Expressions": [
{
"Comments": "",
"Expression": "0 22 * * 0,1,2,3,4,5,6",
"Name": ""
}
],
"GenerateAstroTimeEvents": false,
"Latitude": 0,
"Longitude": 0,
"SunriseTimeOffset": 0,
"SunsetTimeOffset": 0
},
"Ui": {
"nodeType": "",
"x": 411,
"y": 174
}
},
{
"Id": "8",
"Type": "time_trigger",
"Label": "Klokka 6:00",
"SuccessTransition": "3",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultMsg": {
"Value": "",
"ValueType": ""
},
"Expressions": [
{
"Comments": "",
"Expression": "0 06 * * 0,1,2,3,4,5,6",
"Name": ""
}
],
"GenerateAstroTimeEvents": false,
"Latitude": 0,
"Longitude": 0,
"SunriseTimeOffset": 0,
"SunsetTimeOffset": 0
},
"Ui": {
"nodeType": "",
"x": 224,
"y": 168
}
},
{
"Id": "9",
"Type": "time_trigger",
"Label": "Klokka 23:00",
"SuccessTransition": "12",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultMsg": {
"Value": "",
"ValueType": ""
},
"Expressions": [
{
"Comments": "",
"Expression": "0 23 * * 0,1,2,3,4,5,6",
"Name": ""
}
],
"GenerateAstroTimeEvents": false,
"Latitude": 0,
"Longitude": 0,
"SunriseTimeOffset": 0,
"SunsetTimeOffset": 0
},
"Ui": {
"nodeType": "",
"x": 31,
"y": 187
}
},
{
"Id": "10",
"Type": "set_variable",
"Label": "nivå 50",
"SuccessTransition": "",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultValue": {
"Value": 50,
"ValueType": "int"
},
"Name": "twilight.tracker",
"UpdateGlobal": true,
"UpdateInputMsg": false
},
"Ui": {
"nodeType": "",
"x": 772,
"y": 377
}
},
{
"Id": "11",
"Type": "set_variable",
"Label": "nivå 99",
"SuccessTransition": "",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultValue": {
"Value": 99,
"ValueType": "int"
},
"Name": "twilight.tracker",
"UpdateGlobal": true,
"UpdateInputMsg": false
},
"Ui": {
"nodeType": "",
"x": 1007,
"y": 382
}
},
{
"Id": "12",
"Type": "set_variable",
"Label": "nivå 5",
"SuccessTransition": "",
"TimeoutTransition": "",
"ErrorTransition": "",
"Address": "",
"Service": "",
"ServiceInterface": "",
"Config": {
"DefaultValue": {
"Value": 5,
"ValueType": "int"
},
"Name": "twilight.tracker",
"UpdateGlobal": true,
"UpdateInputMsg": false
},
"Ui": {
"nodeType": "",
"x": 6,
"y": 379
}
}
],
"Settings": null,
"IsDisabled": false,
"IsDefault": false,
"ParallelExecution": "keep_last"
}
Denne flowen kan importerast rett inn uten modifikasjoner - men er avhengig av ein separat flow for at noko faktisk skal skje. Då er denne eit godt utgangspunkt: