Ik heb een flow gemaakt waar ik op basis van mijn alarm op de telefoon een lamp aan gaat. dit moet omdat ik de kinderen moet voeden en door mijn wekker heen slaap.
Loop alleen tegen het probleem aan dat als ik de wekker instel (gebeurd hele dag door) dat de lamp direct aan gaat.
Hier wil ik een filter maken die puur kijkt naar de tijd dat de wekker ook af moet gaan en niet de tijd wanneer ik hem instel.
Hebben jullie enig idee?
Heb niet super veel kaas gegeten nog van NR
Loop alleen tegen het probleem aan dat als ik de wekker instel (gebeurd hele dag door) dat de lamp direct aan gaat.
Hier wil ik een filter maken die puur kijkt naar de tijd dat de wekker ook af moet gaan en niet de tijd wanneer ik hem instel.
code:
1
| [{"id":"645cfaf4.09e004","type":"tab","label":"Grote slaapkamer","disabled":false,"info":""},{"id":"42638f94.3068d","type":"server-state-changed","z":"645cfaf4.09e004","name":"Next Alarm","server":"9b8bc642.fed038","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.telefoon_peter_volgende_alarm","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":"","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":120,"y":180,"wires":[["67e424f.65cb4dc"]]},{"id":"67e424f.65cb4dc","type":"function","z":"645cfaf4.09e004","name":"10 seconden later ","func":"var alarmepoch = msg.data.new_state.attributes[\"Time in Milliseconds\"];\nvar myepoch = new Date().getTime();\n\n\n// multiply by 1000 because delay node expects milliseconds\n\nvar difference = (alarmepoch-myepoch-10*60*1000);\n\n// to reduce decimal places (optional)\ndifference = parseFloat(difference.toFixed(1));\n\nif(msg.payload == \"unavailable\")\nmsg.payload = false;\nelse if(difference > 0)\nmsg={\"payload\":true, \"delay\":difference};\n\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":410,"y":180,"wires":[["67e38a0f.2d49bc"]]},{"id":"8cf4f417.4d8788","type":"delay","z":"645cfaf4.09e004","name":"Delay","pauseType":"delayv","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":390,"y":120,"wires":[[]]},{"id":"67e38a0f.2d49bc","type":"function","z":"645cfaf4.09e004","name":"","func":"msg.payload = \"LAmp werkt op alarm\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":180,"wires":[["f35f77eb.6a29d"]]},{"id":"f35f77eb.6a29d","type":"api-call-service","z":"645cfaf4.09e004","name":"android peter","server":"d9097700.945788","version":1,"debugenabled":false,"service_domain":"notify","service":"mobile_app_telefoon_peter","entityId":"","data":"{\"message\":\"{{payload}}\"}","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":1000,"y":180,"wires":[[]]},{"id":"f93f96fb.e39cd8","type":"comment","z":"645cfaf4.09e004","name":"Hier moet een filter komen dat als ik een alarm instel niet gelijk een signaal weg gaat","info":"","x":310,"y":260,"wires":[]},{"id":"f6098dda.c38358","type":"comment","z":"645cfaf4.09e004","name":"Test of de flow werkt dmv bericht","info":"","x":890,"y":260,"wires":[]},{"id":"9b8bc642.fed038","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true},{"id":"d9097700.945788","type":"server","name":"Home Assistant","legacy":false,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}] |
Hebben jullie enig idee?
Heb niet super veel kaas gegeten nog van NR