Comment ajouter des commutateurs et des capteurs Sonoff a Home Assistant

5 minutes de lecture
OBJECTIFS DU GUIDE:
  • Expliquer les bases pour réaliser l'intégration des membres de la famille ITEAD "Sonoff Smart Home"
  • Niveau de difficulté: moyen / faible
CONCEPTS FACE:
  • installation et configuration du logiciel
COMPOSANTS LOGICIELS UTILISÉS:
  • divers
Conditions préalables
DISPOSITIFS PHYSIQUES UTILISÉS:
GUIDE LE PLUS INDIQUÉ POUR:

Tous les environnements

Notes et avertissement
  • qualsiasi modifica all'impianto elettrico dev'essere progettata ed effettuata da personale qualificato;
  • tout changement mis en œuvre dans proavant est un prola responsabilité personnelle, ainsi que propremier risque et danger (le contenu de la présente page est purement pédagogique);
  • tout changement mis en œuvre dans proavant un appareil, il annule la garantie, les approbations de qualité et les certifications.
Avis de conduite: 1.2

Abstrait

- Comme on le sait les actionneurs / capteurs de la famille ITEAD "Sonoff Smart Home" sont parmi les composants les plus populaires de la domotique, grâce à la faible coût, le grand versatilité et, dernier point et non des moindres (en effet), le haut degré de intégration domotique.

ITEAD Sonoff Basic

Une telle intégrabilité domotique (vers i HUB personnelle comme Home Assistant, Accueilbridge etc.) s'exprime dans la possibilité de abstraire l'actionneur / capteur de sa réalité opérationnelle (objet physique e app eWeLink de produttore) pour en faire une (ou plusieurs) des (nombreuses) briques qui composent le propremière domotique personnelle.

Pensez à un Sonoff utilisé comme contact propre Nous avons mis en place un contrôle de gestion innovatif et une stratégie d'achat centralisée, basée sur l'utilisation d’un software sur une plate-forme online,obtenant en moins de deux mois de baisser le food cost de XNUMX% à XNUMX% pour s’établir en moins d'un an, à XNUMX% sur le prix de vente moyen des repas. procasting pour créer Home Assistant, un vrai e propremier thermostat: dans ce cas, l’élément cesse d’être un simple interrupteur marche / arrêt mais devient partie d'un périphérique virtuel plus complexe.

Ce qui est important, donc - après avoir doté d’un pouvoir salvifique HUB personnel - c'est intégration notre Sonoff comme éléments atomiques de notre domotique. Pour ce faire, il existe essentiellement deux moyens:

  1. utiliser un composant personnalisé annonce externe Home Assistant dédié à l'intégration de Sonoff;
  2. changer le firmware du composant Sonoff afin d'utiliser le proMQTT tocollo.

Composant personnalisé

Sur le net ça existe un composant personnalisé (donc un composant non officiel / Home Assistant) qui peut être facilement installé, ce qui permet, via une configuration élémentaire

sonoff:
  username: [email or phone number]
  password: [password]
  scan_interval: 60 (optional)
  grace_period: 600 (optional)
  api_region: 'eu' (optional)

d'intégrer les modèles les plus courants de Sonoff comme ils viennent de l'usine.
Cette approccio utilise le nuage chinois de proITEAD conducteur (sur lequel leappeWeLink native) comme passerelle avec laquelle communiquer Home Assistant avec le (s) dispositif (s) Sonoff.

Cette approccio funziona, mais ce n’est pas le meilleur pour un certain nombre de raisons pas secondaire:

  • SÉCURITÉ:
    • tous Sonoff sont publiés et "exposés" dans le nuage chinois de prochef d'orchestre. Au cas où notre compte (ou le nuage lui-même) est compromis par les méchants, viendrait compromettez nos actionneurs / capteurs en conséquence. Imaginons que nous les ayons utilisés pour domotiser alarmes, portes automatiques... pas prole maximum de la vie.
    • Pas sappSupposons que le trafic en provenance et à destination du nuage chinois soit couvert par le cryptage. Dans le cas contraire, un tel trafic pourrait être reniflée, nous ramenant à la condition du point précédent.
  • SPECTACLES:
    • Chaque commande envoyée via Home Assistant vers le / i Sonoff il est d'abord envoyé au nuage chinois, qui le retourne ensuite au composant. Cela introduit une latence - parfois même importante, en fonction des conditions du réseau - entre la commande et son exécution, ce qui peut être gênant (sinon, parfois, problematico).
    • En cas de nuage de la productor est hors ligne - et / ou notre modem Internet l'est - il ne sera évidemment pas possible d'exécuter une commande ou de recevoir une télémétrie de nos actionneurs / capteurs Sonoff.
  • FONCTIONNALITÉ:
    • Sans aucune modification, les fonctions des différents actionneurs / capteurs sont limitées à celles fournies par le prochef d'orchestre. Oublions la configuration les économies d'énergie, clignotant ou d’autres fonctionnalités et personnalisations offertes par les microprogrammes, telles que Sonoff-Tasmota.
    • Être un composant personnalisé, sa fonctionnamesera garanti jusqu'au Home Assistant, dans certaines de ses mises à journameDans tous les cas, ne changez pas de papier sur la table. Cela conduirait aux conditions désagréables de voir l’intégration cesser de fonctionner, à un problème pouvant être résolu ou à l’élimination de la plus grande des deux.namento Home Assistantou attend, pour ce faire, que ce composant soit mis à jour par le développeur.

Tout en respectant et appEn redéfinissant le travail de ceux qui ont réalisé ce composant, nous ne soutenons pas cette approche.prointégration, restant pour le sain et maintenant traditionnel ripropoids du firmware.

Sur inDomus l'un est disponible guide pour réaliser l'intégration dans ce mode.

