Install dckiller

Bonjour à tous,

Mon matériel actuel :

- Hassio est installé via docker sur un client léger en ubuntu server 18.04.
- Conbee II sur 1 VM (synology) afin de commander capteur de température aqara, bouton switch aqara, motion aqara, capteur de porte, ampoule philips et prise legrand.
- Sonoff wifi pour la « VMC » (extracteur d’air Atlantic dans la salle de bain)
- 2x harmony companion hub
- Pi zero avec clé Bluetooth Sena (BT-GATEWAY-MQTT) pour les nuts, miflora et balance Xiaomi
- Clé Z-wave+ sur le client léger
- Tahoma pour 6 volets IO
- Suivi conso Linky (wifinfo avec un wemos d1)
- Suivi de la cuve (3000L) à fioul dans le jardin (via wemos d1 et sonde jsn-sr04t)
- 10 têtes thermostatiques Danfoss LC13 Zwave
- 3 détecteur de fumée Fibaro FGSD002 Zwave
- Enceinte Xiaomi mi smart network wifi speaker dans la salle de bain (en bluetooth sur un google home mini)
- Aspirateur Xiaomi roborock s50 v2
- 2 google home: 1 mini dans la salle de bain et un classic dans le salon en attente de remplacement par un Hub Max
- Wemos + Nextion 2.4 tactile pour commander la chambre du bébé (lumière, volet, info température, humidité)
- lave linge Samsung 
- telegram pour les notifs, je viens de passer les notifs via application home assistant android

Automatisation :

Présence : automatique par nos téléphone sur Orbi RK20 + Nut bluetooth.

Alarme : Déclenchement de la sirène Gateway, Arrêt manuel via bouton switch.

Boîte aux lettres : Passage du facteur avec si colis ou courrier, relève.

Mode : Passage Présent, Absent, Nuit gestion de l’alarme et de la prise du home cinéma en fonction du mode.

Calendrier google pour la présence des enfants, invités à la maison et vacances

Chauffage : mode été, hiver, mode Eco, confort…

Activation de la vmc en fonction de l’humidité.
Tuto Node Red VMC
Aspirateur : passage 3 fois par semaine, notif après chaque passage. Notif en cas de maintenance du filtre, brosse…

Radio: Cast sur les Google Home.
Tuto Radio Node Red
Monitoring: Notif si un appareil réseau passe hors ligne, notif pour les batteries.

Volets: Fermeture automatique en fonction de l’heure de couché du soleil, allume les lumières du salon si nous sommes présent.

Voilà le gros de mon installation et utilisation.

3 « J'aime »

Je ne comprends pas cette phrase…

Merci d’avoir partagé ta config :+1:

Slt,

J’utilise l’agenda google sur mon téléphone android.

Tu peux ajouter ton calendrier google à Hasssio, le nom de l’événement sera le lien avec Hassio. J’ai crée 3 événements avec les nom suivants « présence des enfants » ou « invités à la maison » ou « vacances ». Quand ces noms arrivent à la date souhaité le calendar.google sous Hassio passe actif. Cela me permet de créer des automatisations en fonction de cela (prise, chauffage, ouverture des volets…)
https://www.home-assistant.io/integrations/calendar.google/

Merci de ta précision.

Tu t’en sert comme point d’entrée pour tes automatisations au lieu de renseigner un ou plusieurs input_datetime

Je l’utilise également comme toi pour le mode vacance avec les évènements ‹ départ vacance › et ‹ retour vacance ›.

Oui c’est exactement ça. Le calendrier est intégré dans Hassio pour une visibilité plus fun.

[TUTO] Gestion de la VMC dans la salle de bain en fonctionne du taux d’humidité.

La VMC se déclenche soit lors d’une forte augmentation du taux d’humidité, soit si il y a une différence entre l’humidité de la salle de bain et celle du salon.

La VMC s’éteint si il y a une baisse importante du taux d’humidité ou si la différence entre la salle de bain et le salon est correct.

Il faut créer deux binary_sensors :

  • platform: trend
    sensors:
    humidite_sdb_hausse:
    entity_id: sensor.temperature_salle_de_bain_2
    friendly_name: Salle de Bain Humidité Hausse
    sample_duration: 7200
    min_gradient: 0.02
    humidite_sdb_baisse:
    entity_id: sensor.temperature_salle_de_bain_2
    friendly_name: Salle de Bain Humidité Baisse
    sample_duration: 7200
    min_gradient: -0.01

Le Noeud rouge.

