Je veux lancer une annonce sur tous mes Echo Alexa (sous Home Assistant)

Habitué à réaliser cela avec Jeedom grâce à Alexa-API, depuis un moment, je cherche comment déclencher une annonce sur « Tous les appareils » ou sur un groupe « Rez de chaussée » ou « Etage ».

J’ai trouvé !!!!!!

Comme beaucoup, j’avais testé et abandonné l’envoi sur un groupe avec le service :

service: notify.alexa_media_tous_les_appareils

Mais cela ne fonctionnait pas.

Pour que l’annonce soit envoyée, il suffit de dire à l’intégration que c’est une annonce.

Voici donc la recette (miracle) :

service: notify.alexa_media_tous_les_appareils
data:
  message: Christel vient de quitter le Crossfit
  data:
    type: announce
alias: Lancer une annonce

Evidemment, cela fonctionne avec les groupes, impeccable !!!

 

 

Je gère l’éloignement (en km) de chaque membre de ma famille

Pour cela, j’ai découvert une intégration qui s’appelle Proximité

Il n’y a rien à installer, c’est déjà intégré à Home Assistant.

Ref doc : https://www.home-assistant.io/integrations/proximity

Configuration de l’intégration 

Il n’y a pas d’interface graphique à ce jour, il faut ajouter un morceau de code dans configuration.yaml

J’ai ajouté :

proximity:
  lionel:
    zone : home
    devices:
        - person.lionel
    tolerance: 50
    unit_of_measurement: km

Sur ce code :

  • lionel: permettra de récupérer l’entité proximity.lionel
  • person.lionel c’est l’entité de la personne « lionel » qui est un utilisateur Android qui a l’application et qui est localisé.
  • tolerance c’est la franchise utilisée pour calculer la direction du déplacement en mètres (m) afin de filtrer les petits changements de coordonnées GPS. 50 semble bien.
  • unit_of_measurement c’est l’unité d’affichage du résultat, km par défaut mais peut également être m, mi, yd ou ft

Résultat 

Sur cette écran, lionel est à 15km de home

dir_of_travel prend les valeurs

  • not set quand il y a un souci et que ce n’est pas actif
  • arrived
  • towards quand la personne va vers la cible (Home dans mon exemple)

  • away_from
  • unknown
  • stationary

 

 

Vide-grenier de Sigalou

Vide-grenier (ou vide garage) en cours …

Sur cette page, deux types de produits. Soit des produits que je n’utilise plus, soit des produits neufs (principalement en Zigbee).

En effet, quand je fais des tests pour alimenter ce blog, je commande des lots pour faire baisser le prix unitaire. Je garde l’équipement en prod chez moi quelque part pour vérifier sa durée de vie et je revends le reste du lot à prix coutant, cela permet d’en faire bénéficier la communauté domotique à moindre prix.

Je suis joignable sur les forums Jeedom et HA-CF ou sur Viber, Discord, Slack.

Sinon sur mon mail sigalou————–@————–sigalou-domotique.fr (sans les ——)

Tous les envois se font à vos frais via Mondial Relais, c’est le plus économique (à partir de 3.99€), voici les prix :

https://www.mondialrelay.fr/envoi-de-colis/tarifs-expeditions/

Lire la suite

Je sauvegarde mon Home Assistant sur mon NAS Synology (HA>2023.6) via Samba

C’est une grande nouvelle, depuis la version 2023.6, le stockage réseau devient archi-simple, il est géré par le core de Home Assistant. Bravo les développeurs, cela manquait.

Je vais donc abandonner mes sauvegardes via Samba Backup. Elles fonctionnaient parfaitement mais nécessitaient l’installation du module complémentaire Samba Backup, je peux maintenant le désinstaller et supprimer mon Retex sur sa configuration.

  • Mise à jour de Décembre 2023 : J’ai eu quelques soucis avec Samba, j’ai basculé ma sauvegarde HA via NFS

Lire la suite

Je voudrais savoir si nous sommes le jour ou la nuit

Objectif

Mon objectif originel était de vouloir allumer les lumières extérieures quand le portail s’ouvre mais uniquement la nuit !

Essais

J’ai testé plusieurs intégrations :

Je créé un binary_sensor Il fait nuit

Evidemment, ce binary_sensor prend deux valeurs :

  • on : quand il fait nuit
  • off : quand il fait jour

Les plus puristes (qui cherchent les difficultés) pourront se faire plaisir et se créer un second binary_sensor pour le « il fait jour ». 😉

Code simplissime de ce binary_sensor, à créer dans binary_sensor.yaml en pensant à bien l’avoir déclaré dans configuration.yaml :

- platform: tod
  name: "Il fait nuit"
  unique_id: binary_sensor.nuit
  after: sunset
  after_offset: "-00:10"
  before: sunrise
  before_offset: "+00:10"

after_offset et before_offset à 10min, ce n’est pas par souci de perfection, c’est pour me souvenir la syntaxe de ce paramètre si je veux l’ajuster dans l’avenir.

  • Merci @ἶჰმ#6938 pour le coup de main.

Utilisation de ce binary_sensor dans une condition

Mon objectif est de n’allumer les lumières extérieures quand le portail s’ouvre QUE quand il faut nuit, voici donc la condition ajoutée :

Je ne mets pas la condition sur la fermeture, en effet si d’aventure il fait jour entre l’ouverture et la fermeture, les lumières resteraient allumées.