J’aime beaucoup cette idée ! Bon j’ai ni chat ni aspirateur (c’est une centrale donc c’est forcément manuel) mais j’adhère !
Bah rien que du classique dans la gestion du volet de la piscine.
La chose intéressante serait les boutons d’actions dans Telegram, en dessous du message indiquant qu’il faut fermer le volet piscine. Il est ainsi possible d’actionner le volet depuis telegram, et sans ouvrir HA :
Autrement :
-
input_select.volet_piscine_mode_ouverture est un sélecteur qui indique le type de fonctionnement de la gestion du volet : inactif (pas d’alertes ni d’actions), manuel (alerte seulement) et automatique (ouverture automatique en fonction de la température).
-
input_boolean.piscine_flag_fermeture_volet_actif est un flag permettant de maitriser le temps de réenclenchement de l’alerte et de ne pas l’avoir toutes les 10mn. Une automatisation le remet à true au bout de n heures, et il est possible de le forcer.
Script de demande fermeture
alias: 'Piscine : pilotage fermeture volet'
description: Fermeture du volet en fonction mode et températures abri + eau
trigger:
- platform: state
entity_id: sensor.fibaro_piscine_temperature_abri
condition:
- condition: state
entity_id: input_boolean.piscine_flag_fermeture_volet_actif
state: 'on'
- condition: numeric_state
entity_id: sensor.fibaro_piscine_temperature_eau
below: '35'
above: '12'
- condition: numeric_state
entity_id: sensor.fibaro_piscine_temperature_abri
below: '60'
above: '12'
- condition: state
entity_id: input_select.volet_piscine_etat
state: open
for: '00:10:00'
- condition: template
value_template: >-
{%if states('sensor.fibaro_piscine_temperature_abri')|float <
(states('sensor.fibaro_piscine_temperature_eau')|float) %} true {% else %}
false {%endif%}
- condition: not
conditions:
- condition: state
entity_id: input_select.volet_piscine_mode_ouverture
state: Inactif
action:
- service: notify.message_warning_groupe
data:
message: >-
Merci de fermer le volet.
Température eau : {{states('sensor.fibaro_piscine_temperature_eau')}} °C
Température abri : {{states('sensor.fibaro_piscine_temperature_abri')}}
°C
data:
inline_keyboard:
- Ignore:/piscine_ignore_ferme, Ferme volet:/piscine_ferme
- service: input_boolean.turn_off
target:
entity_id: input_boolean.piscine_flag_fermeture_volet_actif
data: {}
mode: single
Call back si on appuie sur Fermer dans telegram
alias: 'Piscine : fermeture par telegram'
description: Traite la réponse de demande de fermeture du volet par telegram
trigger:
- platform: event
event_type: telegram_callback
event_data:
command: /piscine_ferme
action:
- service: cover.close_cover
target:
entity_id: cover.ipx800_volet_piscine
data: {}
- service: telegram_bot.edit_replymarkup
data:
message_id: last
chat_id: '{{ trigger.event.data.chat_id }}'
inline_keyboard: null
- service: notify.message_warning_groupe
data:
message: Volet piscine fermé.
initial_state: true
mode: single
Call back si on appuie sur Annuler dans Telegram
alias: 'Piscine : ignorer demande fermeture telegram'
description: Enlève bouton et réactive l'alerte sur fermeture
trigger:
- platform: event
event_type: telegram_callback
event_data:
command: /piscine_ignore_ferme
action:
- service: input_boolean.turn_on
target:
entity_id: input_boolean.piscine_flag_fermeture_volet_actif
data: {}
- service: telegram_bot.answer_callback_query
data:
callback_query_id: '{{ trigger.event.data.id }}'
message: Ok
- service: telegram_bot.edit_replymarkup
data:
message_id: last
chat_id: '{{ trigger.event.data.chat_id }}'
inline_keyboard: null
mode: single
Et enfin le script d’ouverture
alias: 'Piscine : pilotage ouverture volet'
description: Ouverture du volet en fonction mode et températures abri + eau
trigger:
- platform: state
entity_id: sensor.fibaro_piscine_temperature_abri
condition:
- condition: state
entity_id: input_boolean.piscine_flag_ouverture_volet_actif
state: 'on'
- condition: numeric_state
entity_id: sensor.fibaro_piscine_temperature_eau
below: '30'
above: '12'
- condition: numeric_state
entity_id: sensor.fibaro_piscine_temperature_abri
below: '60'
above: '12'
- condition: state
entity_id: input_select.volet_piscine_etat
state: close
for: '00:10:00'
- condition: template
value_template: >-
{%if states('sensor.fibaro_piscine_temperature_abri')|float >
(states('sensor.fibaro_piscine_temperature_eau')|float + 2) %} true {%
else %} false {%endif%}
- condition: not
conditions:
- condition: state
entity_id: input_select.volet_piscine_mode_ouverture
state: Inactif
action:
- choose:
- conditions:
- condition: state
entity_id: input_select.volet_piscine_mode_ouverture
state: Automatique
sequence:
- service: cover.open_cover
target:
entity_id: cover.ipx800_volet_piscine
data: {}
- service: notify.message_info_groupe
data:
message: >-
Ouverture automatique du volet.
Température eau :
{{states('sensor.fibaro_piscine_temperature_eau')}} °C
Température abri :
{{states('sensor.fibaro_piscine_temperature_abri')}} °C
default:
- service: notify.message_warning_groupe
data:
message: >-
Merci d'ouvrir le volet.
Température eau :
{{states('sensor.fibaro_piscine_temperature_eau')}} °C
Température abri :
{{states('sensor.fibaro_piscine_temperature_abri')}} °C
- service: input_boolean.turn_off
target:
entity_id: input_boolean.piscine_flag_ouverture_volet_actif
data: {}
mode: single
J’aime bien celle de @Bruno
Elle me rappelle une autre automatisation géniale de @jybi89 qui ouvre une trappe pour sortir et cacher un robot aspirateur tu peux nous repartager ta video ?
J’adore aussi le coup de l’aspirateur autour de la caisse du chat
oui en effet @Christianb233 ca date de 2020 et ca fonctionne toujours. Je pensais avoir mis la video sur mon profil mais du coup voici la video de la fermeture de la trappe. Juste avec un servo moteur md995 et un esp et hop le tout automatisé dans node red :
Fermeture de la trappe pour Roborock - YouTube
@Bob mon soucis était plutot un de mes chiens qui mettait la patte sur l’aspi et le faisait démarrer en pleine nuit…
ma petite listes des automatisations actuelles :
- les interrupteurs et cube aqara
- la gestion des lumieres avec des scenes et ambiances (cinema, ptit dej, repas ect…) , notamment avec Circadian qui est top
- Rando pipi : si la tv est éteinte, un capteur de mouvement détectera la presence de quelqu’un qui se leve pour allez au toilette et allumera certaines lumieres (pas trop forte pour eviter d’être éblouis la nuit) jusqu’au wc
- Ambilight (hyperion) s’active automatique à l’allumage de la tv LG webos
- annonce sur GH de l’arrivé du car scolaire pour les collegiens + message texte sur la tv + la tv qui s’éteind automatique 2 min avant le passage du car
- annonce TTS pour le lycéen
- annonce TTS pour le passage du facteur s’il dépose un colis + notif telegram + icone en surbrillance sur les erans de la maison dans le cas d’un colis ou d’une lettre
- notification telegram / meteofrance :
- notification telegram pour la teperature du frigo
- notification telegram pour la gestion des plantes (hygrometrie, engrais ect…)
- activation de la lumiere d’entrée et exterieur apres le couché du soleil quand on ouvre la porte
- aspirateur : declenchement automatique tout les matin et à 9h il se rend devant la poubelle avec notif telegram de l’état des éléments d’usures (brosses, nettoyage des capteurs ect…)
- alarme et geolocalisation : le dernier a quitter la maison à plus 300m recevra une question sur telegram pour activer ou non l’alarme si celle ci n’est pas activée. et inversement le soir quand le premier arrive à la maison pour désarmer l’alarme.
- si personnes n’est rentrée apres le lever du soleil, une notif telegram nous demande si on souhaite allumer l’exterieur.
- activation du simulateur de présence basé l’historique de la maison.
- en cas d’intrusion : les cameras intérieur et extérieur prennent les photos et nous les envois sur telegram avec le nom du capteur qui à déclencher + une annonce TTS sur GH + sirene 120 db + lumiere « police » partout
- detection incendie avec notif telegram et pushbullet
- chauffage : fermeture des robinets thermostatiques si une fenêtre est ouverte dans la meme piece. gestion des robinets en fonction des sondes de temperature de chaque pièces.
- impression 3D, gestion des filaments, octoprint ect…
- remplacement de certains interrupteurs (entrée et sdb) par des ecrans nextion (avec meteo, gestion des lumieres ect…)
- Noel : gestion des guirlandes, (Twinkly et aussi guirlandes ou les piles ont été remplacées par un ESP)
- notification des anniversaire 10 jours avant la date)
- tag reader, lecteur de carte NFC pour l’alarme (sous forme de badge pour les enfants plus jeunes) et carte nfc pour lire des playlist Youtube music
- gestion des menus de la semaine
- …
- je rajoute une automatisation NR , on demande que je le jacuzzi soit pret pour demain 18h en rentrant du travail
beaucoup sont gérées via node red (quasiment toutes) d’autres éléments sur mon profil et sur mes quelques videos
Salut, Comment tu fait ça ? ça m’interresse
J’ai aussi ce souci, tu peut partager l’automatisation ?
pour ne pas polluer le fil de discussion la réponse ici : [Mon Dashboard] - @jybi - Communauté HACF / Présentations - Home Assistant Communauté Francophone ^^
@roumano c’est assez simple puisque le device zigbee se reconnecte instantanément au maillage :
alias: Alumer lampe Salon table en switchant
description: ''
trigger:
- platform: state
entity_id: light.extended_color_light_18
from: unavailable
to: 'on'
condition: []
action:
- service: light.turn_on
data:
color_temp: 370
target:
entity_id: light.extended_color_light_18
mode: single
Bonjour,
Je surveille le réseau ZIGBEE par l’intermédiare de capteurs « stratégiques ».
j’utilise un automatisme et un script.
automatisme ; lancé toutes les heures , il regarde la dernières mise à jour du capteur, chaque appareil a son propre temps de remontée d’infos.
alias: Watchdog ZIGBEE
description: 'Surveillance du signal zigbee sur capteur : congélateurs ,frigo, fuite eau ,'
trigger:
- platform: time_pattern
hours: /1
action:
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.capteur_temperature_grand_congelateur_temperature
time: 3600
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.capteur_de_temperature_petit_congelateur_temperature
time: 3600
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.capteur_temperature_frigo_cuisine_temperature
time: 3600
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.capteur_fuite_eau_temperature
time: 36000
- service: script.script_watchdog_zigbee
data:
entity_id: sensor.tvoc_sensor_volatile_organic_compound_density
time: 10800
mode: restart
le script avec mémorisation dans la liste de course qui me sert de consignateur d’états, j’incrémente un compteur que j’affiche sur mon dashboard.
alias: watchdog Zigbee
sequence:
- service: persistent_notification.dismiss
data_template:
notification_id: Watchdog Zigbee:{{entity_id}}
- condition: template
value_template: >-
{{ ( now()|as_timestamp() -
states[entity_id].last_updated|default(0,true)|as_timestamp()|default(0,true)
) > time }}
- service: persistent_notification.create
data_template:
title: 'Watchdog Zigbee: {{ state_attr(entity_id,"friendly_name") }}'
message: >
{%- if states[entity_id].last_updated %} Le capteur {{
state_attr(entity_id,"friendly_name") }} n'a pas été mis à jour depuis
{{ ( now()|as_timestamp() -
states[entity_id].last_updated|default(0,true)|as_timestamp()|default(0,true)
)|int }} secondes, le temps théorique alloué est de {{ time }} secondes.
{%- else %} Le capteur {{ state_attr(entity_id,"friendly_name")}} semble
ne plus exister. {%- endif %}
notification_id: Watchdog Zigbee:{{entity_id}}
- service: notify.mobile_app_mi_9
data_template:
title: 'Watchdog Zigbee: {{ state_attr(entity_id,"friendly_name") }}'
message: >
{%- if states[entity_id].last_updated %} Le capteur {{
state_attr(entity_id,"friendly_name") }} n'a pas été mis à jour depuis
{{ ( now()|as_timestamp() -
states[entity_id].last_updated|default(0,true)|as_timestamp()|default(0,true)
)|int }} secondes, le temps théorique alloué est de {{ time }} secondes.
{%- else %} Le capteur {{ state_attr(entity_id,"friendly_name") }}
semble ne plus exister. {%- endif %}
- service: shopping_list.add_item
data:
name: >-
Perte Zigbee {{ state_attr(entity_id,"friendly_name") }} -- {{
now().strftime('%d')}}/{{ now().strftime('%m')}}/{{
now().strftime('%y')}} {{ now().strftime('%H:%M')}}
- service: counter.increment
target:
entity_id: counter.surveillance_zigbee
data: {}
mode: single
icon: mdi:signal-variant
Bonjour,
Avez vous une idée de notification avec action que je pourrais mettre en place en cas de détection de mouvements sur une de mes caméra lorsque l’alarme est activée.
Je m’explique si personne n’est à la maison je reçois pas mal de notifications avec snapshot (facteur, chat…) mais si je découvre sur une image qu’il s’agit de personne mal intentionnée avez vous mis en place des actions ? avez vous quelques exemples pour me donner des idées?
Je pense pour le moment allumer de la musique, une lumière pour simuler une présence.
J’ai des capteurs d’ouvertures sur chaque porte et fenêtre et deux sirènes connectées mais cela serait pour prévenir avant de les utiliser
Merci pour vos idées et bon samedi
Salut,
C’est un concept novateur de mon point de vue. Eviter de déranger les voisins et préserver l’audition du cambrioleur quand il rentre chez toi ?
En mettant du Christophe Mae, il y a pas mal de probabilité que le cambrioleur parte en courant non ?
Clair, alors qu’instinctivement « libérée/délivrée » on pourrait penser que ça marche mais ça peut prêter à confusion pour le voleur
Ouai j’avoue dit comme ça c’est bizarre mais en faite plutôt faire croire à une présence et éviter qu’il ouvre une baie
Je vais garder l’idée de Christophe Maé lol
De mon coté j’avais noté ça
pas testé mais j’ai trouvé le concept sympa
moi j’ai cela comme simulateur de présence:
je trouve ca très bien, je l’ai d’ailleurs mise dans la liste des automatatisation. Lorsque mon alarme est armée, passé l’heure du couché de soleil, la simulation de présence s’active. ca peut etre basé sur l’historique de l’utilisation de certains device à la meme heure par exemple (comme la tv, les lumieres les volets ect…)
y a mieux :
Home Alone Party Scene with Jordan Cutouts - YouTube
suffit d’avoir un enfant qui reste à la maison lol