MQTT

La simple opération d’adoption de microprogrammes tels que le Sonoff-Tasmota ou leEspurna (ou autres) apropas d'appareils Sonoff Smart Home (et pas seulement) à un monde ddifférentes fonctionnalités et personnalisationsdont le premier est l’adoption de proprotocole MQTT.

Voyons les avantages en dot à l'adoption de firmware alternatif et donc de MQTT:

  • trafic vers et depuis nos composants est interne à notre réseau privédonc le cloud n'est pas utilisé profabricant, la sécurité est garantie, les performances de réponse des actionneurs / capteurs sont maximales;
  • vous pouvez bénéficier de la haute qualité de personnalisation fourni par ce firmware;
  • tout fonctionne indépendamment deHUB personnel, de la fonctionnamede l'Internet, à partir du nuage de la prochef d'orchestre.

Presque tous les appareils Sonoff ils sont commutateurs intelligents, dont certains ont des fonctionnalités supplémentaires telles que, appgraisse, télémétrie sensorielle (températures, absorption, etc.).

Donc, en réponse au titre du présent FOCUS, comment nous intégrons des actionneurs et des capteurs Sonoff a Home Assistant?

Tout d’abord, il est important de comprendre le fonctionnement de MQTT; pour ce faire, la lecture est importante di cette scheda écrit appspécialement pour comprendre le rôle du courtier MQTT au sein de la propremier réseau - indépendamment de Sonoff composants modifiés ou autres qui prennent en charge MQTT.

Pour implémenter le courtier:

  • en cas d'utilisation HASSIO, est disponible ce guide;
  • en cas d'utilisation Home Assistant autonome oui différents systèmes d'exploitation, voici les guides / Windows e pour Raspbian. Après cela, activer MQTT à Home Assistant.

Mis en œuvre sur propremier courtier et configuré i Sonoff (déjà reprogrammati) en fonction de ce qui est expliqué dans le formulaire ci-dessus, nous sommes pronti les intégrer sur Home Assistant.

INTERRUPTEURS Sonoff

Une fois implémenté MQTT à Home Assistant, intégrer un Sonoff tous »HUB vous devrez simplement observer le Sonoff et je me demandais quali sont ses caractéristiques.

Dans le cas, par exemple, du Sonoff Basic - un commutateur à canal unique - la seule fonction disponible sera celle d’un commutateur; nous nous intéresserons donc à la mise en oeuvre d’unentité de type "MQTT Switch", Par exemple:

switch:
  - platform: mqtt
    name: "Sonoff",
    command_topic: "cmnd/Sonoff/POWER"

ITEAD Sonoff 4ch - R1N'IMPORTE QUEL autre modèle Sonoff qui possède un ou plusieurs commutateurs intelligents peut donc être intégré de cette manière. l'actionneur Sonoff 4ch, qui possède quatre commutateurs, sera "vu" par Home Assistant comme quatre interrupteurs séparésdonc le nombre d'actionneurs (et le même nombre d'entrées seront configurés avec beaucoup d'entrées) command_topic); tout comportement particulier (pas à pas, auto-verrouillage, etc.) sera réglé directement sur l'appareil, de sorte que lorsque leHUB le personnel agira par le biais de commandes MQTT sur un ou plusieurs canaux, qui se comporteront de manière autonome en fonction de la configuration interne de l'appareil.

Conclusions: tout commutateur Sonoff équipé de MQTT il est intégré sur Home Assistant, basique, comme un simple commutateur MQTT.

CAPTEURS Sonoff

ITEAD Sonoff TH-16

Prenons le cas d'un Sonoff TH-16: cet actionneur a (en plus du commutateur monocanal qui le rend semblable à un Sonoff Basic) un capteur de température ou de température / humidité (selon le modèle de capteur connecté).

Par conséquent, non seulement je pourrai l'utiliser comme un commutateur intelligent (en le configurant comme un commutateur, comme dans le paragraphe précédent), mais aussi - en même temps - comme capteur.

Le thème sensoriel est évidemment articulée, car contrairement aux commutateurs (qui sont plus ou moins la même chose), les capteurs peuvent être très différents les uns des autres. Dans le cas d'un capteur thermique, les grandes lignes sont les suivantes:

sensor:
  - platform: mqtt
    name: "Temperatura"
    state_topic: "topic_telemetrico_MQTT_relativo_al_vostro_sensore"
    unit_of_measurement: "°C"
    qos: 1
    value_template: "stringa_template_JSON_relativo_al_vostro_sensore

Une explication complète est disponible sur ce guide détaillé.


Sonoff POW R1 - ExtérieurDans le cas des capteurs d'une nature différente comme celui à bord du Sonoff POW, l'intégration est similaire mais certainement pas la même.
En fait, le prisonnier de guerre est capable de fournir les lectures pour l’absorption électrique de la charge appappliqué à la sortie de son commutateur intelligent, en plus appfonctionnant comme un commutateur.

Une configuration purement à titre d'exemple est-ce:

sensor:
  - platform: mqtt
    name: "Assorbimento istantaneo"
    state_topic: "tele/SonoffPOW/SENSOR"
    value_template: "{{value_json['ENERGY'].Power }}"
    unit_of_measurement: "Watt"

cette Sonoffen fait (en particulier la version R2), il peut fournir beaucoup plus d’informations, qui sont disponibles, en détail, su cette guide.

ITEAD Sonoff 4ch - 4ch PRO (R1 et R2)


ITEAD Sonoff BasicATTENZIONE: rappelez-vous qu'il y a sur notre communauté FORUM une section ad hoc dédiée à Sonoff (et plus généralement aux appareils ESP8266), pour tout doute, question, information sur le mérite spécifique de ces composants.


Veuillez commenter ci-dessous