Liste/Idéee d'automatisation

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 !

2 « J'aime »

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 :

image

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

1 « J'aime »

J’aime bien celle de @Bruno :rofl:
Elle me rappelle une autre automatisation géniale de @jybi89 qui ouvre une trappe pour sortir et cacher un robot aspirateur :stuck_out_tongue_winking_eye::heart_eyes: tu peux nous repartager ta video ? :stuck_out_tongue_closed_eyes:

1 « J'aime »

J’adore aussi le coup de l’aspirateur autour de la caisse du chat :rofl:

1 « J'aime »

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…

1 « J'aime »

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
    image
  • notification telegram / meteofrance :
    image
  • notification telegram pour la teperature du frigo
  • notification telegram pour la gestion des plantes (hygrometrie, engrais ect…)
    image
  • 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

4 « J'aime »

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

2 « J'aime »

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 :grin:
Merci pour vos idées et bon samedi

1 « J'aime »

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 :smiling_face_with_three_hearts:?

1 « J'aime »

En mettant du Christophe Mae, il y a pas mal de probabilité que le cambrioleur parte en courant non ?

1 « J'aime »

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

1 « J'aime »

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 :smiley:
Je vais garder l’idée de Christophe Maé lol :joy:

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:
image

5 « J'aime »

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…) :slight_smile:

y a mieux :
Home Alone Party Scene with Jordan Cutouts - YouTube
suffit d’avoir un enfant qui reste à la maison lol

3 « J'aime »