Dans l'article, je présenterai le processus d'ajout d'une intégration non officielle (composant personnalisé) à Home Assistant sur l'exemple de l'intégration à l'aide des services cloud eWeLink et, par conséquent, nous permettant de contrôler les appareils Sonoff sans changer leur micrologiciel.

Nous avons récemment montré comment utiliser l'intégration IKEA Tradfri intégrée. Aujourd'hui, nous allons vous montrer comment installer des intégrations non officielles.

Home Assistant propose de nombreuses intégrations officielles prêtes à l'emploi. Ils ne nécessitent pas d'installation et de mise à jour supplémentaires de notre part - ils sont mis à jour avec le système. La liste de toutes les intégrations officielles actuellement disponibles se trouve à l'adresse:

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

Malgré une si grande collection (actuellement 1540 extensions), en raison du rythme de développement du monde IoT, il est nécessaire de créer de nouvelles intégrations au sein de Home Assistant, non seulement pour prendre en charge les appareils ultérieurs, mais également liés à l'utilisation de divers services Internet, algorithmes, automatisation, etc. de nouvelles intégrations non officielles, écrites par la communauté Home Assistant. Ils s'appellent Composants personnalisés. Le plus souvent, leurs référentiels et instructions se trouvent sur le portail GitHub.

Les intégrations non officielles sont placées dans le répertoire:

\\ local \ config \ custom_components

gdzie locales, est le répertoire personnel de Home Assistant. Nous devons prendre soin de nos mises à jour de composants personnalisés.

Ci-dessous, je présenterai le processus d'ajout d'une intégration non officielle à Home Assistant sur l'exemple de l'intégration à l'aide des services cloud eWeLink et, par conséquent, nous permettant de contrôler les appareils Sonoff sans changer leur micrologiciel. J'ai ajouté le commutateur Sonoff T4EU1C (sans câble neutre) à l'application eWeLink.

Photo: Banggood

2020-01-26 13_30_24-sonoff t4eu1c

Configuration de test:

  • Assistant domestique 0.103.6,
  • Système Hass.io (Raspberry Pi 2 B),
  • Module complémentaire Samba share 9.0 ou Configurator 4.2

Équipement requis:

  • Selon le composant personnalisé spécifique, dans notre cas, ce sera l'un des commutateurs Sonoff (modèle TX T4EU1C) ajouté à l'application eWeLink d'origine.

Niveau d'avancement:

  • Une connaissance de base de Home Assistant est requise.

Intégration Sonoff

La page d'intégration que nous utiliserons se trouve ici:

https://github.com/peterbuga/HASS-sonoff-ewelink

Nous en téléchargerons les fichiers nécessaires et trouverons les instructions d'installation, ainsi qu'une liste des appareils Sonoff pris en charge.

Comme il s'agit d'une intégration avec le service eWeLink, pour que cela ait du sens, vous devez d'abord créer un compte dans l'application eWeLink et y ajouter un appareil.

1. Téléchargez le composant personnalisé "HASS-sonoff-ewelink"

Nous allons sur le site:

https://github.com/peterbuga/HASS-sonoff-ewelink

et téléchargez l'archive .zip avec les fichiers nécessaires. Décompressez ensuite l'archive sur le disque.

2. Copie de fichiers

Nous nous assurons que nous avons installé et configuré le module complémentaire Part de Samba.

Nous entrons l'explorateur de fichiers à l'adresse suivante:

Hassio \\ \ config \

hassio est le nom de l'emplacement réseau Home Assistant que nous avons configuré dans la configuration Part de Samba (la valeur par défaut est hassio). Nous créons un nouveau dossier nommé là-bas custom_componentset à l'intérieur un de plus - sonoff.

Dans ce dossier:

Hassio \\ \ config \ custom_components \ Sonoff \

copiez les fichiers de l'archive précédemment décompressée "HASS-sonoff-ewelink-master.zip".

3. Facultatif - Vérification de l'adresse IP locale de l'appareil

Le composant personnalisé de Sonoff fonctionne sur le principe de l'utilisation des services Internet fournis par le cloud. Dans ce cas, ce point n'est pas nécessaire.

