Gestion Alarme Via Node-red

Et pour armer le tout sur détection de présence :

[{"id":"c89dcdae.600ba","type":"api-call-service","z":"cf169ee2.b0ec","name":"armer","server":"31e2ebaf.83d604","version":1,"debugenabled":false,"service_domain":"alarm_control_panel","service":"alarm_arm_away","entityId":"alarm_control_panel.home_alarm","data":"{\"code\":\"3521\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":970,"y":860,"wires":[["4874d7e1.029448"]]},{"id":"db6f723.4623c9","type":"server-state-changed","z":"cf169ee2.b0ec","name":"Person jona","server":"31e2ebaf.83d604","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"person.jona","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"home","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":110,"y":780,"wires":[["b5064325.25329"],["c49d3f0f.820cc"]]},{"id":"5a437473.1017ec","type":"api-call-service","z":"cf169ee2.b0ec","name":" GW Gar red","server":"31e2ebaf.83d604","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.gateway_light_286c07f08f9d","data":"{\"color_name\":\"red\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":810,"y":860,"wires":[["c89dcdae.600ba"]]},{"id":"4874d7e1.029448","type":"stoptimer","z":"cf169ee2.b0ec","duration":"30","units":"Second","payloadtype":"num","payloadval":"0","name":"","x":1050,"y":920,"wires":[["e2127b15.dae4f8"],[]]},{"id":"3bf7e923.e629f6","type":"change","z":"cf169ee2.b0ec","name":"Message","rules":[{"t":"set","p":"payload","pt":"msg","to":"Alarme activée","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":1120,"wires":[["4b434524.59a72c"]]},{"id":"4f4e86b5.417f98","type":"api-call-service","z":"cf169ee2.b0ec","name":"desarmer sur présence","server":"31e2ebaf.83d604","version":1,"debugenabled":false,"service_domain":"alarm_control_panel","service":"alarm_disarm","entityId":"alarm_control_panel.home_alarm","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":610,"y":800,"wires":[["8e689803.575648"]]},{"id":"8e689803.575648","type":"change","z":"cf169ee2.b0ec","name":"Message","rules":[{"t":"set","p":"payload","pt":"msg","to":"Maison désarmée sur détection de présence","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":800,"wires":[["4b434524.59a72c"]]},{"id":"a903d4d0.a251c8","type":"server-state-changed","z":"cf169ee2.b0ec","name":"Person Aliki","server":"31e2ebaf.83d604","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"person.aliki","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"home","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":110,"y":840,"wires":[["b5064325.25329"],["a7c52f6c.0d5a5"]]},{"id":"b5064325.25329","type":"api-current-state","z":"cf169ee2.b0ec","name":"Armed away?","server":"31e2ebaf.83d604","version":1,"outputs":2,"halt_if":"armed_away","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"alarm_control_panel.home_alarm","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":340,"y":800,"wires":[["4f4e86b5.417f98"],[]]},{"id":"a7c52f6c.0d5a5","type":"api-current-state","z":"cf169ee2.b0ec","name":"Check Jona pour armer","server":"31e2ebaf.83d604","version":1,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"person.jona","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":370,"y":920,"wires":[[],["36f5e2ac.2490be"]]},{"id":"c49d3f0f.820cc","type":"api-current-state","z":"cf169ee2.b0ec","name":"Check Aliki pour armer","server":"31e2ebaf.83d604","version":1,"outputs":2,"halt_if":"home","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"person.aliki","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":360,"y":860,"wires":[[],["36f5e2ac.2490be"]]},{"id":"36f5e2ac.2490be","type":"api-current-state","z":"cf169ee2.b0ec","name":"Armed away?","server":"31e2ebaf.83d604","version":1,"outputs":2,"halt_if":"armed_away","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"alarm_control_panel.home_alarm","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":580,"y":880,"wires":[[],["5a437473.1017ec","47a9e5.5dd3461c"]]},{"id":"47a9e5.5dd3461c","type":"change","z":"cf169ee2.b0ec","name":"Message","rules":[{"t":"set","p":"payload","pt":"msg","to":"Maison armée personne ne semble présent dans la maison","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":940,"wires":[["4b434524.59a72c"]]},{"id":"71ffee8f.297d4","type":"link in","z":"cf169ee2.b0ec","name":"Check Capteurs out","links":["ec3fdb3b.230948","6dd4d67f.53f7e8","3f14177a.6d64a8"],"x":55,"y":1060,"wires":[["6ef4c0ab.27f4"]]},{"id":"497b81aa.2e7a","type":"comment","z":"cf169ee2.b0ec","name":"Check Capteurs resté ouvert","info":"","x":160,"y":1000,"wires":[]},{"id":"9ba6419d.02edf","type":"template","z":"cf169ee2.b0ec","name":"Création Msg","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":" {{{payload.attributes.friendly_name}}} semble ouverte merci de vérifier son état","output":"str","x":410,"y":1000,"wires":[["41371ce0.6d7d64"]]},{"id":"41371ce0.6d7d64","type":"join","z":"cf169ee2.b0ec","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":", ","joinerType":"str","accumulate":false,"timeout":"","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":790,"y":1000,"wires":[["4b434524.59a72c"]]},{"id":"4b434524.59a72c","type":"link out","z":"cf169ee2.b0ec","name":"Linkout Notif","links":["13fcae33.fde912","cfd0e0e6.ac8fa"],"x":990,"y":1120,"wires":[],"l":true},{"id":"6ef4c0ab.27f4","type":"api-current-state","z":"cf169ee2.b0ec","name":"Etat périmétrique","server":"31e2ebaf.83d604","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"group.doors","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":190,"y":1060,"wires":[["eba856b.70f2ba8"],["74fc03b5.fd9e9c"]]},{"id":"eba856b.70f2ba8","type":"ha-get-entities","z":"cf169ee2.b0ec","server":"31e2ebaf.83d604","name":"Portes/Fenetres ouvertes?","rules":[{"property":"attributes.device_class","logic":"is","value":"opening","valueType":"str"},{"property":"state","logic":"is","value":"on","valueType":"str"}],"output_type":"split","output_empty_results":false,"output_location_type":"msg","output_location":"payload","output_results_count":1,"x":460,"y":1060,"wires":[["9ba6419d.02edf"]]},{"id":"74fc03b5.fd9e9c","type":"api-current-state","z":"cf169ee2.b0ec","name":"Mode nuit ?","server":"31e2ebaf.83d604","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.mode_nuit","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":410,"y":1120,"wires":[["bf69ffd5.26a36","78ec9672.0843e8"],["3bf7e923.e629f6","5a437473.1017ec"]]},{"id":"78ec9672.0843e8","type":"api-call-service","z":"cf169ee2.b0ec","name":"armer nuit","server":"31e2ebaf.83d604","version":1,"debugenabled":false,"service_domain":"alarm_control_panel","service":"alarm_arm_home","entityId":"alarm_control_panel.home_alarm","data":"{\"code\":\"3521\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":560,"y":1180,"wires":[[]]},{"id":"bf69ffd5.26a36","type":"change","z":"cf169ee2.b0ec","name":"Message","rules":[{"t":"set","p":"payload","pt":"msg","to":"Alarme activée en mode nuit","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":1180,"wires":[["4b434524.59a72c"]]},{"id":"e2127b15.dae4f8","type":"api-call-service","z":"cf169ee2.b0ec","name":" GW Gar off","server":"31e2ebaf.83d604","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.gateway_light_286c07f08f9d","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1110,"y":980,"wires":[[]]},{"id":"31e2ebaf.83d604","type":"server","z":"","name":"Home Assistant ip","legacy":false,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

N’hésitez pas si vous avez des questions ou si vous voulez l’améliorer c’est bien entendu perfectible!

Il est sans cesse en train d’évolué aussi de mon coté