Je mets en place un diaporama des photos de famille

 

J’ajoute un dossier contenant les images sur mon NAS

De manière très classique, j’ajoute sur mon NAS Synology un dossier partagé qui s’appelle imagespourdiaporamaha.

Je donne les droits à l’utilisateur ha, j’ai ajouté un utilisateur ha pour les sauvegardes, j’utiliserai le même pour faire monter le dossier.

Je mets quelques photos JPEG dedans.

Je vais établir le lien entre le dossier sur le NAS et mon Home Assistant

Dans un premier temps, je vérifie que j’ai bien ces deux lignes dans configuration.yaml

automation: !include automations.yaml
shell_command: !include shell_command.yaml

Dans le fichier shell_command.yaml, je vais placer la commande qui va vérifier que le dossier /media/imagespourdiaporamaha existe sinon elle va le créer. Puis elle va établir le partage entre le dossier /media/imagespourdiaporamaha qui sera en réalité le dossier imagespourdiaporamaha créé au paragraphe précédent.

mount_nas_folder: mkdir -p /media/imagespourdiaporamaha;mount -t cifs -o vers=3.0,noserverino,username=ha,password=zumIjhgho-qquvUv,domain=WORKGROUP //192.168.1.2/imagespourdiaporamaha /media/imagespourdiaporamaha

Pour que cette commande se lance au démarrage de HA, je l’automatise, je peux faire cela directement dans le fichier automations.yaml

- id: "imagespourdiaporamaha"
  alias: Monte le dossier photos du NAS
  description: Monte le dossier photos du NAS
  trigger:
    - platform: homeassistant
      event: start
  condition: []
  action:
    - service: shell_command.mount_nas_folder
      data: {}

Je relance Home Assistant

Je découvre ma galerie dans Médias

 

 

Dans HACS, j’installe la carte Gallery Card

test

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 faut nuit
  • off : quand il faut 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.

Je domotise mon portail

Mes objectifs 

  • Avoir un bouton sur le dashboard qui permette d’actionner le portail (Ordre=On + pause + Off)
  • Avoir le retour de l’état réel du portail (ouvert / fermé)
  • Lier HA et Alexa pour pouvoir dire “Alexa ouvre le portail” par exemple

Lire la suite