Files
BoneIO-ESP/Mieszkanie Kuby/flows.json
2026-04-13 23:37:21 +02:00

1 line
181 KiB
JSON
Raw Permalink Blame History

[{"id":"5c0986ec.93df28","type":"tab","label":"Biuro","disabled":false,"info":""},{"id":"64f43831.2c3f38","type":"server-state-changed","z":"5c0986ec.93df28","name":"Włącznik obok serwera","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in11"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":100,"wires":[["26d8854.1c92e7a"]]},{"id":"185ee5a7.e9852a","type":"function","z":"5c0986ec.93df28","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":880,"y":100,"wires":[["ad10751c.4e9d88"]]},{"id":"922b2ae1.9b7608","type":"timed-counter","z":"5c0986ec.93df28","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":80,"wires":[["185ee5a7.e9852a"]]},{"id":"fdce932a.0ff7d","type":"timed-counter","z":"5c0986ec.93df28","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":120,"wires":[["185ee5a7.e9852a"]]},{"id":"5a6aae6b.c3d62","type":"switch","z":"5c0986ec.93df28","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":100,"wires":[["922b2ae1.9b7608"],["fdce932a.0ff7d"]]},{"id":"26d8854.1c92e7a","type":"change","z":"5c0986ec.93df28","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":100,"wires":[["5a6aae6b.c3d62"]]},{"id":"ad10751c.4e9d88","type":"switch","z":"5c0986ec.93df28","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1030,"y":100,"wires":[["ac0f4d3f.cb48c"],["23d19588.08fa5a"],["a511bdb0.05322"],[]]},{"id":"ac0f4d3f.cb48c","type":"api-call-service","z":"5c0986ec.93df28","name":"Ledy nad Serwerem","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_serwer_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1260,"y":40,"wires":[[]]},{"id":"23d19588.08fa5a","type":"api-call-service","z":"5c0986ec.93df28","name":"Lampa Biuro","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.test_led_2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1230,"y":100,"wires":[[]]},{"id":"a511bdb0.05322","type":"api-call-service","z":"5c0986ec.93df28","name":"Wetnylator obieg","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["fan.main_hub_hub3_out2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1250,"y":160,"wires":[[]]},{"id":"691f091e.80d828","type":"server-state-changed","z":"5c0986ec.93df28","name":"Włącznik obok serwera","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in12"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":360,"wires":[["76d9d38b.0407fc"]]},{"id":"6cc2cd65.3fbba4","type":"function","z":"5c0986ec.93df28","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":880,"y":360,"wires":[["2aaf96fe.ca3d7a"]]},{"id":"5481b8a3.647a98","type":"timed-counter","z":"5c0986ec.93df28","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":340,"wires":[["6cc2cd65.3fbba4"]]},{"id":"9168e352.c5ac6","type":"timed-counter","z":"5c0986ec.93df28","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":380,"wires":[["6cc2cd65.3fbba4"]]},{"id":"228c19cf.a7b5b6","type":"switch","z":"5c0986ec.93df28","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":360,"wires":[["5481b8a3.647a98"],["9168e352.c5ac6"]]},{"id":"76d9d38b.0407fc","type":"change","z":"5c0986ec.93df28","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":360,"wires":[["228c19cf.a7b5b6"]]},{"id":"2aaf96fe.ca3d7a","type":"switch","z":"5c0986ec.93df28","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1030,"y":360,"wires":[["2a979101.9179ae","ea459146.a9952"],["2a979101.9179ae"],[],["1a4a7aae818a0d97"]]},{"id":"ea459146.a9952","type":"api-call-service","z":"5c0986ec.93df28","name":"Lampa Biuro","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1230,"y":300,"wires":[[]]},{"id":"2a979101.9179ae","type":"api-call-service","z":"5c0986ec.93df28","name":"Korytarz Halogeny","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out14"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1250,"y":360,"wires":[[]]},{"id":"d7bb2e07.a463c","type":"api-call-service","z":"5c0986ec.93df28","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"switch.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.lampa_biuro"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"switch","service":"toggle","x":670,"y":720,"wires":[[]]},{"id":"8e952a2c.76e198","type":"server-state-changed","z":"5c0986ec.93df28","name":"","server":"b8019c99.626c3","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.wlacznik_biuro"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"off","ifStateType":"str","ifStateOperator":"is_not","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":320,"y":720,"wires":[["d7bb2e07.a463c"],[]]},{"id":"8bef34d.57956c8","type":"server-state-changed","z":"5c0986ec.93df28","name":"","server":"b8019c99.626c3","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.wlacznik_biala_lazienka_kinkiety"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"off","ifStateType":"str","ifStateOperator":"is_not","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":440,"y":780,"wires":[["777b478.4e0c9b8"],[]]},{"id":"777b478.4e0c9b8","type":"api-call-service","z":"5c0986ec.93df28","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"switch.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.kinkiety_lazenka_skos"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"switch","service":"toggle","x":750,"y":780,"wires":[[]]},{"id":"c8792435.16bd08","type":"server-state-changed","z":"5c0986ec.93df28","name":"Ogrzewanie na 3 godziny","server":"b8019c99.626c3","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["input_boolean.switch"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"on","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":150,"y":1700,"wires":[["a0836b00.ce08f8"],[]]},{"id":"dc3c4735.eb8a68","type":"api-call-service","z":"5c0986ec.93df28","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"input_boolean.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["input_boolean.switch"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"input_boolean","service":"turn_off","x":1090,"y":1700,"wires":[[]]},{"id":"a0836b00.ce08f8","type":"api-call-service","z":"5c0986ec.93df28","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"switch.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.ogrzewanie_glowica_1_1","switch.ogrzewanie_glowica_1_2","switch.ogrzewanie_glowica_1_3","switch.ogrzewanie_glowica_1_4","switch.ogrzewanie_glowica_1_5","switch.ogrzewanie_glowica_1_6","switch.ogrzewanie_glowica_1_7","switch.ogrzewanie_glowica_1_8","switch.ogrzewanie_glowica_2_1","switch.ogrzewanie_glowica_2_2","switch.ogrzewanie_glowica_2_3","switch.ogrzewanie_glowica_2_4","switch.ogrzewanie_glowica_2_5_2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"switch","service":"turn_on","x":440,"y":1700,"wires":[["687b0b1f.ba3ba4"]]},{"id":"687b0b1f.ba3ba4","type":"delay","z":"5c0986ec.93df28","name":"","pauseType":"delay","timeout":"3","timeoutUnits":"hours","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":600,"y":1700,"wires":[["a4021a9e.2aa1d8"]]},{"id":"a4021a9e.2aa1d8","type":"api-call-service","z":"5c0986ec.93df28","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"switch.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.ogrzewanie_glowica_1_1","switch.ogrzewanie_glowica_1_2","switch.ogrzewanie_glowica_1_3","switch.ogrzewanie_glowica_1_4","switch.ogrzewanie_glowica_1_5","switch.ogrzewanie_glowica_1_6","switch.ogrzewanie_glowica_1_7","switch.ogrzewanie_glowica_1_8","switch.ogrzewanie_glowica_2_1","switch.ogrzewanie_glowica_2_2","switch.ogrzewanie_glowica_2_3","switch.ogrzewanie_glowica_2_4","switch.ogrzewanie_glowica_2_5_2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"switch","service":"turn_off","x":820,"y":1700,"wires":[["dc3c4735.eb8a68"]]},{"id":"64c1b8477d962e2f","type":"server-state-changed","z":"5c0986ec.93df28","name":"Biuro","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in10"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":90,"y":540,"wires":[["042cccc3c8c9434f"]]},{"id":"598ecaa3dd339a92","type":"function","z":"5c0986ec.93df28","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":880,"y":540,"wires":[["04196e857862998f"]]},{"id":"ede3f4eb72e878b8","type":"timed-counter","z":"5c0986ec.93df28","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":520,"wires":[["598ecaa3dd339a92"]]},{"id":"9f98b593712fc2ac","type":"timed-counter","z":"5c0986ec.93df28","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":560,"wires":[["598ecaa3dd339a92"]]},{"id":"4495aff367736b75","type":"switch","z":"5c0986ec.93df28","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":540,"wires":[["ede3f4eb72e878b8"],["9f98b593712fc2ac"]]},{"id":"042cccc3c8c9434f","type":"change","z":"5c0986ec.93df28","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":540,"wires":[["4495aff367736b75"]]},{"id":"04196e857862998f","type":"switch","z":"5c0986ec.93df28","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1030,"y":540,"wires":[["fcc00f49eeb6be15"],["78bef18eec058e78","44d6a5099c8e831b"],[],[]]},{"id":"fcc00f49eeb6be15","type":"api-call-service","z":"5c0986ec.93df28","name":"Lampa Biuro","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1230,"y":480,"wires":[[]]},{"id":"78bef18eec058e78","type":"api-call-service","z":"5c0986ec.93df28","name":"Ledy nad Serwerem","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_serwer_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"turn_off","x":1260,"y":600,"wires":[[]]},{"id":"44d6a5099c8e831b","type":"api-call-service","z":"5c0986ec.93df28","name":"Lampa Biuro","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"turn_off","x":1230,"y":540,"wires":[[]]},{"id":"1a4a7aae818a0d97","type":"api-call-service","z":"5c0986ec.93df28","name":"Wyłącz wszystkie lampy","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"light.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"light","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1270,"y":420,"wires":[["16d0a24839aca066"]]},{"id":"16d0a24839aca066","type":"api-call-service","z":"5c0986ec.93df28","name":"Wyłącz wszystkie wantylatory","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"fan.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"fan","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1540,"y":420,"wires":[[]]},{"id":"444bef4a.a25ef","type":"tab","label":"Korytarze + Wejście","disabled":false,"info":""},{"id":"8ffbabbb.6efb98","type":"server-state-changed","z":"444bef4a.a25ef","name":"Włącznik Wejście 1","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in0"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":150,"y":160,"wires":[["d7757f18.15c55"]]},{"id":"98aacaab.6bce68","type":"function","z":"444bef4a.a25ef","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":160,"wires":[["305490e2.f4b92"]]},{"id":"83d89329.901ad","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":140,"wires":[["98aacaab.6bce68"]]},{"id":"cab085a3.baf2e8","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":180,"wires":[["98aacaab.6bce68"]]},{"id":"963349bf.20c418","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":160,"wires":[["83d89329.901ad"],["cab085a3.baf2e8"]]},{"id":"d7757f18.15c55","type":"change","z":"444bef4a.a25ef","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":160,"wires":[["963349bf.20c418"]]},{"id":"305490e2.f4b92","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":160,"wires":[["266b0f83.6ebcc"],[],[],["ce1412cf0c2ecc1b"]]},{"id":"266b0f83.6ebcc","type":"api-call-service","z":"444bef4a.a25ef","name":"Halogeny Wejście","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out15"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1270,"y":100,"wires":[[]]},{"id":"4f46cda5.9dfc64","type":"server-state-changed","z":"444bef4a.a25ef","name":"Włącznik Wejście 2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in2"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":150,"y":340,"wires":[["d2bc14f0.9604e8"]]},{"id":"a71a1217.e944a","type":"function","z":"444bef4a.a25ef","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":340,"wires":[["2fe17d8a.78a332"]]},{"id":"ecffca09.59c3a8","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":320,"wires":[["a71a1217.e944a"]]},{"id":"93017fb2.36034","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":360,"wires":[["a71a1217.e944a"]]},{"id":"39895e8d.b62072","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":340,"wires":[["ecffca09.59c3a8"],["93017fb2.36034"]]},{"id":"d2bc14f0.9604e8","type":"change","z":"444bef4a.a25ef","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":340,"wires":[["39895e8d.b62072"]]},{"id":"2fe17d8a.78a332","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":340,"wires":[["33e46d9e.3f1012"],[],[],[]]},{"id":"33e46d9e.3f1012","type":"api-call-service","z":"444bef4a.a25ef","name":"Halogeny Główny Korytarz","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out14"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1300,"y":280,"wires":[[]]},{"id":"2e955a0e.331646","type":"server-state-changed","z":"444bef4a.a25ef","name":"Włącznik Wejście 3","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in2"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":150,"y":520,"wires":[["ead61c90.b5ae1"]]},{"id":"4e4bb15f.4542","type":"function","z":"444bef4a.a25ef","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":520,"wires":[["5239600d.06606"]]},{"id":"86f335cc.d4ea88","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":500,"wires":[["4e4bb15f.4542"]]},{"id":"1c4515aa.dfa56a","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":540,"wires":[["4e4bb15f.4542"]]},{"id":"bec31a49.2c2bc8","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":520,"wires":[["86f335cc.d4ea88"],["1c4515aa.dfa56a"]]},{"id":"ead61c90.b5ae1","type":"change","z":"444bef4a.a25ef","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":520,"wires":[["bec31a49.2c2bc8"]]},{"id":"5239600d.06606","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":520,"wires":[["47917dff.b52884"],[],[],["8b78888f2b4914db"]]},{"id":"47917dff.b52884","type":"api-call-service","z":"444bef4a.a25ef","name":"Kinkiety korytarz","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.korytarz_kinkiety"],"labelId":[],"data":"{\"effect\":\"Rise light\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1260,"y":460,"wires":[[]]},{"id":"caaa4ff3.a431b","type":"server-state-changed","z":"444bef4a.a25ef","name":"Włącznik Korytarz 1","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in2"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":150,"y":740,"wires":[["708182c5.8f4e6c"]]},{"id":"eadd9c35.8ff2d","type":"function","z":"444bef4a.a25ef","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":740,"wires":[["2dc4091b.9da8a6"]]},{"id":"f793c7af.d07508","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":720,"wires":[["eadd9c35.8ff2d"]]},{"id":"c2de01bf.5dcb7","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":760,"wires":[["eadd9c35.8ff2d"]]},{"id":"d0206dcb.0b422","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":740,"wires":[["f793c7af.d07508"],["c2de01bf.5dcb7"]]},{"id":"708182c5.8f4e6c","type":"change","z":"444bef4a.a25ef","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":740,"wires":[["d0206dcb.0b422"]]},{"id":"2dc4091b.9da8a6","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":740,"wires":[["d35e4b30.7d3e98"],[],[],["a18ef0d3c2e525c1"]]},{"id":"54d6a813.d14418","type":"api-call-service","z":"444bef4a.a25ef","name":"Halogeny Wejście","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out15"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1270,"y":860,"wires":[[]]},{"id":"433ecc13.e07064","type":"server-state-changed","z":"444bef4a.a25ef","name":"Włącznik Korytarz 2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in0"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":150,"y":920,"wires":[["b404ef21.76c71"]]},{"id":"19f2ea8a.514ad5","type":"function","z":"444bef4a.a25ef","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":920,"wires":[["ff72cfe1.1cce9"]]},{"id":"f5ed615e.4ce7e","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":900,"wires":[["19f2ea8a.514ad5"]]},{"id":"9f699ce7.4d586","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":940,"wires":[["19f2ea8a.514ad5"]]},{"id":"bbf807a3.3da6e8","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":920,"wires":[["f5ed615e.4ce7e"],["9f699ce7.4d586"]]},{"id":"b404ef21.76c71","type":"change","z":"444bef4a.a25ef","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":920,"wires":[["bbf807a3.3da6e8"]]},{"id":"ff72cfe1.1cce9","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":920,"wires":[["54d6a813.d14418"],[],[],[]]},{"id":"d35e4b30.7d3e98","type":"api-call-service","z":"444bef4a.a25ef","name":"Halogeny Główny Korytarz","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out14"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1300,"y":680,"wires":[[]]},{"id":"fe0689a4.563018","type":"server-state-changed","z":"444bef4a.a25ef","name":"Włącznik Korytarz 3","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in1"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":150,"y":1100,"wires":[["7d48dc2c.3986b4"]]},{"id":"d89451eb.c0778","type":"function","z":"444bef4a.a25ef","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":1100,"wires":[["2de932bc.c769de"]]},{"id":"ec239395.768db","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1080,"wires":[["d89451eb.c0778"]]},{"id":"65c8f0a3.98888","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1120,"wires":[["d89451eb.c0778"]]},{"id":"d5b7f0a.535621","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1100,"wires":[["ec239395.768db"],["65c8f0a3.98888"]]},{"id":"7d48dc2c.3986b4","type":"change","z":"444bef4a.a25ef","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":1100,"wires":[["d5b7f0a.535621"]]},{"id":"2de932bc.c769de","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":1100,"wires":[["472a9c2f.cf8b24"],[],[],["d6f4f5cafe4d058e"]]},{"id":"472a9c2f.cf8b24","type":"api-call-service","z":"444bef4a.a25ef","name":"Kinkiety korytarz","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.korytarz_kinkiety"],"labelId":[],"data":"{\"effect\":\"Rise light\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1260,"y":1040,"wires":[[]]},{"id":"bc9e7d6f.3a5dc","type":"server-state-changed","z":"444bef4a.a25ef","name":"Włącznik Korytarz maŲ<61>y","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in3"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":160,"y":1280,"wires":[["84f84bde.5d56e8"]]},{"id":"dbc0247d.eea2c8","type":"function","z":"444bef4a.a25ef","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>400) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"timeout":"","noerr":3,"initialize":"","finalize":"","libs":[],"x":900,"y":1280,"wires":[["8e259ef8.a7ca2"]]},{"id":"97e983e1.d7e95","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"400","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1260,"wires":[["dbc0247d.eea2c8"]]},{"id":"1cce02a2.b2380d","type":"timed-counter","z":"444bef4a.a25ef","name":"","timelimit":"400","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1300,"wires":[["dbc0247d.eea2c8"]]},{"id":"76c75bfc.4a76f4","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1280,"wires":[["97e983e1.d7e95"],["1cce02a2.b2380d"]]},{"id":"84f84bde.5d56e8","type":"change","z":"444bef4a.a25ef","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":1280,"wires":[["76c75bfc.4a76f4"]]},{"id":"8e259ef8.a7ca2","type":"switch","z":"444bef4a.a25ef","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":1280,"wires":[["b66ca183.b16fa"],["d4d89278.2b956"],[],[]]},{"id":"f8e069e4.8292a8","type":"api-call-service","z":"444bef4a.a25ef","name":"Kinkiet Mały korytarz ","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out13"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1480,"y":1300,"wires":[[]]},{"id":"b8570112.3afd","type":"api-call-service","z":"444bef4a.a25ef","name":"Halogeny Mały Korytarz","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out3"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1490,"y":1220,"wires":[[]]},{"id":"b66ca183.b16fa","type":"time-range-switch","z":"444bef4a.a25ef","name":"6-20am","lat":"","lon":"","startTime":"06:00","endTime":"20:00","startOffset":0,"endOffset":0,"x":1220,"y":1240,"wires":[["b8570112.3afd"],["f8e069e4.8292a8"]]},{"id":"d4d89278.2b956","type":"time-range-switch","z":"444bef4a.a25ef","name":"6-20am","lat":"","lon":"","startTime":"06:00","endTime":"20:00","startOffset":0,"endOffset":0,"x":1220,"y":1300,"wires":[["f8e069e4.8292a8"],["b8570112.3afd"]]},{"id":"ce1412cf0c2ecc1b","type":"api-call-service","z":"444bef4a.a25ef","name":"Wyłącz wszystkie lampy","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"light.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"light","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1290,"y":220,"wires":[["a2a602999b5ec910"]]},{"id":"8b78888f2b4914db","type":"api-call-service","z":"444bef4a.a25ef","name":"Wyłącz wszystkie lampy","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"light.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"light","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1290,"y":580,"wires":[["a97e469dcb3d6d06"]]},{"id":"d6f4f5cafe4d058e","type":"api-call-service","z":"444bef4a.a25ef","name":"Wyłącz wszystkie lampy","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"light.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"light","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1290,"y":1160,"wires":[["758b52a70e38c7a3"]]},{"id":"a18ef0d3c2e525c1","type":"api-call-service","z":"444bef4a.a25ef","name":"Wyłącz wszystkie lampy","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"light.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"light","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1290,"y":780,"wires":[["ec0f7deb2634995f"]]},{"id":"a2a602999b5ec910","type":"api-call-service","z":"444bef4a.a25ef","name":"Wyłącz wszystkie wantylatory","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"fan.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"fan","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1560,"y":220,"wires":[[]]},{"id":"a97e469dcb3d6d06","type":"api-call-service","z":"444bef4a.a25ef","name":"Wyłącz wszystkie wantylatory","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"fan.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"fan","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1580,"y":580,"wires":[[]]},{"id":"ec0f7deb2634995f","type":"api-call-service","z":"444bef4a.a25ef","name":"Wyłącz wszystkie wantylatory","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"fan.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"fan","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1580,"y":780,"wires":[[]]},{"id":"758b52a70e38c7a3","type":"api-call-service","z":"444bef4a.a25ef","name":"Wyłącz wszystkie wantylatory","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"fan.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"fan","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1580,"y":1160,"wires":[[]]},{"id":"c127068e.175598","type":"tab","label":"Garderoby","disabled":false,"info":""},{"id":"1d55c9cd.510e26","type":"server-state-changed","z":"c127068e.175598","name":"Włącznik Garderoba mała","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in4"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":100,"wires":[["e7be23bd.4018d"]]},{"id":"2625b203.45b0ce","type":"function","z":"c127068e.175598","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":900,"y":100,"wires":[["9255890.a551678"]]},{"id":"8ce6556f.9f7fc8","type":"timed-counter","z":"c127068e.175598","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":80,"wires":[["2625b203.45b0ce"]]},{"id":"36c92b38.de68f4","type":"timed-counter","z":"c127068e.175598","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":120,"wires":[["2625b203.45b0ce"]]},{"id":"fe4ff6c.87d3408","type":"switch","z":"c127068e.175598","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":100,"wires":[["8ce6556f.9f7fc8"],["36c92b38.de68f4"]]},{"id":"e7be23bd.4018d","type":"change","z":"c127068e.175598","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":100,"wires":[["fe4ff6c.87d3408"]]},{"id":"9255890.a551678","type":"switch","z":"c127068e.175598","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":100,"wires":[["268581bc.10d02e"],["260d62fe.0f5a2e"],[],[]]},{"id":"268581bc.10d02e","type":"api-call-service","z":"c127068e.175598","name":"Garderoba mała","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out14"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1260,"y":40,"wires":[[]]},{"id":"260d62fe.0f5a2e","type":"api-call-service","z":"c127068e.175598","name":"Wetnylator obieg","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["fan.main_hub_hub3_out2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1270,"y":100,"wires":[[]]},{"id":"fdc8921b.93877","type":"api-call-service","z":"c127068e.175598","name":"Duża Garderoba","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out7"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1270,"y":180,"wires":[[]]},{"id":"411903fe10828364","type":"function","z":"c127068e.175598","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":900,"y":220,"wires":[["47194414a2d8b124"]]},{"id":"517e2c5d23f8ebef","type":"timed-counter","z":"c127068e.175598","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":200,"wires":[["411903fe10828364"]]},{"id":"26690934f928c9cd","type":"timed-counter","z":"c127068e.175598","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":240,"wires":[["411903fe10828364"]]},{"id":"019d83882c3da0fa","type":"switch","z":"c127068e.175598","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":220,"wires":[["517e2c5d23f8ebef"],["26690934f928c9cd"]]},{"id":"3f1982e3a36e6d7e","type":"change","z":"c127068e.175598","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":220,"wires":[["019d83882c3da0fa"]]},{"id":"47194414a2d8b124","type":"switch","z":"c127068e.175598","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":220,"wires":[["fdc8921b.93877"],[],[],[]]},{"id":"b37eb1fde81f629c","type":"server-state-changed","z":"c127068e.175598","name":"Włącznik Garderoba mała","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in0"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":220,"wires":[["3f1982e3a36e6d7e"]]},{"id":"9d9e14ecd8d04a3d","type":"api-call-service","z":"c127068e.175598","name":"Duża Garderoba","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out7"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1270,"y":300,"wires":[[]]},{"id":"b1e33fa37d3fd378","type":"function","z":"c127068e.175598","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":900,"y":340,"wires":[["1895d9c11c191f6b"]]},{"id":"6bca62b03969890a","type":"timed-counter","z":"c127068e.175598","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":320,"wires":[["b1e33fa37d3fd378"]]},{"id":"775b8f1f4ecb8ab3","type":"timed-counter","z":"c127068e.175598","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":360,"wires":[["b1e33fa37d3fd378"]]},{"id":"4d773c8fe83c1846","type":"switch","z":"c127068e.175598","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":340,"wires":[["6bca62b03969890a"],["775b8f1f4ecb8ab3"]]},{"id":"c9b9b3569d9fa91c","type":"change","z":"c127068e.175598","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":340,"wires":[["4d773c8fe83c1846"]]},{"id":"1895d9c11c191f6b","type":"switch","z":"c127068e.175598","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":340,"wires":[["9d9e14ecd8d04a3d"],[],[],[]]},{"id":"d4d51fdc49e62b0a","type":"server-state-changed","z":"c127068e.175598","name":"Włącznik Garderoba mała","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in1"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":340,"wires":[["c9b9b3569d9fa91c"]]},{"id":"dcac36e782856427","type":"server-state-changed","z":"c127068e.175598","name":"Włącznik Garderoba mała","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in1"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":480,"wires":[[]]},{"id":"ad18d5c7.ff8828","type":"tab","label":"Sypialnie","disabled":false,"info":""},{"id":"ff729c74.ce7ba","type":"server-state-changed","z":"ad18d5c7.ff8828","name":"Sypialnia mała 2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in8"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":100,"wires":[["87d5127d.0f944"]]},{"id":"f98f96d8.2b5628","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Halogen + Lampa sypialnia mała","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out10"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1260,"y":60,"wires":[[]]},{"id":"493f8ce4.750644","type":"server-state-changed","z":"ad18d5c7.ff8828","name":"Sypialnia mała 1","server":"b8019c99.626c3","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in9"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"off","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":260,"wires":[["3efc4fc.d0831b"],[]]},{"id":"f8cffc03.5bdde","type":"server-state-changed","z":"ad18d5c7.ff8828","name":"Sypialnia duża 1","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in4"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":440,"wires":[["c3f56d4d.8b60a"]]},{"id":"4fae414e.e3586","type":"function","z":"ad18d5c7.ff8828","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":880,"y":440,"wires":[["3904558a.188a9a"]]},{"id":"cbbf80f9.f10ca","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":420,"wires":[["4fae414e.e3586"]]},{"id":"5b0b75be.dae0ec","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":460,"wires":[["4fae414e.e3586"]]},{"id":"3e59815e.9c1f1e","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":440,"wires":[["cbbf80f9.f10ca"],["5b0b75be.dae0ec"]]},{"id":"c3f56d4d.8b60a","type":"change","z":"ad18d5c7.ff8828","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":440,"wires":[["3e59815e.9c1f1e"]]},{"id":"3904558a.188a9a","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1030,"y":440,"wires":[["1f2acfcc.97ea2"],["8b8f9c9c0a5e875a"],[],[]]},{"id":"1f2acfcc.97ea2","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Ledy w suficie","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_sypialnia_led"],"labelId":[],"data":"{\t \"brightness\": 50,\t \"rgb_color\": [\t 255,\t 0,\t 0\t ]\t \t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1240,"y":380,"wires":[[]]},{"id":"59fa2f9f.d081c","type":"server-state-changed","z":"ad18d5c7.ff8828","name":"Sypialnia duża 2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in5"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":600,"wires":[["99f06904.7d3698"]]},{"id":"7eb3c11c.fda55","type":"function","z":"ad18d5c7.ff8828","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":880,"y":600,"wires":[["c5069d0f.2eab6"]]},{"id":"11219a6d.bfad06","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":580,"wires":[["7eb3c11c.fda55"]]},{"id":"c074fb60.0cbac8","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":620,"wires":[["7eb3c11c.fda55"]]},{"id":"db8f0c15.d87c6","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":600,"wires":[["11219a6d.bfad06"],["c074fb60.0cbac8"]]},{"id":"99f06904.7d3698","type":"change","z":"ad18d5c7.ff8828","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":600,"wires":[["db8f0c15.d87c6"]]},{"id":"c5069d0f.2eab6","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1030,"y":600,"wires":[["f4809350.f8119"],[],[],[]]},{"id":"f4809350.f8119","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Sypialnia duża TV","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out7"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1250,"y":540,"wires":[[]]},{"id":"ff79160.e08dee8","type":"server-state-changed","z":"ad18d5c7.ff8828","name":"Sypialnia duża 3","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in3"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":760,"wires":[["33d2e841.0f2e98"]]},{"id":"7f4f1720.12e3f8","type":"function","z":"ad18d5c7.ff8828","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":880,"y":760,"wires":[["52380b77.169044"]]},{"id":"d9f7c752.c4fad8","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":740,"wires":[["7f4f1720.12e3f8"]]},{"id":"c92d92df.60f66","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":780,"wires":[["7f4f1720.12e3f8"]]},{"id":"dadef394.2e7d9","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":760,"wires":[["d9f7c752.c4fad8"],["c92d92df.60f66"]]},{"id":"33d2e841.0f2e98","type":"change","z":"ad18d5c7.ff8828","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":760,"wires":[["dadef394.2e7d9"]]},{"id":"52380b77.169044","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1030,"y":760,"wires":[["b2af43a6.d871a"],["ea662680.6a6a48"],[],[]]},{"id":"b2af43a6.d871a","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Włącz Lampy nad łóżkiem","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out12","light.main_hub_hub2_out1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"turn_on","x":1270,"y":700,"wires":[[]]},{"id":"ea662680.6a6a48","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Wyłącz Lampy nad łózkiem","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out12","light.main_hub_hub2_out1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1280,"y":760,"wires":[[]]},{"id":"c1bb31a9.7313","type":"server-state-changed","z":"ad18d5c7.ff8828","name":"Sypialnia Łóżko prawo","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in6"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":940,"wires":[["3dc39e07.7a4e62"]]},{"id":"7fb0a74d.a83d28","type":"function","z":"ad18d5c7.ff8828","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":880,"y":940,"wires":[["e43c2113.b46ee"]]},{"id":"c3a7365.573abc8","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":920,"wires":[["7fb0a74d.a83d28"]]},{"id":"6eac543a.dec74c","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":960,"wires":[["7fb0a74d.a83d28"]]},{"id":"5033dc65.fb60f4","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":940,"wires":[["c3a7365.573abc8"],["6eac543a.dec74c"]]},{"id":"3dc39e07.7a4e62","type":"change","z":"ad18d5c7.ff8828","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":940,"wires":[["5033dc65.fb60f4"]]},{"id":"e43c2113.b46ee","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1030,"y":940,"wires":[["1b427f86.60162"],["66e8a832.486458"],[],["1d8725c151f8575c"]]},{"id":"1b427f86.60162","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Halogen nad łóżkiem prawy","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1280,"y":880,"wires":[[]]},{"id":"c8181846.257548","type":"server-state-changed","z":"ad18d5c7.ff8828","name":"Sypialnia Łóżko lewo","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub1_in7"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":1120,"wires":[["bf2c5cff.dad81"]]},{"id":"1e0548be.7419d7","type":"function","z":"ad18d5c7.ff8828","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":880,"y":1120,"wires":[["da824854.49a0a8"]]},{"id":"184be79d.956ce8","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":1100,"wires":[["1e0548be.7419d7"]]},{"id":"8f5d4312.9880e","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":700,"y":1140,"wires":[["1e0548be.7419d7"]]},{"id":"4fbc7db2.0568a4","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":530,"y":1120,"wires":[["184be79d.956ce8"],["8f5d4312.9880e"]]},{"id":"bf2c5cff.dad81","type":"change","z":"ad18d5c7.ff8828","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":1120,"wires":[["4fbc7db2.0568a4"]]},{"id":"da824854.49a0a8","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1030,"y":1120,"wires":[["250aae82.2406e2"],["66e8a832.486458"],[],["1d8725c151f8575c"]]},{"id":"250aae82.2406e2","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Halogen nad łóżkiem lewy","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out12"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1270,"y":1060,"wires":[[]]},{"id":"3efc4fc.d0831b","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Ledy w suficie","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_pokoj_dla_gosci_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":360,"y":260,"wires":[[]]},{"id":"47ffce42.c7f11","type":"function","z":"ad18d5c7.ff8828","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":860,"y":100,"wires":[["19dfd9b9.d79586"]]},{"id":"7ab594f0.2b905c","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":680,"y":80,"wires":[["47ffce42.c7f11"]]},{"id":"fbece98d.516e48","type":"timed-counter","z":"ad18d5c7.ff8828","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":680,"y":120,"wires":[["47ffce42.c7f11"]]},{"id":"42721387.13eacc","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":510,"y":100,"wires":[["7ab594f0.2b905c"],["fbece98d.516e48"]]},{"id":"87d5127d.0f944","type":"change","z":"ad18d5c7.ff8828","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":100,"wires":[["42721387.13eacc"]]},{"id":"19dfd9b9.d79586","type":"switch","z":"ad18d5c7.ff8828","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1010,"y":100,"wires":[["f98f96d8.2b5628"],["a40ca866.d005c8"],[],[]]},{"id":"a40ca866.d005c8","type":"api-call-service","z":"ad18d5c7.ff8828","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out7"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1240,"y":120,"wires":[[]]},{"id":"66e8a832.486458","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Wyłąćz Halogen nad łóżkiem","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out12","light.main_hub_hub2_out1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1280,"y":940,"wires":[[]]},{"id":"8b8f9c9c0a5e875a","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Ledy w suficie","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_sypialnia_led"],"labelId":[],"data":"{\t \"brightness\": 255,\t \"rgb_color\": [\t 255,\t 255,\t 255\t ]\t \t}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1240,"y":440,"wires":[[]]},{"id":"1d8725c151f8575c","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Wyłącz wszystkie lampy","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"light.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"light","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1270,"y":1000,"wires":[["d531d430f673c67e"]]},{"id":"d531d430f673c67e","type":"api-call-service","z":"ad18d5c7.ff8828","name":"Wyłącz wszystkie wantylatory","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"fan.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"fan","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1600,"y":1000,"wires":[[]]},{"id":"49d9a8ab.75a718","type":"tab","label":"Salon i Kuchnia","disabled":false,"info":""},{"id":"2ee0efb6.9053f","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":100,"wires":[["b380588.5b47ca8"]]},{"id":"35cc37c6.0088d8","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":80,"wires":[["2ee0efb6.9053f"]]},{"id":"9f2b5908.6fee68","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":120,"wires":[["2ee0efb6.9053f"]]},{"id":"ee4cd089.69895","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":100,"wires":[["35cc37c6.0088d8"],["9f2b5908.6fee68"]]},{"id":"26c78eb0.19b7b2","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":100,"wires":[["ee4cd089.69895"]]},{"id":"b380588.5b47ca8","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":100,"wires":[["1e40e868.60aa78"],["2684ae6c.728cd2"],[],[]]},{"id":"1e40e868.60aa78","type":"api-call-service","z":"49d9a8ab.75a718","name":"Plafon Salon","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"light.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out11"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"light","service":"toggle","x":1250,"y":40,"wires":[[]]},{"id":"d2d087b3.0cec18","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Filar 1_2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in10"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":280,"wires":[["59b61177.68ab"]]},{"id":"644ba8e2.983168","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":280,"wires":[["405cea66.311ce4"]]},{"id":"aec18fed.41b65","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":260,"wires":[["644ba8e2.983168"]]},{"id":"c9852e06.55539","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":300,"wires":[["644ba8e2.983168"]]},{"id":"2b527e99.028742","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":280,"wires":[["aec18fed.41b65"],["c9852e06.55539"]]},{"id":"59b61177.68ab","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":280,"wires":[["2b527e99.028742"]]},{"id":"405cea66.311ce4","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":280,"wires":[["ac1f9b6c.3eb998"],["5de6ffb0.5e628"],[],["dadb851f.000ea8"]]},{"id":"ac1f9b6c.3eb998","type":"api-call-service","z":"49d9a8ab.75a718","name":"Kinkiety/Komin Salon","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.komin_led","light.salon_kinkiety_led"],"labelId":[],"data":"{\"effect\":\"Rise light\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1280,"y":220,"wires":[[]]},{"id":"627c651d.1c47cc","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Filar 2_1","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in7"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":460,"wires":[["57474187.594b1"]]},{"id":"aa98ccca.4c125","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":460,"wires":[["ed29d2bc.b78bf"]]},{"id":"ac6480c9.5436","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":440,"wires":[["aa98ccca.4c125"]]},{"id":"7023d2ee.4f179c","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":480,"wires":[["aa98ccca.4c125"]]},{"id":"e43c9071.131c4","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":460,"wires":[["ac6480c9.5436"],["7023d2ee.4f179c"]]},{"id":"57474187.594b1","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":460,"wires":[["e43c9071.131c4"]]},{"id":"ed29d2bc.b78bf","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":460,"wires":[["aa53aa20.d07478"],[],[],["e7bf5f0b84a73da3"]]},{"id":"aa53aa20.d07478","type":"api-call-service","z":"49d9a8ab.75a718","name":"Kuchnia","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"light.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out3"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"light","service":"toggle","x":1240,"y":400,"wires":[[]]},{"id":"29e8b70f.f5c468","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Filar 2_2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in8"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":660,"wires":[["aa4c9fa0.a0ed1"]]},{"id":"5366e17e.e823e","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":660,"wires":[["9f2b1b4.7e161e8"]]},{"id":"5fa72c4a.f2e7a4","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":640,"wires":[["5366e17e.e823e"]]},{"id":"137c1a.a55b33e6","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":680,"wires":[["5366e17e.e823e"]]},{"id":"7a7a424c.22013c","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":660,"wires":[["5fa72c4a.f2e7a4"],["137c1a.a55b33e6"]]},{"id":"aa4c9fa0.a0ed1","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":660,"wires":[["7a7a424c.22013c"]]},{"id":"9f2b1b4.7e161e8","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":660,"wires":[["79c80769.1f9e78"],[],[],[]]},{"id":"53bad49d.d04cbc","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Filar 3_1","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in5"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":860,"wires":[["50d071e3.f48dd"]]},{"id":"c838882d.9aff38","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":860,"wires":[["426b7df7.bbad04"]]},{"id":"c44788bf.c6ec68","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"500","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":840,"wires":[["c838882d.9aff38"]]},{"id":"48b6d28a.4af14c","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"500","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":880,"wires":[["c838882d.9aff38"]]},{"id":"e9c45cca.80bcc","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":860,"wires":[["c44788bf.c6ec68"],["48b6d28a.4af14c"]]},{"id":"50d071e3.f48dd","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":860,"wires":[["e9c45cca.80bcc"]]},{"id":"426b7df7.bbad04","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":860,"wires":[["c4dc5fad.09d98"],[],[],[]]},{"id":"c4dc5fad.09d98","type":"api-call-service","z":"49d9a8ab.75a718","name":"Halogeny Jadalnia","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out8"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1270,"y":800,"wires":[[]]},{"id":"1b9e0836.5ce898","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Filar 3_2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in6"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":1060,"wires":[["caa76c00.dad35"]]},{"id":"3b30d96d.0d3e96","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":1060,"wires":[["566d2d5f.a9d824"]]},{"id":"53a62ee6.be399","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1040,"wires":[["3b30d96d.0d3e96"]]},{"id":"f9bfab22.591238","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1080,"wires":[["3b30d96d.0d3e96"]]},{"id":"334a1f33.74556","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1060,"wires":[["53a62ee6.be399"],["f9bfab22.591238"]]},{"id":"caa76c00.dad35","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":1060,"wires":[["334a1f33.74556"]]},{"id":"566d2d5f.a9d824","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":1060,"wires":[["cbd7dde5.ca87c"],[],[],[]]},{"id":"cbd7dde5.ca87c","type":"api-call-service","z":"49d9a8ab.75a718","name":"Ledy Jadalnia","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"light.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_jadalnia_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"light","service":"toggle","x":1260,"y":1000,"wires":[[]]},{"id":"79c80769.1f9e78","type":"api-call-service","z":"49d9a8ab.75a718","name":"Kuchnia","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_kuchnia_lezka_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1240,"y":600,"wires":[[]]},{"id":"61257db4.00aff4","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Salon 1","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in12"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":110,"y":1260,"wires":[["833c50ad.80a46"]]},{"id":"2c6af5f6.c2c43a","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":1260,"wires":[["85cf8076.a273"]]},{"id":"bd6e77e0.864398","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1240,"wires":[["2c6af5f6.c2c43a"]]},{"id":"e85a64f2.d50228","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1280,"wires":[["2c6af5f6.c2c43a"]]},{"id":"3de7aed2.694712","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1260,"wires":[["bd6e77e0.864398"],["e85a64f2.d50228"]]},{"id":"833c50ad.80a46","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":1260,"wires":[["3de7aed2.694712"]]},{"id":"85cf8076.a273","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":1260,"wires":[["b60a4176.e655b"],[],[],[]]},{"id":"256efad6.f3ebd6","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Salon 2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in13"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":110,"y":1460,"wires":[["f8dda16e.b0184"]]},{"id":"a9a5fd7c.91fe3","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":1460,"wires":[["82fb47de.c8e3f8"]]},{"id":"afcf3846.592408","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1440,"wires":[["a9a5fd7c.91fe3"]]},{"id":"da8ac3b9.e5807","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1480,"wires":[["a9a5fd7c.91fe3"]]},{"id":"95033fc0.f8fa1","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1460,"wires":[["afcf3846.592408"],["da8ac3b9.e5807"]]},{"id":"f8dda16e.b0184","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":1460,"wires":[["95033fc0.f8fa1"]]},{"id":"82fb47de.c8e3f8","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":1460,"wires":[["6ab760c7.6c4e8"],["7db12148.3c70f"],[],["b5cb681e.6b5cd8"]]},{"id":"f5d320f9.b9f76","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Salon 3","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in11"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":110,"y":1660,"wires":[["e0a7dd80.bb4a8"]]},{"id":"5fb40943.d16cd8","type":"function","z":"49d9a8ab.75a718","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":900,"y":1660,"wires":[["d2d5de11.b07b2"]]},{"id":"33e9af33.e9bda","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1640,"wires":[["5fb40943.d16cd8"]]},{"id":"1a59f2ec.ee6b7d","type":"timed-counter","z":"49d9a8ab.75a718","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":1680,"wires":[["5fb40943.d16cd8"]]},{"id":"3ab3c626.cc6a7a","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1660,"wires":[["33e9af33.e9bda"],["1a59f2ec.ee6b7d"]]},{"id":"e0a7dd80.bb4a8","type":"change","z":"49d9a8ab.75a718","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":1660,"wires":[["3ab3c626.cc6a7a"]]},{"id":"d2d5de11.b07b2","type":"switch","z":"49d9a8ab.75a718","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":1660,"wires":[["3d8d47b4.addcb8"],[],[],[]]},{"id":"194e6551.84184b","type":"api-call-service","z":"49d9a8ab.75a718","name":"Schody LEDy","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"light.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.schody"],"labelId":[],"data":"{\"effect\":\"Rise light\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"light","service":"toggle","x":1260,"y":1700,"wires":[[]]},{"id":"b5cb681e.6b5cd8","type":"api-call-service","z":"49d9a8ab.75a718","name":"Komin Led","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"light.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.komin_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"light","service":"toggle","x":1250,"y":1520,"wires":[[]]},{"id":"2684ae6c.728cd2","type":"api-call-service","z":"49d9a8ab.75a718","name":"Wentylator Salon","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["fan.salon_wentylator"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1270,"y":100,"wires":[[]]},{"id":"b60a4176.e655b","type":"api-call-service","z":"49d9a8ab.75a718","name":"Plafon Salon","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out11"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1250,"y":1200,"wires":[[]]},{"id":"6ab760c7.6c4e8","type":"api-call-service","z":"49d9a8ab.75a718","name":"Ledy Kinkiety","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"light.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.salon_kinkiet_1_led","light.salon_kinkiet_2_led","light.salon_kinkiet_3_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"light","service":"toggle","x":1250,"y":1400,"wires":[[]]},{"id":"7db12148.3c70f","type":"api-call-service","z":"49d9a8ab.75a718","name":"Ledy Kinkiety","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"light.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.salon_kinkiety_led","light.salon_kinkiet_1_led","light.salon_kinkiet_2_led","light.salon_kinkiet_3_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"light","service":"turn_off","x":1250,"y":1460,"wires":[[]]},{"id":"3d8d47b4.addcb8","type":"api-call-service","z":"49d9a8ab.75a718","name":"Zwisy schody","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"light.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.oczka_taras_2","light.skrzynia_2","light.tunel_2","light.zwis_schody_2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"light","service":"toggle","x":1260,"y":1640,"wires":[[]]},{"id":"5de6ffb0.5e628","type":"api-call-service","z":"49d9a8ab.75a718","name":"Kinkiety/Komin Salon","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.komin_led"],"labelId":[],"data":"{\"entity_id\":\"light.komin_led\",\"brightness_step_pct\":\"10\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"turn_on","x":1280,"y":260,"wires":[[]]},{"id":"dadb851f.000ea8","type":"api-call-service","z":"49d9a8ab.75a718","name":"Kinkiety/Komin Salon","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.komin_led"],"labelId":[],"data":"{\"entity_id\":\"light.komin_led\",\"brightness_step_pct\":\"-10\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"turn_on","x":1280,"y":300,"wires":[[]]},{"id":"f9b79959.944478","type":"server-state-changed","z":"49d9a8ab.75a718","name":"Filar 1_1","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub2_in9"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":100,"wires":[["26c78eb0.19b7b2"]]},{"id":"e7bf5f0b84a73da3","type":"api-call-service","z":"49d9a8ab.75a718","name":"Wyłącz wszystkie lampy","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"light.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"light","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1290,"y":540,"wires":[["1cb575eaa9653ce7"]]},{"id":"1cb575eaa9653ce7","type":"api-call-service","z":"49d9a8ab.75a718","name":"Wyłącz wszystkie wantylatory","server":"e6b1b546.b23368","version":7,"debugenabled":false,"action":"fan.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["all"],"labelId":[],"data":"","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","blockInputOverrides":false,"domain":"fan","service":"turn_off","output_location":"payload","output_location_type":"msg","x":1600,"y":540,"wires":[[]]},{"id":"30212bee.794d64","type":"tab","label":"Łazienki","disabled":false,"info":""},{"id":"9946b814.9c17c8","type":"server-state-changed","z":"30212bee.794d64","name":"SPA Prawy","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in3"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is_not","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":700,"wires":[["6f58fbd1.3b8d64"]]},{"id":"ddd62738.a6f868","type":"server-state-changed","z":"30212bee.794d64","name":"SPA Lewy","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in2"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is_not","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":820,"wires":[["57a10cf5.276c44"]]},{"id":"eb3ae55f.697528","type":"api-call-service","z":"30212bee.794d64","name":"SPA Wentylator","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["fan.main_hub_hub1_out4"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1560,"y":620,"wires":[[]]},{"id":"3b70701b.fde1f","type":"api-call-service","z":"30212bee.794d64","name":"SPA Ledy","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_spa_ledy"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1530,"y":760,"wires":[[]]},{"id":"1b559a4.fd94366","type":"api-call-service","z":"30212bee.794d64","name":"SPA Halongeny","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out10"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1560,"y":680,"wires":[[]]},{"id":"75fbe49f.07a49c","type":"api-call-service","z":"30212bee.794d64","name":"SPA Zwisy","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out13"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1550,"y":820,"wires":[[]]},{"id":"a25c8db4.995b6","type":"function","z":"30212bee.794d64","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1160,"y":700,"wires":[["2117e4bf.f964bc"]]},{"id":"b055b03f.b7739","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":980,"y":680,"wires":[["a25c8db4.995b6"]]},{"id":"96cfd509.f6f378","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":980,"y":720,"wires":[["a25c8db4.995b6"]]},{"id":"11c21e6f.9f0e42","type":"switch","z":"30212bee.794d64","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":810,"y":700,"wires":[["b055b03f.b7739"],["96cfd509.f6f378"]]},{"id":"6f58fbd1.3b8d64","type":"change","z":"30212bee.794d64","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":700,"wires":[["11c21e6f.9f0e42"]]},{"id":"2117e4bf.f964bc","type":"switch","z":"30212bee.794d64","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1310,"y":700,"wires":[["eb3ae55f.697528","1b559a4.fd94366"],[],[],["3b70701b.fde1f"]]},{"id":"b9273595.e13478","type":"function","z":"30212bee.794d64","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1160,"y":820,"wires":[["e653b6b8.d5fb78"]]},{"id":"4c21d334.8c92ec","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":980,"y":800,"wires":[["b9273595.e13478"]]},{"id":"c0325c6a.a94e5","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":980,"y":840,"wires":[["b9273595.e13478"]]},{"id":"edacc0c3.90668","type":"switch","z":"30212bee.794d64","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":810,"y":820,"wires":[["4c21d334.8c92ec"],["c0325c6a.a94e5"]]},{"id":"57a10cf5.276c44","type":"change","z":"30212bee.794d64","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":820,"wires":[["edacc0c3.90668"]]},{"id":"e653b6b8.d5fb78","type":"switch","z":"30212bee.794d64","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1310,"y":820,"wires":[["75fbe49f.07a49c"],[],[],["b7e5e517.8daba8"]]},{"id":"b7e5e517.8daba8","type":"api-call-service","z":"30212bee.794d64","name":"SPA Wentylator","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["fan.main_hub_hub1_out4"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1540,"y":880,"wires":[[]]},{"id":"d592ffb6.70dc","type":"server-state-changed","z":"30212bee.794d64","name":"WC Prawy","server":"b8019c99.626c3","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in5"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"off","ifStateType":"str","ifStateOperator":"is_not","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":940,"wires":[["6bf6bb1b.3654c4","7f5a798821eb50d3","82fcb0139accc567"],[]]},{"id":"6bf6bb1b.3654c4","type":"api-call-service","z":"30212bee.794d64","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":660,"y":940,"wires":[[]]},{"id":"b433dd7d.0350d","type":"server-state-changed","z":"30212bee.794d64","name":"WC Lewy","server":"b8019c99.626c3","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in6"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"off","ifStateType":"str","ifStateOperator":"is_not","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":1080,"wires":[["8682d019.f3619"],[]]},{"id":"8682d019.f3619","type":"api-call-service","z":"30212bee.794d64","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out9"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":660,"y":1080,"wires":[[]]},{"id":"82fcb0139accc567","type":"api-call-service","z":"30212bee.794d64","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["fan.main_hub_hub2_out5"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":660,"y":1000,"wires":[[]]},{"id":"7f5a798821eb50d3","type":"api-call-service","z":"30212bee.794d64","name":"","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.wc_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":660,"y":880,"wires":[[]]},{"id":"302f21b8.48bd2e","type":"api-call-service","z":"30212bee.794d64","name":"Kanciapa pod schodami","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out5"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1590,"y":300,"wires":[[]]},{"id":"cfbe8a46.ea6988","type":"api-call-service","z":"30212bee.794d64","name":"SPA Lustro Kinkiet","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub1_out1"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1570,"y":480,"wires":[[]]},{"id":"9c07253dc96776a7","type":"function","z":"30212bee.794d64","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1160,"y":360,"wires":[["b68aa77879b21d7c"]]},{"id":"432a318f4b2b79a5","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":980,"y":340,"wires":[["9c07253dc96776a7"]]},{"id":"d14eb46bc5bd3afc","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":980,"y":380,"wires":[["9c07253dc96776a7"]]},{"id":"513873295aadec99","type":"switch","z":"30212bee.794d64","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":810,"y":360,"wires":[["432a318f4b2b79a5"],["d14eb46bc5bd3afc"]]},{"id":"55a3700ac54dde3e","type":"change","z":"30212bee.794d64","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":360,"wires":[["513873295aadec99"]]},{"id":"b68aa77879b21d7c","type":"switch","z":"30212bee.794d64","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1310,"y":360,"wires":[["302f21b8.48bd2e"],[],[],[]]},{"id":"2b85304acd7ff3b0","type":"function","z":"30212bee.794d64","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1180,"y":540,"wires":[["597c7fec97412171"]]},{"id":"d482633a2c194b8b","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":1000,"y":520,"wires":[["2b85304acd7ff3b0"]]},{"id":"bf74163629ac3e20","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":1000,"y":560,"wires":[["2b85304acd7ff3b0"]]},{"id":"b8fddaa4353c2af9","type":"switch","z":"30212bee.794d64","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":830,"y":540,"wires":[["d482633a2c194b8b"],["bf74163629ac3e20"]]},{"id":"d81d12b6c363aa6f","type":"change","z":"30212bee.794d64","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":540,"wires":[["b8fddaa4353c2af9"]]},{"id":"597c7fec97412171","type":"switch","z":"30212bee.794d64","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1330,"y":540,"wires":[["cfbe8a46.ea6988"],[],[],[]]},{"id":"10d1f722985ad2b8","type":"server-state-changed","z":"30212bee.794d64","name":"SPA Prawy","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in9"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is_not","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":540,"wires":[["d81d12b6c363aa6f"]]},{"id":"0d34be58720f462a","type":"server-state-changed","z":"30212bee.794d64","name":"SPA Prawy","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in8"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is_not","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":120,"y":360,"wires":[["55a3700ac54dde3e"]]},{"id":"10ef4fcb.79e94","type":"api-call-service","z":"30212bee.794d64","name":"Łazienka Plafon","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out0"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1520,"y":1160,"wires":[[]]},{"id":"1ffca80.0eb3158","type":"function","z":"30212bee.794d64","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1180,"y":1220,"wires":[["e3c2dea6.6bed2"]]},{"id":"d53ccbc4.9dada8","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":1000,"y":1200,"wires":[["1ffca80.0eb3158"]]},{"id":"4af3a53d.16a9fc","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":1000,"y":1240,"wires":[["1ffca80.0eb3158"]]},{"id":"18362d10.d9e1d3","type":"switch","z":"30212bee.794d64","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":830,"y":1220,"wires":[["d53ccbc4.9dada8"],["4af3a53d.16a9fc"]]},{"id":"a8d373f4.84d1d","type":"change","z":"30212bee.794d64","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":1220,"wires":[["18362d10.d9e1d3"]]},{"id":"e3c2dea6.6bed2","type":"switch","z":"30212bee.794d64","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1330,"y":1220,"wires":[["10ef4fcb.79e94","2cde911a.203f0e"],["ee1871a9.9274d"],[],["21a9a2d2.aa07ee"]]},{"id":"20e1f7f7.dbe538","type":"server-state-changed","z":"30212bee.794d64","name":"Włącznik Biała łazienka plafon","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in4"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":180,"y":1220,"wires":[["a8d373f4.84d1d"]]},{"id":"ee1871a9.9274d","type":"api-call-service","z":"30212bee.794d64","name":"Ledy pod wanną","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_biala_lazienka_wanna_led"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1520,"y":1220,"wires":[[]]},{"id":"21a9a2d2.aa07ee","type":"api-call-service","z":"30212bee.794d64","name":"Łazinka Wentylator","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["fan.main_hub_hub2_out8"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1530,"y":1280,"wires":[[]]},{"id":"2cde911a.203f0e","type":"api-call-service","z":"30212bee.794d64","name":"Łazienka wentylator","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["fan.main_hub_hub2_out8"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1540,"y":1120,"wires":[[]]},{"id":"8a765ac78a9f36a7","type":"function","z":"30212bee.794d64","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1180,"y":1400,"wires":[["43d93904a31d7355"]]},{"id":"b28789e9b83b64c9","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":1000,"y":1380,"wires":[["8a765ac78a9f36a7"]]},{"id":"3e958a6293f28290","type":"timed-counter","z":"30212bee.794d64","name":"","timelimit":"350","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":1000,"y":1420,"wires":[["8a765ac78a9f36a7"]]},{"id":"6108c2fd9e9043b9","type":"switch","z":"30212bee.794d64","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":830,"y":1400,"wires":[["b28789e9b83b64c9"],["3e958a6293f28290"]]},{"id":"c3f1aab441950b0e","type":"change","z":"30212bee.794d64","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":1400,"wires":[["6108c2fd9e9043b9"]]},{"id":"43d93904a31d7355","type":"switch","z":"30212bee.794d64","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1330,"y":1400,"wires":[["e276385b752e3458"],[],[],[]]},{"id":"7975d4b082b628e6","type":"server-state-changed","z":"30212bee.794d64","name":"Włącznik Biała łazienka skos","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.hub3_in7"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":180,"y":1400,"wires":[["c3f1aab441950b0e"]]},{"id":"e276385b752e3458","type":"api-call-service","z":"30212bee.794d64","name":"Łazienka wentylator","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.main_hub_hub2_out4"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1540,"y":1340,"wires":[[]]},{"id":"8792feeb.c171","type":"tab","label":"Góra","disabled":false,"info":""},{"id":"803f2911.cde838","type":"server-state-changed","z":"8792feeb.c171","name":"Włącznik Góra 1","server":"b8019c99.626c3","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.gora_1"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"on","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":100,"wires":[["9ead49f7.43ead8"],[]]},{"id":"e4ea2712.2e9868","type":"api-call-service","z":"8792feeb.c171","name":"Schody","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.zwis_schody"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":380,"y":380,"wires":[[]]},{"id":"3a135f18.6564e","type":"server-state-changed","z":"8792feeb.c171","name":"Włĝ<C582>cznik Góra 2","server":"b8019c99.626c3","version":6,"outputs":1,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.gora_2"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":240,"wires":[["a7660a6d.53a2c8"]]},{"id":"563deac4.030bb4","type":"function","z":"8792feeb.c171","name":"function","func":"var pressTime;\n\nif (msg.count >= 3 && msg.payload.value == '1')\n{\n msg.payload = \"triple\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count >= 2 && msg.payload.value == '1')\n{\n msg.payload = \"double\";\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n}\nif (msg.count == 1){\n if (msg.payload.value == '1') { //Pressed\n pressTime = Date.now(); \n //node.send({payload:{pressTime}});\n context.set('pressTime',pressTime);\n }\n pressTime = context.get('pressTime');\n //node.send({payload:{pressTime}});\n if (msg.payload.value === '0' && pressTime !== null) { //Released\n releaseTime = Date.now(); \n \n var timeDiff = releaseTime-pressTime;\n //node.send({payload:{timeDiff}});\n if (releaseTime-pressTime>350) {msg.payload = \"long\";}\n else {msg.payload = \"single\";}\n context.set('pressTime',null);\n context.set('releaseTime',null);\n return msg;\n }\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":900,"y":240,"wires":[["e59a571.3a326a8"]]},{"id":"91c313fc.495d4","type":"timed-counter","z":"8792feeb.c171","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":220,"wires":[["563deac4.030bb4"]]},{"id":"80007490.7ddc58","type":"timed-counter","z":"8792feeb.c171","name":"","timelimit":"200","timeunit":"1","withhold":true,"fixedtimeout":false,"pertopic":false,"x":720,"y":260,"wires":[["563deac4.030bb4"]]},{"id":"111bb202.a09fae","type":"switch","z":"8792feeb.c171","name":"","property":"payload.value","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":240,"wires":[["91c313fc.495d4"],["80007490.7ddc58"]]},{"id":"a7660a6d.53a2c8","type":"change","z":"8792feeb.c171","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"0","tot":"str"},{"t":"move","p":"payload","pt":"msg","to":"payload.value","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":240,"wires":[["111bb202.a09fae"]]},{"id":"e59a571.3a326a8","type":"switch","z":"8792feeb.c171","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"single","vt":"str"},{"t":"eq","v":"double","vt":"str"},{"t":"eq","v":"triple","vt":"str"},{"t":"eq","v":"long","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":1050,"y":240,"wires":[["15dcad7a.b0d143"],[],[],["8e522785.f936b8"]]},{"id":"15dcad7a.b0d143","type":"api-call-service","z":"8792feeb.c171","name":"Skrzynia","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.skrzynia"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1240,"y":200,"wires":[[]]},{"id":"9dc3730c.ef2a1","type":"server-state-changed","z":"8792feeb.c171","name":"Włącznik Góra 3","server":"b8019c99.626c3","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.gora_3"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"on","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"20","forType":"num","forUnits":"milliseconds","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":140,"y":380,"wires":[["e4ea2712.2e9868"],[]]},{"id":"9ead49f7.43ead8","type":"api-call-service","z":"8792feeb.c171","name":"Oczka Taras","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.oczka_taras"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":390,"y":100,"wires":[[]]},{"id":"8e522785.f936b8","type":"api-call-service","z":"8792feeb.c171","name":"Tunel","server":"b8019c99.626c3","version":7,"debugenabled":false,"action":"homeassistant.toggle","floorId":[],"areaId":[],"deviceId":[],"entityId":["light.tunel"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"homeassistant","service":"toggle","x":1230,"y":260,"wires":[[]]},{"id":"b8019c99.626c3","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true},{"id":"e6b1b546.b23368","type":"server","name":"Home Assistant","addon":true}]