node-red-contrib-sun-position icon indicating copy to clipboard operation
node-red-contrib-sun-position copied to clipboard

Need to combine a condition with side conditions "mode" and "sun in the window"

Open nikipore opened this issue 2 years ago • 3 comments

Is your feature request related to a problem? Please describe. Today is a hot and windy day. If it's very windy, I have my blinds to be either entirely open (100%) or closed (0%). On a hot day (which is indicated by "Summer" mode) and when the sun is in the window, it should be closed, otherwise open. The storm condition is indicated by a flow variable.

As far as I can see, I can specify these conditions neither in the standard rules (no condition "sun in the window" available) nor in the oversteer rules (when the storm condition is chosen, there is no way to restrict that behavior to summer mode).

Describe the solution you'd like I would be fine with a condition "sun in the window" in the standard rules.

Describe alternatives you've considered It would also be fine if I could always restrict an oversteer rule to a given mode (e.g., "mode is Summer" or "mode is not Summer").

nikipore avatar Jun 19 '22 12:06 nikipore

I have improved my blind control in a way that the sun control is only working if the outside temperature is over a certain temperature and if the inside temperature reaches a certain value in a room as well. So you can define a flow variable using for the oversteer in the sun control options to activate sun control or not => the hack is to keep the blind open even during sun control when it is cold outside but sun shines. Even for very hot day i want all blinds closed, independent of the sun control. For that i created a rule that checks the condition (flow variabel "veryHot") and sets a blind max value or absolut value to 0.

You can extend the blind control with functionalities around to increase automation but also complexity. BTW: is there some best practise sharing of configurations to improve and learn from other implementations?

mutique28 avatar Jul 01 '22 15:07 mutique28

Thanks @mutique28.

I am aware that I could work around this issue by generating an external (flow or msg) variable which combines "Summer mode" and "Storm condition", but as you stated this is not a clean solution. As you can see below, my implementation is already complex enough.

The case you are describing is imho better solved by injecting the mode property by means of a message, and you set that mode property by means of conditions. I for instance have

  1. a flow which determines globally what the "auto" mode is (depending on external current/max/min temperature and forecast for sun intensity in the next hour) and save that to a flow variable,
  2. switches for each room to either take that "auto" mode or choose one manually,
  3. and a trigger which injects updates in 1 or 2 (among some other stuff like user-input fixed position, external storm/rain conditions) into the blind control nodes.

Since there is no forum to share configurations I'll share some impressions of mine here. (There are global settings and an override toggle per room if one wants to deviate from the global settings in this room, cf. the flow options variable):

Bildschirmfoto 2022-07-01 um 18 48 39

Bildschirmfoto 2022-07-01 um 18 51 19

Bildschirmfoto 2022-07-01 um 18 52 24

Bildschirmfoto 2022-07-01 um 18 53 36

Bildschirmfoto 2022-07-01 um 18 55 45

Bildschirmfoto 2022-07-01 um 18 57 26

