Home assistant a un mode par défaut d'ajout des appareils trouvés.
Des sont premier lancement, il va trouver les appareils classique rapidement.
Par contre pour le matériel non reconnu automatiquement, il va falloir mettre les mains dans le cambouis.
Heureusement on peu tout ajouter dans le fichier configuration.yaml et pour plus de clarté, on peu inclure des fichiers avec la syntaxe !include.
Exemple avec un fichier light.yaml;
light: !include lights.yaml
Il suffit d'ajouter dans le fichier “configuration.yaml”
rflink: port: /dev/serial/by-id/num_port_utilisé
Pour trouver le port :
ls -al /dev/serial/by-id/ usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0
Et si on fait :
ls -l /dev/ttyUSB0 crwxrwxrwx 1 root dialout 188, 0 oct. 7 16:29 /dev/ttyUSB0
Dans mon cas, le fait de mettre l'user pi dans le group “dialout” n'a pas suffit.
Donc j'ai fait un chmod 777 /dev/ttyUSB0
ça évite de démarrer hass en sudoer, mais c'est une solution batarde car si ttyUSB0 est assigné à un autre device, c'est mort.
Ensuite on peu configurer les log pour voir les entrées RFlink.
On ajoute :
logger: default: error logs: rflink: debug homeassistant.components.rflink: debug
Pour ajouter automatiquement tous les nouveaux inter, lampe, … mettre :
light: - platform: rflink automatic_add: true sensor: - platform: rflink automatic_add: true
Exemple d'ajout d'un switch :
switch: - platform: rflink devices: livolo_780f_10: name: "Chambre pat"
Exemple d'ajout de sensor :
sensor: - platform: rflink devices: upm_esic_0002_temp: name: "esic-température" sensor_type: temperature
Particularité pour les senseurs/capteurs
Pour les capteurs, il faudra définir le type de capteur. On trouve une liste importante sur le site de HA.
https://www.home-assistant.io/integrations/sensor.rflink