Il arrive cependant que l'intégration (officielle ou non) se connecte directement via WiFi à l'appareil de notre réseau local. Il est alors nécessaire de connaître l'adresse IP de cet appareil et il est recommandé d'attribuer cette adresse de façon permanente dans notre routeur. Dans ce cas, lisez ce point.

Nous vérifions l'adresse IP locale du périphérique sélectionné pris en charge par Home Assistant dans le routeur. Le site Web du routeur est généralement situé à l'adresse suivante:

192.168.0.1

Vous pouvez souvent voir la ligne de l'appareil par son nom.

Remarques:

  • Dans les routeurs "Connect Box" d'UPC, demandez d'abord à la hotline de télécharger le protocole IPv4 à distance au lieu de l'IPv6 par défaut. Sans cela, vous ne trouverez pas l'élément approprié dans le menu du routeur.

4. Modification de configuration.yaml

Le plus souvent, sur le site Web de GitHub avec l'intégration sélectionnée, il existe un manuel dans lequel l'auteur décrit en détail la section à ajouter au fichier de configuration. Cette section doit être ajoutée pour activer l'intégration précédemment chargée.

fichier configuration.yaml peut être modifié, entre autres à l'aide d'un module complémentaire Part de Samba oraz Configurateur. W Part de Samba nous avons un fichier directement disponible, Configurateur, les fichiers sont modifiés indirectement via l'interface utilisateur de Home Assistant. J'utilise habituellement à cette fin Configurateur.

Option 1 - Partage Samba

Après avoir installé le plugin, le fichier "configuration.yaml" devrait se trouver dans le dossier:

Hassio \\ \ config \

Option 2 - Configurateur

Après avoir installé le module complémentaire, dans ses paramètres, il suffit de sélectionner "Afficher dans la barre latérale" pour y accéder facilement depuis le menu Assistant à domicile. De plus, nous sélectionnons le fichier de configuration, le modifions conformément au reste des instructions et enregistrons.

Pour activer l'intégration de Sonoff, ajoutez la section suivante au fichier de configuration:

sonoff: nom d'utilisateur: [Nom d'utilisateur de l'application eWeLink] mot de passe: [Mot de passe de l'application eWeLink] scan_interval: 60 grace_period: 600 api_region: 'eu' entity_prefix: True debug: False

Toutes les lignes de la section ne sont pas nécessaires, une description détaillée peut être trouvée sur la page d'intégration. Maintenant, enregistrez le fichier et redémarrez votre Home Assistant.

5. Aperçu des appareils Sonoff ajoutés

Après avoir redémarré Home Assistant, les appareils Sonoff compatibles devraient maintenant être disponibles dans Entities:

Entrée:

Outils de développement -> ÉTATS

Les appareils ajoutés dans cette intégration de Home Assistant auront «sonoff_» au début par défaut (sauf indication contraire dans configuration.yaml). Par conséquent, pour les prévisualiser, il suffit sur le terrain entité commencez à taper "sonoff".

6. Ajout d'une carte dans Home Assistant

Dans le menu principal "Vue d'ensemble", en utilisant l'assistant intégré ou en éditant manuellement le fichier, nous pouvons ajouter la carte de commutation Sonoff.

Pour obtenir la carte comme indiqué dans l'image, dans le fichier sous la section "vues:", ajoutez la section:

vues: - titre: panneau Salon: vrai chemin: salon_view cartes: - type: entités titre: commutateurs show_header_toggle: fausses entités: - entité: switch.sonoff_1000a68535 icône: mdi: nom du commutateur d'éclairage: 'Switch'

image: inDomus.it


Un passionné de nouvelles technologies dont les idées ne finissent tout simplement pas! Il découvre constamment de nouveaux équipements à tester, conçoit des solutions intelligentes et les construit lui-même. Un orchestre qui danse aussi très bien! Ps. il a découvert comment communiquer avec le réveil chinois, alors respect;)

Groupe polonais Smart Home by SmartMe

Groupe polonais Xiaomi par SmartMe

Promotions SmartMe

Messages connexes