Af Daniel Bahl for 2 Ă„r siden. Skrevet i Plain Text.
Embed
  1. [{"id":"cbb1dc8882e4d51f","type":"ha-get-entities","z":"b1c63d47.7b0bf8","server":"15081e52.59b3f2","name":"Hent Ă„bne vinduer","rules":[{"property":"entity_id","logic":"includes","value":"binary_sensor.kontor,binary_sensor.koekken_have, binary_sensor.magnus, binary_sensor.tilde, binary_sensor.sovevaerelse, binary_sensor.entre, binary_sensor.guestbath, binary_sensor.masterbath, binary_sensor.livingroom1, binary_sensor.livingroom2,binary_sensor.livingroom3,binary_sensor.livingroom4,binary_sensor.livingroom5,binary_sensor.garage, binary_sensor.skur1, binary_sensor.skur2, binary_sensor.hoveddoor","valueType":"str"},{"property":"state","logic":"is","value":"on","valueType":"str"}],"output_type":"array","output_empty_results":false,"output_location_type":"msg","output_location":"payload","output_results_count":1,"x":350,"y":940,"wires":[["a1a13d3bdbb6f1c5"]]},{"id":"a1a13d3bdbb6f1c5","type":"switch","z":"b1c63d47.7b0bf8","name":"Konverter til array","property":"payload","propertyType":"msg","rules":[{"t":"gte","v":"1","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":550,"y":940,"wires":[["b611068460531a12"]]},{"id":"f54fe66860a67887","type":"telegrambot-notify","z":"b1c63d47.7b0bf8","name":"Giv besked om vinduer...","bot":"99019226.a664b","chatId":"-CHAT-ID","message":"","parseMode":"Markdown","x":1070,"y":940,"wires":[]},{"id":"b611068460531a12","type":"function","z":"b1c63d47.7b0bf8","name":"Lidt JS slam til at lave beskeder","func":"var vinduerOpen = msg.payload.length;\nif(vinduerOpen > 0) {\n    \n    var i;\n    for (i = 0; i < msg.payload.length; i++) {\n        // do something with msg.payload[i]\n        if (typeof windowText !== 'undefined') {\n        windowText = windowText + '\\n - ' + msg.payload[i].attributes.friendly_name;\n        } else {\n        var windowText = \"⏰ ? Alarmen er slĂ„et til, men bemĂŠrk at fĂžlgende vindue(r) er Ă„bne:\";\n        var windowText = windowText + '\\n - ' + msg.payload[i].attributes.friendly_name;        \n        }\n        \n    }\n    \n    msg.payload = windowText;\n    return msg;    \n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":810,"y":940,"wires":[["f54fe66860a67887"]]},{"id":"15081e52.59b3f2","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true},{"id":"99019226.a664b","type":"telegrambot-config","botname":"Drosselvej","usernames":"rikkebahl,danielbahl","chatIds":"-1001464396427","pollInterval":"1000"}]