[{"id":"79ddab3e.2ca0c4","type":"tab","label":"Rolladensteuerung","disabled":false,"info":""},{"id":"6f4e279d.892e58","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Sonnenstandsteuerung","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_select.blind_control_mode_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"mode","valueType":"str"}],"x":2380,"y":940,"wires":[["59ef0664.5b1bf8"]]},{"id":"1151bc6f.c175d4","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Werktag (heute)","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.is_workday_today","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":2400,"y":460,"wires":[["30aa6cf2.546b44"]]},{"id":"30aa6cf2.546b44","type":"change","z":"79ddab3e.2ca0c4","name":"flow.dayInfo.today.isWorkday","rules":[{"t":"set","p":"#:(store)::dayInfo.today.isWorkday","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":2660,"y":460,"wires":[[]]},{"id":"b6fe5f32.faeab","type":"change","z":"79ddab3e.2ca0c4","name":"flow.dayInfo.tomorrow.isWorkday","rules":[{"t":"set","p":"#:(store)::dayInfo.tomorrow.isWorkday","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":2680,"y":520,"wires":[[]]},{"id":"edb8b9f2.f56048","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Werktag (morgen)","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.is_workday_tomorrow","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":2390,"y":520,"wires":[["b6fe5f32.faeab"]]},{"id":"8651207e.ecb56","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"frühestens von (Werktag)","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_datetime.blind_control_from_earliest_workday_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"fromEarliestWorkday","valueType":"str"}],"x":2370,"y":1000,"wires":[["eeb04577.e27bc8"]]},{"id":"3116bee7.185eb2","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"spätestens bis (Werktag)","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_datetime.blind_control_until_latest_workday_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"untilLatestWorkday","valueType":"str"}],"x":2370,"y":1060,"wires":[["143cec6e.e94174"]]},{"id":"601d4000.d7862","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"frühestens von (Feiertag)","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_datetime.blind_control_from_earliest_holiday_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"fromEarliestHoliday","valueType":"str"}],"x":2370,"y":1120,"wires":[["9553c3af.b4e0e"]]},{"id":"ee2d0a99.94f108","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"spätestens bis (Feiertag)","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_datetime.blind_control_until_latest_holiday_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"untilLatestHoliday","valueType":"str"}],"x":2370,"y":1180,"wires":[["5e4ed2ae.35d29c"]]},{"id":"e3e74aca.2ae0c8","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.wohnzimmer', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":1660,"wires":[["647d9e4d.7cdbb","16575c7735cc6c0d"]]},{"id":"b7461eaa.f9dbc","type":"debug","z":"79ddab3e.2ca0c4","name":"Steuerung","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":3390,"y":200,"wires":[]},{"id":"39dea74a.5370c8","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.wohnzimmer', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":1600,"wires":[["5154f42.a7cb10c","4ca41dc63c2fde47"]]},{"id":"7d8da7cc.3697e8","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.schlafzimmer', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":1860,"wires":[["278c67c7.27e608","b334a48464a76b79"]]},{"id":"7d786999.13a9f8","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Höchsttemperatur (Vorhersage)","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.weather_forecast_temperature_high","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"temperatureMax","valueType":"str"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":2350,"y":1500,"wires":[["fd04dc1.3be172"]]},{"id":"5b82690d.e999e8","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Tiefsttemperatur (Vorhersage)","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.weather_forecast_temperature_low","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"temperatureMin","valueType":"str"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":2360,"y":1440,"wires":[["fd04dc1.3be172"]]},{"id":"385c87d5.6c0e88","type":"switch","z":"79ddab3e.2ca0c4","name":"temperature < 16 °C?","property":"payload.temperature","propertyType":"msg","rules":[{"t":"lt","v":"16","vt":"num"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":2640,"y":1820,"wires":[["f44628aa.f71908"],["bed79daf.c6b7d"]]},{"id":"c4a66df1.cec7d","type":"switch","z":"79ddab3e.2ca0c4","name":"temperatureMin < –10 °C?","property":"payload.temperatureMin","propertyType":"msg","rules":[{"t":"lt","v":"-10","vt":"num"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":2660,"y":1640,"wires":[["e63204c4232f5c0f"],["00867c7e2cb81a14"]]},{"id":"d3845079.e7563","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Automatik Sonnenstandsteuerung","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_boolean.blind_control_auto_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"auto","valueType":"str"}],"x":2340,"y":880,"wires":[["59d10a57.ef1e54"]]},{"id":"fd04dc1.3be172","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":2590,"y":1480,"wires":[["b9231714.1f2478"]]},{"id":"b9231714.1f2478","type":"switch","z":"79ddab3e.2ca0c4","name":"vollständig?","property":"$count($keys(msg.payload)) = 4","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":2730,"y":1480,"wires":[["61b62ef1.adae4"]]},{"id":"f44628aa.f71908","type":"change","z":"79ddab3e.2ca0c4","name":"aus","rules":[{"t":"set","p":"mode","pt":"msg","to":"aus","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":3130,"y":1720,"wires":[["761423cd.d3881c"]]},{"id":"7936bb15.899f44","type":"change","z":"79ddab3e.2ca0c4","name":"Winter","rules":[{"t":"set","p":"mode","pt":"msg","to":"Winter","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":3130,"y":1640,"wires":[["761423cd.d3881c"]]},{"id":"bed79daf.c6b7d","type":"change","z":"79ddab3e.2ca0c4","name":"Sommer","rules":[{"t":"set","p":"mode","pt":"msg","to":"Sommer","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":3140,"y":1800,"wires":[["761423cd.d3881c"]]},{"id":"1db35bfa.d0aa34","type":"api-call-service","z":"79ddab3e.2ca0c4","name":"setze Schalter","server":"a0992e23.0acf8","version":5,"debugenabled":false,"domain":"{{domain}}","service":"{{service}}","areaId":[],"deviceId":[],"entityId":["{{entity_id}}"],"data":"msg.data","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"all","x":3980,"y":560,"wires":[[]]},{"id":"ce0e9316.3ec58","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Sonnenleistung","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.power_production_next_hour","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"solarPower","valueType":"str"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":2400,"y":1560,"wires":[["fd04dc1.3be172"]]},{"id":"61b62ef1.adae4","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"delete","p":"topic","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":2910,"y":1480,"wires":[["c4a66df1.cec7d"]]},{"id":"175fcd54.ff9613","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.door_sensor_terrasse_access_control_door_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":1660,"wires":[["7a8ae7b.f6d2418"]]},{"id":"76e1cfbd.5e675","type":"link out","z":"79ddab3e.2ca0c4","name":"","links":["bf339f52.8d3c3","eb4d638e.59791","ba177608.e92ab8","dd7c30f0.2eb05","be200807.b749a8","661839b6.633208","a1ae5ee8.854af","c188372f.98fd48","d49691fd.0934f","3dd26aec.942b06","95d229d3.7c7388","3ad59bfd.393924","e4f75033.5104a","2f4137b4.c4b378","6aefb8a1.904188","e52c7c5.cdae08","fc9c88a6.86e0d8","a0a23d41.66767","405db6c2.e8e7b8","f6b52548.51de08","4311b1da.6fb3d","919d6b96.053878","766c8887.e38e78","e5d34195.e1dbd","63916888.267688","14f40dc0.294162","be7ad3c4.d4286","cd3ac6f9.3d2558","b1b8e0d6.83f92","42c34c14.ad5d94","845c5fe1.7c90b","5b81bd3d.5a99c4","902b3788.3b5bb8","99c6882.54cde78","e9b0bfd7.1a1b3","2e93feda.d44822"],"x":135,"y":160,"wires":[]},{"id":"e0d80bf0.6f4108","type":"comment","z":"79ddab3e.2ca0c4","name":"Trigger","info":"","x":2270,"y":80,"wires":[]},{"id":"6b112f75.88842","type":"comment","z":"79ddab3e.2ca0c4","name":"Kontext","info":"","x":2270,"y":380,"wires":[]},{"id":"c3a214dc.3e49f8","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_wohnzimmer_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":1480,"wires":[["f48275fc.3b24f8"]]},{"id":"4d971092.e14ef","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.wohnzimmer', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":1480,"wires":[["c1bef3e9.5100d","46e7518f5cf3a73c"]]},{"id":"e793a7c0.212528","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_kueche_links_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":1280,"wires":[["ed068856.607ad8"]]},{"id":"9d69a582.3d4b98","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.kueche', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":1280,"wires":[["5ee9b008.5f4d7","f30c64467d309263"]]},{"id":"adcc7c38.74e0a","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.kueche', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":1220,"wires":[["22015346.7f02bc","a52a9b6776be398b"]]},{"id":"c9db3695.83a1a8","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_kueche_rechts_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":1220,"wires":[["f08ac1a8.b9091"]]},{"id":"51bf045.f7b99fc","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_badezimmer_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":240,"wires":[["83f37a28.e1a038"]]},{"id":"8719beb2.469b","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.badezimmer', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":240,"wires":[["562f46a8.2ca9a8","e3a7303ba129b85d"]]},{"id":"5577b3ee.823b5c","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_duschbad_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":400,"wires":[["b84086f8.fd1638"]]},{"id":"f82044.38329fc","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.duschbad', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":400,"wires":[["56013b77.0255c4","a97f891155a24fe3"]]},{"id":"17fd404f.efe5d","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.nino', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":620,"wires":[["bec27538.788338","d3d128cf86485fe9"]]},{"id":"b52cb0a1.382cb","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":"$flowContext('alert', 'store') or $flowContext('options.active.nino', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":560,"wires":[["53ef1349.0cc05c","ae24157bbcb644ae"]]},{"id":"bc8663a5.9c478","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_arbeitszimmer_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":1080,"wires":[["b8bd6d70.5c8d3"]]},{"id":"3e1b19ef.ad6db6","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.arbeitszimmer', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":1080,"wires":[["80693c86.251eb","48110af5440c3632"]]},{"id":"2d808d1e.af01b2","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_noah_links_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":880,"wires":[["6c4f0fcd.c6b12"]]},{"id":"e0506eb0.24dc7","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.noah', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":880,"wires":[["6bc48c93.4fa614","3e60f5e82daa1b07"]]},{"id":"276e7b69.24efd4","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv oder Alert/Override?","property":" $flowContext('alert', 'store') or $flowContext('options.active.noah', 'store') or msg.blindCtrl.blind.overwrite.active","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":970,"y":820,"wires":[["491d4a0b.61f174","eaa4cef39e9e250d"]]},{"id":"b446f873.d01658","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung aktiv","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_boolean.blind_control_active_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"active","valueType":"str"}],"x":2370,"y":820,"wires":[["d4b93fb1.ba853"]]},{"id":"d4b93fb1.ba853","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":820,"wires":[["5bf5ee73.f906"]]},{"id":"e06d988b.f45608","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":940,"wires":[["c715ba47.4785c8"]]},{"id":"c715ba47.4785c8","type":"switch","z":"79ddab3e.2ca0c4","name":"vollständig?","property":"$count($keys(msg.payload)) = $count($flowContext(\"rooms\", \"store\"))","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":3010,"y":940,"wires":[["5c995479.83034c"]]},{"id":"a7fe70e9.87fac","type":"change","z":"79ddab3e.2ca0c4","name":"triggerOnly","rules":[{"t":"set","p":"topic","pt":"msg","to":"triggerOnly","tot":"str"},{"t":"set","p":"room","pt":"msg","to":"global","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":3110,"y":140,"wires":[["3b2457f4.7bf708"]]},{"id":"b73c2ea3.ec314","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung gesondert je Raum","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_boolean.blind_control_specific_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"specific","valueType":"str"}],"x":2330,"y":700,"wires":[["e1077381.aabae"]]},{"id":"e1077381.aabae","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":700,"wires":[["1fafbd65.55bab3"]]},{"id":"59ef0664.5b1bf8","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":940,"wires":[["e06d988b.f45608"]]},{"id":"761423cd.d3881c","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"#:(store)::autoMode","pt":"flow","to":"mode","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":3400,"y":1720,"wires":[["6efe762.a068f88"]]},{"id":"59d10a57.ef1e54","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":880,"wires":[["f660b0f5.02674"]]},{"id":"5c995479.83034c","type":"function","z":"79ddab3e.2ca0c4","name":"aktualisiere flow.options","func":"flow.get(\"options\", \"store\")[msg.field] = msg.payload;\n\nreturn {};","outputs":1,"noerr":0,"initialize":"// Der Code hier wird ausgeführt,\n// wenn der Node gestartet wird\nvar storeName = \"store\";\nflow.set(\"options\", flow.get(\"options\", storeName) || {}, storeName);","finalize":"","libs":[],"x":3210,"y":940,"wires":[["a86c098b.8ba4c8"]]},{"id":"f660b0f5.02674","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":880,"wires":[["c715ba47.4785c8"]]},{"id":"5bf5ee73.f906","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":820,"wires":[["c715ba47.4785c8"]]},{"id":"1fafbd65.55bab3","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":700,"wires":[["c715ba47.4785c8"]]},{"id":"2037cd9a.b30ad2","type":"inject","z":"79ddab3e.2ca0c4","name":"rooms","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":"0","topic":"","payload":"[\"global\", \"badezimmer\", \"duschbad\", \"nino\", \"noah\", \"arbeitszimmer\", \"kueche\", \"wohnzimmer\", \"schlafzimmer\"]","payloadType":"json","x":2430,"y":620,"wires":[["bc9cd8d5.1d0278"]]},{"id":"bc9cd8d5.1d0278","type":"change","z":"79ddab3e.2ca0c4","name":"flow.rooms","rules":[{"t":"set","p":"#:(store)::rooms","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":620,"wires":[[]]},{"id":"728c1078.b44f8","type":"trigger","z":"79ddab3e.2ca0c4","name":"","op1":"","op2":"#:(store)::rooms","op1type":"nul","op2type":"flow","duration":"250","extend":true,"overrideDelay":false,"units":"ms","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":3140,"y":400,"wires":[["2a63a172.fa0c5e"]]},{"id":"2a63a172.fa0c5e","type":"split","z":"79ddab3e.2ca0c4","name":"split rooms","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":3310,"y":400,"wires":[["22977410.1a619c"]]},{"id":"22977410.1a619c","type":"function","z":"79ddab3e.2ca0c4","name":"berechne Inputs neu","func":"var room = msg.payload;\nvar storeName = \"store\";\n\nvar options = flow.get(\"options\", storeName);\nvar specific = options[\"specific\"][\"global\"] ? false : options[\"specific\"][room];\nvar lookup = (field => options[field][specific ? room : \"global\"]);\nvar auto = lookup(\"auto\");\n\nreturn [[\n    {\"room\": room, \"field\": \"specific\", \"payload\": specific},\n    {\"room\": room, \"field\": \"auto\", \"payload\": auto},\n    {\"room\": room, \"field\": \"mode\", \"payload\": auto ? flow.get(\"autoMode\", storeName) : lookup(\"mode\")},\n    {\"room\": room, \"field\": \"position\", \"payload\": lookup(\"position\")},\n    {\"room\": room, \"field\": \"active\", \"payload\": lookup(\"active\")},\n    {\"room\": room, \"field\": \"from_earliest_workday\", \"payload\": lookup(\"fromEarliestWorkday\")},\n    {\"room\": room, \"field\": \"until_latest_workday\", \"payload\": lookup(\"untilLatestWorkday\")},\n    {\"room\": room, \"field\": \"from_earliest_holiday\", \"payload\": lookup(\"fromEarliestHoliday\")},\n    {\"room\": room, \"field\": \"until_latest_holiday\", \"payload\": lookup(\"untilLatestHoliday\")}\n]];\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":3500,"y":400,"wires":[["34f03d.96498fc4"]]},{"id":"cb001993.b57198","type":"function","z":"79ddab3e.2ca0c4","name":"generiere Service Call","func":"var domain = type => `input_${type}`;\n\nfunction entity (type, field, room) {\n    return domain(type) + `.blind_control_${field}_${room}`\n}\n\nfunction service (type, value) {\n    return {\n        \"boolean\": value ? \"turn_on\" : \"turn_off\",\n        \"select\": \"select_option\",\n        \"number\": \"set_value\",\n        \"datetime\": \"set_datetime\"\n    }[type]\n}\n\nfunction data (type, value) {\n    switch (type) {\n        case \"select\":\n            return {\"option\": value};\n        case \"number\":\n            return {\"value\": value};\n        case \"datetime\":\n            return {\"time\": value};\n    }\n}\n\nfunction message (room, field, value) {\n    var type = {\n        \"specific\": \"boolean\",\n        \"auto\": \"boolean\",\n        \"mode\": \"select\",\n        \"active\": \"boolean\",\n        \"position\": \"number\",\n        \"from_earliest_workday\": \"datetime\",\n        \"until_latest_workday\": \"datetime\",\n        \"from_earliest_holiday\": \"datetime\",\n        \"until_latest_holiday\": \"datetime\"\n    }[field];\n    return {\n        \"domain\": domain(type),\n        \"service\": service(type, value),\n        \"entity_id\": entity(type, field, room),\n        \"data\": data(type, value)\n    }\n}\n\nreturn message(msg.room, msg.field, msg.payload);\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":3780,"y":560,"wires":[["1db35bfa.d0aa34"]]},{"id":"a86c098b.8ba4c8","type":"link out","z":"79ddab3e.2ca0c4","name":"","links":["ff6e5cc9.4478f"],"x":3355,"y":940,"wires":[]},{"id":"ff6e5cc9.4478f","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["a86c098b.8ba4c8","6efe762.a068f88","cd1137f4.399fe8"],"x":3015,"y":400,"wires":[["728c1078.b44f8"]]},{"id":"146418ff.2a3997","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Override: Position","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"^input_number.blind_control_position_[a-z]+$","entityidfiltertype":"regex","outputinitially":true,"state_type":"num","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":false,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"field","propertyType":"msg","value":"position","valueType":"str"}],"x":2390,"y":760,"wires":[["41f6a980.39d0e8"]]},{"id":"41f6a980.39d0e8","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":760,"wires":[["9e95ec9.261b21"]]},{"id":"a3154844.b958b8","type":"link in","z":"79ddab3e.2ca0c4","name":"Kontextänderung","links":["79875059.6dd7","6ac1134a.417f2c"],"x":3155,"y":220,"wires":[["3b2457f4.7bf708"]]},{"id":"cd3ac6f9.3d2558","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["76e1cfbd.5e675"],"x":315,"y":1160,"wires":[["12c64dcb.aac152"]]},{"id":"12c64dcb.aac152","type":"switch","z":"79ddab3e.2ca0c4","name":"room?","property":"room","propertyType":"msg","rules":[{"t":"regex","v":"^(kueche|global)$","vt":"str","case":false}],"checkall":"false","repair":false,"outputs":1,"x":410,"y":1160,"wires":[["f08ac1a8.b9091","ed068856.607ad8"]]},{"id":"c1ca23b4.9fab3","type":"switch","z":"79ddab3e.2ca0c4","name":"room?","property":"room","propertyType":"msg","rules":[{"t":"regex","v":"^(wohnzimmer|global)$","vt":"str","case":false}],"checkall":"false","repair":false,"outputs":1,"x":410,"y":1420,"wires":[["8a0c6daa.f80d2","7a8ae7b.f6d2418","f48275fc.3b24f8"]]},{"id":"b1b8e0d6.83f92","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["76e1cfbd.5e675"],"x":315,"y":1420,"wires":[["c1ca23b4.9fab3"]]},{"id":"fa839915.e84128","type":"switch","z":"79ddab3e.2ca0c4","name":"room?","property":"room","propertyType":"msg","rules":[{"t":"regex","v":"^(schlafzimmer|global)$","vt":"str","case":false}],"checkall":"false","repair":false,"outputs":1,"x":410,"y":1800,"wires":[["c991f710.fbeda8"]]},{"id":"42c34c14.ad5d94","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["76e1cfbd.5e675"],"x":315,"y":1800,"wires":[["fa839915.e84128"]]},{"id":"361f5f1d.898cf","type":"switch","z":"79ddab3e.2ca0c4","name":"room?","property":"room","propertyType":"msg","rules":[{"t":"regex","v":"^(badezimmer|global)$","vt":"str","case":false}],"checkall":"false","repair":false,"outputs":1,"x":410,"y":180,"wires":[["83f37a28.e1a038"]]},{"id":"845c5fe1.7c90b","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["76e1cfbd.5e675"],"x":315,"y":180,"wires":[["361f5f1d.898cf"]]},{"id":"41868de8.4a21a4","type":"switch","z":"79ddab3e.2ca0c4","name":"room?","property":"room","propertyType":"msg","rules":[{"t":"regex","v":"^(duschbad|global)$","vt":"str","case":false}],"checkall":"false","repair":false,"outputs":1,"x":410,"y":340,"wires":[["b84086f8.fd1638"]]},{"id":"5b81bd3d.5a99c4","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["76e1cfbd.5e675"],"x":315,"y":340,"wires":[["41868de8.4a21a4"]]},{"id":"84f6025.886c7","type":"switch","z":"79ddab3e.2ca0c4","name":"room?","property":"room","propertyType":"msg","rules":[{"t":"regex","v":"^(nino|global)$","vt":"str","case":false}],"checkall":"false","repair":false,"outputs":1,"x":410,"y":500,"wires":[["530d0076.f4c11","930b0dd4.d787"]]},{"id":"902b3788.3b5bb8","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["76e1cfbd.5e675"],"x":315,"y":500,"wires":[["84f6025.886c7"]]},{"id":"d9184e83.1f921","type":"switch","z":"79ddab3e.2ca0c4","name":"room?","property":"room","propertyType":"msg","rules":[{"t":"regex","v":"^(noah|global)$","vt":"str","case":false}],"checkall":"false","repair":false,"outputs":1,"x":410,"y":760,"wires":[["52fdd7e6.9f26f8","6c4f0fcd.c6b12"]]},{"id":"99c6882.54cde78","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["76e1cfbd.5e675"],"x":315,"y":760,"wires":[["d9184e83.1f921"]]},{"id":"bad33b7.474eac8","type":"switch","z":"79ddab3e.2ca0c4","name":"room?","property":"room","propertyType":"msg","rules":[{"t":"regex","v":"^(arbeitszimmer|global)$","vt":"str","case":false}],"checkall":"false","repair":false,"outputs":1,"x":410,"y":1020,"wires":[["b8bd6d70.5c8d3"]]},{"id":"e9b0bfd7.1a1b3","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["76e1cfbd.5e675"],"x":315,"y":1020,"wires":[["bad33b7.474eac8"]]},{"id":"9e95ec9.261b21","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":760,"wires":[["c715ba47.4785c8"]]},{"id":"34f03d.96498fc4","type":"switch","z":"79ddab3e.2ca0c4","name":"Steuernachricht?","property":"field","propertyType":"msg","rules":[{"t":"eq","v":"position","vt":"str"},{"t":"eq","v":"mode","vt":"str"},{"t":"else"}],"checkall":"false","repair":false,"outputs":3,"x":3330,"y":540,"wires":[["a0d99161.bcc13"],["91813548.074448"],["cb001993.b57198"]]},{"id":"79875059.6dd7","type":"link out","z":"79ddab3e.2ca0c4","name":"","links":["df9da4f4.93f5c8","726300f6.eb244","cf2d806a.d6fad","75758e65.16128","3aad7d02.afaef2","2aacee48.8e2122","9d95ce88.fa71c","ff22d323.85a78","a3154844.b958b8"],"x":3895,"y":500,"wires":[]},{"id":"a0d99161.bcc13","type":"function","z":"79ddab3e.2ca0c4","name":"position","func":"var header = {\n    \"room\": msg.room,\n    \"reason\": \"manual\"\n};\n\npositionMessages = []\nswitch (msg.payload) {\n    case -20:\n        msg.payload = -10;\n        positionMessages.push({\n            ...header,\n            \"reset\": true\n        });\n        break\n    case -10:\n        break;\n    default:\n        positionMessages.push({\n            ...header,\n            \"position\": msg.payload / 100\n        });\n}\n\nreturn [positionMessages, msg];\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":3560,"y":480,"wires":[["180efc32.3c6dd4"],["cb001993.b57198"]]},{"id":"180efc32.3c6dd4","type":"switch","z":"79ddab3e.2ca0c4","name":"room != global?","property":"room","propertyType":"msg","rules":[{"t":"neq","v":"global","vt":"str"}],"checkall":"false","repair":false,"outputs":1,"x":3780,"y":500,"wires":[["79875059.6dd7"]]},{"id":"f0e61790.f3e668","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":[],"x":-35,"y":140,"wires":[[]]},{"id":"2957dfef.1b5b6","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":[],"x":-35,"y":280,"wires":[[]]},{"id":"682cbbf.605b544","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["6519afc9.b92dd"],"x":75,"y":160,"wires":[["76e1cfbd.5e675"]]},{"id":"6519afc9.b92dd","type":"link out","z":"79ddab3e.2ca0c4","name":"Steuerung","links":["682cbbf.605b544"],"x":3395,"y":140,"wires":[]},{"id":"91813548.074448","type":"function","z":"79ddab3e.2ca0c4","name":"mode","func":"var modes = {\n    \"aus\": 0,\n    \"Winter\": 1,\n    \"Sonnenlicht minimieren\": 3,\n    \"Sommer\": 16\n};\n\nreturn [\n    {\"room\": msg.room, \"mode\": modes[msg.payload]},\n    msg\n];\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":3550,"y":520,"wires":[["180efc32.3c6dd4"],["cb001993.b57198"]]},{"id":"84c36164.fcef2","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Regen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.weather_raining","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"condition","propertyType":"msg","value":"raining","valueType":"str"}],"x":2430,"y":140,"wires":[["d790669c11582d9d"]]},{"id":"6efe762.a068f88","type":"link out","z":"79ddab3e.2ca0c4","name":"","links":["ff6e5cc9.4478f"],"x":3535,"y":1720,"wires":[]},{"id":"143cec6e.e94174","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":1060,"wires":[["a3bcd580.725a88"]]},{"id":"1cb82a3b.a3a476","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":1180,"wires":[["c715ba47.4785c8"]]},{"id":"5e4ed2ae.35d29c","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":1180,"wires":[["1cb82a3b.a3a476"]]},{"id":"9553c3af.b4e0e","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":1120,"wires":[["f6e42c7b.fbcd7"]]},{"id":"f6e42c7b.fbcd7","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":1120,"wires":[["c715ba47.4785c8"]]},{"id":"a3bcd580.725a88","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":1060,"wires":[["c715ba47.4785c8"]]},{"id":"eeb04577.e27bc8","type":"change","z":"79ddab3e.2ca0c4","name":"msg.room","rules":[{"t":"set","p":"room","pt":"msg","to":"$split(msg.topic, \"_\")[-1]","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":1000,"wires":[["a44db1d2.ddc18"]]},{"id":"a44db1d2.ddc18","type":"join","z":"79ddab3e.2ca0c4","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"room","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"1","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":2780,"y":1000,"wires":[["c715ba47.4785c8"]]},{"id":"8a0c6daa.f80d2","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Terrasse – rechts","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"marqueeOpen","operator":"equal","operatorText":"=","thresholdType":"bool","threshold":"true"},{"condition":2,"conditionText":"und","valueType":"pdsCalcAzimuth","value":"","operator":"lt","operatorText":"<","thresholdType":"numAzimuth","threshold":"235"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.marqueeOpen</var> = true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>\"Sonnenrichtung\"</var> < \"Sonnenrichtung\"</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....mEarliestWorkday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....mEarliestHoliday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....tilLatestWorkday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....tilLatestHoliday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"1.98","windowBottomType":"num","windowBottom":"0.27","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"131","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"285","oversteers":[],"oversteerTopic":"","x":630,"y":1600,"wires":[["39dea74a.5370c8"],[]]},{"id":"7a8ae7b.f6d2418","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Terrasse – links","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"marqueeOpen","operator":"equal","operatorText":"=","thresholdType":"bool","threshold":"true"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.marqueeOpen</var> = true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div></div>"},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....mEarliestWorkday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....mEarliestHoliday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....tilLatestWorkday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....tilLatestHoliday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"1.98","windowBottomType":"num","windowBottom":"0.27","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"131","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"285","oversteers":[],"oversteerTopic":"","x":620,"y":1660,"wires":[["e3e74aca.2ae0c8"],[]]},{"id":"c991f710.fbeda8","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Schlafzimmer","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>"},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.schlafzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....arliestWorkday.schlafzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.schlafzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....arliestHoliday.schlafzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.schlafzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....lLatestWorkday.schlafzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.schlafzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....lLatestHoliday.schlafzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"0.51","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"128","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"282","oversteers":[],"oversteerTopic":"","x":620,"y":1860,"wires":[["7d8da7cc.3697e8"],[]]},{"id":"8b6f1e7a.974c6","type":"comment","z":"79ddab3e.2ca0c4","name":"Rolläden","info":"","x":200,"y":80,"wires":[]},{"id":"76b5c7b0.3f5978","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Sturm","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.weather_storm","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":"","forType":"num","forUnits":"seconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"condition","propertyType":"msg","value":"storm","valueType":"str"},{"property":"delay","propertyType":"msg","value":"300000","valueType":"num"}],"x":2430,"y":200,"wires":[["7f08c86c.4cf0b8"]]},{"id":"7f08c86c.4cf0b8","type":"change","z":"79ddab3e.2ca0c4","name":"alert & reset","rules":[{"t":"set","p":"#:(store)::alert","pt":"flow","to":"payload","tot":"msg"},{"t":"set","p":"reset","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":2610,"y":200,"wires":[["1d04ceb5.641b11"]]},{"id":"f48275fc.3b24f8","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Wohnzimmer","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>"},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....mEarliestWorkday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....mEarliestHoliday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....tilLatestWorkday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.wohnzimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....tilLatestHoliday.wohnzimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"1.96","windowBottomType":"num","windowBottom":"0.51","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"220","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"10","oversteers":[{"mode":16,"valueType":"pdsCalcElevation","value":"","operator":"lt","operatorText":"<","thresholdType":"numAltitude","threshold":"20.68","onlySunInWindow":true,"blindPos":{"type":"levelFixed","value":"open (max)"},"slatPos":{"type":"none","value":""}}],"oversteerTopic":"","x":610,"y":1480,"wires":[["4d971092.e14ef"],[]]},{"id":"ed068856.607ad8","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Küche – links","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.kueche","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow.....fromEarliestWorkday.kueche</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.kueche","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow.....fromEarliestHoliday.kueche</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.kueche","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....s.untilLatestWorkday.kueche</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.kueche","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....s.untilLatestHoliday.kueche</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"1.02","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"220","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"10","oversteers":[{"mode":16,"valueType":"pdsCalcElevation","value":"","operator":"lt","operatorText":"<","thresholdType":"numAltitude","threshold":"20.68","onlySunInWindow":true,"blindPos":{"type":"levelFixed","value":"open (max)"},"slatPos":{"type":"none","value":""}}],"oversteerTopic":"","x":610,"y":1280,"wires":[["9d69a582.3d4b98"],[]]},{"id":"f08ac1a8.b9091","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Küche – rechts","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.kueche","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow.....fromEarliestWorkday.kueche</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.kueche","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow.....fromEarliestHoliday.kueche</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.kueche","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....s.untilLatestWorkday.kueche</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.kueche","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....s.untilLatestHoliday.kueche</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"1.02","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"310","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"100","oversteers":[],"oversteerTopic":"","x":620,"y":1220,"wires":[["adcc7c38.74e0a"],[]]},{"id":"b8bd6d70.5c8d3","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Arbeitszimmer","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.arbeitszimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....rliestWorkday.arbeitszimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.arbeitszimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....rliestHoliday.arbeitszimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.arbeitszimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....LatestWorkday.arbeitszimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.arbeitszimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....LatestHoliday.arbeitszimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"0.51","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"310","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"100","oversteers":[],"oversteerTopic":"","x":620,"y":1080,"wires":[["3e1b19ef.ad6db6"],[]]},{"id":"6c4f0fcd.c6b12","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Noah – links","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"time":{"type":"pdsTime","value":"sunriseStart","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>Sonnenaufgang Beginn</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.noah","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....ns.fromEarliestWorkday.noah</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.noah","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....ns.fromEarliestHoliday.noah</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.noah","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....ons.untilLatestWorkday.noah</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.noah","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....ons.untilLatestHoliday.noah</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":8,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"time":{"type":"pdsTime","value":"sunsetEnd","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>Sonnenuntergang Ende</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"0.97","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"310","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"100","oversteers":[],"oversteerTopic":"","x":610,"y":880,"wires":[["e0506eb0.24dc7"],[]]},{"id":"52fdd7e6.9f26f8","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Noah – rechts","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"time":{"type":"pdsTime","value":"sunriseStart","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>Sonnenaufgang Beginn</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.noah","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....ns.fromEarliestWorkday.noah</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.noah","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....ns.fromEarliestHoliday.noah</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.noah","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....ons.untilLatestWorkday.noah</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.noah","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....ons.untilLatestHoliday.noah</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":8,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"time":{"type":"pdsTime","value":"sunsetEnd","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>Sonnenuntergang Ende</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"0.97","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"310","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"100","oversteers":[],"oversteerTopic":"","x":620,"y":820,"wires":[["276e7b69.24efd4"],[]]},{"id":"530d0076.f4c11","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Nino – links","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"time":{"type":"pdsTime","value":"sunriseStart","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>Sonnenaufgang Beginn</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.nino","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....ns.fromEarliestWorkday.nino</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.nino","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....ns.fromEarliestHoliday.nino</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.nino","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....ons.untilLatestWorkday.nino</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.nino","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....ons.untilLatestHoliday.nino</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":8,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"time":{"type":"pdsTime","value":"sunsetEnd","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>Sonnenuntergang Ende</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"0.97","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"310","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"100","oversteers":[],"oversteerTopic":"","x":610,"y":620,"wires":[["17fd404f.efe5d"],[]]},{"id":"930b0dd4.d787","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Nino – rechts","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"time":{"type":"pdsTime","value":"sunriseStart","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>Sonnenaufgang Beginn</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.nino","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....ns.fromEarliestWorkday.nino</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.nino","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....ns.fromEarliestHoliday.nino</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.nino","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....ons.untilLatestWorkday.nino</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.nino","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....ons.untilLatestHoliday.nino</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":8,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"time":{"type":"pdsTime","value":"sunsetEnd","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>Sonnenuntergang Ende</var></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"0.97","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"40","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"190","oversteers":[],"oversteerTopic":"","x":610,"y":560,"wires":[["b52cb0a1.382cb"],[]]},{"id":"b84086f8.fd1638","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Duschbad","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.duschbad","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....romEarliestWorkday.duschbad</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.duschbad","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....romEarliestHoliday.duschbad</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.duschbad","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....untilLatestWorkday.duschbad</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.duschbad","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....untilLatestHoliday.duschbad</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"0.97","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"40","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"190","oversteers":[],"oversteerTopic":"","x":610,"y":400,"wires":[["f82044.38329fc"],[]]},{"id":"83f37a28.e1a038","type":"blind-control","z":"79ddab3e.2ca0c4","name":"Badezimmer","topic":"","addIdType":"none","addId":"","positionConfig":"a962ddc.fbff22","autoTrigger":false,"autoTriggerTime":"1200000","startDelayTime":"10000","contextStore":"store","results":[{"p":"","pt":"msgTopic","v":"","vt":"topic"},{"p":"","pt":"msgPayload","v":"","vt":"level"},{"p":"slat","pt":"msg","v":"","vt":"slat"},{"p":"blindCtrl","pt":"msg","v":"","vt":"ctrlObj"}],"blindIncrement":"0.05","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","slatPosDefault":"","slatPosDefaultType":"none","overwriteExpire":"","rules":[{"index":0,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div></div>"},{"index":1,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"msg","value":"windowOpen","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":"windowOpen"}],"level":{"type":"num","value":"0.15","operator":1,"operatorText":"⭳❗  Minimum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.windowOpen</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-down\" aria-hidden=\"true\"></i><span>⭳ minimale Rollladen Position: </span><var>0.15</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":2,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestWorkday.badezimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....mEarliestWorkday.badezimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":3,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.today.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"civilDawn","operator":0,"operatorText":"↥ bis","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMin":{"type":"flow","value":"#:(store)::options.fromEarliestHoliday.badezimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.today.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i> <span>frühestens (min)</span> <var>flow....mEarliestHoliday.badezimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":4,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"false","operatorText":"ist false","thresholdType":"num","threshold":"0"},{"condition":2,"conditionText":"und","valueType":"flow","value":"#:(store)::conditions.raining","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"50%","operator":2,"operatorText":"⭱️❗  Maximum (übersteuernd)"},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist false&nbsp;<strong>und</strong><br/><span class=\"indent-enh-text\" >&nbsp;</span><var>flow.conditions.raining</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-chevron-circle-up\" aria-hidden=\"true\"></i><span>⭱️ maximale Rollladen Position: </span><var>50%</var></div></div>","importance":0,"slat":{"type":"none","value":""}},{"index":5,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::conditions.storm","operator":"true","operatorText":"ist true","thresholdType":"num","threshold":"0"}],"level":{"type":"levelFixed","value":"open (max)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":true,"importance":0,"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.conditions.storm</var> ist true</div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>offen (max)</var></div><div class=\"indent-resetOverwrite-text\"> <i class=\"fa fa-thumbs-o-down\" aria-hidden=\"true\"></i><span>manuelle Überschreibung verfällt wenn die Regel aktiv wird</span> </div></div>"},{"index":6,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"true","operatorText":"ist true","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestWorkday.badezimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....tilLatestWorkday.badezimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"},{"index":7,"name":"","version":3,"enabled":true,"isValid":true,"conditions":[{"valueType":"flow","value":"#:(store)::dayInfo.tomorrow.isWorkday","operator":"false","operatorText":"ist false","thresholdType":"str","threshold":""}],"level":{"type":"levelFixed","value":"closed (min)","operator":0,"operatorText":"↕  Absolut"},"slat":{"type":"none","value":""},"topic":"","resetOverwrite":false,"importance":0,"time":{"type":"pdsTime","value":"nauticalDusk","operator":1,"operatorText":"↧ von","offsetType":"none","offset":"1","multiplier":60000,"days":"*","months":"*"},"timeMax":{"type":"flow","value":"#:(store)::options.untilLatestHoliday.badezimmer","offsetType":"none","offset":"1","multiplier":60000},"description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.dayInfo.tomorrow.isWorkday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>nautische Abenddämmerung</var><div class=\"indent-time-text\"><i class=\"fa fa-step-forward\" aria-hidden=\"true\"></i> <span>spätestens (max)</span> <var>flow....tilLatestHoliday.badezimmer</var></div></div><div><div class=\"indent-level-text\"> <i class=\"fa fa-angle-down\" aria-hidden=\"true\"></i><span>Rollladenposition: </span> ↕  Absolut <var>geschlossen (min)</var></div></div>"}],"sunControlMode":16,"sunFloorLengthType":"num","sunFloorLength":"0.3","sunMinDelta":"","blindPosMin":"25%","blindPosMinType":"levelFixed","blindPosMax":"open (max)","blindPosMaxType":"levelFixed","blindOpenPosOffset":"","blindClosedPosOffset":"","sunSlat":"","sunSlatType":"none","smoothTime":"","sunTopic":"","windowTopType":"num","windowTop":"2.01","windowBottomType":"num","windowBottom":"0.97","windowAzimuthStartType":"numAzimuth","windowAzimuthStart":"40","windowAzimuthEndType":"numAzimuth","windowAzimuthEnd":"190","oversteers":[],"oversteerTopic":"","x":610,"y":240,"wires":[["8719beb2.469b"],[]]},{"id":"1d04ceb5.641b11","type":"function","z":"79ddab3e.2ca0c4","name":"aktualisiere flow.conditions","func":"flow.get(\"conditions\", \"store\")[msg.condition] = msg.payload;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"var storeName = \"store\";\nflow.set(\"conditions\", flow.get(\"conditions\", storeName) || {}, storeName);","finalize":"","libs":[],"x":2860,"y":140,"wires":[["a7fe70e9.87fac"]]},{"id":"40761c1b.eef7f4","type":"inject","z":"79ddab3e.2ca0c4","name":"jede Minute","props":[],"repeat":"","crontab":"*/1 0-23 * * *","once":false,"onceDelay":0.1,"topic":"","x":2910,"y":80,"wires":[["a7fe70e9.87fac"]]},{"id":"26ceed34.40d052","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"aktuelle Temperatur","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.temperature_sensor_outdoor_air_temperature","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"topic","propertyType":"msg","value":"temperature","valueType":"str"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":2390,"y":1380,"wires":[["fd04dc1.3be172"]]},{"id":"2f712298.10c6be","type":"switch","z":"79ddab3e.2ca0c4","name":"temperatureMax < 22 °C?","property":"payload.temperatureMax","propertyType":"msg","rules":[{"t":"lt","v":"22","vt":"num"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":2650,"y":1760,"wires":[["f44628aa.f71908"],["385c87d5.6c0e88"]]},{"id":"cff80483.f75ae8","type":"api-call-service","z":"79ddab3e.2ca0c4","name":"setze Position","server":"a0992e23.0acf8","version":5,"debugenabled":false,"domain":"cover","service":"set_cover_position","areaId":[],"deviceId":[],"entityId":["{{entity_id}}"],"data":"{\"position\": 100 * msg.payload}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1560,"y":240,"wires":[[]]},{"id":"80693c86.251eb","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_arbeitszimmer","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":1080,"wires":[["c442a344ee1ad8eb"]]},{"id":"22015346.7f02bc","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_kueche_rechts","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":1220,"wires":[["c442a344ee1ad8eb"]]},{"id":"5ee9b008.5f4d7","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_kueche_links","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":1280,"wires":[["c442a344ee1ad8eb"]]},{"id":"647d9e4d.7cdbb","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_terrasse_links","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":1660,"wires":[["c442a344ee1ad8eb"]]},{"id":"c1bef3e9.5100d","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_wohnzimmer","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":1480,"wires":[["c442a344ee1ad8eb"]]},{"id":"5154f42.a7cb10c","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_terrasse_rechts","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":1600,"wires":[["c442a344ee1ad8eb"]]},{"id":"278c67c7.27e608","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_schlafzimmer","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":1860,"wires":[["c442a344ee1ad8eb"]]},{"id":"6bc48c93.4fa614","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_noah_links","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":880,"wires":[["c442a344ee1ad8eb"]]},{"id":"491d4a0b.61f174","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_noah_rechts","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":820,"wires":[["c442a344ee1ad8eb"]]},{"id":"bec27538.788338","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_nino_links","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":620,"wires":[["c442a344ee1ad8eb"]]},{"id":"53ef1349.0cc05c","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_nino_rechts","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":560,"wires":[["c442a344ee1ad8eb"]]},{"id":"56013b77.0255c4","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_duschbad","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":400,"wires":[["c442a344ee1ad8eb"]]},{"id":"562f46a8.2ca9a8","type":"change","z":"79ddab3e.2ca0c4","name":"","rules":[{"t":"set","p":"entity_id","pt":"msg","to":"cover.roller_shutter_badezimmer","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1270,"y":240,"wires":[["c442a344ee1ad8eb"]]},{"id":"3ac3fb86.fd6404","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_schlafzimmer_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":1860,"wires":[["c991f710.fbeda8"]]},{"id":"cb118418.8c98c8","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_nino_links_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":620,"wires":[["530d0076.f4c11"]]},{"id":"43988701f8ced0ce","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_noah_rechts_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":820,"wires":[["52fdd7e6.9f26f8"]]},{"id":"6780d3c1ad9d280a","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Fenster offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.window_sensor_nino_rechts_window_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"windowOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":560,"wires":[["930b0dd4.d787"]]},{"id":"7f9b8a323f3153a5","type":"server-state-changed","z":"79ddab3e.2ca0c4","name":"Markise offen","server":"a0992e23.0acf8","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.marquee_is_open","entityidfiltertype":"exact","outputinitially":true,"state_type":"habool","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"marqueeOpen","propertyType":"msg","value":"","valueType":"entityState"}],"x":330,"y":1600,"wires":[["8a0c6daa.f80d2","7a8ae7b.f6d2418"]]},{"id":"e63204c4232f5c0f","type":"switch","z":"79ddab3e.2ca0c4","name":"temperature < 0 °C?","property":"payload.temperature","propertyType":"msg","rules":[{"t":"lt","v":"0","vt":"num"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":2920,"y":1640,"wires":[["7936bb15.899f44"],["00867c7e2cb81a14"]]},{"id":"e3a7303ba129b85d","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Badezimmer","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_badezimmer"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1250,"y":180,"wires":[[]]},{"id":"a97f891155a24fe3","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Duschbad","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_duschbad"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1250,"y":340,"wires":[[]]},{"id":"ae24157bbcb644ae","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Nino rechts","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_nino_rechts"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1250,"y":500,"wires":[[]]},{"id":"d3d128cf86485fe9","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Nino links","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_nino_links"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1240,"y":680,"wires":[[]]},{"id":"eaa4cef39e9e250d","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Noah rechts","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_noah_rechts"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1250,"y":760,"wires":[[]]},{"id":"3e60f5e82daa1b07","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Noah links","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_noah_links"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1250,"y":940,"wires":[[]]},{"id":"48110af5440c3632","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Arbeitszimmer","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_arbeitszimmer"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1260,"y":1020,"wires":[[]]},{"id":"a52a9b6776be398b","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Küche rechts","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_kueche_rechts"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1250,"y":1160,"wires":[[]]},{"id":"f30c64467d309263","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Küche links","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_kueche_links"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1250,"y":1340,"wires":[[]]},{"id":"46e7518f5cf3a73c","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Wohnzimmer","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_wohnzimmer"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1250,"y":1420,"wires":[[]]},{"id":"4ca41dc63c2fde47","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Terrasse rechts","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_terrasse_rechts"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1260,"y":1540,"wires":[[]]},{"id":"16575c7735cc6c0d","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Terrasse links","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_terrasse_links"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1260,"y":1720,"wires":[[]]},{"id":"b334a48464a76b79","type":"ha-entity","z":"79ddab3e.2ca0c4","name":"Schlafzimmer","server":"a0992e23.0acf8","version":2,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"blind_control_schlafzimmer"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"state":"100 * msg.payload","stateType":"jsonata","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","outputOnStateChange":false,"outputPayload":"$entity().state ? \"on\": \"off\"","outputPayloadType":"jsonata","x":1260,"y":1800,"wires":[[]]},{"id":"98b0498fb47c8f9f","type":"delay","z":"79ddab3e.2ca0c4","name":"zufällige Verzögerung (0-150 ms)","pauseType":"random","timeout":"5","timeoutUnits":"seconds","rate":"5","nbRateUnits":"1","rateUnits":"second","randomFirst":"0","randomLast":"150","randomUnits":"milliseconds","drop":false,"allowrate":false,"outputs":1,"x":1620,"y":180,"wires":[["cff80483.f75ae8"]]},{"id":"538a9afc978aa44f","type":"link in","z":"79ddab3e.2ca0c4","name":"","links":["c442a344ee1ad8eb"],"x":1435,"y":60,"wires":[["454f3db361c3ace8"]]},{"id":"c442a344ee1ad8eb","type":"link out","z":"79ddab3e.2ca0c4","name":"","links":["538a9afc978aa44f"],"x":1515,"y":1200,"wires":[]},{"id":"454f3db361c3ace8","type":"change","z":"79ddab3e.2ca0c4","name":"lösche msg.reset","rules":[{"t":"delete","p":"reset","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1570,"y":60,"wires":[["b6af474703137601"]]},{"id":"b6af474703137601","type":"switch","z":"79ddab3e.2ca0c4","name":"Rolladensteuerung an?","property":"homeassistant.homeAssistant.states['input_boolean.blind_control_on_global'].state","propertyType":"global","rules":[{"t":"eq","v":"on","vt":"str"}],"checkall":"false","repair":false,"outputs":1,"x":1590,"y":120,"wires":[["98b0498fb47c8f9f"]]},{"id":"d790669c11582d9d","type":"change","z":"79ddab3e.2ca0c4","name":"false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":2590,"y":140,"wires":[["1d04ceb5.641b11"]]},{"id":"3b2457f4.7bf708","type":"no-op","z":"79ddab3e.2ca0c4","name":"","x":3290,"y":140,"wires":[["b7461eaa.f9dbc","6519afc9.b92dd"]]},{"id":"00867c7e2cb81a14","type":"switch","z":"79ddab3e.2ca0c4","name":"solarPower < 150 W?","property":"payload.solarPower","propertyType":"msg","rules":[{"t":"lt","v":"150","vt":"num"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":2640,"y":1700,"wires":[["f44628aa.f71908"],["2f712298.10c6be"]]},{"id":"a0992e23.0acf8","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30},{"id":"a962ddc.fbff22","type":"position-config","name":"Kostheimer Landstraße 17, 55246 Mainz-Kostheim","isValide":"true","longitude":"0","latitude":"0","angleType":"deg","timeZoneOffset":99,"timeZoneDST":0,"stateTimeFormat":"3","stateDateFormat":"12","contextStore":""}]```

nikipore avatar Jul 01 '22 17:07 nikipore

I see, somehow similiar to my config. After my vacation i will have some thoughts on your desgin. I can share my configuration if interested. Here just an impression about the growing complexity (needs refactoring from time to time). I use many function nodes to catch different situations including hysteresis to keep the blind control predictable and not to confuse my family too much Screen Shot 2022-07-01 at 20 14 27 Screen Shot 2022-07-01 at 20 21 45 Screen Shot 2022-07-01 at 20 15 49

mutique28 avatar Jul 01 '22 18:07 mutique28