/ tech

Commment s'ambiancer sous Home Assistant

Ca fait un moment que je voulais intéragir avec le chromecast et Home Assistant.
Pour l'instant on a vu comment détécter la lecture (ou la pause) sous Chromecast et intéragir avec les lumières par exemple.

Ci dessous nous allons voir comment créer des ambiances.

Ambiances ou script sous Home Assistant

Par l'exemple c'est toujours plus parlant.
J'ai donc décidé de créer plusieurs ambiances :

Le feu de cheminée (pour les nuits d'hiver)
Le torrent et la forêt
L'océan

Pour les mettre en place j'ai du faire un peu de recherche.
Déja il ne parait plus possible de lancer une video youtube directement sous Home Assistant.
La lecture de vidéo sur chromecast au format mp4 est possible en revanche.

Tout d'abord, il faut écumer youtube pour trouver la vidéo dont on aura besoin. Pour récupérer le flux vidéo Youtube je suis passé par un site Web qui rippe la vidéo youtube au format mp4.

www.clipconverter.cc/fr/ par exemple fera très bien l'affaire.

une fois téléchargé la vidéo au format mp4, on va la copier sur le Raspberry dans le repertoire www/ de home assistant.

Pour ma part situé dans /home/pi/.homeassistant/www/

Une fois copîé on passe à l'ajout du script dans le fichier configuration.yaml

  hiver:
    alias: Hiver
    sequence:
     - alias: Media play hiver
       service: media_player.play_media
       data:
         entity_id: media_player.chromecast2
         media_content_type: video/mp4
         media_content_id: https://AdresseHA/local/fireplace.mp4
     - alias: Allume rouge
       service: scene.turn_on
       data:
         entity_id: scene.RougeLove
  forest:
    alias: Forest
    sequence:
     - alias: Media play forest
       service: media_player.play_media
       data:
         entity_id: media_player.chromecast2
         media_content_type: video/mp4
         media_content_id: https://AdresseHA/local/forest.mp4
     - alias: Allume vert
       service: scene.turn_on
       data:
         entity_id: scene.forest
  ocean:
    alias: Ocean
    sequence:
     - alias: Media play sexy
       service: media_player.play_media
       data:
         entity_id: media_player.chromecast2
         media_content_type: video/mp4
         media_content_id: https://AdresseHA/local/ocean.mp4
     - alias: Allume bleu
       service: scene.turn_on
       data:
         entity_id: scene.Salon_soft

Pour jouer un fichier mp3, relmplacer les balises media_content_type et media_content_id :

  media_content_type: audio/mp4
  media_content_id: https://AdresseHA/local/son.mp3

Pour un peu plus de style on peut customiser les icones des scripts.

script.forest:
 friendly_name : La foret
 entity_picture: /local/forest.jpg
script.hiver:
 friendly_name: Feu de cheminée
 entity_picture: /local/fire.png
script.ocean:
 friendly_name: Ocean
 entity_picture: /local/mer.jpg

On obtient alors ce genre de résultat.

Commment s'ambiancer sous Home Assistant
Share this