Activer l'I2C sur Home Assistant OS

En gros il a l’avantage de pouvoir faire passer plusieurs capteurs ou infos sur un nombre de fils restreint et c’est le protocole qui gère l’ordre d’envoi des capteurs pour éviter que deux capteurs parle en même temps. Cela a l’avantage de ne nécessiter que deux câbles :

  • Un SDA (Serial Data) pour les datas,
  • Un SCL (Serial Clock) pour l’horloge plus bien sur l’alimentation.

Il est présent aussi sur certain boitier de Raspberry (Ex: Argon One) mais vous pouvez aussi vous en service pour récupérer les infos d’un montage sur votre Raspberry exécutant Home Assistant OS.

Activer l’I2C

adamoutier nous a concocté un add-on simplifiant grandement l’activation de la liaison I2C, nommé HAOS i2C Configurator. Il est disponible à partir d’un dépôt externe.

Add-on HAOS i2C Configurator

  • Ajouter le dépôt externe via Ajouter directement dans Home Assistant ou manuellement (url du dépot : https://github.com/adamoutler/HassOSConfigurator).
  • Recharger les dépôts ou faites F5,
  • Installer l’add-on HAOS i2C Configurator,
  • Désactiver le Protection Mode
    I2C Configurator
  • Une alerte apparait, c’est normal,
    Alerte Protection Mode
  • Cliquer sur DEMARRER.
  • Vérifier les logs de l’add-on et du superviseur.
    https://mcflypartages.fr/articles/ha_activer_i2c/log1/01_log_demarrage_i2c_configrator.png
    https://mcflypartages.fr/articles/ha_activer_i2c/log1/02_log_supervisor_haos_i2c_configurator.png
  • Redémarrer deux fois l’hôte.
    Log de l’add-on après
  • Vérifier la présence d’I2C dans la liste de matériel Configuration'-> Modules complémentaires, Sauvegardes et Superviseur-> OngletSystème-> FenêtreHost en bas à droite->Matériel`.
    Présence I2C dans la liste des matériels

Vous pouvez redémarrer l’add-on pour confirmer.

Confirmer via l’add-on

Vous pouvez maintenant désinstaller l’add-on.

Sources