Lo Furòl

... de l'ouverture (en occitan)

Vous êtes ici : Accueil / Électronique / Domotique / [Home Assistant] Quelques réglages utiles

Domotique

[Home Assistant] Quelques réglages utiles

Je regroupe ici des informations utiles concernant le réglage de Home Assistant.

Installation de MQTT

Mes modules à base de ESP communiquent via le protocole MQTT. Pour que Home Assistant récupère ces infos, il est nécessaire d'installer MQTT : https://projetsdiy.fr/home-assistant-addon-plugin-samba-file-editor-mqtt-mosquitto-hacs/

Édition des fichiers de configuration .yaml

Il faut installer l'add-on "File Editor" qui permettra de faire l'édition directement dans Home Assistant.

Intégration de l'ampli Yamaha RX-V677

Voir cette page : https://www.home-assistant.io/integrations/yamaha/. Ça fonctionne : l'ampli est reconnu avec les 2 zones que l'on peut allumer/éteindre, choisir la sortie et modifier le volume.

 

Installation du plugin Home Assistant Community Store (HACS)

C'est indispensable si on veut profiter d'outils partagés par les utilisateur⋅rice⋅s de Home Assistant. Par contre, l'installation n'est pas évidente car il faut récupérer un dossier, le téléverser sur notre NAS et un compte GitHub...
Sources :

Utilisation de Uptime pour éviter des notifications lors du redémarrage de HA

https://www.home-assistant.io/integrations/uptime

https://community.home-assistant.io/t/stop-notifications-on-startup/138902

On crée un sensor qui permettra de savoir depuis combien de temps HA a redémarré :

sensor:
  - platform: uptime
    name: Temps Allumage
    unit_of_measurement: minutes

Une fois qu'on a créé le sensor "uptime", on ajoute dans nos automations (par exemple une notification) dans partie "condition:" une valeur qui empêche de lancer l'automatisme au redémarrage (ici la notification ne se fera qu'au bout d'une minute après le redémarrage de HA :

  condition:
  - condition: numeric_state
    entity_id: sensor.uptime
    above: 1

Scripts pour écouter la radio via l'ampli Yamaha

J'utilise le service https://yradio.vtuner.com/ (3$/an depuis quelques temps désormais... Faut toujours se méfier des services gratuits au début mais devenant payant par la suite... Il est aussi possible de passer par la solution YCast https://github.com/milaq/YCast qui demande un serveur toutefois) via la fonction NET RADIO. Voici des scripts (dans le fichier "scripts.yaml") permettant d'écouter la radio dans la zone 2 de l'ampli (ma salle de bains). Pour une raison que j'ignore, France Inter ne fonctionne pas malgré mes recherches alors que les 2 autres fonctionnent très bien... Du coup, je passe par le Tuner (pré-réglé sur France Inter).

radio_sdb_marseillette:
  alias: SdB Radio Marseillette
  sequence:
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
    service: media_player.turn_on
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      volume_level: 0.6
    service: media_player.volume_set
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      source: NET RADIO
    service: media_player.select_source
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      media_content_id: "Favoris>Locales>Radio Marseillette 101.3 FM"
      media_content_type: NET RADIO
    service: media_player.play_media
  mode: single
  icon: mdi:radio
radio_sdb_lengadoc:
  alias: SdB Radio Lenga Oc
  sequence:
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
    service: media_player.turn_on
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      volume_level: 0.6
    service: media_player.volume_set
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      source: NET RADIO
    service: media_player.select_source
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      media_content_id: "Favoris>Locales>Radio Lenga d'Oc"
      media_content_type: NET RADIO
    service: media_player.play_media
  mode: single
  icon: mdi:radio
radio_sdb_franceinter:
  alias: SdB France Inter
  sequence:
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
    service: media_player.turn_on
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      volume_level: 0.6
    service: media_player.volume_set
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      source: NET RADIO
    service: media_player.select_source
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      media_content_id: "Favoris>Nationales>France Inter"
      media_content_type: NET RADIO
    service: media_player.play_media
  mode: single
  icon: mdi:radio
radio_sdb_franceinter_tuner:
  alias: SdB France Inter Tuner
  sequence:
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
    service: media_player.turn_on
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      source: TUNER
    service: media_player.select_source
  - data:
      entity_id: media_player.yamaha_rx_v677_salle_de_bain
      volume_level: 0.7
    service: media_player.volume_set    
  mode: single
  icon: mdi:radio  

Installation du plugin Node-Red

Utile pour programmer des scénarios. Page : https://github.com/hassio-addons/addon-node-red

Configuration :

credential_secret: 'xxxxxxxxxxxxxxx'
dark_mode: false
http_node:
  username: ''
  password: ''
http_static:
  username: ''
  password: ''
ssl: false
certfile: fullchain.pem
keyfile: privkey.pem
require_ssl: false
system_packages: []
npm_packages: []
init_commands: []

 

Vous êtes ici : Accueil / Électronique / Domotique / [Home Assistant] Quelques réglages utiles