Blind Control - Balkontür Handling
Moderator: Co-Administratoren
-
- Beiträge: 168
- Registriert: 10.12.2014, 16:40
- Wohnort: Daun
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Blind Control - Balkontür Handling
Hallo zusammen,
das großartige Node node-red-contrib-sun-position enthällt ja das äußerst mächtige Node zur Rollo Steuerung.
Es hat mich jetzt sehr viel Zeit gekostet, da mal soweit durchzusteigen, dass ich meine verstanden zu haben was das Teil so tut.
@Hypno. Vielen Dank für diese Arbeit!! Genial!
An einem Punkt komme ich leider noch nicht zu einer zufrieden stellenden Lösung.
Generell:
- Balkontür im Automatik Modus -> Einwandfrei
- Balkontür im Automatik Modus mit Türdrehgriff zum auf den Balkon gehen -> Einwandfrei
- Balkontür mit Overwrite und Türgriff als weiterem Overwrite -> Nicht so, dass ich zufrieden bin.
Beispiel:
Rollo ist manuell auf 50% gestellt -> Tür wird aufgemacht -> Rollo fährt durch Overwrite auf 100% -> Tür wird zu gemacht -> Overwrite wird aufgehoben -> Automatik Modus
Und genau der letzte Punkt nervt hin und wieder. Ich möchte gerne, dass der Overwrite der Tür (Prio 5) aufgehoben wird und der manuelle Overwrite Prio 1 wieder aktiv wird.
Hier mal mein Flow: Mit "exactImportance" dachte ich die Lösung gefunden zu haben. Aber leider verliert das Node wohl die niedere Overwrite, wenn explizit nur die höhere Overwrite gesetzt/zurückgesetzt wird.
das großartige Node node-red-contrib-sun-position enthällt ja das äußerst mächtige Node zur Rollo Steuerung.
Es hat mich jetzt sehr viel Zeit gekostet, da mal soweit durchzusteigen, dass ich meine verstanden zu haben was das Teil so tut.
@Hypno. Vielen Dank für diese Arbeit!! Genial!
An einem Punkt komme ich leider noch nicht zu einer zufrieden stellenden Lösung.
Generell:
- Balkontür im Automatik Modus -> Einwandfrei
- Balkontür im Automatik Modus mit Türdrehgriff zum auf den Balkon gehen -> Einwandfrei
- Balkontür mit Overwrite und Türgriff als weiterem Overwrite -> Nicht so, dass ich zufrieden bin.
Beispiel:
Rollo ist manuell auf 50% gestellt -> Tür wird aufgemacht -> Rollo fährt durch Overwrite auf 100% -> Tür wird zu gemacht -> Overwrite wird aufgehoben -> Automatik Modus
Und genau der letzte Punkt nervt hin und wieder. Ich möchte gerne, dass der Overwrite der Tür (Prio 5) aufgehoben wird und der manuelle Overwrite Prio 1 wieder aktiv wird.
Hier mal mein Flow: Mit "exactImportance" dachte ich die Lösung gefunden zu haben. Aber leider verliert das Node wohl die niedere Overwrite, wenn explizit nur die höhere Overwrite gesetzt/zurückgesetzt wird.
-
- Beiträge: 168
- Registriert: 10.12.2014, 16:40
- Wohnort: Daun
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Re: Blind Control - Balkontür Handling
Hab es mal wieder nicht lassen können...
Funktionieren tut es jetzt. Aber elegant finde ich es nicht...
Evtl hilft's dennoch jemandem.
Funktionieren tut es jetzt. Aber elegant finde ich es nicht...
Evtl hilft's dennoch jemandem.
Code: Alles auswählen
[
{
"id": "6770fe6b.026f7",
"type": "tab",
"label": "Flow 1",
"disabled": false,
"info": ""
},
{
"id": "c24a9da0.73bbe",
"type": "link in",
"z": "6770fe6b.026f7",
"name": "Rollo EZ Straße",
"links": [
"dcda6758.dd1618",
"4373658e.bae1ec",
"216afaff.f7cb66",
"f79b5d2b.0e4b5",
"31f38824.44bc88",
"7ef628d1.b28748",
"87c5698b.58e6b8",
"5cb81611.932658",
"77cff27.00d310c",
"e55aec2.7b25c1",
"dbf7357d.4723c8",
"18490aed.f459d5",
"c1e88b4f.c6eb28",
"fcba6725.dd6188",
"50ac9a21.544674",
"b3d14519.87ced8",
"cecc6902.7af418",
"4ed210d9.9039b",
"bded065e.3ebc78",
"15715d11.d99b63",
"d8542eff.bd6ce",
"8273b005.cd4dc",
"95e6779f.eda228",
"8a403b3c.21ae58",
"399a224d.3f280e",
"646677b0.1407f8",
"3089a2db.bb2a0e",
"64670611.b5de58",
"8a772a8.a1874d8",
"53dbec7e.e38164",
"a4e72bff.9249e8",
"8c4ee2f7.586ea",
"9542905d.85955",
"7d124b6a.c35694"
],
"x": 675,
"y": 700,
"wires": [
[
"30f31ede.a68712"
]
]
},
{
"id": "8b3ec85c.7eb3a8",
"type": "ccu-value",
"z": "6770fe6b.026f7",
"name": "Türgriff Esszimmer",
"iface": "HmIP-RF",
"channel": " Türgriff - Esszimmer:1",
"datapoint": "STATE",
"mode": "",
"start": true,
"change": false,
"cache": false,
"queue": false,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": false,
"ccuConfig": "xxx",
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 290,
"y": 420,
"wires": [
[
"b2b8c0ef.4ea96"
]
]
},
{
"id": "d8b10b23.b24378",
"type": "switch",
"z": "6770fe6b.026f7",
"name": "Status?",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "0",
"vt": "str"
},
{
"t": "eq",
"v": "1",
"vt": "str"
},
{
"t": "eq",
"v": "2",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 3,
"x": 940,
"y": 420,
"wires": [
[
"7794f503.90fcdc"
],
[
"ad1a31a2.01ae7"
],
[
"62388473.ace3dc"
]
]
},
{
"id": "d3952b00.61ede8",
"type": "ccu-value",
"z": "6770fe6b.026f7",
"name": "",
"iface": "HmIP-RF",
"channel": ":4 Rollo - Esszimmer - 1:4",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 1550,
"y": 620,
"wires": [
[
"bde690b5.35bd8"
]
]
},
{
"id": "340a1a7f.2875d6",
"type": "blind-control",
"z": "6770fe6b.026f7",
"name": "EZ1 - Richtung Hof",
"topic": "",
"positionConfig": "bdf068be.191778",
"outputs": 1,
"autoTrigger": false,
"autoTriggerTime": "1200000",
"startDelayTime": "0",
"blindIncrement": "0.001",
"blindOpenPos": "1",
"blindClosedPos": 0,
"blindPosDefault": "open (max)",
"blindPosDefaultType": "levelFixed",
"overwriteExpire": "10800000",
"rules": [
{
"index": 0,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 1,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 2,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 3,
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"levelValue": "closed (min)",
"levelType": "levelND",
"levelOp": 1,
"levelOpText": "⭳✋ Minimum zurücksetzen",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2OperandAType": "msg",
"valid2OperandBType": "num",
"timeMinType": "none",
"timeMinValue": "",
"timeMinOp": 0,
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxType": "none",
"timeMaxValue": "",
"timeMaxOp": 0,
"offsetMaxType": "none",
"multiplierMax": 60000,
"description": "<div>⭳✋ reset minimum</div>",
"valid": {},
"isValid": false,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyOddDays": false,
"timeOnlyEvenDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"importance": 0
},
{
"index": 4,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 5,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:30",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "false",
"validOperatorText": "ist false",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 6,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:00",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:00</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
}
],
"sunControlMode": "2",
"sunFloorLength": "0.6",
"sunMinAltitude": "",
"sunMinDelta": "0.1",
"blindPosMin": "50%",
"blindPosMinType": "levelFixed",
"blindPosMax": "open (max)",
"blindPosMaxType": "levelFixed",
"smoothTime": "",
"sunTopic": "",
"windowTop": "2",
"windowBottom": "0",
"windowAzimuthStart": "220",
"windowAzimuthEnd": "300",
"oversteerValue": "Rolladen.Wohnraum.Beschatten",
"oversteerValueType": "flow",
"oversteerCompare": "false",
"oversteerThreshold": "25",
"oversteerThresholdType": "num",
"oversteerBlindPos": "open (max)",
"oversteerBlindPosType": "levelFixed",
"oversteer2Value": "",
"oversteer2ValueType": "none",
"oversteer2Compare": "gte",
"oversteer2Threshold": "",
"oversteer2ThresholdType": "num",
"oversteer2BlindPos": "open (max)",
"oversteer2BlindPosType": "levelFixed",
"oversteer3Value": "",
"oversteer3ValueType": "none",
"oversteer3Compare": "gte",
"oversteer3Threshold": "",
"oversteer3ThresholdType": "num",
"oversteer3BlindPos": "open (max)",
"oversteer3BlindPosType": "levelFixed",
"oversteerTopic": "",
"x": 830,
"y": 620,
"wires": [
[
"5fb084a5.526fcc",
"d3952b00.61ede8"
]
]
},
{
"id": "bde690b5.35bd8",
"type": "influxdb out",
"z": "6770fe6b.026f7",
"influxdb": "65e36742.a95bb8",
"name": "Rollo_Level_Esszimmer1",
"measurement": "Rollo_Level_Esszimmer1",
"precision": "",
"retentionPolicy": "",
"x": 1810,
"y": 620,
"wires": []
},
{
"id": "4c3351b.5b32db",
"type": "ccu-value",
"z": "6770fe6b.026f7",
"name": "",
"iface": "HmIP-RF",
"channel": ":4 Rollo - Esszimmer - 2:4",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 1550,
"y": 660,
"wires": [
[
"5adbb9c8.a1a638"
]
]
},
{
"id": "5adbb9c8.a1a638",
"type": "influxdb out",
"z": "6770fe6b.026f7",
"influxdb": "65e36742.a95bb8",
"name": "Rollo_Level_Esszimmer2",
"measurement": "Rollo_Level_Esszimmer2",
"precision": "",
"retentionPolicy": "",
"x": 1810,
"y": 660,
"wires": []
},
{
"id": "30f31ede.a68712",
"type": "blind-control",
"z": "6770fe6b.026f7",
"name": "EZ2 - Richtung Straße",
"topic": "",
"positionConfig": "bdf068be.191778",
"outputs": 2,
"autoTrigger": false,
"autoTriggerTime": "1200000",
"startDelayTime": "0",
"blindIncrement": "0.001",
"blindOpenPos": "1",
"blindClosedPos": 0,
"blindPosDefault": "open (max)",
"blindPosDefaultType": "levelFixed",
"overwriteExpire": "10800000",
"rules": [
{
"index": 0,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "open (max)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "DoorOpen",
"validOperandAType": "msg",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.DoorOpen</var> ist true</div><div>↕ Absolut <var>offen (max)</var></div>",
"importance": 0,
"timeMinOp": 0,
"timeMaxOp": 0
},
{
"index": 1,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 2,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 3,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 4,
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"levelValue": "closed (min)",
"levelType": "levelND",
"levelOp": 1,
"levelOpText": "⭳✋ Minimum zurücksetzen",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2OperandAType": "msg",
"valid2OperandBType": "num",
"timeMinType": "none",
"timeMinValue": "",
"timeMinOp": 0,
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxType": "none",
"timeMaxValue": "",
"timeMaxOp": 0,
"offsetMaxType": "none",
"multiplierMax": 60000,
"description": "<div>⭳✋ reset minimum</div>",
"valid": {},
"isValid": false,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyOddDays": false,
"timeOnlyEvenDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"importance": 0
},
{
"index": 5,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "10%",
"levelType": "levelFixed",
"levelOp": 1,
"levelOpText": "⭳❗ Minimum (übersteuernd)",
"topic": "",
"validOperandAValue": "WindowOpen",
"validOperandAType": "msg",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.WindowOpen</var> ist true</div><div>⭳❗ Minimum (übersteuernd) <var>10%</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 6,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 7,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:30",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "false",
"validOperatorText": "ist false",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 8,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:00",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:00</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
}
],
"sunControlMode": "2",
"sunFloorLength": "0.6",
"sunMinAltitude": "",
"sunMinDelta": "0.1",
"blindPosMin": "33%",
"blindPosMinType": "levelFixed",
"blindPosMax": "open (max)",
"blindPosMaxType": "levelFixed",
"smoothTime": "",
"sunTopic": "",
"windowTop": "2",
"windowBottom": "0",
"windowAzimuthStart": "140",
"windowAzimuthEnd": "300",
"oversteerValue": "Rolladen.Wohnraum.Beschatten",
"oversteerValueType": "flow",
"oversteerCompare": "false",
"oversteerThreshold": "25",
"oversteerThresholdType": "num",
"oversteerBlindPos": "open (max)",
"oversteerBlindPosType": "levelFixed",
"oversteer2Value": "",
"oversteer2ValueType": "none",
"oversteer2Compare": "gte",
"oversteer2Threshold": "",
"oversteer2ThresholdType": "num",
"oversteer2BlindPos": "open (max)",
"oversteer2BlindPosType": "levelFixed",
"oversteer3Value": "",
"oversteer3ValueType": "none",
"oversteer3Compare": "gte",
"oversteer3Threshold": "",
"oversteer3ThresholdType": "num",
"oversteer3BlindPos": "open (max)",
"oversteer3BlindPosType": "levelFixed",
"oversteerTopic": "",
"x": 840,
"y": 660,
"wires": [
[
"b08feaf0.20fa88",
"4c3351b.5b32db"
],
[
"f58eb265.0e42b"
]
]
},
{
"id": "3d1a8caf.2722c4",
"type": "trigger",
"z": "6770fe6b.026f7",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "10",
"extend": true,
"units": "min",
"reset": "",
"bytopic": "all",
"name": "Totzeit",
"x": 1210,
"y": 640,
"wires": [
[
"d3952b00.61ede8"
]
]
},
{
"id": "5fb084a5.526fcc",
"type": "switch",
"z": "6770fe6b.026f7",
"name": "Compare",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "neq",
"v": "",
"vt": "prev"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 1060,
"y": 640,
"wires": [
[
"3d1a8caf.2722c4"
]
]
},
{
"id": "c87ab555.d89d78",
"type": "link in",
"z": "6770fe6b.026f7",
"name": "Rollo EZ ",
"links": [
"13a266bb.ae1959"
],
"x": 535,
"y": 580,
"wires": [
[
"6c6f153d.6a1fec"
]
]
},
{
"id": "f1df932.9fe827",
"type": "trigger",
"z": "6770fe6b.026f7",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "10",
"extend": true,
"units": "min",
"reset": "",
"bytopic": "all",
"name": "Totzeit",
"x": 1210,
"y": 680,
"wires": [
[
"4c3351b.5b32db"
]
]
},
{
"id": "b08feaf0.20fa88",
"type": "switch",
"z": "6770fe6b.026f7",
"name": "Compare",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "neq",
"v": "",
"vt": "prev"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 1060,
"y": 680,
"wires": [
[
"f1df932.9fe827"
]
]
},
{
"id": "75b7f994.d5b358",
"type": "influxdb out",
"z": "6770fe6b.026f7",
"influxdb": "65e36742.a95bb8",
"name": "Türgriff_Status_Esszimmer1",
"measurement": "Türgriff_Status_Esszimmer1",
"precision": "",
"retentionPolicy": "",
"x": 720,
"y": 380,
"wires": []
},
{
"id": "b2b8c0ef.4ea96",
"type": "switch",
"z": "6770fe6b.026f7",
"name": "Compare",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "neq",
"v": "",
"vt": "prev"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 500,
"y": 420,
"wires": [
[
"d8b10b23.b24378",
"75b7f994.d5b358"
]
]
},
{
"id": "f58eb265.0e42b",
"type": "change",
"z": "6770fe6b.026f7",
"name": "Rolladen.Esszimmer.TürOverwrite*",
"rules": [
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteState",
"pt": "flow",
"to": "payload.blind.overwrite.active",
"tot": "msg"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteExpires",
"pt": "flow",
"to": "payload.blind.overwrite.expireTs",
"tot": "msg"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteImportance",
"pt": "flow",
"to": "payload.blind.overwrite.importance",
"tot": "msg"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürLevel",
"pt": "flow",
"to": "payload.level",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1140,
"y": 720,
"wires": [
[]
]
},
{
"id": "ae3195d2.615858",
"type": "change",
"z": "6770fe6b.026f7",
"name": "DoorOpen = true",
"rules": [
{
"t": "set",
"p": "DoorOpen",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1550,
"y": 480,
"wires": [
[
"646677b0.1407f8"
]
]
},
{
"id": "62388473.ace3dc",
"type": "switch",
"z": "6770fe6b.026f7",
"name": "Rolladen.Esszimmer.TürOverwriteState?",
"property": "Rolladen.Esszimmer.TürOverwriteState",
"propertyType": "flow",
"rules": [
{
"t": "false"
},
{
"t": "true"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 1200,
"y": 500,
"wires": [
[
"ae3195d2.615858"
],
[
"ff1ea3b1.4381f"
]
]
},
{
"id": "942842b0.ae41d",
"type": "change",
"z": "6770fe6b.026f7",
"name": "Prio 2 - Tür offen",
"rules": [
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "levelOverwrite",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "1",
"tot": "str"
},
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "2",
"tot": "str"
},
{
"t": "set",
"p": "msg.ignoreSameValue",
"pt": "msg",
"to": "true",
"tot": "bool"
},
{
"t": "set",
"p": "expire",
"pt": "msg",
"to": "-1",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1910,
"y": 520,
"wires": [
[
"3089a2db.bb2a0e"
]
]
},
{
"id": "7794f503.90fcdc",
"type": "switch",
"z": "6770fe6b.026f7",
"name": "Rolladen.Esszimmer.TürOverwriteState?",
"property": "Rolladen.Esszimmer.TürOverwriteState",
"propertyType": "flow",
"rules": [
{
"t": "false"
},
{
"t": "true"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 1200,
"y": 340,
"wires": [
[
"6246f904.9237e8",
"1f8b9215.939e2e"
],
[
"43813f3b.94f2f",
"b68cab63.53a1c8"
]
]
},
{
"id": "6246f904.9237e8",
"type": "change",
"z": "6770fe6b.026f7",
"name": "DoorOpen = false",
"rules": [
{
"t": "set",
"p": "DoorOpen",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1550,
"y": 260,
"wires": [
[
"8273b005.cd4dc"
]
]
},
{
"id": "1f8b9215.939e2e",
"type": "change",
"z": "6770fe6b.026f7",
"name": "WindowOpen = false",
"rules": [
{
"t": "set",
"p": "WindowOpen",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1560,
"y": 220,
"wires": [
[
"d8542eff.bd6ce"
]
]
},
{
"id": "ad1a31a2.01ae7",
"type": "switch",
"z": "6770fe6b.026f7",
"name": "Rolladen.Esszimmer.TürOverwriteState?",
"property": "Rolladen.Esszimmer.TürOverwriteState",
"propertyType": "flow",
"rules": [
{
"t": "false"
},
{
"t": "true"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 1200,
"y": 420,
"wires": [
[
"ab1a9cd3.87568"
],
[
"4e26b9fa.205f98"
]
]
},
{
"id": "4e26b9fa.205f98",
"type": "switch",
"z": "6770fe6b.026f7",
"name": "Rolladen.Esszimmer.TürLevelAktuell <0.2",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "lt",
"v": "0.2",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 1620,
"y": 440,
"wires": [
[
"8ca57cdf.a6649"
]
]
},
{
"id": "8ca57cdf.a6649",
"type": "change",
"z": "6770fe6b.026f7",
"name": "Prio 2 - Fenster offen",
"rules": [
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "levelOverwrite",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "0.2",
"tot": "str"
},
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "2",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1920,
"y": 440,
"wires": [
[
"399a224d.3f280e"
]
]
},
{
"id": "ab1a9cd3.87568",
"type": "change",
"z": "6770fe6b.026f7",
"name": "WindowOpen = true",
"rules": [
{
"t": "set",
"p": "WindowOpen",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1560,
"y": 400,
"wires": [
[
"8a403b3c.21ae58"
]
]
},
{
"id": "ff1ea3b1.4381f",
"type": "change",
"z": "6770fe6b.026f7",
"name": "Rolladen.Esszimmer.Tür*Vorher",
"rules": [
{
"t": "set",
"p": "Rolladen.Esszimmer.TürLevelVorher",
"pt": "flow",
"to": "Rolladen.Esszimmer.TürLevel",
"tot": "flow"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteStateVorher",
"pt": "flow",
"to": "Rolladen.Esszimmer.TürOverwriteState",
"tot": "flow"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteExpiresVorher",
"pt": "flow",
"to": "Rolladen.Esszimmer.TürOverwriteExpires",
"tot": "flow"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteImportanceVorher",
"pt": "flow",
"to": "Rolladen.Esszimmer.TürOverwriteImportance",
"tot": "flow"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1590,
"y": 520,
"wires": [
[
"942842b0.ae41d"
]
]
},
{
"id": "58803e19.afd64",
"type": "change",
"z": "6770fe6b.026f7",
"name": "Prio - 2 - Auf Wert Vorher",
"rules": [
{
"t": "set",
"p": "position",
"pt": "msg",
"to": "Rolladen.Esszimmer.TürLevelVorher",
"tot": "flow"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "Rolladen.Esszimmer.TürLevelVorher",
"tot": "flow"
},
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "Rolladen.Esszimmer.TürOverwriteImportanceVorher",
"tot": "flow"
},
{
"t": "set",
"p": "expire",
"pt": "msg",
"to": "Rolladen.Esszimmer.TürOverwriteExpiresNeu",
"tot": "flow"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1930,
"y": 360,
"wires": [
[
"95e6779f.eda228"
]
]
},
{
"id": "d8542eff.bd6ce",
"type": "link out",
"z": "6770fe6b.026f7",
"name": "Trigger Balkontür",
"links": [
"c24a9da0.73bbe"
],
"x": 2095,
"y": 220,
"wires": []
},
{
"id": "8273b005.cd4dc",
"type": "link out",
"z": "6770fe6b.026f7",
"name": "Trigger Balkontür",
"links": [
"c24a9da0.73bbe"
],
"x": 2095,
"y": 260,
"wires": []
},
{
"id": "95e6779f.eda228",
"type": "link out",
"z": "6770fe6b.026f7",
"name": "Trigger Balkontür",
"links": [
"c24a9da0.73bbe"
],
"x": 2095,
"y": 360,
"wires": []
},
{
"id": "8a403b3c.21ae58",
"type": "link out",
"z": "6770fe6b.026f7",
"name": "Trigger Balkontür",
"links": [
"c24a9da0.73bbe"
],
"x": 2095,
"y": 400,
"wires": []
},
{
"id": "399a224d.3f280e",
"type": "link out",
"z": "6770fe6b.026f7",
"name": "Trigger Balkontür",
"links": [
"c24a9da0.73bbe"
],
"x": 2095,
"y": 440,
"wires": []
},
{
"id": "646677b0.1407f8",
"type": "link out",
"z": "6770fe6b.026f7",
"name": "Trigger Balkontür",
"links": [
"c24a9da0.73bbe"
],
"x": 2095,
"y": 480,
"wires": []
},
{
"id": "3089a2db.bb2a0e",
"type": "link out",
"z": "6770fe6b.026f7",
"name": "Trigger Balkontür",
"links": [
"c24a9da0.73bbe"
],
"x": 2095,
"y": 520,
"wires": []
},
{
"id": "45316624.7800e8",
"type": "change",
"z": "6770fe6b.026f7",
"name": "Manu",
"rules": [
{
"t": "set",
"p": "ignoreSameValue",
"pt": "msg",
"to": "true",
"tot": "bool"
},
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "levelOverwrite",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 490,
"y": 620,
"wires": [
[
"f8979f1a.662ab"
]
]
},
{
"id": "f8979f1a.662ab",
"type": "trigger",
"z": "6770fe6b.026f7",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "5",
"extend": true,
"units": "s",
"reset": "",
"bytopic": "all",
"name": "5s",
"x": 630,
"y": 620,
"wires": [
[
"340a1a7f.2875d6",
"30f31ede.a68712"
]
]
},
{
"id": "35121912.346b66",
"type": "ccu-value",
"z": "6770fe6b.026f7",
"name": "",
"iface": "HmIP-RF",
"channel": "Rollo - Esszimmer - 1:3",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 290,
"y": 620,
"wires": [
[
"45316624.7800e8"
]
]
},
{
"id": "5b5a4d2e.640184",
"type": "ccu-value",
"z": "6770fe6b.026f7",
"name": "",
"iface": "HmIP-RF",
"channel": "Rollo - Esszimmer - 2:3",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 290,
"y": 660,
"wires": [
[
"6bcd3a0b.9ee4c4"
]
]
},
{
"id": "6bcd3a0b.9ee4c4",
"type": "change",
"z": "6770fe6b.026f7",
"name": "Manu",
"rules": [
{
"t": "set",
"p": "ignoreSameValue",
"pt": "msg",
"to": "true",
"tot": "bool"
},
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "levelOverwrite",
"tot": "str"
},
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "1",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 490,
"y": 660,
"wires": [
[
"a3ff2127.2c9d8"
]
]
},
{
"id": "a3ff2127.2c9d8",
"type": "trigger",
"z": "6770fe6b.026f7",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "5",
"extend": true,
"units": "s",
"reset": "",
"bytopic": "all",
"name": "5s",
"x": 630,
"y": 660,
"wires": [
[
"30f31ede.a68712"
]
]
},
{
"id": "7d124b6a.c35694",
"type": "link out",
"z": "6770fe6b.026f7",
"name": "Trigger Balkontür",
"links": [
"c24a9da0.73bbe"
],
"x": 2095,
"y": 320,
"wires": []
},
{
"id": "43813f3b.94f2f",
"type": "change",
"z": "6770fe6b.026f7",
"name": "Prio 2 - RST ",
"rules": [
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "2",
"tot": "str"
},
{
"t": "set",
"p": "reset",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1530,
"y": 320,
"wires": [
[
"7d124b6a.c35694"
]
]
},
{
"id": "448880f4.f34f7",
"type": "function",
"z": "6770fe6b.026f7",
"name": "Expire berechnen",
"func": "var contA= flow.get(\"Rolladen.Esszimmer.TürOverwriteExpiresVorher\");\nvar contB= (Date.now());\nvar contC= 0;\n\ncontC = (contB - contA);\n\nif (contC < 0)\n{\n contC = contC *-1\n}\n\n\nflow.set(\"Rolladen.Esszimmer.TürOverwriteExpiresNeu\",contC);\n\nreturn msg ",
"outputs": 1,
"noerr": 0,
"x": 1690,
"y": 360,
"wires": [
[
"58803e19.afd64"
]
]
},
{
"id": "b68cab63.53a1c8",
"type": "delay",
"z": "6770fe6b.026f7",
"name": "10ms",
"pauseType": "delay",
"timeout": "10",
"timeoutUnits": "milliseconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 1510,
"y": 360,
"wires": [
[
"448880f4.f34f7"
]
]
},
{
"id": "6c6f153d.6a1fec",
"type": "delay",
"z": "6770fe6b.026f7",
"name": "2s",
"pauseType": "delay",
"timeout": "2",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 630,
"y": 580,
"wires": [
[
"30f31ede.a68712",
"340a1a7f.2875d6"
]
]
},
{
"id": "bce1f32a.eef41",
"type": "link in",
"z": "6770fe6b.026f7",
"name": "Rollo EZ - Prio",
"links": [
"13a266bb.ae1959",
"24e79237.6f5e7e",
"28af36c6.ad1b8a",
"5f7f7bfb.13b414",
"632137c7.1185f8",
"9856a45f.ce5f18",
"c5fc8ee2.f8159",
"d52449f4.817f08",
"e14e7766.79d638",
"f80754b0.4692d8"
],
"x": 655,
"y": 560,
"wires": [
[
"340a1a7f.2875d6",
"30f31ede.a68712"
]
]
},
{
"id": "38263145.35ea0e",
"type": "ccu-connection",
"z": "",
"name": "CCU2020",
"host": "localhost",
"regaEnabled": true,
"bcrfEnabled": true,
"iprfEnabled": true,
"virtEnabled": true,
"bcwiEnabled": false,
"cuxdEnabled": false,
"regaPoll": true,
"regaInterval": "30",
"rpcPingTimeout": "60",
"rpcInitAddress": "127.0.0.1",
"rpcServerHost": "127.0.0.1",
"rpcBinPort": "2047",
"rpcXmlPort": "2048",
"queueTimeout": "5000",
"queuePause": "250",
"contextStore": ""
},
{
"id": "bdf068be.191778",
"type": "position-config",
"z": "",
"name": "Rengen",
"isValide": "true",
"longitude": "0",
"latitude": "0",
"angleType": "deg"
},
{
"id": "65e36742.a95bb8",
"type": "influxdb",
"z": "",
"hostname": "10.0.1.2",
"port": "8086",
"protocol": "http",
"database": "Data",
"name": "InfluxData",
"usetls": false,
"tls": ""
}
]
-
- Beiträge: 63
- Registriert: 08.03.2018, 08:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 3 Mal
Re: Blind Control - Balkontür Handling
wow, das ist genau das was ich gesucht habe, danke für das Beispiel. Könntest du den gesamten Flow hier einstellen, so dass man auch die Anbindung der zwei link-in sehen kann.
Viele Grüße
Christian
Viele Grüße
Christian
-
- Beiträge: 63
- Registriert: 08.03.2018, 08:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 3 Mal
Re: Blind Control - Balkontür Handling
wobei er bei mir jetzt schon fast so läuft wie er soll. Was bei mir nicht geht ist, wenn in der Nach ein Fenster gekippt ist, dass dann das Rollo nicht komplett runter fährt, sondern ca. 20% offen bleibt zum Lüften. Der mittlere Strang der Auswertung deines Drehgriffs schaut aus als würde er das bewirken, jedoch funktioniert es bei mir nicht ... oder habe ich die Logik dort fehlinterpretiert?
Viele Grüße
Christian
Viele Grüße
Christian
-
- Beiträge: 448
- Registriert: 13.09.2017, 05:11
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 12 Mal
Re: Blind Control - Balkontür Handling
Hallo Zusammen,
ich finde diese Node auch super! Großes Lob an Hypnos.
Bei mir sieht das mit der Terrassen Tür mit Rollladen ein bisschen einfacher aus. Die Node kann vieles schon von Haus aus.
Was kann dieser Flow:
- Rollladen geht bei Sonnenaufgang und in Abhängigkeit von Feiertagen und Wochenenden auf
- Falls Fenster in der Nacht gekippt/geöffnet wird, dann geht er in die 10% Öffnungsstellung
- Falls es am Tag regnet geht der Rollladen in die 50% Schliessung zum Schutz vor Wasser
- In Abhängigkeit von der Sonneneinstrahlung, der Lichtstärke, der Innentemperatur und der Tageszeit geht der Rollladen in die Schattenfunktion 33%
- Wenn ich das Haus verlasse und abschließe geht der Rollladen zu und später dann wieder auf
- Wenn ich die Tür zur Terrasse öffne geht der Rollladen bei Notwendigkeit hoch und bleibt bis zur Kipp/Schließ Stellung oben
- Wenn über PocketControll oder manuell am Schalter der Rollladen bedient wird, beibt er in der Stellung für 2h (bei mir so), ausser es greift ein Prozess mit der Prio >0
Noch zu implementieren:
- bei Einbruch gehen alle Rollladen runter
- Bei Feuer gehen alle Rollladen hoch
Am Eingang Triggere ich nur einen durch eine Variable gesendete "gehen/kommen/Urlaub" Zustand. Oder die manuelle Bedienung, sowie öffnen der Terrassentür.
Ich werde mir später einmal Dein Beispiel genauer ansehen.
Lieben Gruß Thomas
Hypnos hat ein super Lern&Testprogramm geschrieben. Ich habe es einmal hier verlinkt.
https://github.com/rdmtc/RedMatic/wiki/ ... 3%B6ffnung
ich finde diese Node auch super! Großes Lob an Hypnos.
Bei mir sieht das mit der Terrassen Tür mit Rollladen ein bisschen einfacher aus. Die Node kann vieles schon von Haus aus.
Was kann dieser Flow:
- Rollladen geht bei Sonnenaufgang und in Abhängigkeit von Feiertagen und Wochenenden auf
- Falls Fenster in der Nacht gekippt/geöffnet wird, dann geht er in die 10% Öffnungsstellung
- Falls es am Tag regnet geht der Rollladen in die 50% Schliessung zum Schutz vor Wasser
- In Abhängigkeit von der Sonneneinstrahlung, der Lichtstärke, der Innentemperatur und der Tageszeit geht der Rollladen in die Schattenfunktion 33%
- Wenn ich das Haus verlasse und abschließe geht der Rollladen zu und später dann wieder auf
- Wenn ich die Tür zur Terrasse öffne geht der Rollladen bei Notwendigkeit hoch und bleibt bis zur Kipp/Schließ Stellung oben
- Wenn über PocketControll oder manuell am Schalter der Rollladen bedient wird, beibt er in der Stellung für 2h (bei mir so), ausser es greift ein Prozess mit der Prio >0
Noch zu implementieren:
- bei Einbruch gehen alle Rollladen runter
- Bei Feuer gehen alle Rollladen hoch
Am Eingang Triggere ich nur einen durch eine Variable gesendete "gehen/kommen/Urlaub" Zustand. Oder die manuelle Bedienung, sowie öffnen der Terrassentür.
Code: Alles auswählen
[{"id":"7ed48cac.730cec","type":"debug","z":"183ea6f9.f63f01","name":"Blind position WZ-mitte","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1960,"y":2720,"wires":[]},{"id":"31bfb829.50b82","type":"debug","z":"183ea6f9.f63f01","name":"Blind status WZ-mitte","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1960,"y":2760,"wires":[]},{"id":"fda25fd2.f450c","type":"blind-control","z":"183ea6f9.f63f01","name":"Rollladensteuerung-WZ-m","topic":"","positionConfig":"49517145.f88e9","outputs":2,"autoTrigger":true,"autoTriggerTime":"300000","startDelayTime":"0","blindIncrement":"0.001","blindOpenPos":"1","blindClosedPos":0,"blindPosDefault":"open (max)","blindPosDefaultType":"levelFixed","overwriteExpire":"7200000","rules":[{"index":0,"name":"Lüftung Nacht","isValid":false,"valid":{},"timeValue":"","timeType":"none","timeOp":0,"timeOpText":"↥ bis","offsetValue":"","offsetType":"none","multiplier":60000,"timeDays":"*","timeMonths":"*","timeOnlyEvenDays":false,"timeOnlyOddDays":false,"timeDateStart":"","timeDateEnd":"","timeMinValue":"","timeMinType":"none","offsetMinValue":"","offsetMinType":"none","multiplierMin":60000,"timeMaxValue":"","timeMaxType":"none","offsetMaxValue":"","offsetMaxType":"none","multiplierMax":60000,"levelValue":"System.Rollladen.isLueftung","levelType":"global","levelOp":1,"levelOpText":"⭳❗ Minimum (übersteuernd)","topic":"","validOperandAValue":"Fensterzustand.SRH.isWohnzimmer-Tuer","validOperandAType":"global","validOperator":"gt","validOperatorText":">","validOperandBValue":"0","validOperandBType":"num","valid2LogOperator":0,"valid2LogOperatorText":"N/A","valid2OperandAValue":"","valid2OperandAType":"msg","valid2Operator":"true","valid2OperatorText":"ist true","valid2OperandBValue":"","valid2OperandBType":"num","description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global....stand.SRH.isWohnzimmer-Tuer</var> > 0</div><div>⭳❗ Minimum (übersteuernd) <var>global.System.Rollladen.isLueftung</var></div>","timeMinOp":0,"timeMaxOp":0,"importance":0},{"index":1,"timeValue":"6:15","timeType":"entered","timeOp":0,"timeOpText":"↥ bis","levelValue":"closed (min)","levelType":"levelFixed","levelOp":0,"levelOpText":"↕ Absolut","offsetValue":"","offsetType":"none","multiplier":60000,"validOperandAValue":"","validOperandAType":"none","validOperator":"true","validOperatorText":"ist true","validOperandBValue":"","validOperandBType":"num","valid":{},"isValid":false,"valid2LogOperator":0,"valid2OperandAType":"msg","valid2OperandBType":"num","timeDays":"*","timeMonths":"*","timeOnlyOddDays":false,"timeOnlyEvenDays":false,"timeMinType":"none","timeMinValue":"","timeMinOp":0,"offsetMinType":"none","multiplierMin":60000,"timeMaxType":"none","timeMaxValue":"","timeMaxOp":0,"offsetMaxType":"none","multiplierMax":60000,"timeDateStart":"","timeDateEnd":"","description":"<div>Rule is invalid and needs to be changed!!</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:15</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>","importance":0},{"index":2,"name":"","isValid":false,"valid":{},"timeValue":"9:00","timeType":"entered","timeOp":0,"timeOpText":"↥ bis","offsetValue":"","offsetType":"none","multiplier":1,"timeDays":"*","timeMonths":"*","timeOnlyEvenDays":false,"timeOnlyOddDays":false,"timeMinValue":"","timeMinType":"none","offsetMinValue":"","offsetMinType":"none","multiplierMin":60000,"timeMaxValue":"","timeMaxType":"none","offsetMaxValue":"","offsetMaxType":"none","multiplierMax":60000,"levelValue":"closed (min)","levelType":"levelFixed","levelOp":0,"levelOpText":"↕ Absolut","validOperandAValue":"day-info.today.isWeekendOrHoliday","validOperandAType":"global","validOperator":"true","validOperatorText":"ist true","validOperandBValue":"true","validOperandBType":"str","valid2LogOperator":0,"valid2LogOperatorText":"N/A","valid2OperandAValue":"","valid2OperandAType":"msg","valid2Operator":"true","valid2OperatorText":"ist true","valid2OperandBValue":"","valid2OperandBType":"num","description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global....fo.today.isWeekendOrHoliday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>9:00</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>","timeDateStart":"","timeDateEnd":"","timeMinOp":0,"timeMaxOp":0,"importance":0},{"index":3,"name":"","isValid":false,"valid":{},"timeValue":"civilDawn","timeType":"pdsTime","timeOp":0,"timeOpText":"↥ bis","offsetValue":"","offsetType":"none","multiplier":1,"timeDays":"*","timeMonths":"*","timeOnlyEvenDays":false,"timeOnlyOddDays":false,"timeMinValue":"","timeMinType":"none","offsetMinValue":"","offsetMinType":"none","multiplierMin":60000,"timeMaxValue":"","timeMaxType":"none","offsetMaxValue":"","offsetMaxType":"none","multiplierMax":60000,"levelValue":"closed (min)","levelType":"levelFixed","levelOp":0,"levelOpText":"↕ Absolut","validOperandAValue":"","validOperandAType":"none","validOperator":"true","validOperatorText":"ist true","validOperandBValue":"","validOperandBType":"str","valid2LogOperator":0,"valid2LogOperatorText":"N/A","valid2OperandAValue":"","valid2OperandAType":"msg","valid2Operator":"true","valid2OperatorText":"ist true","valid2OperandBValue":"","valid2OperandBType":"num","description":"<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>bürgerliche Morgendämmerung</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>","timeDateStart":"","timeDateEnd":"","timeMinOp":0,"timeMaxOp":0,"importance":0},{"index":4,"name":"Regen am Tag","isValid":false,"valid":{},"timeValue":"","timeType":"none","timeOp":0,"timeOpText":"↥ bis","offsetValue":"","offsetType":"none","multiplier":60000,"timeDays":"*","timeMonths":"*","timeOnlyEvenDays":false,"timeOnlyOddDays":false,"timeDateStart":"","timeDateEnd":"","timeMinValue":"","timeMinType":"none","offsetMinValue":"","offsetMinType":"none","multiplierMin":60000,"timeMaxValue":"","timeMaxType":"none","offsetMaxValue":"","offsetMaxType":"none","multiplierMax":60000,"levelValue":"50%","levelType":"levelFixed","levelOp":2,"levelOpText":"⭱️❗ Maximum (übersteuernd)","topic":"","validOperandAValue":"Fensterzustand.Regen.isWohnzimmer-Tuer","validOperandAType":"global","validOperator":"true","validOperatorText":"ist true","validOperandBValue":"","validOperandBType":"num","valid2LogOperator":0,"valid2LogOperatorText":"N/A","valid2OperandAValue":"","valid2OperandAType":"msg","valid2Operator":"true","valid2OperatorText":"ist true","valid2OperandBValue":"","valid2OperandBType":"num","description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global....and.Regen.isWohnzimmer-Tuer</var> ist true</div><div>⭱️❗ Maximum (übersteuernd) <var>50%</var></div>","timeMinOp":0,"timeMaxOp":0,"importance":0},{"index":5,"name":"","isValid":false,"valid":{},"timeValue":"civilDusk","timeType":"pdsTime","timeOp":1,"timeOpText":"↧ von","offsetValue":"","offsetType":"none","multiplier":60000,"timeDays":"*","timeMonths":"*","timeOnlyEvenDays":false,"timeOnlyOddDays":false,"timeMinValue":"","timeMinType":"none","offsetMinValue":"","offsetMinType":"none","multiplierMin":60000,"timeMaxValue":"","timeMaxType":"none","offsetMaxValue":"","offsetMaxType":"none","multiplierMax":60000,"levelValue":"closed (min)","levelType":"levelFixed","levelOp":0,"levelOpText":"↕ Absolut","validOperandAValue":"","validOperandAType":"none","validOperator":"true","validOperatorText":"ist true","validOperandBValue":"","validOperandBType":"num","valid2LogOperator":0,"valid2LogOperatorText":"N/A","valid2OperandAValue":"","valid2OperandAType":"msg","valid2Operator":"true","valid2OperatorText":"ist true","valid2OperandBValue":"","valid2OperandBType":"num","description":"<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>bürgerliche Abenddämmerung</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>","timeDateStart":"","timeDateEnd":"","timeMinOp":0,"timeMaxOp":0,"importance":0},{"index":6,"name":"","isValid":false,"valid":{},"timeValue":"22:30","timeType":"entered","timeOp":1,"timeOpText":"↧ von","offsetValue":"","offsetType":"none","multiplier":60000,"timeDays":"*","timeMonths":"*","timeOnlyEvenDays":false,"timeOnlyOddDays":false,"timeMinValue":"","timeMinType":"none","offsetMinValue":"","offsetMinType":"none","multiplierMin":60000,"timeMaxValue":"","timeMaxType":"none","offsetMaxValue":"","offsetMaxType":"none","multiplierMax":60000,"levelValue":"closed (min)","levelType":"levelFixed","levelOp":0,"levelOpText":"↕ Absolut","validOperandAValue":"day-info.tomorrow.isWeekendOrHoliday","validOperandAType":"global","validOperator":"false","validOperatorText":"ist false","validOperandBValue":"","validOperandBType":"num","valid2LogOperator":0,"valid2LogOperatorText":"N/A","valid2OperandAValue":"","valid2OperandAType":"msg","valid2Operator":"true","valid2OperatorText":"ist true","valid2OperandBValue":"","valid2OperandBType":"num","description":"<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global....tomorrow.isWeekendOrHoliday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>","timeDateStart":"","timeDateEnd":"","timeMinOp":0,"timeMaxOp":0,"importance":0},{"index":7,"name":"","isValid":false,"valid":{},"timeValue":"23:15","timeType":"entered","timeOp":1,"timeOpText":"↧ von","offsetValue":"","offsetType":"none","multiplier":1,"timeDays":"*","timeMonths":"*","timeOnlyEvenDays":false,"timeOnlyOddDays":false,"timeMinValue":"","timeMinType":"none","offsetMinValue":"","offsetMinType":"none","multiplierMin":60000,"timeMaxValue":"","timeMaxType":"none","offsetMaxValue":"","offsetMaxType":"none","multiplierMax":60000,"levelValue":"closed (min)","levelType":"levelFixed","levelOp":0,"levelOpText":"↕ Absolut","validOperandAValue":"","validOperandAType":"none","validOperator":"true","validOperatorText":"ist true","validOperandBValue":"true","validOperandBType":"str","valid2LogOperator":0,"valid2LogOperatorText":"N/A","valid2OperandAValue":"","valid2OperandAType":"msg","valid2Operator":"true","valid2OperatorText":"ist true","valid2OperandBValue":"","valid2OperandBType":"num","description":"<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>23:15</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>","timeDateStart":"","timeDateEnd":"","timeMinOp":0,"timeMaxOp":0,"importance":0}],"sunControlMode":"2","sunFloorLength":"0.6","sunMinAltitude":"","sunMinDelta":"","blindPosMin":"33%","blindPosMinType":"levelFixed","blindPosMax":"33%","blindPosMaxType":"levelFixed","smoothTime":"","sunTopic":"","windowTop":"1.28","windowBottom":"0","windowAzimuthStart":"180","windowAzimuthEnd":"280","oversteerValue":"Raumtemperatur.isWohnzimmer","oversteerValueType":"global","oversteerCompare":"lte","oversteerThreshold":"System.Rollladen.isTemp_WZ","oversteerThresholdType":"global","oversteerBlindPos":"open (max)","oversteerBlindPosType":"levelFixed","oversteer2Value":"Wetterdaten.isTerr-Lichtstaerke","oversteer2ValueType":"global","oversteer2Compare":"lt","oversteer2Threshold":"System.Rollladen.isLichtstaerke_hinten","oversteer2ThresholdType":"global","oversteer2BlindPos":"open (max)","oversteer2BlindPosType":"levelFixed","oversteer3Value":"Rollladen.isMarkise.Zustand","oversteer3ValueType":"global","oversteer3Compare":"true_expr","oversteer3Threshold":"","oversteer3ThresholdType":"num","oversteer3BlindPos":"open (max)","oversteer3BlindPosType":"levelFixed","oversteerTopic":"","x":1710,"y":2700,"wires":[["7ed48cac.730cec","95bd58b9.b3ec68"],["31bfb829.50b82","e5f9688e.4e4658"]]},{"id":"c1842f36.9f6138","type":"comment","z":"183ea6f9.f63f01","name":"Wohnzimmer Türfenster","info":"","x":1320,"y":2620,"wires":[]},{"id":"df4017c0.5d1b5","type":"link in","z":"183ea6f9.f63f01","name":"Rollladen-WZ-m-Tuer","links":["2d586068.d7e58","3e88da81.4113ae","9f43fe0a.53c1c","f6c9b1a4.0a1e5","fcb4c769.5b5cd","3f28909c.74d2d","f637060d.e58798"],"x":1515,"y":2700,"wires":[["fda25fd2.f450c"]]},{"id":"95bd58b9.b3ec68","type":"ccu-value","z":"183ea6f9.f63f01","name":"WZ-BROLL-m","iface":"HmIP-RF","channel":"001117099DAD76:4 WZ-BROLL-mm mEmpf:4","datapoint":"LEVEL","mode":"","start":true,"change":true,"cache":false,"queue":true,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":true,"ccuConfig":"38263145.35ea0e","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":1940,"y":2660,"wires":[["7f180e63.2b2b18"]]},{"id":"62cb04e9.e05b9c","type":"link in","z":"183ea6f9.f63f01","name":"WZ-Tuer-m-Modustrigger","links":["b065b5b0.288d98","24162bb3.dde2a4"],"x":1515,"y":2660,"wires":[["fda25fd2.f450c"]]},{"id":"7f180e63.2b2b18","type":"change","z":"183ea6f9.f63f01","name":"Payload","rules":[{"t":"set","p":"ignoreSameValue","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"topic","pt":"msg","to":"levelOverwrite","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":2100,"y":2660,"wires":[["f637060d.e58798"]]},{"id":"f637060d.e58798","type":"link out","z":"183ea6f9.f63f01","name":"WZ-Tuer-Boll-Ausgang","links":["df4017c0.5d1b5"],"x":2215,"y":2660,"wires":[]},{"id":"49517145.f88e9","type":"position-config","z":"","name":"Bremen","isValide":"true","longitude":"0","latitude":"0","angleType":"deg","timeZoneOffset":99,"timeZoneDST":0,"stateTimeFormat":"3","stateDateFormat":"12"},{"id":"38263145.35ea0e","type":"ccu-connection","z":"","name":"localhost","host":"localhost","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"cuxdEnabled":true,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"","rpcServerHost":"127.0.0.1","rpcBinPort":"2047","rpcXmlPort":"2048","queueTimeout":"5000","queuePause":"300","contextStore":"default"}]
Ich werde mir später einmal Dein Beispiel genauer ansehen.
Lieben Gruß Thomas
Hypnos hat ein super Lern&Testprogramm geschrieben. Ich habe es einmal hier verlinkt.
https://github.com/rdmtc/RedMatic/wiki/ ... 3%B6ffnung
972 Kanäle in 165 Geräten: Davon 16 HM, 145 HMIP, 2 Gruppen und 2 CUXD Geräte
-
- Beiträge: 63
- Registriert: 08.03.2018, 08:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 3 Mal
Re: Blind Control - Balkontür Handling
Hallo Thomas,
danke für die Antwort Dein Flow schaut natürlich mega schlank aus, den werde ich mir später im Detail ansehen.
Von dem was du schreibst deckt es auch fast alles ab was ich benötige. Unabhängig von den Tageszeit gebe ich in der Krücke ohne den Blind-Controller gerne schon früher den Befehl das der morgen angefangen hat oder das es nacht ist (man ist früher wach, oder in der Woche wenn man doch mal früher zu Bett geht, dann sollen die Rollos nicht erst fahren wenn man schon halb eingedöst ist).
Bei dem Wohnzimmerfenster soll wenn die Sonne 4° unter dem Horizont steht das Rollo halb runter. Ebenso geht es halb runter wenn der TV an ist, bzw. ganz runter wenn der TV an ist und die Sonne auf Das Fenster scheint.
Und zu guter letzt soll sich die Automatik über einen trigger aktivieren und deaktivieren lassen.
Das sind meine beiden worst case Fenster, alle anderen sind Spielkram wenn ich die am laufen habe das habe ich mit der node noch nicht geschafft und meine derzeit genutzte Krücke ist sehr eigenwillig und Zauber oft ein Stirnrunzeln ins Gesicht meiner Frau ... nichts ist wichtiger als der WAF.
Viele Grüße
Christian
danke für die Antwort Dein Flow schaut natürlich mega schlank aus, den werde ich mir später im Detail ansehen.
Von dem was du schreibst deckt es auch fast alles ab was ich benötige. Unabhängig von den Tageszeit gebe ich in der Krücke ohne den Blind-Controller gerne schon früher den Befehl das der morgen angefangen hat oder das es nacht ist (man ist früher wach, oder in der Woche wenn man doch mal früher zu Bett geht, dann sollen die Rollos nicht erst fahren wenn man schon halb eingedöst ist).
Bei dem Wohnzimmerfenster soll wenn die Sonne 4° unter dem Horizont steht das Rollo halb runter. Ebenso geht es halb runter wenn der TV an ist, bzw. ganz runter wenn der TV an ist und die Sonne auf Das Fenster scheint.
Und zu guter letzt soll sich die Automatik über einen trigger aktivieren und deaktivieren lassen.
Das sind meine beiden worst case Fenster, alle anderen sind Spielkram wenn ich die am laufen habe das habe ich mit der node noch nicht geschafft und meine derzeit genutzte Krücke ist sehr eigenwillig und Zauber oft ein Stirnrunzeln ins Gesicht meiner Frau ... nichts ist wichtiger als der WAF.
Viele Grüße
Christian
-
- Beiträge: 63
- Registriert: 08.03.2018, 08:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 3 Mal
Re: Blind Control - Balkontür Handling
Hallo Thomas,
die Deutsche Anleitung ist auch sehr hilfreich, da liest es sich leichter als in der Englischen.
Frage zu deiner Einstellung: du hast die Minimale und Maximale Rolladenposition auf 33% angegeben - das heißt doch nur, dass die Öffnung des Rollos bei Beschattung immer auf 33% ist und somit die Länge auf dem Boden ignoriert wird, oder?
Gruß
Christian
die Deutsche Anleitung ist auch sehr hilfreich, da liest es sich leichter als in der Englischen.
Frage zu deiner Einstellung: du hast die Minimale und Maximale Rolladenposition auf 33% angegeben - das heißt doch nur, dass die Öffnung des Rollos bei Beschattung immer auf 33% ist und somit die Länge auf dem Boden ignoriert wird, oder?
Gruß
Christian
-
- Beiträge: 448
- Registriert: 13.09.2017, 05:11
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 12 Mal
Re: Blind Control - Balkontür Handling
Hallo Christian,
ja genau. Da ich Funkaktoren habe möchte ich Funkverkehr reduzieren und habe es somit auf 33% festgesetzt.
Gruß Thomas
ja genau. Da ich Funkaktoren habe möchte ich Funkverkehr reduzieren und habe es somit auf 33% festgesetzt.
Gruß Thomas
972 Kanäle in 165 Geräten: Davon 16 HM, 145 HMIP, 2 Gruppen und 2 CUXD Geräte
-
- Beiträge: 168
- Registriert: 10.12.2014, 16:40
- Wohnort: Daun
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Re: Blind Control - Balkontür Handling
Code: Alles auswählen
[
{
"id": "60759047.00fc9",
"type": "tab",
"label": "Flow 2",
"disabled": false,
"info": ""
},
{
"id": "ce3bf34.d872b1",
"type": "link in",
"z": "60759047.00fc9",
"name": "Rollo WZ",
"links": [
"d7672649.e76d38",
"22f768af.19d238",
"2af1f524.3ec3ea",
"7f2c34ed.b6e0cc",
"f6e24e17.bacc7",
"a78b73ff.c302e",
"77dd2279.fdd9fc",
"3ecdde3.e693822",
"ee1ff154.8c27b",
"faf20ea4.97e19",
"a2fd801e.7adff"
],
"x": 615,
"y": 1340,
"wires": [
[
"5693572f.f43818"
]
]
},
{
"id": "a067339a.41ee1",
"type": "change",
"z": "60759047.00fc9",
"name": "Feueralarm",
"rules": [
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "10",
"tot": "str"
},
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "levelOverwrite",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "1",
"tot": "str"
},
{
"t": "set",
"p": "expire",
"pt": "msg",
"to": "-1",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1390,
"y": 100,
"wires": [
[
"37eb4d37.a74492"
]
]
},
{
"id": "37eb4d37.a74492",
"type": "link out",
"z": "60759047.00fc9",
"name": "Feueralarm!",
"links": [
"c390b0cc.9121a",
"acbde13a.ae5eb",
"3d0ddc1a.250034",
"f22c733a.0ffe6",
"9075a2d.961f66",
"bce1f32a.eef41",
"c122ba96.1bab28",
"8aa4a05a.b555a",
"6d38.bdb502c844"
],
"x": 1595,
"y": 120,
"wires": []
},
{
"id": "c45378a7.fa4808",
"type": "inject",
"z": "60759047.00fc9",
"name": "5min ",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "300",
"crontab": "",
"once": false,
"onceDelay": "55",
"x": 130,
"y": 140,
"wires": [
[
"59060f00.f860d"
]
]
},
{
"id": "d7672649.e76d38",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger alle 5m ",
"links": [
"6d8b92ea.d9476c",
"ce3bf34.d872b1",
"65adce69.11d8c",
"131e12fb.4588ad",
"b729ab2e.664a58",
"695e0210.0c1c2c",
"4a2e6e08.332e6",
"9075a2d.961f66",
"acbde13a.ae5eb",
"c390b0cc.9121a",
"f22c733a.0ffe6",
"3d0ddc1a.250034",
"c87ab555.d89d78",
"bce1f32a.eef41",
"1e4ad7b2.3682f8",
"c122ba96.1bab28",
"8aa4a05a.b555a",
"6d38.bdb502c844"
],
"x": 715,
"y": 140,
"wires": []
},
{
"id": "12554403.afd13c",
"type": "blind-control",
"z": "60759047.00fc9",
"name": "Wohnzimmer",
"topic": "",
"positionConfig": "bdf068be.191778",
"outputs": 1,
"autoTrigger": false,
"autoTriggerTime": "1200000",
"startDelayTime": "0",
"blindIncrement": "0.01",
"blindOpenPos": "1",
"blindClosedPos": "0",
"blindPosDefault": "open (max)",
"blindPosDefaultType": "levelFixed",
"overwriteExpire": "14400000",
"rules": [
{
"index": 0,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 1,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 2,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 3,
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"levelValue": "closed (min)",
"levelType": "levelND",
"levelOp": 1,
"levelOpText": "⭳✋ Minimum zurücksetzen",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2OperandAType": "msg",
"valid2OperandBType": "num",
"timeMinType": "none",
"timeMinValue": "",
"timeMinOp": 0,
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxType": "none",
"timeMaxValue": "",
"timeMaxOp": 0,
"offsetMaxType": "none",
"multiplierMax": 60000,
"description": "<div>⭳✋ reset minimum</div>",
"valid": {},
"isValid": false,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyOddDays": false,
"timeOnlyEvenDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"importance": 0
},
{
"index": 4,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 5,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:30",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "false",
"validOperatorText": "ist false",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"importance": 0,
"timeMinOp": 0,
"timeMaxOp": 0
},
{
"index": 6,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:00",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:00</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"importance": 0,
"timeMinOp": 0,
"timeMaxOp": 0
}
],
"sunControlMode": "2",
"sunFloorLength": "0.6",
"sunMinAltitude": "",
"sunMinDelta": "0.1",
"blindPosMin": "33%",
"blindPosMinType": "levelFixed",
"blindPosMax": "open (max)",
"blindPosMaxType": "levelFixed",
"smoothTime": "",
"sunTopic": "",
"windowTop": "2",
"windowBottom": "0",
"windowAzimuthStart": "220",
"windowAzimuthEnd": "300",
"oversteerValue": "Rolladen.Wohnraum.Beschatten",
"oversteerValueType": "flow",
"oversteerCompare": "false",
"oversteerThreshold": "25",
"oversteerThresholdType": "num",
"oversteerBlindPos": "open (max)",
"oversteerBlindPosType": "levelFixed",
"oversteer2Value": "",
"oversteer2ValueType": "none",
"oversteer2Compare": "gte",
"oversteer2Threshold": "",
"oversteer2ThresholdType": "num",
"oversteer2BlindPos": "open (max)",
"oversteer2BlindPosType": "levelFixed",
"oversteer3Value": "",
"oversteer3ValueType": "none",
"oversteer3Compare": "gte",
"oversteer3Threshold": "",
"oversteer3ThresholdType": "num",
"oversteer3BlindPos": "open (max)",
"oversteer3BlindPosType": "levelFixed",
"oversteerTopic": "",
"x": 850,
"y": 1380,
"wires": [
[
"a073e9fe.183158",
"e8181821.112668"
]
]
},
{
"id": "883d249a.960b68",
"type": "link in",
"z": "60759047.00fc9",
"name": "Rollo EZ Straße",
"links": [
"dcda6758.dd1618",
"4373658e.bae1ec",
"216afaff.f7cb66",
"f79b5d2b.0e4b5",
"31f38824.44bc88",
"7ef628d1.b28748",
"87c5698b.58e6b8",
"5cb81611.932658",
"77cff27.00d310c",
"e55aec2.7b25c1",
"dbf7357d.4723c8",
"18490aed.f459d5",
"c1e88b4f.c6eb28",
"fcba6725.dd6188",
"50ac9a21.544674",
"b3d14519.87ced8",
"cecc6902.7af418",
"4ed210d9.9039b",
"bded065e.3ebc78",
"15715d11.d99b63",
"12a544dc.da6adb",
"82fd2da9.99c16",
"90b4cc02.49262",
"9ad77c92.d08b",
"698fbb4d.9e69d4",
"9ed61edb.7e6b4",
"83d3c6e9.905e18",
"64670611.b5de58",
"8a772a8.a1874d8",
"53dbec7e.e38164",
"a4e72bff.9249e8",
"8c4ee2f7.586ea",
"9542905d.85955",
"bf1ba3d0.33e14"
],
"x": 675,
"y": 2000,
"wires": [
[
"286be778.057688"
]
]
},
{
"id": "4bf4dda3.edeb74",
"type": "inject",
"z": "60759047.00fc9",
"name": "Feuer",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"x": 1190,
"y": 100,
"wires": [
[
"a067339a.41ee1"
]
]
},
{
"id": "ac2ba4e0.184c78",
"type": "change",
"z": "60759047.00fc9",
"name": "Feueralarm - RST ",
"rules": [
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "10",
"tot": "str"
},
{
"t": "set",
"p": "reset",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1410,
"y": 140,
"wires": [
[
"37eb4d37.a74492"
]
]
},
{
"id": "e6c89c02.4864d",
"type": "inject",
"z": "60759047.00fc9",
"name": "Feuer Aus",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"x": 1200,
"y": 140,
"wires": [
[
"ac2ba4e0.184c78"
]
]
},
{
"id": "af9ac1cb.441df",
"type": "change",
"z": "60759047.00fc9",
"name": "Prio 1 - RST ",
"rules": [
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "1",
"tot": "str"
},
{
"t": "set",
"p": "reset",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1390,
"y": 200,
"wires": [
[
"c292b917.beedf8"
]
]
},
{
"id": "c292b917.beedf8",
"type": "link out",
"z": "60759047.00fc9",
"name": "Reset Prio",
"links": [
"c390b0cc.9121a",
"acbde13a.ae5eb",
"3d0ddc1a.250034",
"f22c733a.0ffe6",
"9075a2d.961f66",
"bce1f32a.eef41",
"c122ba96.1bab28",
"8aa4a05a.b555a",
"6d38.bdb502c844"
],
"x": 1595,
"y": 220,
"wires": []
},
{
"id": "f7ed5f35.d2355",
"type": "inject",
"z": "60759047.00fc9",
"name": "Prio 1 - RST",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"x": 1210,
"y": 200,
"wires": [
[
"af9ac1cb.441df"
]
]
},
{
"id": "1f0eee55.c316f2",
"type": "ccu-value",
"z": "60759047.00fc9",
"name": "",
"iface": "HmIP-RF",
"channel": ":1 Türgriff - Esszimmer:1",
"datapoint": "STATE",
"mode": "",
"start": true,
"change": false,
"cache": false,
"queue": false,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": false,
"ccuConfig": "xxx",,
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 160,
"y": 1720,
"wires": [
[
"84b31514.0eb1c8"
]
]
},
{
"id": "b3441eb7.9c732",
"type": "switch",
"z": "60759047.00fc9",
"name": "Status?",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "0",
"vt": "str"
},
{
"t": "eq",
"v": "1",
"vt": "str"
},
{
"t": "eq",
"v": "2",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 3,
"x": 800,
"y": 1720,
"wires": [
[
"94408d86.4bf09"
],
[
"c6a0b221.62b42"
],
[
"c493f00a.ab958"
]
]
},
{
"id": "a073e9fe.183158",
"type": "ccu-value",
"z": "60759047.00fc9",
"name": "",
"iface": "HmIP-RF",
"channel": ":4 Rollo - Wohnzimmer:4",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",,
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 1240,
"y": 1380,
"wires": [
[
"60201ca3.129444"
]
]
},
{
"id": "97a988d1.0e4238",
"type": "change",
"z": "60759047.00fc9",
"name": "WindowOpen = false",
"rules": [
{
"t": "set",
"p": "WindowOpen",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 320,
"y": 180,
"wires": [
[
"9e91ce4f.c4a09"
]
]
},
{
"id": "25bc595.f328da6",
"type": "change",
"z": "60759047.00fc9",
"name": "Raining = false",
"rules": [
{
"t": "set",
"p": "Raining",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 300,
"y": 220,
"wires": [
[
"97928ec5.4bfbd"
]
]
},
{
"id": "71cbe7c9.01f4f8",
"type": "ccu-value",
"z": "60759047.00fc9",
"name": "",
"iface": "HmIP-RF",
"channel": ":4 Rollo - Esszimmer - 1:4",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",,
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 1250,
"y": 1920,
"wires": [
[
"e28e67be.6ba718"
]
]
},
{
"id": "582e348e.c955dc",
"type": "blind-control",
"z": "60759047.00fc9",
"name": "EZ1 - Richtung Hof",
"topic": "",
"positionConfig": "bdf068be.191778",
"outputs": 1,
"autoTrigger": false,
"autoTriggerTime": "1200000",
"startDelayTime": "0",
"blindIncrement": "0.01",
"blindOpenPos": "1",
"blindClosedPos": 0,
"blindPosDefault": "open (max)",
"blindPosDefaultType": "levelFixed",
"overwriteExpire": "10800000",
"rules": [
{
"index": 0,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 1,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 2,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 3,
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"levelValue": "closed (min)",
"levelType": "levelND",
"levelOp": 1,
"levelOpText": "⭳✋ Minimum zurücksetzen",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2OperandAType": "msg",
"valid2OperandBType": "num",
"timeMinType": "none",
"timeMinValue": "",
"timeMinOp": 0,
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxType": "none",
"timeMaxValue": "",
"timeMaxOp": 0,
"offsetMaxType": "none",
"multiplierMax": 60000,
"description": "<div>⭳✋ reset minimum</div>",
"valid": {},
"isValid": false,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyOddDays": false,
"timeOnlyEvenDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"importance": 0
},
{
"index": 4,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 5,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:30",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "false",
"validOperatorText": "ist false",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 6,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:00",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:00</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
}
],
"sunControlMode": "2",
"sunFloorLength": "0.6",
"sunMinAltitude": "",
"sunMinDelta": "0.1",
"blindPosMin": "50%",
"blindPosMinType": "levelFixed",
"blindPosMax": "open (max)",
"blindPosMaxType": "levelFixed",
"smoothTime": "",
"sunTopic": "",
"windowTop": "2",
"windowBottom": "0",
"windowAzimuthStart": "220",
"windowAzimuthEnd": "300",
"oversteerValue": "Rolladen.Wohnraum.Beschatten",
"oversteerValueType": "flow",
"oversteerCompare": "false",
"oversteerThreshold": "25",
"oversteerThresholdType": "num",
"oversteerBlindPos": "open (max)",
"oversteerBlindPosType": "levelFixed",
"oversteer2Value": "",
"oversteer2ValueType": "none",
"oversteer2Compare": "gte",
"oversteer2Threshold": "",
"oversteer2ThresholdType": "num",
"oversteer2BlindPos": "open (max)",
"oversteer2BlindPosType": "levelFixed",
"oversteer3Value": "",
"oversteer3ValueType": "none",
"oversteer3Compare": "gte",
"oversteer3Threshold": "",
"oversteer3ThresholdType": "num",
"oversteer3BlindPos": "open (max)",
"oversteer3BlindPosType": "levelFixed",
"oversteerTopic": "",
"x": 850,
"y": 1920,
"wires": [
[
"71cbe7c9.01f4f8",
"e36b903f.58183"
]
]
},
{
"id": "bab32805.00ef88",
"type": "comment",
"z": "60759047.00fc9",
"name": "Manuelle Optionen - Service",
"info": "",
"x": 1200,
"y": 60,
"wires": []
},
{
"id": "6c90211c.ae09c",
"type": "comment",
"z": "60759047.00fc9",
"name": "Setup / Trigger",
"info": "",
"x": 100,
"y": 60,
"wires": []
},
{
"id": "5d897f17.f6b08",
"type": "comment",
"z": "60759047.00fc9",
"name": "Ansteuerung",
"info": "",
"x": 90,
"y": 1300,
"wires": []
},
{
"id": "60201ca3.129444",
"type": "influxdb out",
"z": "60759047.00fc9",
"influxdb": "65e36742.a95bb8",
"name": "Rollo_Level_Wohnzimmer",
"measurement": "Rollo_Level_Wohnzimmer",
"precision": "",
"retentionPolicy": "",
"x": 1670,
"y": 1380,
"wires": []
},
{
"id": "e28e67be.6ba718",
"type": "influxdb out",
"z": "60759047.00fc9",
"influxdb": "65e36742.a95bb8",
"name": "Rollo_Level_Esszimmer1",
"measurement": "Rollo_Level_Esszimmer1",
"precision": "",
"retentionPolicy": "",
"x": 1510,
"y": 1920,
"wires": []
},
{
"id": "a5d08994.229098",
"type": "change",
"z": "60759047.00fc9",
"name": "Sturm",
"rules": [
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "9",
"tot": "str"
},
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "levelOverwrite",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "0",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1370,
"y": 300,
"wires": [
[
"346987b9.c16608"
]
]
},
{
"id": "346987b9.c16608",
"type": "link out",
"z": "60759047.00fc9",
"name": "Sturm!",
"links": [
"c390b0cc.9121a",
"acbde13a.ae5eb",
"3d0ddc1a.250034",
"f22c733a.0ffe6",
"9075a2d.961f66",
"bce1f32a.eef41",
"c122ba96.1bab28",
"8aa4a05a.b555a",
"6d38.bdb502c844"
],
"x": 1595,
"y": 320,
"wires": []
},
{
"id": "6bf99ff5.15b87",
"type": "inject",
"z": "60759047.00fc9",
"name": "Sturm",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"x": 1190,
"y": 300,
"wires": [
[
"a5d08994.229098"
]
]
},
{
"id": "dc5cdd07.bd785",
"type": "change",
"z": "60759047.00fc9",
"name": "Sturm - RST ",
"rules": [
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "9",
"tot": "str"
},
{
"t": "set",
"p": "reset",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1390,
"y": 340,
"wires": [
[
"346987b9.c16608"
]
]
},
{
"id": "f760b481.93fa68",
"type": "inject",
"z": "60759047.00fc9",
"name": "Sturm Aus",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"x": 1200,
"y": 340,
"wires": [
[
"dc5cdd07.bd785"
]
]
},
{
"id": "4848e4c7.a0e8dc",
"type": "link in",
"z": "60759047.00fc9",
"name": "Wetter_Sturm",
"links": [
"6bc047c1.47c4a8"
],
"x": 1235,
"y": 280,
"wires": [
[
"a5d08994.229098"
]
]
},
{
"id": "87019670.cc31c8",
"type": "link in",
"z": "60759047.00fc9",
"name": "Wetter_Sturm_Aus",
"links": [
"d88143c9.887db"
],
"x": 1255,
"y": 320,
"wires": [
[
"dc5cdd07.bd785"
]
]
},
{
"id": "e6b72a54.15c798",
"type": "comment",
"z": "60759047.00fc9",
"name": "Entscheidung Rollo rauf / runter - Helligkeit",
"info": "",
"x": 180,
"y": 520,
"wires": []
},
{
"id": "e423ff0b.46c39",
"type": "switch",
"z": "60759047.00fc9",
"name": "Weatherman online?",
"property": "Wetter.Weatherman.Online",
"propertyType": "global",
"rules": [
{
"t": "true"
},
{
"t": "false"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 220,
"y": 600,
"wires": [
[
"77eb44af.9fa10c"
],
[
"a5c8dd83.6d1df"
]
]
},
{
"id": "c4436d8d.eb2fd",
"type": "link in",
"z": "60759047.00fc9",
"name": "Entscheidung Rauf/Runter",
"links": [
"7f2c34ed.b6e0cc",
"d394421.ea276c",
"f6e24e17.bacc7",
"76028dab.9b7634",
"3ecdde3.e693822",
"ee1ff154.8c27b",
"faf20ea4.97e19",
"a2fd801e.7adff"
],
"x": 75,
"y": 600,
"wires": [
[
"e423ff0b.46c39"
]
]
},
{
"id": "77eb44af.9fa10c",
"type": "switch",
"z": "60759047.00fc9",
"name": "Helligkeit >100 | <80",
"property": "Wetter.Gemessen.Sonne.Helligkeit",
"propertyType": "global",
"rules": [
{
"t": "gt",
"v": "100",
"vt": "num"
},
{
"t": "lt",
"v": "80",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 460,
"y": 560,
"wires": [
[
"59286d4d.20a124"
],
[
"57529a37.c861c4"
]
]
},
{
"id": "24c31d2f.b21862",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Runter=false",
"rules": [
{
"t": "set",
"p": "Rolladen.Runter",
"pt": "flow",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1080,
"y": 540,
"wires": [
[
"1b2f878e.895d88"
]
]
},
{
"id": "9c7b691c.c887f8",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Runter=true",
"rules": [
{
"t": "set",
"p": "Rolladen.Runter",
"pt": "flow",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1080,
"y": 580,
"wires": [
[
"5beb795f.59a6a8"
]
]
},
{
"id": "f83af5e9.f27268",
"type": "switch",
"z": "60759047.00fc9",
"name": "sunriseEnd",
"property": "payload.ts",
"propertyType": "msg",
"rules": [
{
"t": "gte",
"v": "payload.times.sunriseEnd.ts",
"vt": "msg"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 870,
"y": 620,
"wires": [
[
"67cd5675.16d438"
]
]
},
{
"id": "a5c8dd83.6d1df",
"type": "sun-position",
"z": "60759047.00fc9",
"name": "",
"positionConfig": "bdf068be.191778",
"rules": [],
"onlyOnChange": "true",
"topic": "",
"outputs": 1,
"start": "",
"startType": "none",
"startOffset": 0,
"startOffsetType": "none",
"startOffsetMultiplier": 60000,
"end": "",
"endType": "none",
"endOffset": 0,
"endOffsetType": "none",
"endOffsetMultiplier": 60000,
"x": 450,
"y": 640,
"wires": [
[
"81e9091f.a60988",
"3572e71e.9db348"
]
]
},
{
"id": "67cd5675.16d438",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Runter=false",
"rules": [
{
"t": "set",
"p": "Rolladen.Runter",
"pt": "flow",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1080,
"y": 620,
"wires": [
[
"1b2f878e.895d88"
]
]
},
{
"id": "8d62189f.4282c8",
"type": "switch",
"z": "60759047.00fc9",
"name": "sunsetStart",
"property": "payload.ts",
"propertyType": "msg",
"rules": [
{
"t": "gte",
"v": "payload.times.sunsetStart.ts",
"vt": "msg"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 870,
"y": 660,
"wires": [
[
"3cd17dad.bfbae2"
]
]
},
{
"id": "3cd17dad.bfbae2",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Runter=true",
"rules": [
{
"t": "set",
"p": "Rolladen.Runter",
"pt": "flow",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1080,
"y": 660,
"wires": [
[
"5beb795f.59a6a8"
]
]
},
{
"id": "ef9e4d99.05bd2",
"type": "influxdb out",
"z": "60759047.00fc9",
"influxdb": "65e36742.a95bb8",
"name": "Rollo_Level_Alle_Soll",
"measurement": "Rollo_Level_Alle_Soll",
"precision": "",
"retentionPolicy": "",
"x": 1500,
"y": 600,
"wires": []
},
{
"id": "1b2f878e.895d88",
"type": "change",
"z": "60759047.00fc9",
"name": "1",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "1",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1310,
"y": 580,
"wires": [
[
"ef9e4d99.05bd2"
]
]
},
{
"id": "5beb795f.59a6a8",
"type": "change",
"z": "60759047.00fc9",
"name": "0",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "0",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1310,
"y": 620,
"wires": [
[
"ef9e4d99.05bd2"
]
]
},
{
"id": "5d11717a.124ce",
"type": "ccu-value",
"z": "60759047.00fc9",
"name": "",
"iface": "HmIP-RF",
"channel": ":4 Rollo - Esszimmer - 2:4",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",,
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 1250,
"y": 1960,
"wires": [
[
"fec39033.3fc67"
]
]
},
{
"id": "fec39033.3fc67",
"type": "influxdb out",
"z": "60759047.00fc9",
"influxdb": "65e36742.a95bb8",
"name": "Rollo_Level_Esszimmer2",
"measurement": "Rollo_Level_Esszimmer2",
"precision": "",
"retentionPolicy": "",
"x": 1510,
"y": 1960,
"wires": []
},
{
"id": "286be778.057688",
"type": "blind-control",
"z": "60759047.00fc9",
"name": "EZ2 - Richtung Straße",
"topic": "",
"positionConfig": "bdf068be.191778",
"outputs": 2,
"autoTrigger": false,
"autoTriggerTime": "1200000",
"startDelayTime": "0",
"blindIncrement": "0.01",
"blindOpenPos": "1",
"blindClosedPos": 0,
"blindPosDefault": "open (max)",
"blindPosDefaultType": "levelFixed",
"overwriteExpire": "10800000",
"rules": [
{
"index": 0,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "open (max)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "DoorOpen",
"validOperandAType": "msg",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.DoorOpen</var> ist true</div><div>↕ Absolut <var>offen (max)</var></div>",
"importance": 0,
"timeMinOp": 0,
"timeMaxOp": 0
},
{
"index": 1,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 2,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "6:30",
"timeType": "entered",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist true</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↥ bis <var>6:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 3,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 4,
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"levelValue": "closed (min)",
"levelType": "levelND",
"levelOp": 1,
"levelOpText": "⭳✋ Minimum zurücksetzen",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2OperandAType": "msg",
"valid2OperandBType": "num",
"timeMinType": "none",
"timeMinValue": "",
"timeMinOp": 0,
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxType": "none",
"timeMaxValue": "",
"timeMaxOp": 0,
"offsetMaxType": "none",
"multiplierMax": 60000,
"description": "<div>⭳✋ reset minimum</div>",
"valid": {},
"isValid": false,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyOddDays": false,
"timeOnlyEvenDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"importance": 0
},
{
"index": 5,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 0,
"timeOpText": "↥ bis",
"offsetValue": "",
"offsetType": "none",
"multiplier": 60000,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "10%",
"levelType": "levelFixed",
"levelOp": 1,
"levelOpText": "⭳❗ Minimum (übersteuernd)",
"topic": "",
"validOperandAValue": "WindowOpen",
"validOperandAType": "msg",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "num",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>msg.WindowOpen</var> ist true</div><div>⭳❗ Minimum (übersteuernd) <var>10%</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 6,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "",
"timeType": "none",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "Rolladen.Runter",
"validOperandAType": "flow",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>flow.Rolladen.Runter</var> ist true</div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 7,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:30",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "day.today.isWeekendOrHoliday",
"validOperandAType": "global",
"validOperator": "false",
"validOperatorText": "ist false",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-code-fork\" aria-hidden=\"true\"></i> <var>global.day.today.isWeekendOrHoliday</var> ist false</div><div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:30</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
},
{
"index": 8,
"name": "",
"isValid": false,
"valid": {},
"timeValue": "22:00",
"timeType": "entered",
"timeOp": 1,
"timeOpText": "↧ von",
"offsetValue": "",
"offsetType": "none",
"multiplier": 1,
"timeDays": "*",
"timeMonths": "*",
"timeOnlyEvenDays": false,
"timeOnlyOddDays": false,
"timeDateStart": "",
"timeDateEnd": "",
"timeMinValue": "",
"timeMinType": "none",
"offsetMinValue": "",
"offsetMinType": "none",
"multiplierMin": 60000,
"timeMaxValue": "",
"timeMaxType": "none",
"offsetMaxValue": "",
"offsetMaxType": "none",
"multiplierMax": 60000,
"levelValue": "closed (min)",
"levelType": "levelFixed",
"levelOp": 0,
"levelOpText": "↕ Absolut",
"topic": "",
"validOperandAValue": "",
"validOperandAType": "none",
"validOperator": "true",
"validOperatorText": "ist true",
"validOperandBValue": "",
"validOperandBType": "str",
"valid2LogOperator": 0,
"valid2LogOperatorText": "N/A",
"valid2OperandAValue": "",
"valid2OperandAType": "msg",
"valid2Operator": "true",
"valid2OperatorText": "ist true",
"valid2OperandBValue": "",
"valid2OperandBType": "num",
"description": "<div><i class=\"fa fa-clock-o\" aria-hidden=\"true\"></i> ↧ von <var>22:00</var></div><div>↕ Absolut <var>geschlossen (min)</var></div>",
"timeMinOp": 0,
"timeMaxOp": 0,
"importance": 0
}
],
"sunControlMode": "2",
"sunFloorLength": "0.6",
"sunMinAltitude": "",
"sunMinDelta": "0.1",
"blindPosMin": "33%",
"blindPosMinType": "levelFixed",
"blindPosMax": "open (max)",
"blindPosMaxType": "levelFixed",
"smoothTime": "",
"sunTopic": "",
"windowTop": "2",
"windowBottom": "0",
"windowAzimuthStart": "140",
"windowAzimuthEnd": "300",
"oversteerValue": "Rolladen.Wohnraum.Beschatten",
"oversteerValueType": "flow",
"oversteerCompare": "false",
"oversteerThreshold": "25",
"oversteerThresholdType": "num",
"oversteerBlindPos": "open (max)",
"oversteerBlindPosType": "levelFixed",
"oversteer2Value": "",
"oversteer2ValueType": "none",
"oversteer2Compare": "gte",
"oversteer2Threshold": "",
"oversteer2ThresholdType": "num",
"oversteer2BlindPos": "open (max)",
"oversteer2BlindPosType": "levelFixed",
"oversteer3Value": "",
"oversteer3ValueType": "none",
"oversteer3Compare": "gte",
"oversteer3Threshold": "",
"oversteer3ThresholdType": "num",
"oversteer3BlindPos": "open (max)",
"oversteer3BlindPosType": "levelFixed",
"oversteerTopic": "",
"x": 860,
"y": 1960,
"wires": [
[
"5d11717a.124ce",
"eeb61aa6.3de378"
],
[
"5dd4aad3.e1e564"
]
]
},
{
"id": "2acf9c8d.887fa4",
"type": "trigger",
"z": "60759047.00fc9",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "10",
"extend": true,
"units": "min",
"reset": "",
"bytopic": "all",
"name": "Totzeit",
"x": 1095,
"y": 1940,
"wires": [
[
"71cbe7c9.01f4f8"
]
],
"l": false
},
{
"id": "131e12fb.4588ad",
"type": "link in",
"z": "60759047.00fc9",
"name": "Rollo EZ ",
"links": [
"d7672649.e76d38"
],
"x": 615,
"y": 1880,
"wires": [
[
"38972d96.4b3e32"
]
]
},
{
"id": "65c0c2b8.bcdf7c",
"type": "trigger",
"z": "60759047.00fc9",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "10",
"extend": true,
"units": "min",
"reset": "",
"bytopic": "all",
"name": "Totzeit",
"x": 1095,
"y": 1980,
"wires": [
[
"5d11717a.124ce"
]
],
"l": false
},
{
"id": "59286d4d.20a124",
"type": "switch",
"z": "60759047.00fc9",
"name": "Elevation >= 0?",
"property": "Wetter.Elevation",
"propertyType": "global",
"rules": [
{
"t": "gte",
"v": "0",
"vt": "num"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 680,
"y": 540,
"wires": [
[
"24c31d2f.b21862"
]
]
},
{
"id": "57529a37.c861c4",
"type": "switch",
"z": "60759047.00fc9",
"name": "Elevation < 15?",
"property": "Wetter.Elevation",
"propertyType": "global",
"rules": [
{
"t": "lt",
"v": "15",
"vt": "num"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 680,
"y": 580,
"wires": [
[
"9c7b691c.c887f8"
]
]
},
{
"id": "81e9091f.a60988",
"type": "switch",
"z": "60759047.00fc9",
"name": "Elevation >= 0?",
"property": "Wetter.Elevation",
"propertyType": "global",
"rules": [
{
"t": "gte",
"v": "0",
"vt": "num"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 680,
"y": 620,
"wires": [
[
"f83af5e9.f27268"
]
]
},
{
"id": "3572e71e.9db348",
"type": "switch",
"z": "60759047.00fc9",
"name": "Elevation < 15?",
"property": "Wetter.Elevation",
"propertyType": "global",
"rules": [
{
"t": "lt",
"v": "15",
"vt": "num"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 680,
"y": 660,
"wires": [
[
"8d62189f.4282c8"
]
]
},
{
"id": "2a903b9.26b44c4",
"type": "comment",
"z": "60759047.00fc9",
"name": "Entscheidung Büro David beschatten?",
"info": "",
"x": 170,
"y": 740,
"wires": []
},
{
"id": "65eeb0a5.04b12",
"type": "switch",
"z": "60759047.00fc9",
"name": "David da?",
"property": "Anwesenheit.David",
"propertyType": "global",
"rules": [
{
"t": "true"
},
{
"t": "false"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 180,
"y": 840,
"wires": [
[
"eb072998.27a298"
],
[
"5fc68e8d.b07be"
]
]
},
{
"id": "42e0de4c.0bdcf",
"type": "link in",
"z": "60759047.00fc9",
"name": "Entscheidung Beschatten David?",
"links": [
"7f2c34ed.b6e0cc",
"f6e24e17.bacc7",
"76028dab.9b7634",
"3ecdde3.e693822",
"ee1ff154.8c27b",
"faf20ea4.97e19",
"a2fd801e.7adff"
],
"x": 75,
"y": 840,
"wires": [
[
"65eeb0a5.04b12"
]
]
},
{
"id": "eb072998.27a298",
"type": "ccu-switch",
"z": "60759047.00fc9",
"name": "PC an?",
"ccuConfig": "xxx",,
"iface": "HmIP-RF",
"channel": ":3 Steckdose - Büro - PC:3",
"sysvar": "Alarmmeldungen",
"sysvarProperty": "value",
"datapoint": "STATE",
"datapointProperty": "value",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "true"
},
{
"t": "false"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 340,
"y": 820,
"wires": [
[
"4070a555.f8340c"
],
[
"5fc68e8d.b07be"
]
]
},
{
"id": "f2498ab7.6a09c8",
"type": "change",
"z": "60759047.00fc9",
"name": "Büro.David beschatten = true",
"rules": [
{
"t": "set",
"p": "Rolladen.Büro.David.Beschatten",
"pt": "flow",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 880,
"y": 780,
"wires": [
[]
]
},
{
"id": "5fc68e8d.b07be",
"type": "change",
"z": "60759047.00fc9",
"name": "Büro.David beschatten = false",
"rules": [
{
"t": "set",
"p": "Rolladen.Büro.David.Beschatten",
"pt": "flow",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 890,
"y": 860,
"wires": [
[]
]
},
{
"id": "3889712a.d3be0e",
"type": "comment",
"z": "60759047.00fc9",
"name": "Entscheidung Büro.Lavi beschatten?",
"info": "",
"x": 160,
"y": 940,
"wires": []
},
{
"id": "d5492364.3895b",
"type": "switch",
"z": "60759047.00fc9",
"name": "Lavi da?",
"property": "Anwesenheit.Lavi",
"propertyType": "global",
"rules": [
{
"t": "true"
},
{
"t": "false"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 180,
"y": 1000,
"wires": [
[
"e1c38051.1426c"
],
[
"d34b4194.bc791"
]
]
},
{
"id": "ab752a8d.bea6f8",
"type": "link in",
"z": "60759047.00fc9",
"name": "Entscheidung Beschattung Lavi?",
"links": [
"7f2c34ed.b6e0cc",
"f6e24e17.bacc7",
"76028dab.9b7634",
"3ecdde3.e693822",
"ee1ff154.8c27b",
"faf20ea4.97e19",
"a2fd801e.7adff"
],
"x": 75,
"y": 1000,
"wires": [
[
"d5492364.3895b"
]
]
},
{
"id": "b2798598.d8ecf8",
"type": "change",
"z": "60759047.00fc9",
"name": "Büro.Lavi beschatten = true",
"rules": [
{
"t": "set",
"p": "Rolladen.Büro.Lavi.Beschatten",
"pt": "flow",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 880,
"y": 980,
"wires": [
[]
]
},
{
"id": "d34b4194.bc791",
"type": "change",
"z": "60759047.00fc9",
"name": "Büro.Lavi beschatten = false",
"rules": [
{
"t": "set",
"p": "Rolladen.Büro.Lavi.Beschatten",
"pt": "flow",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 880,
"y": 1020,
"wires": [
[]
]
},
{
"id": "aa6da597.1434b8",
"type": "comment",
"z": "60759047.00fc9",
"name": "Entscheidung Wohnraum beschatten?",
"info": "",
"x": 170,
"y": 1100,
"wires": []
},
{
"id": "8b3db1e4.ab95",
"type": "link in",
"z": "60759047.00fc9",
"name": "Entscheidung Beschattung Wohnraum?",
"links": [
"7f2c34ed.b6e0cc",
"f6e24e17.bacc7",
"76028dab.9b7634",
"3ecdde3.e693822",
"ee1ff154.8c27b",
"faf20ea4.97e19",
"a2fd801e.7adff"
],
"x": 75,
"y": 1160,
"wires": [
[
"2bee43b.a6199bc"
]
]
},
{
"id": "7fecf4bd.f9f38c",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Wohnraum.Beschatten = true",
"rules": [
{
"t": "set",
"p": "Rolladen.Wohnraum.Beschatten",
"pt": "flow",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 950,
"y": 1140,
"wires": [
[]
]
},
{
"id": "6006732a.4e918c",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Wohnraum.Beschatten = false",
"rules": [
{
"t": "set",
"p": "Rolladen.Wohnraum.Beschatten",
"pt": "flow",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 960,
"y": 1180,
"wires": [
[]
]
},
{
"id": "2bee43b.a6199bc",
"type": "switch",
"z": "60759047.00fc9",
"name": "Weatherman online?",
"property": "Wetter.Weatherman.Online",
"propertyType": "global",
"rules": [
{
"t": "true"
},
{
"t": "false"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 240,
"y": 1160,
"wires": [
[
"9de31689.cf4b98"
],
[
"dbeb0972.cb7368"
]
]
},
{
"id": "dbeb0972.cb7368",
"type": "switch",
"z": "60759047.00fc9",
"name": "Wetter.Vorhersage.Temperatur.Aktuell >24°C | 21°C",
"property": "Wetter.Vorhersage.Temperatur.Aktuell",
"propertyType": "global",
"rules": [
{
"t": "gte",
"v": "24",
"vt": "str"
},
{
"t": "lt",
"v": "21",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 570,
"y": 1180,
"wires": [
[
"7fecf4bd.f9f38c"
],
[
"6006732a.4e918c"
]
]
},
{
"id": "9de31689.cf4b98",
"type": "switch",
"z": "60759047.00fc9",
"name": "Wetter.Gemessen.Temperatur.Aktuell >24°C | 21°C",
"property": "Wetter.Gemessen.Temperatur.Aktuell",
"propertyType": "global",
"rules": [
{
"t": "gte",
"v": "24",
"vt": "str"
},
{
"t": "lt",
"v": "21",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 570,
"y": 1140,
"wires": [
[
"7fecf4bd.f9f38c"
],
[
"6006732a.4e918c"
]
]
},
{
"id": "67511043.4b082",
"type": "change",
"z": "60759047.00fc9",
"name": "Prio 5 - RST ",
"rules": [
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "5",
"tot": "str"
},
{
"t": "set",
"p": "reset",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1390,
"y": 240,
"wires": [
[
"c292b917.beedf8"
]
]
},
{
"id": "be7fc089.dcf64",
"type": "inject",
"z": "60759047.00fc9",
"name": "Prio 5 - RST",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"x": 1210,
"y": 240,
"wires": [
[
"67511043.4b082"
]
]
},
{
"id": "59060f00.f860d",
"type": "switch",
"z": "60759047.00fc9",
"name": "Allgemein.Neustartverriegelung = 0?",
"property": "Allgemein.Neustartverriegelung",
"propertyType": "global",
"rules": [
{
"t": "false"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 370,
"y": 140,
"wires": [
[
"4249e04f.30453",
"76028dab.9b7634"
]
]
},
{
"id": "54ec3d67.d61644",
"type": "link in",
"z": "60759047.00fc9",
"name": "Allgemein_Neustart_Fertig",
"links": [
"a6e21bf7.7dca68"
],
"x": 155,
"y": 100,
"wires": [
[
"59060f00.f860d"
]
]
},
{
"id": "ab239b43.399ca8",
"type": "switch",
"z": "60759047.00fc9",
"name": "Ist hell?",
"property": "Wetter.Gemessen.Sonne.Helligkeit",
"propertyType": "global",
"rules": [
{
"t": "gte",
"v": "20000",
"vt": "num"
},
{
"t": "lte",
"v": "8000",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 660,
"y": 980,
"wires": [
[
"b2798598.d8ecf8"
],
[
"d34b4194.bc791"
]
]
},
{
"id": "41cf192c.f157b8",
"type": "switch",
"z": "60759047.00fc9",
"name": "Ist hell?",
"property": "Wetter.Gemessen.Sonne.Helligkeit",
"propertyType": "global",
"rules": [
{
"t": "gte",
"v": "20000",
"vt": "num"
},
{
"t": "lte",
"v": "8000",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 660,
"y": 780,
"wires": [
[
"f2498ab7.6a09c8"
],
[
"5fc68e8d.b07be"
]
]
},
{
"id": "4070a555.f8340c",
"type": "within-time-switch",
"z": "60759047.00fc9",
"name": "",
"positionConfig": "bdf068be.191778",
"startTime": "11:01",
"startTimeType": "entered",
"startOffset": 0,
"startOffsetType": "none",
"startOffsetMultiplier": 60000,
"endTime": "19:00",
"endTimeType": "entered",
"endOffset": 0,
"endOffsetType": "none",
"endOffsetMultiplier": 60000,
"timeDays": "*",
"timeOnlyOddDays": true,
"timeOnlyEvenDays": true,
"timeMonths": "*",
"timedatestart": "",
"timedateend": "",
"propertyStart": "",
"propertyStartType": "none",
"propertyStartCompare": "true",
"propertyStartThreshold": "",
"propertyStartThresholdType": "num",
"startTimeAlt": "",
"startTimeAltType": "entered",
"startOffsetAlt": 0,
"startOffsetAltType": "none",
"startOffsetAltMultiplier": 60000,
"propertyEnd": "",
"propertyEndType": "none",
"propertyEndCompare": "true",
"propertyEndThreshold": "",
"propertyEndThresholdType": "num",
"endTimeAlt": "",
"endTimeAltType": "entered",
"endOffsetAlt": 0,
"endOffsetAltType": "none",
"endOffsetAltMultiplier": 60000,
"tsCompare": "0",
"x": 510,
"y": 800,
"wires": [
[
"41cf192c.f157b8"
],
[
"f2498ab7.6a09c8"
]
]
},
{
"id": "4d0a049a.1e664c",
"type": "influxdb out",
"z": "60759047.00fc9",
"influxdb": "65e36742.a95bb8",
"name": "Türgriff_Status_Esszimmer1",
"measurement": "Türgriff_Status_Esszimmer1",
"precision": "",
"retentionPolicy": "",
"x": 580,
"y": 1680,
"wires": []
},
{
"id": "84b31514.0eb1c8",
"type": "switch",
"z": "60759047.00fc9",
"name": "Compare",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "neq",
"v": "",
"vt": "prev"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 360,
"y": 1720,
"wires": [
[
"b3441eb7.9c732",
"4d0a049a.1e664c"
]
]
},
{
"id": "e1c38051.1426c",
"type": "within-time-switch",
"z": "60759047.00fc9",
"name": "",
"positionConfig": "bdf068be.191778",
"startTime": "11:01",
"startTimeType": "entered",
"startOffset": 0,
"startOffsetType": "none",
"startOffsetMultiplier": 60000,
"endTime": "19:00",
"endTimeType": "entered",
"endOffset": 0,
"endOffsetType": "none",
"endOffsetMultiplier": 60000,
"timeDays": "*",
"timeOnlyOddDays": true,
"timeOnlyEvenDays": true,
"timeMonths": "*",
"timedatestart": "",
"timedateend": "",
"propertyStart": "",
"propertyStartType": "none",
"propertyStartCompare": "true",
"propertyStartThreshold": "",
"propertyStartThresholdType": "num",
"startTimeAlt": "",
"startTimeAltType": "entered",
"startOffsetAlt": 0,
"startOffsetAltType": "none",
"startOffsetAltMultiplier": 60000,
"propertyEnd": "",
"propertyEndType": "none",
"propertyEndCompare": "true",
"propertyEndThreshold": "",
"propertyEndThresholdType": "num",
"endTimeAlt": "",
"endTimeAltType": "entered",
"endOffsetAlt": 0,
"endOffsetAltType": "none",
"endOffsetAltMultiplier": 60000,
"tsCompare": "0",
"x": 490,
"y": 980,
"wires": [
[
"ab239b43.399ca8"
],
[
"b2798598.d8ecf8"
]
]
},
{
"id": "4249e04f.30453",
"type": "delay",
"z": "60759047.00fc9",
"name": "5s",
"pauseType": "delay",
"timeout": "5",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 610,
"y": 140,
"wires": [
[
"d7672649.e76d38"
]
]
},
{
"id": "76028dab.9b7634",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Entscheidungen",
"links": [
"ab752a8d.bea6f8",
"42e0de4c.0bdcf",
"8b3db1e4.ab95",
"c4436d8d.eb2fd"
],
"x": 575,
"y": 100,
"wires": []
},
{
"id": "5dd4aad3.e1e564",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Esszimmer.TürOverwrite*",
"rules": [
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteState",
"pt": "flow",
"to": "payload.blind.overwrite.active",
"tot": "msg"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteExpires",
"pt": "flow",
"to": "payload.blind.overwrite.expireTs",
"tot": "msg"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteImportance",
"pt": "flow",
"to": "payload.blind.overwrite.importance",
"tot": "msg"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürLevel",
"pt": "flow",
"to": "payload.level",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1160,
"y": 2020,
"wires": [
[]
]
},
{
"id": "9e91ce4f.c4a09",
"type": "link out",
"z": "60759047.00fc9",
"name": "WindowOpen = false",
"links": [
"c390b0cc.9121a",
"acbde13a.ae5eb",
"3d0ddc1a.250034",
"f22c733a.0ffe6",
"9075a2d.961f66",
"bce1f32a.eef41",
"c122ba96.1bab28",
"8aa4a05a.b555a",
"6d38.bdb502c844"
],
"x": 715,
"y": 180,
"wires": []
},
{
"id": "97928ec5.4bfbd",
"type": "link out",
"z": "60759047.00fc9",
"name": "Raining = false",
"links": [
"c390b0cc.9121a",
"acbde13a.ae5eb",
"3d0ddc1a.250034",
"f22c733a.0ffe6",
"9075a2d.961f66",
"bce1f32a.eef41",
"c122ba96.1bab28",
"8aa4a05a.b555a",
"6d38.bdb502c844"
],
"x": 715,
"y": 220,
"wires": []
},
{
"id": "644bcf03.6ff1f",
"type": "change",
"z": "60759047.00fc9",
"name": "DoorOpen = true",
"rules": [
{
"t": "set",
"p": "DoorOpen",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1410,
"y": 1780,
"wires": [
[
"9ed61edb.7e6b4"
]
]
},
{
"id": "c493f00a.ab958",
"type": "switch",
"z": "60759047.00fc9",
"name": "Rolladen.Esszimmer.TürOverwriteState?",
"property": "Rolladen.Esszimmer.TürOverwriteState",
"propertyType": "flow",
"rules": [
{
"t": "false"
},
{
"t": "true"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 1060,
"y": 1800,
"wires": [
[
"644bcf03.6ff1f"
],
[
"3b85ee72.b27912"
]
]
},
{
"id": "92234e66.641f1",
"type": "change",
"z": "60759047.00fc9",
"name": "Prio 2 - Tür offen",
"rules": [
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "levelOverwrite",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "1",
"tot": "str"
},
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "2",
"tot": "str"
},
{
"t": "set",
"p": "msg.ignoreSameValue",
"pt": "msg",
"to": "true",
"tot": "bool"
},
{
"t": "set",
"p": "expire",
"pt": "msg",
"to": "-1",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1770,
"y": 1820,
"wires": [
[
"83d3c6e9.905e18"
]
]
},
{
"id": "94408d86.4bf09",
"type": "switch",
"z": "60759047.00fc9",
"name": "Rolladen.Esszimmer.TürOverwriteState?",
"property": "Rolladen.Esszimmer.TürOverwriteState",
"propertyType": "flow",
"rules": [
{
"t": "false"
},
{
"t": "true"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 1060,
"y": 1640,
"wires": [
[
"ebf915db.49b138",
"3dcd6685.abb50a"
],
[
"2ce3da70.9498c6",
"49cf2911.934ba8"
]
]
},
{
"id": "ebf915db.49b138",
"type": "change",
"z": "60759047.00fc9",
"name": "DoorOpen = false",
"rules": [
{
"t": "set",
"p": "DoorOpen",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1410,
"y": 1560,
"wires": [
[
"82fd2da9.99c16"
]
]
},
{
"id": "3dcd6685.abb50a",
"type": "change",
"z": "60759047.00fc9",
"name": "WindowOpen = false",
"rules": [
{
"t": "set",
"p": "WindowOpen",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1420,
"y": 1520,
"wires": [
[
"12a544dc.da6adb"
]
]
},
{
"id": "c6a0b221.62b42",
"type": "switch",
"z": "60759047.00fc9",
"name": "Rolladen.Esszimmer.TürOverwriteState?",
"property": "Rolladen.Esszimmer.TürOverwriteState",
"propertyType": "flow",
"rules": [
{
"t": "false"
},
{
"t": "true"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 1060,
"y": 1720,
"wires": [
[
"fec1d76e.268e98"
],
[
"b4619c9e.6409d"
]
]
},
{
"id": "b4619c9e.6409d",
"type": "switch",
"z": "60759047.00fc9",
"name": "Rolladen.Esszimmer.TürLevelAktuell <0.2",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "lt",
"v": "0.2",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 1480,
"y": 1740,
"wires": [
[
"fdb2c71e.e9ef08"
]
]
},
{
"id": "fdb2c71e.e9ef08",
"type": "change",
"z": "60759047.00fc9",
"name": "Prio 2 - Fenster offen",
"rules": [
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "levelOverwrite",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "0.2",
"tot": "str"
},
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "2",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1780,
"y": 1740,
"wires": [
[
"698fbb4d.9e69d4"
]
]
},
{
"id": "fec1d76e.268e98",
"type": "change",
"z": "60759047.00fc9",
"name": "WindowOpen = true",
"rules": [
{
"t": "set",
"p": "WindowOpen",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1420,
"y": 1700,
"wires": [
[
"9ad77c92.d08b"
]
]
},
{
"id": "3b85ee72.b27912",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Esszimmer.Tür*Vorher",
"rules": [
{
"t": "set",
"p": "Rolladen.Esszimmer.TürLevelVorher",
"pt": "flow",
"to": "Rolladen.Esszimmer.TürLevel",
"tot": "flow"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteStateVorher",
"pt": "flow",
"to": "Rolladen.Esszimmer.TürOverwriteState",
"tot": "flow"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteExpiresVorher",
"pt": "flow",
"to": "Rolladen.Esszimmer.TürOverwriteExpires",
"tot": "flow"
},
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteImportanceVorher",
"pt": "flow",
"to": "Rolladen.Esszimmer.TürOverwriteImportance",
"tot": "flow"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1450,
"y": 1820,
"wires": [
[
"92234e66.641f1"
]
]
},
{
"id": "44d61d03.dfb744",
"type": "change",
"z": "60759047.00fc9",
"name": "Prio - 2 - Auf Wert Vorher",
"rules": [
{
"t": "set",
"p": "position",
"pt": "msg",
"to": "Rolladen.Esszimmer.TürLevelVorher",
"tot": "flow"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "Rolladen.Esszimmer.TürLevelVorher",
"tot": "flow"
},
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "Rolladen.Esszimmer.TürOverwriteImportanceVorher",
"tot": "flow"
},
{
"t": "set",
"p": "expire",
"pt": "msg",
"to": "Rolladen.Esszimmer.TürOverwriteExpiresNeu",
"tot": "flow"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1790,
"y": 1660,
"wires": [
[
"90b4cc02.49262"
]
]
},
{
"id": "12a544dc.da6adb",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Balkontür",
"links": [
"883d249a.960b68"
],
"x": 1955,
"y": 1520,
"wires": []
},
{
"id": "82fd2da9.99c16",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Balkontür",
"links": [
"883d249a.960b68"
],
"x": 1955,
"y": 1560,
"wires": []
},
{
"id": "90b4cc02.49262",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Balkontür",
"links": [
"883d249a.960b68"
],
"x": 1955,
"y": 1660,
"wires": []
},
{
"id": "9ad77c92.d08b",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Balkontür",
"links": [
"883d249a.960b68"
],
"x": 1955,
"y": 1700,
"wires": []
},
{
"id": "698fbb4d.9e69d4",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Balkontür",
"links": [
"883d249a.960b68"
],
"x": 1955,
"y": 1740,
"wires": []
},
{
"id": "9ed61edb.7e6b4",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Balkontür",
"links": [
"883d249a.960b68"
],
"x": 1955,
"y": 1780,
"wires": []
},
{
"id": "83d3c6e9.905e18",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Balkontür",
"links": [
"883d249a.960b68"
],
"x": 1955,
"y": 1820,
"wires": []
},
{
"id": "1a4a720f.84febe",
"type": "change",
"z": "60759047.00fc9",
"name": "DoorOpen = false",
"rules": [
{
"t": "set",
"p": "DoorOpen",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 310,
"y": 260,
"wires": [
[
"26524180.71205e"
]
]
},
{
"id": "26524180.71205e",
"type": "link out",
"z": "60759047.00fc9",
"name": "DoorOpen = false",
"links": [
"c390b0cc.9121a",
"acbde13a.ae5eb",
"3d0ddc1a.250034",
"f22c733a.0ffe6",
"9075a2d.961f66",
"bce1f32a.eef41",
"c122ba96.1bab28",
"8aa4a05a.b555a",
"6d38.bdb502c844"
],
"x": 715,
"y": 260,
"wires": []
},
{
"id": "65bb2ee8.766d8",
"type": "trigger",
"z": "60759047.00fc9",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "5",
"extend": true,
"units": "s",
"reset": "",
"bytopic": "all",
"name": "5s",
"x": 675,
"y": 1380,
"wires": [
[
"12554403.afd13c"
]
],
"l": false
},
{
"id": "155beec7.fdb761",
"type": "ccu-value",
"z": "60759047.00fc9",
"name": "",
"iface": "HmIP-RF",
"channel": ":3 Rollo - Wohnzimmer:3",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",,
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 160,
"y": 1380,
"wires": [
[
"8639f886.f61fd8"
]
]
},
{
"id": "163ae437.d557fc",
"type": "trigger",
"z": "60759047.00fc9",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "5",
"extend": true,
"units": "s",
"reset": "",
"bytopic": "all",
"name": "5s",
"x": 675,
"y": 1920,
"wires": [
[
"582e348e.c955dc",
"286be778.057688"
]
],
"l": false
},
{
"id": "d70cb60b.74b0e8",
"type": "ccu-value",
"z": "60759047.00fc9",
"name": "",
"iface": "HmIP-RF",
"channel": ":3 Rollo - Esszimmer - 1:3",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",,
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 150,
"y": 1920,
"wires": [
[
"5946d122.32288"
]
]
},
{
"id": "5693572f.f43818",
"type": "delay",
"z": "60759047.00fc9",
"name": "0s",
"pauseType": "delay",
"timeout": "0",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 675,
"y": 1340,
"wires": [
[
"12554403.afd13c"
]
],
"l": false
},
{
"id": "7723cfee.01b85",
"type": "ccu-value",
"z": "60759047.00fc9",
"name": "",
"iface": "HmIP-RF",
"channel": ":3 Rollo - Esszimmer - 2:3",
"datapoint": "LEVEL",
"mode": "",
"start": true,
"change": true,
"cache": false,
"queue": true,
"on": 0,
"onType": "undefined",
"ramp": 0,
"rampType": "undefined",
"working": true,
"ccuConfig": "xxx",,
"topic": "${CCU}/${Interface}/${channel}/${datapoint}",
"x": 150,
"y": 1960,
"wires": [
[
"9c850795.eebb68"
]
]
},
{
"id": "fcfa3bba.986d38",
"type": "trigger",
"z": "60759047.00fc9",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "5",
"extend": true,
"units": "s",
"reset": "",
"bytopic": "all",
"name": "5s",
"x": 675,
"y": 1960,
"wires": [
[
"286be778.057688"
]
],
"l": false
},
{
"id": "a418ca5f.dedee8",
"type": "change",
"z": "60759047.00fc9",
"name": "Rolladen.Esszimmer.TürOverwriteStateVorher = 0",
"rules": [
{
"t": "set",
"p": "Rolladen.Esszimmer.TürOverwriteStateVorher",
"pt": "flow",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 410,
"y": 300,
"wires": [
[]
]
},
{
"id": "bf1ba3d0.33e14",
"type": "link out",
"z": "60759047.00fc9",
"name": "Trigger Balkontür",
"links": [
"883d249a.960b68"
],
"x": 1955,
"y": 1620,
"wires": []
},
{
"id": "2ce3da70.9498c6",
"type": "change",
"z": "60759047.00fc9",
"name": "Prio 2 - RST ",
"rules": [
{
"t": "set",
"p": "priority",
"pt": "msg",
"to": "2",
"tot": "str"
},
{
"t": "set",
"p": "reset",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1390,
"y": 1620,
"wires": [
[
"bf1ba3d0.33e14"
]
]
},
{
"id": "ed421efd.871b3",
"type": "function",
"z": "60759047.00fc9",
"name": "Expire berechnen",
"func": "var contA= flow.get(\"Rolladen.Esszimmer.TürOverwriteExpiresVorher\");\nvar contB= (Date.now());\nvar contC= 0;\n\ncontC = (contB - contA);\n\nif (contC < 0)\n{\n contC = contC *-1\n}\n\n\nflow.set(\"Rolladen.Esszimmer.TürOverwriteExpiresNeu\",contC);\n\nreturn msg ",
"outputs": 1,
"noerr": 0,
"x": 1550,
"y": 1660,
"wires": [
[
"44d61d03.dfb744"
]
]
},
{
"id": "49cf2911.934ba8",
"type": "delay",
"z": "60759047.00fc9",
"name": "10ms",
"pauseType": "delay",
"timeout": "10",
"timeoutUnits": "milliseconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 1370,
"y": 1660,
"wires": [
[
"ed421efd.871b3"
]
]
},
{
"id": "38972d96.4b3e32",
"type": "delay",
"z": "60759047.00fc9",
"name": "2s",
"pauseType": "delay",
"timeout": "2",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"x": 675,
"y": 1880,
"wires": [
[
"286be778.057688",
"582e348e.c955dc"
]
],
"l": false
},
{
"id": "9075a2d.961f66",
"type": "link in",
"z": "60759047.00fc9",
"name": "Rollo EZ - Prio",
"links": [
"d7672649.e76d38",
"346987b9.c16608",
"c292b917.beedf8",
"37eb4d37.a74492",
"9e91ce4f.c4a09",
"d252f69b.f43388",
"6b72fd6a.58c4c4",
"26524180.71205e",
"e3062c47.bccb7",
"97928ec5.4bfbd"
],
"x": 675,
"y": 1840,
"wires": [
[
"582e348e.c955dc",
"286be778.057688"
]
]
},
{
"id": "fbf18e69.a49c1",
"type": "link in",
"z": "60759047.00fc9",
"name": "Allgemein_Neustart_Beginnt",
"links": [
"cff6917b.1ae7c"
],
"x": 155,
"y": 180,
"wires": [
[
"97a988d1.0e4238",
"25bc595.f328da6",
"1a4a720f.84febe",
"a418ca5f.dedee8"
]
]
},
{
"id": "babc7b8f.fb23e8",
"type": "function",
"z": "60759047.00fc9",
"name": "Manu",
"func": "//msg.payload = msg.payload.toFixed(2)\nmsg.position = msg.payload.toFixed(2)\nmsg.ignoreSameValue = true;\nreturn msg ",
"outputs": 1,
"noerr": 0,
"x": 510,
"y": 1960,
"wires": [
[
"fcfa3bba.986d38"
]
]
},
{
"id": "f909ec65.686a",
"type": "function",
"z": "60759047.00fc9",
"name": "Manu",
"func": "//msg.payload = msg.payload.toFixed(2)\nmsg.position = msg.payload.toFixed(2)\nmsg.ignoreSameValue = true;\nreturn msg ",
"outputs": 1,
"noerr": 0,
"x": 510,
"y": 1920,
"wires": [
[
"163ae437.d557fc"
]
]
},
{
"id": "eeb61aa6.3de378",
"type": "rbe",
"z": "60759047.00fc9",
"name": "",
"func": "rbei",
"gap": "0.02",
"start": "",
"inout": "out",
"property": "payload",
"x": 1035,
"y": 1980,
"wires": [
[
"65c0c2b8.bcdf7c"
]
],
"l": false
},
{
"id": "e36b903f.58183",
"type": "rbe",
"z": "60759047.00fc9",
"name": "",
"func": "rbei",
"gap": "0.02",
"start": "",
"inout": "out",
"property": "payload",
"x": 1035,
"y": 1940,
"wires": [
[
"2acf9c8d.887fa4"
]
],
"l": false
},
{
"id": "b0ef0c5c.a997e",
"type": "link out",
"z": "60759047.00fc9",
"name": "Rollo Esszimmer Deadband Vorlage",
"links": [
"796c0e0a.ac42d"
],
"x": 1035,
"y": 1900,
"wires": []
},
{
"id": "796c0e0a.ac42d",
"type": "link in",
"z": "60759047.00fc9",
"name": "Rollo Esszimmer Deadband Vorlage",
"links": [
"b0ef0c5c.a997e"
],
"x": 235,
"y": 1880,
"wires": [
[
"5946d122.32288"
]
]
},
{
"id": "5946d122.32288",
"type": "rbe",
"z": "60759047.00fc9",
"name": "",
"func": "deadband",
"gap": "0.03",
"start": "",
"inout": "in",
"property": "payload",
"x": 360,
"y": 1920,
"wires": [
[
"f909ec65.686a"
]
]
},
{
"id": "e8181821.112668",
"type": "rbe",
"z": "60759047.00fc9",
"name": "",
"func": "rbei",
"gap": "0.02",
"start": "",
"inout": "out",
"property": "payload",
"x": 1035,
"y": 1420,
"wires": [
[
"4fa31690.dc9b08"
]
],
"l": false
},
{
"id": "4fa31690.dc9b08",
"type": "trigger",
"z": "60759047.00fc9",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "payl",
"duration": "10",
"extend": true,
"units": "min",
"reset": "",
"bytopic": "all",
"name": "Totzeit",
"x": 1095,
"y": 1420,
"wires": [
[
"a073e9fe.183158"
]
],
"l": false
},
{
"id": "8aa4a05a.b555a",
"type": "link in",
"z": "60759047.00fc9",
"name": "Rollo WZ - Prio",
"links": [
"d7672649.e76d38",
"346987b9.c16608",
"c292b917.beedf8",
"37eb4d37.a74492",
"9e91ce4f.c4a09",
"d252f69b.f43388",
"6b72fd6a.58c4c4",
"26524180.71205e",
"e3062c47.bccb7",
"97928ec5.4bfbd"
],
"x": 675,
"y": 1300,
"wires": [
[
"12554403.afd13c"
]
]
},
{
"id": "8639f886.f61fd8",
"type": "rbe",
"z": "60759047.00fc9",
"name": "",
"func": "deadband",
"gap": "0.03",
"start": "",
"inout": "in",
"property": "payload",
"x": 380,
"y": 1380,
"wires": [
[
"55db5cb3.3628a4"
]
]
},
{
"id": "55db5cb3.3628a4",
"type": "function",
"z": "60759047.00fc9",
"name": "Manu",
"func": "//msg.payload = msg.payload.toFixed(2)\nmsg.position = msg.payload.toFixed(2)\nmsg.ignoreSameValue = true;\nreturn msg ",
"outputs": 1,
"noerr": 0,
"x": 530,
"y": 1380,
"wires": [
[
"65bb2ee8.766d8"
]
]
},
{
"id": "9c850795.eebb68",
"type": "rbe",
"z": "60759047.00fc9",
"name": "",
"func": "deadband",
"gap": "0.03",
"start": "",
"inout": "in",
"property": "payload",
"x": 360,
"y": 1960,
"wires": [
[
"babc7b8f.fb23e8"
]
]
},
{
"id": "bdf068be.191778",
"type": "position-config",
"z": "",
"name": "Rengen",
"isValide": "true",
"longitude": "0",
"latitude": "0",
"angleType": "deg"
},
{
"id": "38263145.35ea0e",
"type": "ccu-connection",
"z": "",
"name": "CCU2020",
"host": "localhost",
"regaEnabled": true,
"bcrfEnabled": true,
"iprfEnabled": true,
"virtEnabled": true,
"bcwiEnabled": false,
"cuxdEnabled": false,
"regaPoll": true,
"regaInterval": "30",
"rpcPingTimeout": "60",
"rpcInitAddress": "127.0.0.1",
"rpcServerHost": "127.0.0.1",
"rpcBinPort": "2047",
"rpcXmlPort": "2048",
"queueTimeout": "5000",
"queuePause": "250",
"contextStore": ""
},
{
"id": "65e36742.a95bb8",
"type": "influxdb",
"z": "",
"hostname": "10.0.1.2",
"port": "8086",
"protocol": "http",
"database": "Data",
"name": "InfluxData",
"usetls": false,
"tls": ""
}
]
Zuletzt geändert von MillenChi am 02.06.2020, 08:21, insgesamt 1-mal geändert.
-
- Beiträge: 168
- Registriert: 10.12.2014, 16:40
- Wohnort: Daun
- Hat sich bedankt: 10 Mal
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Re: Blind Control - Balkontür Handling
Danke Dir für Dein Beispiel.tloeffel hat geschrieben: ↑31.05.2020, 22:04
Was kann dieser Flow:
- Rollladen geht bei Sonnenaufgang und in Abhängigkeit von Feiertagen und Wochenenden auf
- Falls Fenster in der Nacht gekippt/geöffnet wird, dann geht er in die 10% Öffnungsstellung
- Falls es am Tag regnet geht der Rollladen in die 50% Schliessung zum Schutz vor Wasser
- In Abhängigkeit von der Sonneneinstrahlung, der Lichtstärke, der Innentemperatur und der Tageszeit geht der Rollladen in die Schattenfunktion 33%
- Wenn ich das Haus verlasse und abschließe geht der Rollladen zu und später dann wieder auf
- Wenn ich die Tür zur Terrasse öffne geht der Rollladen bei Notwendigkeit hoch und bleibt bis zur Kipp/Schließ Stellung oben
- Wenn über PocketControll oder manuell am Schalter der Rollladen bedient wird, beibt er in der Stellung für 2h (bei mir so), ausser es greift ein Prozess mit der Prio >0
Noch zu implementieren:
- bei Einbruch gehen alle Rollladen runter
- Bei Feuer gehen alle Rollladen hoch
Mein Flow sah auch mal ähnlich schlank aus.
Meiner ist um folgendes erweitert:
- Um Funkstörungen etwas abzumildern werden einfach alle neuen Befehle 10min später noch mal gesendet
- Rollo Rauf / Runter wird durch die tatsächliche Helligkeit draussen gesteuert. So passt es sich an Wetter und Jahreszeit automatisch an. Das ist sehr angenehm.
- Die Beschattung in den Büros ist nur notwendig wenn wir auch zu Hause sind. Sonst darf da auch gerne alles rein was da ist.
- Wenn ein manueller Overwrite an der Balkon Tür ansteht (z.B. auf 30% obwohl automatic Soll 0%) und die Tür geöffnet wird (fährt auf 100%) fährt er wieder auf den Wert vor der Tür Öffnung zurück. Das ist praktisch weil, wenn wir die Rollos mal deulich früher runter gemacht haben (z.b. wg. TV gucken) dann bleibt der Zustand auch, wenn man mal kurz raus geht. Vorher musste man händisch korrigieren.