[{"id":"5c6fd4ca.cd7f2c","type":"tab","label":"VMC","disabled":false,"info":""},{"id":"d7a5d6ac.cebba8","type":"comment","z":"5c6fd4ca.cd7f2c","name":"[VMC] SDB On / Off","info":"","x":110,"y":40,"wires":[]},{"id":"137ee7f1.d22b28","type":"server-state-changed","z":"5c6fd4ca.cd7f2c","name":"Humidité Variation SdB","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.temperature_salle_de_bain_2","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":false,"x":120,"y":240,"wires":[["a6b1da73.e42b58","8614b2bd.6a2d8","422d3a1e.230804","4849452a.1e32cc"]]},{"id":"8614b2bd.6a2d8","type":"api-render-template","z":"5c6fd4ca.cd7f2c","name":"Difference Humidité Salon et SdB +10%","server":"a8c279c8.be8be8","template":"{{ (states.sensor.temperature_salle_de_bain_2.state | float - states.sensor.temperature_salon_2.state | float > 10) }}","resultsLocation":"payload","resultsLocationType":"msg","templateLocation":"template","templateLocationType":"msg","x":480,"y":60,"wires":[["85997573.2e92e8"]]},{"id":"a6b1da73.e42b58","type":"api-render-template","z":"5c6fd4ca.cd7f2c","name":"Humidité en Forte Augmentation","server":"a8c279c8.be8be8","template":"{{ (states.sensor.temperature_salle_de_bain_2.state | float == 99.9) }}","resultsLocation":"payload","resultsLocationType":"msg","templateLocation":"template","templateLocationType":"msg","x":450,"y":120,"wires":[["85997573.2e92e8"]]},{"id":"422d3a1e.230804","type":"api-render-template","z":"5c6fd4ca.cd7f2c","name":"Humidité en Augmentation Constante","server":"a8c279c8.be8be8","template":"{{ states.binary_sensor.humidite_sdb_hausse.attributes['gradient'] | float > 0.04 }}","resultsLocation":"payload","resultsLocationType":"msg","templateLocation":"template","templateLocationType":"msg","x":470,"y":180,"wires":[["85997573.2e92e8"]]},{"id":"85997573.2e92e8","type":"switch","z":"5c6fd4ca.cd7f2c","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"True","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":730,"y":120,"wires":[["8e6b53b5.851ef"]]},{"id":"8e6b53b5.851ef","type":"api-call-service","z":"5c6fd4ca.cd7f2c","name":"VMC On","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.sonoff_vmc_sb","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":880,"y":120,"wires":[["d44dd79b.d66278"]]},{"id":"8c86954e.25e508","type":"server-state-changed","z":"5c6fd4ca.cd7f2c","name":"Humidité Variation Salon","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.temperature_salon_2","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":false,"x":130,"y":160,"wires":[["8614b2bd.6a2d8"]]},{"id":"545b8eae.18367","type":"api-call-service","z":"5c6fd4ca.cd7f2c","name":"VMC Off","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_off","entityId":"switch.sonoff_vmc_sb","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":880,"y":260,"wires":[["d44dd79b.d66278"]]},{"id":"fa1a9c45.95bd1","type":"switch","z":"5c6fd4ca.cd7f2c","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"True","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":690,"y":260,"wires":[["26e08912.1cb936"]]},{"id":"26e08912.1cb936","type":"api-current-state","z":"5c6fd4ca.cd7f2c","name":"Vmc On","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"switch.sonoff_vmc_sb","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":380,"y":320,"wires":[["6ec9f559.caf05c"],[]]},{"id":"4849452a.1e32cc","type":"api-render-template","z":"5c6fd4ca.cd7f2c","name":"Difference Hum salon et sdb -7%","server":"a8c279c8.be8be8","template":"{{ states.sensor.temperature_salle_de_bain_2.state | float - states.sensor.temperature_salon_2.state | float < 7 }}","resultsLocation":"payload","resultsLocationType":"msg","templateLocation":"template","templateLocationType":"msg","x":460,"y":260,"wires":[["fa1a9c45.95bd1"]]},{"id":"6ec9f559.caf05c","type":"api-current-state","z":"5c6fd4ca.cd7f2c","name":"Humidité SdB Baisse Off","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"binary_sensor.humidite_sdb_baisse","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":490,"y":380,"wires":[["c2e24ca1.46aa4"],[]]},{"id":"c2e24ca1.46aa4","type":"api-current-state","z":"5c6fd4ca.cd7f2c","name":"Humidité SdB Hausse Off","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"binary_sensor.humidite_sdb_hausse","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":590,"y":440,"wires":[["545b8eae.18367"],[]]},{"id":"d44dd79b.d66278","type":"debug","z":"5c6fd4ca.cd7f2c","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1080,"y":180,"wires":[]},{"id":"a8c279c8.be8be8","type":"server","z":"","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

VMC dashboard

vmc on off vmc temp

Tu as un exemple d’automatisation pour l’interaction avec le calendrier ?

[TUTO] Gestion de la radio sur les Google Home.

Je me suis inspiré d’un tuto crée par un utilisateur sur le groupe Facebook Home Assistant FR. J’ai juste adapté sa version YAML en Node Red.

Il faut créer un input_select par google home. On y retrouvera toute les radios. Dans exemple deux input_select « input_select.radio_station_salon » et « input_select.radio_station_sdb »

Skyrock, NRJ, Fun, Nostalgie, BFM, Virgin, FG, MTI, Scoop, FGunder, FGdeep, FGchic, Hitsradio, Aucune

Fichier du dossier des images pour la carte et la carte. Attention vous aurez besoin de mini-media-player qui s’installe via Hacs.

Fichier WWW + card manuel

[{"id":"c98279b2.cca8b8","type":"comment","z":"9000173c.57c758","name":"RADIO","info":"","x":70,"y":380,"wires":[]},{"id":"6f583f15.0bae7","type":"server-state-changed","z":"9000173c.57c758","name":"Input Radio Salon","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_select.radio_station_salon","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":110,"y":620,"wires":[["bc611635.b6f048"]]},{"id":"bc611635.b6f048","type":"switch","z":"9000173c.57c758","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"Skyrock","vt":"str"},{"t":"eq","v":"NRJ","vt":"str"},{"t":"eq","v":"Fun","vt":"str"},{"t":"eq","v":"Nostalgie","vt":"str"},{"t":"eq","v":"BFM","vt":"str"},{"t":"eq","v":"Virgin","vt":"str"},{"t":"eq","v":"FG","vt":"str"},{"t":"eq","v":"MTI","vt":"str"},{"t":"eq","v":"Scoop","vt":"str"},{"t":"eq","v":"FGunder","vt":"str"},{"t":"eq","v":"FGdeep","vt":"str"},{"t":"eq","v":"FGchic","vt":"str"},{"t":"eq","v":"Hitsradio","vt":"str"},{"t":"eq","v":"Aucune","vt":"str"}],"checkall":"true","repair":false,"outputs":14,"x":290,"y":620,"wires":[["d7c171e1.2ca09"],["987291b6.a92b3"],["b8aff968.e41368"],["998d8f73.08624"],["a1aa44.06f825c"],["98d84e04.4f76f"],["b1e0dc53.81073"],["56f1b700.3b6e78"],["2909e79d.08f368"],["af6cf9a1.79c168"],["cf41a292.7abdc"],["43c0b248.97f1ec"],["20c10759.5fe2a8"],["db6711e1.ca9d5"]]},{"id":"d7c171e1.2ca09","type":"change","z":"9000173c.57c758","name":"Skyrock","rules":[{"t":"set","p":"url","pt":"msg","to":"http://icecast.skyrock.net/s/natio_mp3_128k","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":420,"wires":[["b2445399.da0e6"]]},{"id":"987291b6.a92b3","type":"change","z":"9000173c.57c758","name":"NRJ","rules":[{"t":"set","p":"url","pt":"msg","to":"http://cdn.nrjaudio.fm/audio1/fr/30001/mp3_128.mp3?origine=fluxradios","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":450,"wires":[["b2445399.da0e6"]]},{"id":"b8aff968.e41368","type":"change","z":"9000173c.57c758","name":"Fun","rules":[{"t":"set","p":"url","pt":"msg","to":"http://streaming.radio.funradio.fr/fun-1-44-128","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":480,"wires":[["b2445399.da0e6"]]},{"id":"998d8f73.08624","type":"change","z":"9000173c.57c758","name":"Nostalgie","rules":[{"t":"set","p":"url","pt":"msg","to":"http://cdn.nrjaudio.fm/audio1/fr/30601/mp3_128.mp3?origine=fluxradios","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":510,"wires":[["b2445399.da0e6"]]},{"id":"a1aa44.06f825c","type":"change","z":"9000173c.57c758","name":"BFM","rules":[{"t":"set","p":"url","pt":"msg","to":"http://chai5she.cdn.dvmr.fr/bfmbusiness","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":540,"wires":[["b2445399.da0e6"]]},{"id":"98d84e04.4f76f","type":"change","z":"9000173c.57c758","name":"Virgin","rules":[{"t":"set","p":"url","pt":"msg","to":"http://ais-live.cloud-services.paris:8000/virgin.mp3","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":570,"wires":[["b2445399.da0e6"]]},{"id":"b1e0dc53.81073","type":"change","z":"9000173c.57c758","name":"FG","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiofg.impek.com/fg","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":600,"wires":[["b2445399.da0e6"]]},{"id":"56f1b700.3b6e78","type":"change","z":"9000173c.57c758","name":"MTI","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiomti.ice.infomaniak.ch/radiomti.mp3","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":630,"wires":[["b2445399.da0e6"]]},{"id":"2909e79d.08f368","type":"change","z":"9000173c.57c758","name":"Scoop","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radioscooplyon.ice.infomaniak.ch/radioscoop-lyon-128.mp3","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":660,"wires":[["b2445399.da0e6"]]},{"id":"af6cf9a1.79c168","type":"change","z":"9000173c.57c758","name":"FGunder","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiofg.impek.com/ufg","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":690,"wires":[["b2445399.da0e6"]]},{"id":"cf41a292.7abdc","type":"change","z":"9000173c.57c758","name":"FGdeep","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiofg.impek.com/fgd","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":720,"wires":[["b2445399.da0e6"]]},{"id":"43c0b248.97f1ec","type":"change","z":"9000173c.57c758","name":"FGchic","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiofg.impek.com/fgc","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":750,"wires":[["b2445399.da0e6"]]},{"id":"20c10759.5fe2a8","type":"change","z":"9000173c.57c758","name":"Hitsradio","rules":[{"t":"set","p":"url","pt":"msg","to":"https://playerservices.streamtheworld.com/api/livestream-redirect/977_JAMZ.mp3","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":780,"wires":[["b2445399.da0e6"]]},{"id":"db6711e1.ca9d5","type":"api-call-service","z":"9000173c.57c758","name":"Stop Play","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"media_player","service":"media_stop","entityId":"media_player.salon","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":520,"y":811,"wires":[["be46682.da3a498"]]},{"id":"b2445399.da0e6","type":"cast-to-client","z":"9000173c.57c758","name":"","url":"","contentType":"audio/mp4","message":"","language":"fr","ip":"192.168.2.36","port":"","volume":"50","x":790,"y":600,"wires":[["e254ac57.5aa52"]],"icon":"node-red-contrib-cast/google-home1.svg"},{"id":"be46682.da3a498","type":"api-call-service","z":"9000173c.57c758","name":"Select Radio \"Aucune\"","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"input_select","service":"select_option","entityId":"input_select.radio_station_salon","data":"{\"option\":\"Aucune\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":800,"y":660,"wires":[["e254ac57.5aa52"]]},{"id":"e254ac57.5aa52","type":"debug","z":"9000173c.57c758","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":990,"y":620,"wires":[]},{"id":"67c358d5.e1ad18","type":"server-state-changed","z":"9000173c.57c758","name":"Input Radio SdB","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_select.radio_station_sdb","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":100,"y":1060,"wires":[["89c1be3f.fd9fd"]]},{"id":"89c1be3f.fd9fd","type":"switch","z":"9000173c.57c758","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"Skyrock","vt":"str"},{"t":"eq","v":"NRJ","vt":"str"},{"t":"eq","v":"Fun","vt":"str"},{"t":"eq","v":"Nostalgie","vt":"str"},{"t":"eq","v":"BFM","vt":"str"},{"t":"eq","v":"Virgin","vt":"str"},{"t":"eq","v":"FG","vt":"str"},{"t":"eq","v":"MTI","vt":"str"},{"t":"eq","v":"Scoop","vt":"str"},{"t":"eq","v":"FGunder","vt":"str"},{"t":"eq","v":"FGdeep","vt":"str"},{"t":"eq","v":"FGchic","vt":"str"},{"t":"eq","v":"Hitsradio","vt":"str"},{"t":"eq","v":"Aucune","vt":"str"}],"checkall":"true","repair":false,"outputs":14,"x":290,"y":1060,"wires":[["552a77da.33c6f8"],["8a2300ae.072b5"],["37e1d3d2.99b42c"],["4309bffe.535b1"],["de30af3.08d665"],["80df039c.ea44c"],["fecb56e7.ef6708"],["9e1b5bc0.8047b8"],["392c24b4.bf078c"],["72b639ab.8f7458"],["d7a50138.a6cee"],["1b032d7d.058b73"],["75c49573.4ffa2c"],["938899fb.0aa478"]]},{"id":"552a77da.33c6f8","type":"change","z":"9000173c.57c758","name":"Skyrock","rules":[{"t":"set","p":"url","pt":"msg","to":"http://icecast.skyrock.net/s/natio_mp3_128k","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":871,"wires":[["94930f40.09823"]]},{"id":"8a2300ae.072b5","type":"change","z":"9000173c.57c758","name":"NRJ","rules":[{"t":"set","p":"url","pt":"msg","to":"http://cdn.nrjaudio.fm/audio1/fr/30001/mp3_128.mp3?origine=fluxradios","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":901,"wires":[["94930f40.09823"]]},{"id":"37e1d3d2.99b42c","type":"change","z":"9000173c.57c758","name":"Fun","rules":[{"t":"set","p":"url","pt":"msg","to":"http://streaming.radio.funradio.fr/fun-1-44-128","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":931,"wires":[["94930f40.09823"]]},{"id":"4309bffe.535b1","type":"change","z":"9000173c.57c758","name":"Nostalgie","rules":[{"t":"set","p":"url","pt":"msg","to":"http://cdn.nrjaudio.fm/audio1/fr/30601/mp3_128.mp3?origine=fluxradios","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":961,"wires":[["94930f40.09823"]]},{"id":"de30af3.08d665","type":"change","z":"9000173c.57c758","name":"BFM","rules":[{"t":"set","p":"url","pt":"msg","to":"http://chai5she.cdn.dvmr.fr/bfmbusiness","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":991,"wires":[["94930f40.09823"]]},{"id":"80df039c.ea44c","type":"change","z":"9000173c.57c758","name":"Virgin","rules":[{"t":"set","p":"url","pt":"msg","to":"http://ais-live.cloud-services.paris:8000/virgin.mp3","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":1021,"wires":[["94930f40.09823"]]},{"id":"fecb56e7.ef6708","type":"change","z":"9000173c.57c758","name":"FG","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiofg.impek.com/fg","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":1051,"wires":[["94930f40.09823"]]},{"id":"9e1b5bc0.8047b8","type":"change","z":"9000173c.57c758","name":"MTI","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiomti.ice.infomaniak.ch/radiomti.mp3","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":1081,"wires":[["94930f40.09823"]]},{"id":"392c24b4.bf078c","type":"change","z":"9000173c.57c758","name":"Scoop","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radioscooplyon.ice.infomaniak.ch/radioscoop-lyon-128.mp3","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":1111,"wires":[["94930f40.09823"]]},{"id":"72b639ab.8f7458","type":"change","z":"9000173c.57c758","name":"FGunder","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiofg.impek.com/ufg","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":1141,"wires":[["94930f40.09823"]]},{"id":"d7a50138.a6cee","type":"change","z":"9000173c.57c758","name":"FGdeep","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiofg.impek.com/fgd","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":1171,"wires":[["94930f40.09823"]]},{"id":"1b032d7d.058b73","type":"change","z":"9000173c.57c758","name":"FGchic","rules":[{"t":"set","p":"url","pt":"msg","to":"http://radiofg.impek.com/fgc","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":1201,"wires":[["94930f40.09823"]]},{"id":"75c49573.4ffa2c","type":"change","z":"9000173c.57c758","name":"Hitsradio","rules":[{"t":"set","p":"url","pt":"msg","to":"https://playerservices.streamtheworld.com/api/livestream-redirect/977_JAMZ.mp3","tot":"str"},{"t":"set","p":"msg.contentTitle","pt":"msg","to":"msg.payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":1231,"wires":[["94930f40.09823"]]},{"id":"938899fb.0aa478","type":"api-call-service","z":"9000173c.57c758","name":"Stop Play","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"media_player","service":"media_stop","entityId":"media_player.salle_de_bain","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":520,"y":1262,"wires":[["18b107fe.e23fd8"]]},{"id":"94930f40.09823","type":"cast-to-client","z":"9000173c.57c758","name":"","url":"","contentType":"audio/mp4","message":"","language":"fr","ip":"192.168.2.29","port":"","volume":"50","x":790,"y":1040,"wires":[["45eea9b3.0093c8"]],"icon":"node-red-contrib-cast/google-home-mini2.svg"},{"id":"18b107fe.e23fd8","type":"api-call-service","z":"9000173c.57c758","name":"Select Radio \"Aucune\"","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"input_select","service":"select_option","entityId":"input_select.radio_station_sdb","data":"{\"option\":\"Aucune\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":800,"y":1091,"wires":[["45eea9b3.0093c8"]]},{"id":"45eea9b3.0093c8","type":"debug","z":"9000173c.57c758","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":990,"y":1060,"wires":[]},{"id":"a8c279c8.be8be8","type":"server","z":"","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

Voici un exemple simple qui actif un input_boolean. Ensuite je me sers des input_boolean on/off pour mes automatisations.

[{"id":"1dc7f9a.794bb06","type":"comment","z":"b87e05b8.87a298","name":"[Présence] Théo & Sacha","info":"","x":130,"y":20,"wires":[]},{"id":"3a96e9b3.773da6","type":"server-state-changed","z":"b87e05b8.87a298","name":"Calendrier Google","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"calendar.presences_enfants","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":110,"y":100,"wires":[["578976a5.884e28"],["4e1bde4e.77b99"]]},{"id":"578976a5.884e28","type":"api-call-service","z":"b87e05b8.87a298","name":"Présences On","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"input_boolean","service":"turn_on","entityId":"input_boolean.person_sacha, input_boolean.person_theo","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":340,"y":60,"wires":[["283b5264.2bb14e"]]},{"id":"4e1bde4e.77b99","type":"api-call-service","z":"b87e05b8.87a298","name":"Présences Off","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.person_sacha, input_boolean.person_theo","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":340,"y":140,"wires":[["283b5264.2bb14e"]]},{"id":"74a9e958.277868","type":"comment","z":"b87e05b8.87a298","name":"[Présence] Mode Invités","info":"","x":120,"y":180,"wires":[]},{"id":"c1e0c1d3.1ce32","type":"server-state-changed","z":"b87e05b8.87a298","name":"Calendrier Google","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"calendar.invites_maison","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":110,"y":320,"wires":[["9931f34c.c1358"],["b3d479a8.7f7ae8"]]},{"id":"9931f34c.c1358","type":"api-call-service","z":"b87e05b8.87a298","name":"Invités On","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"input_boolean","service":"turn_on","entityId":"input_boolean.ha_mode_invites","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":320,"y":260,"wires":[["15c7b62e.2f076a","54eb8e2c.d2ff7"]]},{"id":"b3d479a8.7f7ae8","type":"api-call-service","z":"b87e05b8.87a298","name":"Invités Off","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.ha_mode_invites","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":320,"y":380,"wires":[["22faea11.1bf066"]]},{"id":"a8c279c8.be8be8","type":"server","z":"","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

Dans le fichier configuration.yaml
google:
client_id: !secret id_agenda_google
client_secret: !secret code_agenda_google

google_calendars.yaml à mettre dans le même dossier que le fichier configuration.yaml

  • cal_id: adresse mail gmail
    entities:
    • device_id: presences_enfants
      name: Présences Enfants
      track: true
      search: Présences Enfants
    • device_id: invites_maison
      name: Invités à la Maison
      track: true
      search: Invités à la maison
    • device_id: vacances
      name: Vacances
      track: true
      search: Vacances

Sympa et bien détaillé avec des exemples node red en plus c’est cool je vais les reprendre pour le post principal d’ex node red :wink:

1 « J'aime »

[TUTO] Alarme : Déclenchement de la sirène Gateway

Ici je vous présente mon Nœud Rouge pour déclencher la sirène de la Gateway Xiaomi. Vous pouvez sélectionner la sonnerie à jouer et le volume via un input_number et input_select.

J’utilise également un bouton switch Xiaomi pour désarmer l’alarme manuellement au cas où le mode présent a été trop lent à s’activer.

Le déclenchement de la sirène se fait si ma porte d’entrée ou celle du jardin est ouverte alors que l’alarme classique ou l’alarme nuit est activé.

Pour commencer vous devez créer un input_number id : input_number.gateway_volume
Valeur mini : 1
Valeur max : 100
Nom : Volume
Icon : mdi:volume-high

Ensuite il faut créer un input_select id : input_select.sirenes_gateway
Nom : Sirènes
Icon : mdi:alarm-bell
Options :
0 - Police car 1
1 - Police car 2
2 – Accident
3 – Countdown
4 – Ghost
5 - Sniper rifle
6 – Battle
7 - Air raid
8 – Bark
10 – Doorbell
11 - Knock at a door
12 – Amuse
13 - Alarm clock
20 – MiMix
21 – Enthusiastic
22 - GuitarClassic

Pour tester la sirène vous pouvez créer un input_boolean id : nput_boolean.sourdine_sirenes_gateway
Nom : Muet
Icon : mdi:volume-off

Sirene

[{"id":"98a682ec.2a8a9","type":"tab","label":"Alarme","disabled":false,"info":""},{"id":"7cbd3a9b.b751e4","type":"comment","z":"98a682ec.2a8a9","name":"[Alarme] Déclencher alarme","info":"","x":140,"y":20,"wires":[]},{"id":"b6be6aa5.948318","type":"server-state-changed","z":"98a682ec.2a8a9","name":"Porte d'entrée","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.detecteur_porte_entree","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":80,"y":80,"wires":[["9f79b88.df65848","b108e6ab.b2f2e8"],[]]},{"id":"9f79b88.df65848","type":"api-current-state","z":"98a682ec.2a8a9","name":"Alarme Activée","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"armed_away","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"alarm_control_panel.alarme_maison","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":290,"y":80,"wires":[["d7084716.c5f1d8"],[]]},{"id":"ed4ef2a4.21695","type":"server-state-changed","z":"98a682ec.2a8a9","name":"Porte Buanderie","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.detecteur_porte_buanderie","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":90,"y":160,"wires":[["9f79b88.df65848","b108e6ab.b2f2e8"],[]]},{"id":"b108e6ab.b2f2e8","type":"api-current-state","z":"98a682ec.2a8a9","name":"Alarme Activée Nuit","server":"a8c279c8.be8be8","version":1,"outputs":2,"halt_if":"armed_night","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"alarm_control_panel.alarme_maison","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":300,"y":160,"wires":[["d7084716.c5f1d8"],[]]},{"id":"d7084716.c5f1d8","type":"api-call-service","z":"98a682ec.2a8a9","name":"Alarme Trigger","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"alarm_control_panel","service":"alarm_trigger","entityId":"alarm_control_panel.alarme_maison","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":510,"y":120,"wires":[["2123b88f.253048"]]},{"id":"2123b88f.253048","type":"debug","z":"98a682ec.2a8a9","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":680,"y":120,"wires":[]},{"id":"1e29c5d0.e658da","type":"comment","z":"98a682ec.2a8a9","name":"[Alarme] Déclenchée","info":"","x":100,"y":220,"wires":[]},{"id":"3afc860c.b2cd1a","type":"server-state-changed","z":"98a682ec.2a8a9","name":"Alarme Déclenchée","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"alarm_control_panel.alarme_maison","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"triggered","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":110,"y":280,"wires":[["db67900e.4e981"],[]]},{"id":"ba66464c.36a2f8","type":"api-call-service","z":"98a682ec.2a8a9","name":"Notication Aurélien","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"notify","service":"mobile_app_smartphone_aurelien","entityId":"","data":"{\"message\":\"ALARME Intrusion à la maison!!!\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":950,"y":300,"wires":[[]]},{"id":"81aeed3d.d3b0c","type":"api-call-service","z":"98a682ec.2a8a9","name":"Notication Siahm","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"notify","service":"mobile_app_smartphone_siham","entityId":"","data":"{\"message\":\"ALARME Intrusion à la maison!!!\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":950,"y":360,"wires":[[]]},{"id":"db67900e.4e981","type":"delay","z":"98a682ec.2a8a9","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":300,"y":280,"wires":[["594e4a7f.f88864"]]},{"id":"bd810276.b8fab","type":"change","z":"98a682ec.2a8a9","name":"Stop Boucle","rules":[{"t":"set","p":"payload","pt":"msg","to":"STOP","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":310,"y":420,"wires":[["594e4a7f.f88864"]]},{"id":"594e4a7f.f88864","type":"looptimer","z":"98a682ec.2a8a9","duration":"30","units":"Second","maxloops":"5","maxtimeout":"5","maxtimeoutunits":"Minute","name":"","x":500,"y":360,"wires":[["844073fa.c83cf","ba66464c.36a2f8","81aeed3d.d3b0c"],["2c1a92e1.93614e"]]},{"id":"844073fa.c83cf","type":"api-render-template","z":"98a682ec.2a8a9","name":"Sonnerie id + volume","server":"a8c279c8.be8be8","template":"{\n    \"data\": {\n        \"gw_mac\": \"78:11:dc:e1:b8:cb\",\n        \"ringtone_id\": \"{{ states.input_select.sirenes_gateway.state.split('-')[0] }}\",\n        \"ringtone_vol\": \"{{ states.input_number.gateway_volume.state|int }}\"\n    }\n}","resultsLocation":"payload","resultsLocationType":"msg","templateLocation":"template","templateLocationType":"msg","x":720,"y":420,"wires":[["d80572f9.02cbc"]]},{"id":"d80572f9.02cbc","type":"api-call-service","z":"98a682ec.2a8a9","name":"Jouer sirène","server":"a8c279c8.be8be8","version":1,"debugenabled":true,"service_domain":"xiaomi_aqara","service":"play_ringtone","entityId":"","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":930,"y":420,"wires":[[]]},{"id":"2c1a92e1.93614e","type":"api-call-service","z":"98a682ec.2a8a9","name":"Stop sirène","server":"a8c279c8.be8be8","version":1,"debugenabled":true,"service_domain":"xiaomi_aqara","service":"stop_ringtone","entityId":"","data":"{\"gw_mac\": \"78:11:dc:e1:b8:cb\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":930,"y":240,"wires":[[]]},{"id":"a0d5ce8f.0b461","type":"server-events","z":"98a682ec.2a8a9","name":"Bouton Clic Alarme","server":"a8c279c8.be8be8","event_type":"deconz_event","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"waitForRunning":true,"x":110,"y":560,"wires":[["4de23892.a8fc18"]]},{"id":"4de23892.a8fc18","type":"switch","z":"98a682ec.2a8a9","name":"","property":"payload.event.id","propertyType":"msg","rules":[{"t":"eq","v":"bouton_clic_alarme","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":290,"y":560,"wires":[["bfa740a5.61d92"]]},{"id":"bfa740a5.61d92","type":"delay","z":"98a682ec.2a8a9","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":440,"y":560,"wires":[["bd810276.b8fab","421895a6.72c2cc","bc0160ad.e08e8","47e4a045.b8a81"]]},{"id":"d40c438d.f4f42","type":"server-state-changed","z":"98a682ec.2a8a9","name":"Sonnerie On /Off","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_boolean.sourdine_sirenes_gateway","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"off","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":false,"x":500,"y":280,"wires":[["844073fa.c83cf"],["2c1a92e1.93614e"]]},{"id":"421895a6.72c2cc","type":"api-call-service","z":"98a682ec.2a8a9","name":"Notication Aurélien","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"notify","service":"mobile_app_smartphone_aurelien","entityId":"","data":"{\"message\":\"Alarme Désactivée Manuellement\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":950,"y":500,"wires":[[]]},{"id":"bc0160ad.e08e8","type":"api-call-service","z":"98a682ec.2a8a9","name":"Notication Siahm","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"notify","service":"mobile_app_smartphone_siham","entityId":"","data":"{\"message\":\"Alarme Désactivée Manuellement\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":950,"y":560,"wires":[[]]},{"id":"6eedd290.fca30c","type":"server-state-changed","z":"98a682ec.2a8a9","name":"Présent On","server":"a8c279c8.be8be8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_boolean.ha_mode_present","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":90,"y":420,"wires":[["bd810276.b8fab"],[]]},{"id":"47e4a045.b8a81","type":"api-call-service","z":"98a682ec.2a8a9","name":"Désactive Alarme","server":"a8c279c8.be8be8","version":1,"debugenabled":false,"service_domain":"alarm_control_panel","service":"alarm_disarm","entityId":"alarm_control_panel.alarme_maison","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":950,"y":620,"wires":[[]]},{"id":"a8c279c8.be8be8","type":"server","z":"","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]
1 « J'aime »

Merci pour le partage

Merci pour ton partage, c’est cool et ça donne des idées. D’ailleurs, je serais intéressé sur le piZero BT pour les nuts. Je pensais faire pareil (une sorte de remote/slave) pour étendre le réseau BT qui est un peu léger pour le moment. Et j’ai également acheté un nut pour le mettre au clé pour en faire un capteur de présence. Donc j’ai l’impression être dans la bonne voie. As-tu des tutos ou quoi pour faire ça ? Le remote et la présence ? Je galère à inscrire mon nut. Y’a une manip’ en particulier ?

C’est en italien mais avec google traction tu devrais y arriver.

tuto

Ma config dans le PI-ZERO c’est comme Hassio il utilise un fichier config.yaml

mqtt:
  host: TON-IP-MQTT
  port: 1883
  username: TON-USER-MQTT
  password: TON-MDP-MQTT
  #ca_cert: /etc/ssl/certs/ca-certificates.crt # Uncomment to enable MQTT TLS, update path to appropriate location.
  #ca_verify: False              # Verify TLS certificate chain and host, disable for testing with self-signed certificates, default to True
  topic_prefix: btgateway
  client_id: bt-mqtt-gateway
  availability_topic: lwt_topic

manager:
  sensor_config:
    topic: homeassistant
    retain: true
  topic_subscription:
    update_all:
      topic: homeassistant/status
      payload: online
  command_timeout: 35           # Timeout for worker operations. Can be removed if the default of 35 seconds is sufficient.
  workers:
    miscale:
      args:
        mac: c8:47:8c:9f:7b:0a
        topic_prefix: miscale
      update_interval: 1800
    blescanmulti:
      args:
        devices:
          nut_aurelien: 46:76:3a:cc:79:d5
          nut_siham: 4d:76:3a:c9:4c:9a
        topic_prefix: blescan
        available_payload: home
        unavailable_payload: not_home
        available_timeout: 0
        unavailable_timeout: 60
        scan_timeout: 10
        scan_passive: true
      update_interval: 60
    miflora:
      args:
        devices:
          anthurium_salon: c4:7c:8d:6a:ca:fb
        topic_prefix: miflora
      update_interval: 300

Mes sensors dans Hassio

#Nut Finder
- platform: mqtt
  name: "Nut Aurélien Présence"
  state_topic: "btgateway/blescan/presence/nut_aurelien"
- platform: mqtt
  name: "Nut Aurélien RSSI"
  state_topic: "btgateway/blescan/presence/nut_aurelien/rssi"
  unit_of_measurement: "dBm"
- platform: filter
  name: "Realistic Nut Aurélien RSSI"
  entity_id: sensor.nut_aurelien_rssi
  filters:
  - filter: outlier
    window_size: 4
    radius: 4.0
  - filter: lowpass
    time_constant: 10
    precision: 2
- platform: template
  sensors:
    nut_aurelien_distance:
      friendly_name: "Distance Nut Aurélien"
      value_template: >-
        {% if is_state("sensor.nut_aurelien_presence", "home") %}
          {{(10**((-60-(states.sensor.realistic_nut_aurelien_rssi.state | int)) / 30)) | round(2)}}
        {% endif %}
      unit_of_measurement: 'm'
      icon_template: mdi:counter
- platform: mqtt
  name: "Nut Siham Présence"
  state_topic: "btgateway/blescan/presence/nut_siham"
- platform: mqtt
  name: "Nut Siham RSSI"
  state_topic: "btgateway/blescan/presence/nut_siham/rssi"
  unit_of_measurement: "dBm"  
- platform: filter
  name: "Realistic Nut Siham RSSI"
  entity_id: sensor.nut_siham_rssi
  filters:
  - filter: outlier
    window_size: 4
    radius: 4.0
  - filter: lowpass
    time_constant: 10
    precision: 2
- platform: template
  sensors:
    nut_siham_distance:
      friendly_name: "Distance Nut Siham"
      value_template: >-
        {% if is_state("sensor.nut_siham_presence", "home") %}
          {{(10**((-60-(states.sensor.realistic_nut_siham_rssi.state | int)) / 30)) | round(2)}}
        {% endif %}
      unit_of_measurement: 'm'
      icon_template: mdi:counter
1 « J'aime »

Bonjour tu aurais le lien à nouveau de ta carte pour la radio il a été supprimé.

merci d’avance

@dckiller

Pour le partage de code, utilise plutôt https://pastebin.com et mets l’expiration sur Jamais.

Regarde ici. tu as ma carte et un lien du github du créateur avec les icones.

https://forum.hacf.fr/t/downgrade-xiaomi-speaker-network-upnp/698/29?u=dckiller

Super merci Beaucoup ça marche impeccable.

Bonjour, j’ai testé l’automatisation sur la VMC et j’ai un problème, elle ne s’arrête jamais.
Dans le noeuds « moins de 7% » j’ai l’impression qu’il y a un problème.

Bonjour,

Y a-t-il une différence d’usage entre « l’alarme classique » et « l’alarme de nuit » hormis la programmation horaire?