Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
499 connectés 

  FORUM HardWare.fr
  Electronique, domotique, DIY
  Domotique et maison connectée

  [Domotique] REX : Home Assistant (& Hass.io)

 


 

 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Page Précédente
Auteur Sujet :

[Domotique] REX : Home Assistant (& Hass.io)

n°301167
cartemere
Posté le 26-04-2020 à 23:00:47  profilanswer
 

Hello,

 

Je propose ici un feedback détaillé sur l'installation de Hass.io depuis une distrib Debian sur un ACute Mini PC.
Je complèterai les premiers posts si nécessaire...

 


>>>>>>>>>>>>>>>>
>>> INFORMATIONS GENERALES
>>>>>>>>>>>>>>>>
Ce topic a pour but de partager des infos sur mon experience perso avec Hass.io
Si vous n'êtes pas familier avec la domotique et ses concepts, je vous conseille d'aller faire un tour sur le topic domotique ici :
https://forum.hardware.fr/hfr/elect [...] et_5_1.htm
Sachez qu'il existe d'autres solutions domotiques sur le marché (Jeedom, Domoticz, OpenHab, etc.)


Message édité par cartemere le 07-05-2020 à 17:43:33
mood
Publicité
Posté le 26-04-2020 à 23:00:47  profilanswer
 

n°301168
cartemere
Posté le 26-04-2020 à 23:00:54  profilanswer
 


>>>>>>>>>>>>>>>>
>>> LE CHOIX DE LA SOLUTION
>>>>>>>>>>>>>>>>

 

CHOIX DU SOFTWARE (Solution domotique)
Après avoir passé quelques temps à jouer avec OpenHab, je me suis laissé tenter par Home Assistant.
Les raisons principales de ce switch :
1 - La majorité de mes amis/collègues sont dessus (plus simple/pratique pour échanger)
2 - La communauté est bien plus vaste. Chaque problème rencontré a déjà été discuté et débattu sur les forums (avec souvent une solution à la clé)
3 - j'avoue être un peu frustré par le setup de OpenHab que je trouve peu orienté utilisateur et trop centrée autour du système hôte (on installe les modules directement sur la distribution Linux) : besoin de se connecter sur la console pour effectuer pas mal d'opérations "classiques", ou pour voir les logs, etc.
Bref, c'est puissant, ça fonctionne, mais c'est plus orienté "geek" que "utilisateur lambda".
Or comme c'est une installation à long terme, j'aimerais pouvoir solutionner les problèmes à coup de clic de souris dans une interface graphique sexy plutôt que faire du vi sur un terminal.
J'ai donc commencé à me faire une installation OpenHab "personnalisée" à base de containers Docker (tout est détaillé ici : https://forum.hardware.fr/hfr/elect [...] 1473_1.htm )
Avec comme buts :
- gagner en flexibilité et mieux découper les modules (pour être capable de tester plus facilement un upgrade de version d'un composant par exemple, ou restaurer un composant à partir d'un point de sauvegarde).
- avoir un vue rapide sur les composants en cours d'execution, les redémarrer à la demande, etc.
- voir les logs sans devoir se connecter en SSH sur la machine.
Mais ça nécessite beaucoup de manipulations manuelles, et des dizaines de lignes de commandes pour mettre ça en place.

 

En face, Home Assistant propose Hass.io, qui est en fait un Home Assistant accompagné d'un superviseur (gestion de containers Docker).
Et c'est EXACTEMENT ce que je cherchais à faire en me permettant de gérer mes modules tiers comme ma solution domotique depuis UNE SEULE INTERFACE (installer / supprimer / MAJ / logs / configuration / etc.)

 

En rentrant plus en détails, Hass.io existe en fait dans 2 versions :
A - un OS complet : une image qui contient une distribution Debian avec Docker et Hass.io installés dessus (avantage : une image à flasher sur une carte SD et ça roule)
B - une appli qui s'installe par dessus un OS déjà installé et configuré (nécessite d'avoir installé Docker et d'autres paquets).

 


J'ai préféré partir sur le point B :
- partir d'une distribution propre et adaptée à mon matériel (il faut notamment des drivers pour l'Ethernet et le Wifi, qui ne sont pas inclus dans l'image de base de hass.io)
- pouvoir installer ce que je souhaite à coté : ça reste une debian parfaitement accessible et utilisable
- apprendre comment ça fonctionne sous le capot

 


CHOIX DU HARDWARE
J'ai décidé de partir sur le ACute car :
- il est bien plus puissant et performant que mon Raspberry Pi3 B+ : CPU N3450 en archi X86, 8Go de RAM (ça se ressent immédiatement au boot ou au lancement de certains add-ons)
- il comprends tout ce qui aurait été nécessaire en plus du RPi pour avoir un système fonctionnel (une alim... un dissipateur... un boitier... un adaptateur USB<=>SATA... un SSD SATA...)
- il revient au final à un prix "comparable".

 

A coté de ça,
J'ai besoin de piloter des volets roulants Somfy au standard RTS. C'est un RfLink qui s'en chargera.
J'ai également besoin de gérer +20 appareils Zigbee (Xiaomi & Osram) pour mes portes/lampes/prises/thermomètres/interrupteurs

  


>>>>>>>>>>>>>>>>
>>> LE PLAN
>>>>>>>>>>>>>>>>
Comme ce topic aborde pas mal de points, j'essaie de découper les étapes :
POST 3 > Setup (vous pouvez passer ce post si vous partez d'une image Hass.io pour RPi par exemple)
   > Installer la Distribution Linux (Debian)
   > Installer de Docker
   > Installer les modules nécessaires à l'installation de Hass.io
   > Installer Cockpit : pour visualiser l'état de la machine
   > Installer Hass.io

 

POST 4 > Installation des add-ons (modules) pratiques pour Hass.io
   > Terminal : accès à un terminal sur le système
   > File Editor : éditer la configuration de Hass.io
   > Mosquitto : un bus MQTT pour échanger des messages avec d'autres add-ons
   > Node Red : gestionnaire graphique de scénarios & fonctions (très puissant et pratique si vous ne voulez pas taper du code)

 

POST 5 > Installation du support Zigbee
   > Zigbee2MQTT : gérer une clé USB CC2531 pour gérer les périphériques Zigbee
   > Zigbee2MQTT Assistant : une interface graphique intégrée à Hass.io pour gérer plus facilement les périphériques Zigbee
   > Ajouter des devices Zigbee...

 

POST 6 > Installation du support RfLink
   > Intégrer le RfLink dans Hass.io
   > Installer le support du tracking de position pour les volets/store

 

POST 7 > TODO

 

POST 8 > TODO

 

POST 9 > TODO


Message édité par cartemere le 26-04-2020 à 23:58:07
n°301169
cartemere
Posté le 26-04-2020 à 23:00:59  profilanswer
 

>>>>>>>>>>>>>>>>
>>> INSTALLATION DE DEBIAN
>>>>>>>>>>>>>>>>
J'ai fait un tuto détaillé sur le topic du ACute : https://forum.hardware.fr/hfr/Hardw [...] 2119_1.htm
Ca se fait sans souci sur le ACute (juste prévoir une clé USB à coté avec les drivers de l'Ethernet et du Wifi)... c'est finalement bien plus simple sur un RaspBerry ou une distribution Raspbian sera déjà OK sans aucune intervention.
 
>>>>>>>>>>>>>>>>
>>> PREPARATION DE LA DISTRIB
>>>>>>>>>>>>>>>>
Avant de partir sur l'installation Hass.io, je rajoute quelques fonctions nécessaires et/ou intéressantes sur la machine :
 
FONCTIONS NECESSAIRES
tiré du tuto officiel : https://www.home-assistant.io/hassi [...] reparation

Code :
  1. sudo -i
  2. apt update
  3. apt install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat
  4. systemctl disable ModemManager
  5. systemctl stop ModemManager


pour une raison que j'ignore ils installent docker via le script, et non via une commande apt... mais bon au final ça fonctionne...
 
=> Faites un restart de la machine pour bien prendre en compte tous ces nouveaux paquets.
 
INSTALLER DOCKER

Code :
  1. sudo -i
  2. curl -fsSL get.docker.com | sh


et suivre les instructions.
 
INSTALLER COCKPIT
perso j'installe cockpit pour pouvoir avoir un accès et un monitoring extérieur à Hassio, en backup au cas où quelque chose tournerait mal (et j'ai bien fait, ça m'a sauvé).
EDIT : il semble y avoir webmin comme alternative : http://www.webmin.com/, qui a l'air de proposer au moins autant de fonctions !

Code :
  1. sudo -i
  2. apt install cockpit
  3. apt install cockpit-docker


 
vous devriez pouvoir accéder via votre navigateur préféré à l'interface de cockpit sur le port 9090 de votre machine
vous avez aussi un accès direct à un terminal pour effectuer des opérations sur la machine
 
https://lh3.googleusercontent.com/A3WvhRQRmeybKBzUAX3rL-r4_D8nugscNjHaltPizuihX5-QC-H3OeuOeOfhppQpBAEBqI1Zyytla28JWwIv5rWVNZ689YJVVFGY8eQP6McPM775G0siMs5eFCB_Dipk80C-tS0nUNjAX64yh5XgCSPYY-CvvFz-zcB7zU6x9gYQt9pHZB0CUFwn4rF9Ft49mwDsms-64jW7OIb0VS2xaqxhQz3MB82SCLqITnOrwrAAQbRUdxyRmXRZmEYHOLcP6yQZf6UVN_tqXNSrm2uTiIxaSrc2Kz9yNE8una4gdDD5ccoZneFBUMzLsLfQv87ICl6Dv9Qc3Y6ohP1aBzuHAeOtroD-5diADmLhCqHvzTS-U9p6KXRwbvcfQK7el2Gu5uA_6VOxL1HURPXA-Jko3j2E5JtJ0njDJJBYLUIycx_FMGNknyH3Yfg7xBeyYiz7Q05VhuMbQPIjMhOIyL9jHd7HhjzqWxzDM8hRzKDYqaW3u3e5rMDEKblAtP8kR7B7sLNxyvktGtQ3AAx8eFFUM9Y3x8GxfrYkTWwgJ6pMRg-Wyoxoh1urABsJ2H8NOJvGpbucFb2NvSV75joJ0183rckvRAtabPk914FoebqSf-Gsen0Gr21fX4iELrvTPjYLg_hTmBTQvOzXEMPhSRQwz9YVekAGOVjH9emwfrJxVJf-voe6vYeVvR_b75wIKOBtMH0CY2-ztZMy1UNeHrlmYM7AG4gTyFsK7Vp7YCgxIW9UogTdVELQQ9k=w1006-h797-no
 
https://lh3.googleusercontent.com/ENZzHdy32_2mGpX8xFJ6cMFZDw-EmlETxjWFbeMjrjIHP4s2Ph03rJhl_pZXtmQ3j67JK2sAP4GI-2H58oXUzvJZdXSh14h27IIlXjFqhszkc3fiTXLsX0VzszO8A9PIJlEpjfd1C3_Q2ckqnFiPFFYcdfYqhsFapQiBJZ2WxTnPuPXFb8HYjXHnRGz4hw5wQmT48bE6eiRNtFgRl1KR8hiuLumn9OnxekSTcHztXb1wejWK6klYqCxwj8ovIW2OHeznTDsR9YLdohZ_6lcwXEjEJLTdGOvf_Pocz7EYp_rielgwDnxYuLSQafraRP9nTUxFsOKWGhh3yXAqCBXI3By3Pfs75sOiUC7Z01HOGXd4qvlE5O-Toj6NTFx6Ixcu7pKRWbJ1Y1VXn-lF1YHwXEOZL0hYRlYf6AbhiI1pVsiEYo6wJm1AyE8Mtm5W69MVVFbEvH5TkClkXdO9uT5iDXOUiFfV5nPWxBHB-ZtWfgF6uDal-lQZhIxjdvQU1pVcRUqiGsszl5tbjc5lY_dvBClMCYvCk5lLp3acV-edr2oUYoX18MUeyXcBiGlrzU073EkRoD-2hsCp9JUWGZICTq_rDqdsH_28PIrFPyGQGxzBNwm5DdXib1ojtEbQj0lZoSA_LCK1CDn93KXqYrXyvWl6XrqWT9vNLCfj22zNWeWDFVLOR1LbW8CGQJACieTGEbX3xBlGC7LZ65-JV2sjKsiN9f-BX7EsHaxHYxc1KRWRTpIEn1wGpMI=w1006-h797-no
 
 
! CHOSES IMPORTANTE A SAVOIR !
Lorsqu'il est déconnecté du secteur, le ACute perd l'heure interne (il n'a pas de pile pour conserver l'heure). cette heure est donc réinitialisée à l'heure par défaut.
Sur mon 1er ACute, c'était au 1er janvier 2018
Sur mon nouveau ACute, c'est au 1er janvier 2112, ce qui rentre en conflit avec pas mal de requêtes (par exemple chez moi le DHCP de ma box internet refuse de donner une IP v4 si l'heure est trop déconnante...)
 
Il est possible de forcer l'heure via le terminal de cockpit (l'heure sera alors bien conservée et actualisée jusqu'à la prochaine coupure de courant)

Code :
  1. sudo -i
  2. date --set 2020-03-31
  3. date --set 21:23:00
  4. hwclock --systohc --utc


si possible, attribuez une IP fixe à la machine pour éviter ce genre de désagrément.
 
 
 
lorsqu'elle est installée avec l'interface graphique, Debian est configurée en mode "Ordinateur de bureau", et donc passe en veille au bout d'un moment.
pour désactiver la mse en veille et exploiter la machine comme "serveur" :

Code :
  1. systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target


 
 
>>>>>>>>>>>>>>>>
>>> INSTALLATION DE HASS.IO
>>>>>>>>>>>>>>>>
il ne reste plus qu'à lancer le script d'installation :

Code :
  1. curl -sL "https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh" | bash -s


(un redémarrage de la machine peut être nécessaire pour mettre à jour le PATH avec tous les modules installés dans la préparation).
 
 
A la fin de l'installation, Hassio doit être accessible sur le port 8123 de la machine (toujours via votre navigateur)
On va vous demander de créer un utilisateur et de renseigner quelques informations lors du premier accès
 
https://lh3.googleusercontent.com/dELBRdRXsJ3EnvuUWZnVM126iUibZ43F7DqleIl377ciuQl3JRtNWmekOjb92hOw0Mkw9LX0IcH4jezjeFE6SzQ2l7K_awobetNOdCCO5Vhe9N8pvIbPtO1-tDgrnNrRn_gYxnFVf5dTqBfVLS7WKUnp5_z93DpqCZfe9bMyLbdtfbMl4hf_gIjVX5TSF8kQGH7_lZo3tLzLk-epUDJz7bg7oIVd_UBRrjeOAavYX0PSg8lZzncjmWjLPgavMjtxPd4feiUvCDe-vPHyEyaMVDzanUx7t3uSXZZKWEsywKkecPpCdkuWyZyFbaZ6vU7DdDirhLiRnqOUBMgCMnaYG9nsiQXwa9NCqCo7yo_Op2a_jRMwd5BW06gtni3sYk91Xyc-vpuJV5kmEk5XOogqZi7duEnI3pS6QYsWOl9TPued_SGV-JpIwnoZHkVXlUr9fj6Vf3uE83yLRpIpQSSe9dTlHfG7weesFpGrcmFi0FJ3fGn2AQKiROu9B5_hRV_W8LGnzM7ZdLjNCSM-NJxRSVv0HhEzwQ2dvheOpqeqFaFACcGtz2-6Y7yKDUtMvllykAxQB0O8fYVn0P6c_lcbq_6mqJ3YOYXrSOBEypkEHMPKB4Cl6xedWQVUjDQfOzSgNvnqpL--v812jbrlSsz85jhyKTjexlARpwMWMaz6o7YZJMaW80vpgQJUvkkl5GHtILlDk2yGFKFj5L_5T4DN9iFIvuTsYJ9NnqLJ2v68drFIw9hgf-ygCdw=w1006-h797-no


Message édité par cartemere le 21-06-2020 à 19:10:38
n°301171
cartemere
Posté le 26-04-2020 à 23:11:43  profilanswer
 

Installation des modules "pratiques" pour Hass.io

 


>>>>>>>>>>>>>>>>
>>> INSTALLER LE MODULE TERMINAL
>>>>>>>>>>>>>>>>
Un module terminal pour avoir accès au coeur du système depuis l'interface

 

avant toute chose : Hassio tourne dans un container Docker, et pas directement sur la distribution Debian du ACute.
Par conséquent, les chemins d'accès aux fichiers ne sont pas forcément les mêmes (et en pratique ils ne le sont pas).
L'arborescence de l'installation de Hassio est situé à l'emplacement suivant sur la machine hôte (si vous voulez y accéder depuis Cockpit par exemple)
/usr/share/hassio/

 

INSTALLER LE MODULE TERMINAL
1> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "ADD-ON STORE" )
et installer le module SSH & Web Terminal
2> aller dans la config de l'addon (bandeau "Supervisor", tab "Dashboard" ) et mettre à jour la config :

authorized_keys: []
password: <mon_password>


3> démarrer l'addon et cocher la case pour rajouter l'addon dans la barre latérale

 

On a donc maintenant un accès direct au terminal à l'intérieur du container Hass.io
https://lh3.googleusercontent.com/YjVce1T0v3rAywW59-BkMNH9FcDMoo-TZRsV9q6f4sCgapHdEY4QcSwYjxXxf2z8Pp3Jty6ZQmZgZzDeYzT_6lQDnzlC6TqAllaTdUwEiFBrU5J2FaD40W8MHOE9Ao8W3dXL-6vZRjbaqX2RWczCGL254kbICLBJIOlWbnB2VnjqzzkorF4h-ouet41whx-HtkB7siEdGI32C8E3X4iKpNhyDH0JFFh73nW7BPNbXzOrw-khXAXvcQW_sB_lj83Jnh189nuI2_itxpSVIWI2rx3AjCQTKXRaupT1ATEC1lEsxqaPNFJHnj0yOaFnaYG08VC45eMck_kfIqIRBgvD_gY0Q5V3w6OSEsce4i9IEJwcD7IRjXqLqM4sE0uKzbaoZ5RrzYTmi4WK24juPW2dCGMZzR2sjd5Sk1zPbjSQADpx6odo7loB-UWR0f4LlduMA-o1W_sRw7Ke4tU_TuBoo3myqKNJT_Xs9HHuXkjtNWgD7BTm-q7ly_tr3Vke5dQm0QOXg4SiaTKPkoS9mbrtNrHuZpaX20NCFXWIoAA5MI-LhABkPxpoXe4GhkvkdyI6ikijsRyvmiHCheh_6rqME6ykLVdfQ12SoLE67dl_4XAcR3R0jvFn10TiQkZVj1YpfSk07yE5HWajmEtjRNqZCcVkz_UQ8fx4OnnqTCAweQlEU6JVCOABtsDK-VUXI1aUlSu2qukgb0hr9k6l9c5MSeV2OL8gIRPNTmHlSlcUv_ZJOLniDSz2tPw=w1175-h817-no

 


GENERER LES CERTIFICATS SSL
La plupart des modules de Hassio nécessitent des clés SSL.
Sans ces clés, les modules refusent de démarrer, et l'accès aux modules (via les racourcis dans la barre latérale) aboutissent à des erreur 502
Tuto inspiré de : https://www.home-assistant.io/docs/ [...] rtificate/
1> cliquer sur l'icone "Terminal" dans la barre latérale pour afficher le terminal
2> aller dans le dossier ssl : $ cd /ssl (qui sera le dossier /usr/share/hassio/ssl si vous faites la manip depuis cockpit)
3> générer les clés publiques & privées SSL : $ openssl req -sha256 -newkey rsa:4096 -nodes -keyout privkey.pem -x509 -days 730 -out fullchain.pem
4> répondre aux différentes questions posées pour générer les fichiers
5> s'assurer que les fichiers ont bien été générés dans le dossier : $ ls -la

 

Il est maintenant possible d'activer la sécurisation SSL sur les différents modules HassIO (certains modules refusent de démarrer sans ça)

 


>>>>>>>>>>>>>>>>
>>> INSTALLER LE MODULE EDITOR
>>>>>>>>>>>>>>>>
Ce module permet d'éditer les fichiers de configuration de Hass.io directement depuis l'interface, sans avoir besoin de se connecter en SSH ou en partage de fichier.
Il permet aussi de télécharger facilement des fichiers de configuration et des scripts.
Très pratique et facile à prendre en main :)

 


INSTALLER LE MODULE FILE EDITOR
1> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "ADD-ON STORE" )
et installer le module File Editor
2> aucune configuration à mettre à jour
3> démarrer l'addon et cocher la case pour rajouter l'addon dans la barre latérale
4> sur le bandeau gauche vous devriez voir apparaitre une nouvelle entrée "File editor"

 

https://lh3.googleusercontent.com/8VXCxzy_XTUWhnOZdun56Hq1FegrB0_gSvow6UiYGVxnQLlJmC6TXXrvN-2a5pqhPi5-3tmTUNZ1F_4awaftKgrilJNV0xwbB-y9ScrOOzkn0v5rjz6pFUY3Th61e3ZfTvCJzgtO80ZbjiQVuaD_KmC3IF46FbSkHHdHB9iJnQTKhTfmgdUXHmU80NLsKVmJ3-32gTiUizNuSFGqiWnGm8FqZYTKT22KaQv-mhrS7iomKsxeDDW8lwPo4Qmna7pidjhaUQsJe7k_CvzWKyIA0aUDhYCShcbIKUFlzc-jKPvGye5gsDVlZC7tQsuGn1PETqoHRNHRO_ovldgmRqjmNbGnYLIXDDUZ-YqMA6N4oZ4MLkPD5gYwOiOk3979pJh8-47vc8QxYOxEwzrrJMVlQdWb-dfdNRy8g_5g4eRAVk7CanyVV8rAf6NNLvKE1PBE4KXNx-51Y4pX-kWO-nU3B1w1zxDBmTk0Fp4njk1QabLrpEA2mXA_6vfH_r7YZ8QQRqXnncuIhl0WJZD0ufGG6-4awSvP_9HZzR_wi50pIo1dZoa4ZOS3WF8-6VsDnIv0kRzgTN3JzkNytAYfyJ9-Llg27tfujYex38T8Ag1B2oTY_dnwYY5C8IfNkCLdFn0bz97HIhuKmi7mhz6MzwGF147J6y9nLtVaI0xwxeZleQGnYeDcpVokmQ1KrXnFzls0k07Uwai_GXXB6W6XpD1UgwUwh_u61sSh1sM7N44Z8FDUpv_xF669Zjs=w1006-h797-no

  

>>>>>>>>>>>>>>>>
>>> INSTALLER LE MODULE MQTT
>>>>>>>>>>>>>>>>
MQTT est un bus de données conçu pour l'usage des objets connectés (ça tombe bien :D )
Il permet d'échanger facilement des données entre des appareils.

 

tuto inspiré de : https://medium.com/@fedorets.alex/h [...] 375c9fba22

 

AJOUTER UN USER POUR MQTT
1> sur hass.io, aller dans le panel des utilisateurs (bandeau "Configuration", tab "Utilisateurs" )
et créer un nouvel utilisateur qui servira pour la connexion mqtt.
j'utilise login=mqtt & password=mqtt pour la suite de la configuration, mais vous mettez ce que vous voulez bien sur :jap:

 

INSTALLER LE MODULE MOSQUITTO
1> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "ADD-ON STORE" )
et installer le module Mosquitto broker
2> aller dans la config de l'addon (bandeau "Supervisor", tab "Dashboard" ) et mettre à jour la config en spécifiant un utilisateur et un mot de passe pour la connexion :

logins:
  - username: mqtt
    password: mqtt
anonymous: false
customize:
  active: false
  folder: mosquitto
certfile: fullchain.pem
keyfile: privkey.pem
require_certificate: false


3> démarrer l'addon et cocher la case pour rajouter l'addon dans la barre latérale
4> aller en bas de la page et cliquer sur "Show" dans le panel "LOGS" pour valider qu'il démarre sans erreur

 

https://lh3.googleusercontent.com/jzG1FxZ2BWUo6R9TRFzPgfQkY6R1a1dfTNM9QRWYAyPti8-UihHJ5DUYW_Qux2n6iufY-4gP_lQoXvu9xyta2_elLiaNt2lTR4YVku7k85PehIs4hpnCuoaKYQjXMQIVVlonl-IDp6ctboo8yb1cL14GxvAhJ_V5CK9HeYPh9tQDrrYULGfAswlVL3YsmeT5QLrcBDH5LCMj_bFx0BhywbB71AJukbJPyxC8GZRxCt2jEBp1VFsz4EYBcl3i81AmlLgCEgsK5WphfeJwiokL-c2DDLqF2S5k80vp-Uww13CLO3W4REPJ93oyFfR6FLwj2bif5NzfCD7cxtOpMGvtP4qmJayFxyhTYBkYp4a-rIciiPI-ps4eopcZdqjZ_kQ-22V8FR9K70uJhO67oxq0keTOa1tRyqxbHbqdm6cTwWPx74Jril-tuVM8SnptKMQ9sOGqh8qQ1FbknDLfVPATs-veNgpzYpNPqdLaI5ijAFD6xMDv2WSf234nNv4NTeakGRSapNw-nkBYxWTues_wFNOMzSzdR1Ei1QE6f4_WPvheaE4qEjx_4V1MDaXOGhAwQbWK4ofcAPJFlrO25IicJZZ25dyFHpmZC2xpC_IHBS8kueL29ForivKMkyBjTTiv80BDA7bFLPSbWoYI6-xqjslGsHJHXbnoTWFquA4wB7PVxZr10QGj7y3TYo6R8SfEi7aDgpFIClBQnBIPWeGPwGQyYZK6Loj6_NTq3h3toxrRpWL9xKO7JLQ=w1006-h797-no

 


ACTIVER LE RAJOUT DES DEVICES DEPUIS MQTT
1> aller dans la gestion des intégrations (bandeau "Configuration", tab "Intégrations" )
et cliquer sur "MQTT : Mosquitto broker".
2> activer l'intégration des entités MQTT.
cette option permettra aux éléments détectés par MQTT d'être automatiquement rajoutés sur Hass.io

 

https://lh3.googleusercontent.com/0o70qWGhfhaRgG1y0aWDoOzqwdEwVcShl39yPRlAjDk04tC-Q10hsxUmS_lWazKZGz1B4BMoRjpZ7DdIF05stekyM7-EqymFxTOehq79p6_idrirJeW0kz_8y3wBZ8jOPPMBR87Fdn9JoKIjuQhZEvHreg0ugt5ocOzISugO4QVKuOxrbweKh73JgwbXJzUmXDiTIi2pmGfc1uWd3BtX1vW-i0ebGBtj8b5-lubFg9ExfnC1wKIAMjc_usvLCAUM4S0c_yheWjDUCXbHdvcUVr3JknLOIQax-_ZzZg5i7mXxfbDHIx8drfP1auQeyDpEX5x-N96OfiisQ_eLKHU8LKSUzQ71Iat8MUdGeF19yxTixnYvRJa4KI_okVgzZjItZv5n7RtCoJOKMMsMlQAWb33lR5pXZwCBMROvlIBQfDRee1fMhoeT_XiiBtB64Y1bGmFDd6aAwYBJ7YH1uIaoMBLzzjXQcUIbz3L5LY5pCVnn_hRWom7U_qMDDgkKHfcV_adOfN30GfoH8-IZSQ6izP_PcZCfPeMkjqYBnQ17cobLhHoCrbFc5Mitp0BlUBgC3lYf6elNFnaZ0r3wmmZ82SWfyRRc1JmsXpioFqvr0QKZ1vUXUOe99yRifpZ5gJcVb8LGmAJQrX9D2NRZMV8ElCLzQhlnrC9vv3WgjYxEn-gWy_XO-zx4Itn2EHRnuB3ejVQ2quKW_owo60LaDQ_wJDWLFOdAMh1OjUPJ6FrJjBJOHqWfcFlYDB0=w1006-h797-no

  

>>>>>>>>>>>>>>>>
>>> INSTALLER LE MODULE NODE-RED
>>>>>>>>>>>>>>>>
NodeRed est un "moteur de workflow" visuel.
Concrêtement, vous pouvez utiliser l'interface graphique de NodeRed pour "construire" les algorithmes et la logique que vous voulez mettre en place dans votre solution domotique.
C'est possible sous forme de code via des scripts dans des fichiers, mais cette approche est beaucoup plus visuelle, permet un debug facilité (par l'ajout de boites d'output)

 

INSTALLER LE MODULE NODE-RED
1> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "ADD-ON STORE" )
et installer le module Node-Red
2> dans la configuration, spécifiez un "credential_secret"

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


3> démarrer l'addon et cocher la case pour rajouter l'addon dans la barre latérale
4> sur le bandeau gauche vous devriez voir apparaitre une nouvelle entrée "NodeRed".

 

https://lh3.googleusercontent.com/j2dkGIbUhCt6PpkakHAOWm_J55O0AeyV8Hfv_CgTnU21G28vByE9Bmwn4KwF-qmmNzVM6dhfhzyc8VqTpV8Q4Kz9gR9mBdLwM3NmxQQsAX5MYoiUWg9kbAAlZgwfjh1wHro-8IrCf6qvGiU9qCNAmmcds1zp3aL1QYFvzXIeO1ZX62hrGfI8H8ktk86PGqjslhYFI_iQYaIDmoZwWwUVWc1gyIRk5hou96gM-MepXbsAWCb7cB7z2SIm6dkTDIK8xvaAfVDLjfnFtUHnbjj3uwrbiFTetC7urjLYBq-uJhEDRPG1XgX2CmCDIYzwHy0cEwUGm9CaUrffI7Y_jngkbw951Zc3SR18WgTkfGmz2uZItVgKUD_YtcpMl76nN-Dt5QkES3a_LSBHzYQerAoeSagySQ7k7N-NPiaO5tMYUvhbOqg9idJbTAdkAy6kpMWUjJ9qNnamVIqEtdE-risE6BRa-HX2PZeYspY2ByqF2ZyvYmrD6PkFxG9ACyveky1Dj8zmWLXbj1xnJ-TwQRMOWd81kblxitJ_-QBEvHlXtjdLCd9GW2Y5HprqcNCbxcUI0xHdTcktOXnOGapxUwsONxzrKjPbBc2znI2O1O-4tptgMqqE3XQ7N_0klOzMgxnomlkM_ipcDpsQFsU0c41m6F-BqO6KFnsCvww2CkIJO_yA6bpbRdRu2qq9i5PtY-P6OBd9z2Z6QNkhMA3fl1HHhirR7MuMbnvUhMLaEGE_NXsxWNV8vD2MToc=w1032-h777-no

  

Il existe plein de tutoriels sur le net pour détailler le fonctionnement de NodeRed, et comment il peut fonctionner conjointement avec HomeAssistant.
Plusieurs personnes sur le topic domotique l'utilisent avec des setups assez sexy :
https://nsa40.casimages.com/img/2020/04/17/200417033624123167.png


Message édité par cartemere le 26-04-2020 à 23:58:42
n°301174
cartemere
Posté le 26-04-2020 à 23:22:51  profilanswer
 

Pour ajouter le support des appareils Zigbee avec une clé CC2531 en utilisant Zigbee2Mqtt

 

>>>>>>>>>>>>>>>>
>>> CREER LA CLE USB CC2531
>>>>>>>>>>>>>>>>

 

Suivre le tuto présent sur le site officiel de Zigbee2Mqtt pour flasher la clé CC2531 avec le bon firmware :
https://www.zigbee2mqtt.io/getting_ [...] c2531.html

 

Il faut :
- une clé CC2531 (obviously)
- un adaptateur série
- un flasher
- un PC :D

 

https://www.zigbee2mqtt.io/images/connected.jpg

 

>>>>>>>>>>>>>>>>
>>> INSTALLER LE PLUGIN ZIGBEE2MQTT
>>>>>>>>>>>>>>>>

 

IDENTIFIER LE DEVICE
Note : La clé Zigbee2Mqtt doit être flashée avec le firmware adequat, comme indiqué sur le site officiel.
1> connecter la clé sur le ACute (le port n'a pas d'importance)
2> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "SYSTEM" )
cliquez sur "HARDWARE"
Une popup s'ouvre et indique tous les périphériques
dans le bloc serial, la ligne avec un identifiant complet comprenant l'id de la clé nous intéresse : ce chemin est invariant, c'est à dire qu'il sera toujours le même avec cette clé. quelque soit le port sur lequel elle est connectée, et quelque soit l'ordre de branchement des clés (donc bien mieux qu'un /dev/ttyACM0)
dans mon cas, ce périphérique est accessible à ce chemin :
/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014BDEA78-if00

 

https://lh3.googleusercontent.com/WsP0km1cHt9dn9O4zUHa0G4z6n6nHDnDIoJHnHTin9RcFRU-S0Yq6DbVhjDwXIhwDw8hIiw-aEvmxoRL_zfmZ5UbVuvOfivfIJb-AMtAvzCSvJg8JSyNVgyT5wsoebJhAOmxba1_zJeKlcqqcrpkdFcWaz0U5PBZ8HOWsd1VoHX2hsfJnxZZwW092qMoFIwz423xGwzKAFf5L-A2IrS85R3x_GOncw3TqmOUlzgLeRlmUd32E7Pdy8DAtaGX0SVOz-tfWv0OOI15NfuJaPLx0zAKcnLKqeJ1JwbEPMG3SrSY37z-YfBoxihHIyLgRt_q9n55Q3r2FUD0j7Zg5SQuXTHgi_PnKidXmgFidhWUihaYAbj6U8fBKfMH1y3DtXlH14HI8R-Djm02tiF2M2fgfMypIRGo6Oen4qU1Yun8PLu0H1H7vlCSovBAxw7yqwdFMzlC-mWN-TsvpJFOmL94DbDHPI4xlvQDgw8Y5Zqv5cBu8BVqqASjaBt35YrSA-fxGIE53rOmBSuLKDNaAVpGZn3UjyHq-LhwupxFcijIjAvMZESSFEj3cFE80qQoPvPS3STqdBE-l26XTPtN_3CiTUt1_mglDyjZEqzrIjEjO16ZaekZt5r2ZxAEusarPhn1DjsfvS-0OK8wSRsgk2UpWTRJaWBVyNan2Jo1Qe_eMilViCrPLapVb9QdVOC_zx00bB4CEAqoQlxKPaYur2YnHBOxekZyQK3cN262NBLaFvYyTUYmZB0tvJQ=w1006-h797-no

 


INSTALLER LE MODULE ZIGBEE2MQTT
1> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "ADD-ON STORE" )
2> en haut, dans la section "Repositories", ajouter l'url du repo de Zigbee2Mqtt  :

https://github.com/danielwelch/hassio-zigbee2mqtt


et valider
3> en descendant sur la page, vous devriez voir le module Zigbee2Mqtt, que vous pouvez installer.
4> aller dans la config de l'addon (bandeau "Supervisor", tab "Dashboard" )
et mettre à jour la config en spécifiant :
- le mode "home assistant"
- l'activation de l'ajout de nouveaux périphériques (permit_join)
- l'url du serveur MQTT : le protocole (mqtt://) + le nom de la machine + le port (:1883)
- l'utilisateur et le password créés précédemment pour MQTT
- le port qui pointe vers le device


<...>
homeassistant: true
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://acute:1883'
  user: mqtt
  password: mqtt
serial:
  port: >-
    /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014BDEA78-if00
<...>


5> démarrer l'addon
6> aller en bas de la page et cliquer sur "Show" dans le panel "LOGS" pour valider qu'il démarre sans erreur, et qu'il arrive à se connecter au broker MQTT.

 


CHOISIR SON CHANNEL
tuto inspiré de : https://support.metageek.com/hc/en- [...] oexistence
En regardant plus précisément la configuration de Zigbee2Mqtt, on observe une ligne dans la configuration :

Code :
  1. advanced:
  2.   channel: 11


Cette option permet de définir la fréquence de transmission. C'est très important pour les personnes vivant en zone dense, avec de multiples réseaux Wifi autour. Car le Zigbee fonctionne sur des fréquences autour de 2.4GHz, tout comme le Wifi (802.11b/g) !
Il faut donc dans la mesure du possible choisir une porteuse qui n'est pas perturbée par les réseaux Wifi aux alentours :
1> Identifier les réseaux Wifi aux alentours, leur channel, et leur puissance d'émission.
Pour celà, télécharger l'appli Wifi Analyser sur un smartphone/tablette Android : https://play.google.com/store/apps/ [...] nalyzerpro
Elle permet justement de scanner les porteuses des réseaux Wifi alentours :
https://lh3.googleusercontent.com/Km8_HACPuncIdT-RbDwM-maU-NgLwJMOvPkwQOE8W4hOU7293U00j4ABlIiB0fYK9UffXfmrx2rQZqGnryv65Wa_vEte_R92siVB8g8WDAJbHY-cIIRnhNSJ688PmL5qYdsoFIg0g9_SqqXkYk_P--sRxAREPet_OBoQbX75HmqiGFFLvz_kWYqww1DNgcG3bmnoe6tvdMd4yxJ8nhgfS302qLkCnu24rfAyIdSW4q0zfRhG2XMaI6145xFwgeI_RvDwNv57yaV-AZgJE7X39sQptSk1FgegmbVPw2BAZleUWS1L4UkJ-LipHtujv8AtOKb7ZNc20JADPMnewA5sG40ezV8k5AHxwNaUe8t7Tt4btTXVi-Vg1hsUp02iLyKERfp0WnpH2qY7Ys_z61AGhJ0jTzD2M8vvgphmDsI06EhGOnVStIkOiT1lnHFABJQEqxFX4femmqo4-v-DUV7knAO542ecFg6guQ7ttWR1Sps4O7mWoDcEi2xe1rE1fLx3MmB5x8lHRtxPSxHAH9Sb75zULR3DzSmp2HJ0kF-HZ9Fr58M0jZrvYuZByPrlAb5GdtX686gBSRVFRkmZsAaoXlkMjKlI87P2_6h8LyGGqAmvzMgb9wiIsi-CSOh1m8GWBIfcZciK9JwvMvAlyWNekg4BLj0AqsU5VyjXO4x7auQ1d95OvIXMcEc893YbjhweKhIcxM00OhZUvORAlq27f_r1eGNVkaHV1dEgcnwRM37dYk4fUkSVx1Y=w317-h612-no   https://lh3.googleusercontent.com/vNK034GiUnOPy-wdzo5Ul2J_4QBiK9e0IHMLqfeDFUIOQprUXdV4T_c7XFIX1SB2ZQxlrAKa-bQ6nQb8AxQbjHdFtYRu9_0BG_WpoawuuHYGiTVtdtFWlhdWFURwuXv_7xK3IxE74S-Pl8ZEZQ1mpIJSpjbymNMYbKtoq1goZD-H5O7V-__lUXYJ1Rth4EcgaA6NLhd_Z821IRGZz-NJ0DmwMQ4UzQ36x9guxSnYjeH-3XevRvmisBRjwA05gKX_UQDt1Yvb2IAObc9toWa3A3emCJxKhSh0VduX5F_b-Ae3SbBREz27Xf4y785crPykKFHR2c-Sz58JfnduSmfyVj1hTUpemXE61Tk455tVO1HRf1kJSSoRVA-v0Z3g9HY3nfyP2rL_RSkKm5sM_Ayh1Yevtl3ZMARIAaFAJ9j_oIGVNk8q437SrbmrfXbPiUgdZ3VRIEmWBZjDnJK35zuQmgYG6thqmah0DTuOOnAM_GDJXj1FMHeupXgTyIxRxJbOe1blrCbl7BzOgCBN9DpHiV6LQust5dPR-7llVbFP19-iHGc6nbe2WvfKZxgEetM4Zpl7S8l0mGiBQfl1DmSJWtOHYOjhZfxzzBmoZCZoXjvtj4xfPsM9bZHLLK1FMl18YUVfnd2SLja_WDFHCTmvw0k6wOmkD0b0aetaBGrWc3SDxvSX6LVi_VZoXmRMtppQEJvtICe8mY35-0VwW1bLibP6UshMlQ9UpWnqWds35xZp1NKNkWAcQrw=w318-h612-no
On peut donc voir que les réseaux Wifi sur les channels autour de 1 sont totalement bouchés, alors qu'il y a un "trou" autour du channel 8-9.

 

2> Transposer
Les réseaux Wifi se comportent de cette manière (en abscisse, c'est le channel qui monte avec l'augmentation de fréquence)
https://i2.wp.com/support.metageek.com/hc/article_attachments/115016951187/Wi-Fi_Channels.png?w=750&ssl=1
Attention, les réseaux Zigbee s'intercalent entre les fréquences des réseaux Wifi, mais pas avec les mêmes numéros de cannaux.
https://i0.wp.com/support.metageek.com/hc/article_attachments/115016160948/ZigBee_Channels.png?w=750&ssl=1
Ex pour mon cas :
- le Channel 1 en Wifi correspond aux Channels 11 à 14 en Zigbee. Dans mon cas, j'ai donc tout intérêt à éviter à tout prix les channels 11 à 14 !
- les Channels 8-9 en Wifi correspondent aux Channels 20 en Zigbee => à préférer. Le channel Wifi 14 est également dispo (25 en Zigbee)

 

3> modifier la configuration en conséquence
dans la configuration de Zigbee2Mqtt, mettre à jour la valeur channel: avec la valeur déterminée précédemment.
ATTENTION : changer de channel impose de réappairer TOUS les devices Zigbee attachés à cette clé !
Il vaut donc mieux le faire au début de l'installation, et pas après avoir appairé toute la maison
4> redémarrer l'addon ZigBee2Mqtt pour prendre en compte les changements.

  

>>>>>>>>>>>>>>>>
>>> INSTALLER LE PLUGIN ZIGBEE2MQTT ASSISTANT
>>>>>>>>>>>>>>>>
Zigbee2Mqtt assistant est comme son nom l'indique un assistant pour la gestion et le suivi des périphériques gérés par Zigbee2Mqtt, en offrant notamment une interface graphique (qui manque à Zigbee2Mqtt)

 

1> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "ADD-ON STORE" )
2> en haut, dans la section "Repositories", ajouter l'url du repo de Zigbee2MqttAssistant  :

https://github.com/yllibed/hassio


et valider
3> en descendant sur la page, vous devriez voir le module Zigbee2Mqtt Assistant, que vous pouvez installer.
4> aller dans la config de l'addon (bandeau "Supervisor", tab "Dashboard" )
et mettre à jour la config en spécifiant
- les login/mdp utilisés pour mqtt (les mêmes que pour l'addon Zigbee2Mqtt)
- le nom du serveur (attention ici ce n'est que le nom, sans le port ni le protocole)

settings:
  mqttserver: acute
  mqttusername: mqtt
  mqttpassword: mqtt


5> démarrer l'addon et cocher la case pour rajouter l'addon dans la barre latérale.
6> en allant sur l'addon, il est possible de :
- visualiser tous les périphériques Zigbee rajoutés à Z2M
- administrer ces périphériques (renommer/supprimer/réinitialiser/etc.)
- générer une carte des liens entre les périphériques (utile notamment pour voir les liens entre les routeurs)

 


>>>>>>>>>>>>>>>>
>>> AJOUTER DES DEVICES ZIGBEE
>>>>>>>>>>>>>>>>

 

A partir de maintenant, votre plateforme est correctement configurée, et peut détecter/s'appairer/ajouter les objets connectés sur le protocole Zigbee.
La démarche d'appairage varie pour chaque appareil, mais consiste souvent à rester appuyé sur un bouton pendant 5s ou 10s (il faut vous référer au manuel de votre objet connecté).
ATTENTION : dans le Plugin Zigbee2Mqtt assistant, aller sur l'onglet "Status" et cliquer sur "ALLOW NEW DEVICES TO JOIN NETWORK"
https://lh3.googleusercontent.com/H_ToVy_Y7gnn_X-UmoFncfw7zWiRmRgqB6fs30kkIEpmutZNDLGZTEOQwkOo7XOoGMW7Jx5Aprv2Qq2Pt7DfY7UiDQUu8-4sGHoaM7Rcn9FscVY0TQKMEII9zl22J01esZz8Tqmua0gEzdp35IM6HFDotfw81AM-aKkqJPUWVFrfiQFYl4IjmRkfTcLHPkAlw2qAWRKedGgv8WULrCPqHB9LPVikbfhdfqqn_YUUU3vx10HT0gocbPX4Ev4K-a-0Kyv1fxhOsl5x7i8_rSrPKYLh04XvO-r3lbiVSqqcxrLTkjjiuvODaNvVF-8LYQr03kYPdZIR-vQpPps5PHmYT2QPOd_p-T5Np8-NUQJyzKFHDuJneqR8rHIG-Ey9M19JnodhCJ_cRezYeaIv-Z_A2pcMH_ZV8uq8Lkv5wKLryyOhTsKscXP1JPBGHw6PEU0JLmHDB04K4jjiJxNWLOXKRT5IQCyDTrMkiJl4IRGsaiW770idnzcSz8ZRT_M-xc-fwJgfliXhdhXXGybiHfQC-4R_uCGuXDKSrtxEF-qdCSX1vKApQFKYQGVo2Q7FrfyvlLXsX8hXCiCnTGsroXOfYT3cQ2bMpTEuuyyM7sZR5UhnIhOqyne5SrbdF-TcJ0pD3cV29Kpke4BmpYCIKlhUZN-JOoaJ_sMhz4cFzuUI1X8cUS8A20A0QRofZ-yfBmNxTdKqZL-pV3xhDG51k7WM1K3M2fmaoeS4XkncLI4MPAM_KdmBM22Vn98=w1094-h799-no

 

1> Suivre la détection de l’appairage par l'écran "Device" du plugin Zigbee2MqttAssistant (ou à défaut par les logs qui apparaissent dans la console de log du module Zigbee2Mqtt).
https://lh3.googleusercontent.com/HRroSRykAcv1MFPoSFlBQZUQtjZkdtiiGcygQAQDEZGAVhutvL0TYl4tknbhjTz1KU_nkvsO_PjH0Ojz9RdpTwpL11qIvHV8h-STeIogWPAVa85AHNoeOPXnFWKlCl0nI66n-d99i2nbHA1o0MDoB1xiOglRmjy2vWHWkQVRgoHPL5uWio2MwwHg3Mo10oCOL3lZvY4XiyUEMbZ5fQL4uYHc8gn0RbA4Ah0SanH4RL89XfC2h0xcIbp-1mNCCJybFdjEklLEHHiC7YwcqGvpRElvn9RsqnBuiGC2aa5lZsCEhl7K99n-XlznteJtEoQTfSFR8R6WOqY10VX7l9BtfzIPksm_2jqxLAHDLthvMxEsZbCuvgq4gzWJLt0_mKKsEacObXDrJZfCFpjPd9MCRig-jZ3Vvnx-aS4qUu1p9toSMEBKDHtd-ETnYfzgbN8tokF0h5AKIbOkD4ge8Ti8ry3rANfqt5Jcn5uZptVr7KXuPscX0wWA7Q_vof3mrOX8h0fbubLPD6OkRooznqPL9QxPkFADUVx3V_3K_B6i605RTMxR9jH-EbW736bE5aw-KZjYIG4Eiso1dk8cOFBal6g62WZ4Dd1WMCxgpBWskVpHeV1qMenC83WpX54v7Bxz3FacXbRrLi3XMuM2eOOHmcPKL_3_Y3dOAcqUftfFUY0O4LnfmKjxedw90Sv1hkxLs1AS92MMDSYOktm-Lq-hPG_fAGcFpOmSkpxG__ESFilziFKtnSK8NZ0=w1094-h799-no

 

2> Cliquer sur le périphérique dans ZigBee2Mqtt assistant et le renommer si besoin.
https://lh3.googleusercontent.com/1Ru4tlcSEj8XBFhQhvQuMEtP3H9IchvNUiz2GSIN715fKiDHty_PQYuhM6SPH7I5jm9OUKFy8V2pJl7Wd1vIQSar0U3FS3irMEzUe4oh1EMqvaLQRHswjDQrV3C9FVq4vZzZjo8tJAk9r19JtCq_0eiSWFPrqCsXVFF3joeS5AQ5OmRWgNkURITiMD09bg32lL3XmNws5uk1LDL2aIXp1-pzoGkvovBQ_EgCP9DtyVGKyao8UiA1ogi8sW-Q5_LikCOMVJKx-pBIG48fqjUub9bfOC5w4ZjylGy7Y7buvCvo7ryPSo_-1RP4CYgngGLaWkGhmAvqkabTgG-9o9GYgsiLAVm5Jh1jkb3ApmqVsxn1f7PIrW0c99qbIbEoSIaWqSuk_G7pOOygjuhyRtaP0RWo-yY0sB0ouvn47O2EQ3pwPyeCqbvU__oUtXZImdTYKP1RA3dbWrgDbwU2dO4LrNFME6D7vu7qGNEvxFYtYW0NpEVebmKwxUnAc6QsMahDnLsOW2_2EhwbyGGOUdxKa8lNNXzIpxiZbLIJmS7CJpljFSbDnGK94Oi0a0fynb4moza0AcGYsGyjk2NyHG0yBYhk7uRgbPtLdl3haWCsS064F9ZnD_Lv5TctveaS0I5xublI5lNgvZXsBsaqCUZOyRiOOnUFXPE285sE-N-1OftKu8gDnCpoLwjSLgAohj3CyqBOoThkgRLFzhQXn_aPMDzZeoSgRrKhuH9qpRhtvAl0EYVBrehWBRE=w1094-h799-no

 

3> Redémarrer le plugin Zigbee2Mqtt pour prendre le renommage en compte
4> aller dans la gestion des intégrations (bandeau "Configuration", tab "Intégrations" )
et cliquer sur "MQTT : Mosquitto broker".
5> cliquez sur la nouvelle entrée correspondant à l'objet connecté que vous venez d'appairer
vous pouvez changer son nom tel qu'il apparait dans Hass.io et sa zone en cliquant sur l'engrenage en haut à droite

 

https://lh3.googleusercontent.com/dNar-q3ae6cSxejz7R5WLPHqwMJ2Q0ev3WWoLDUV_Q1jZDhCzUniOC6nMA6ydAG8MYJi-QGiqO5KhYFMBVrJEFHnsbpNM9o-LXrDJKA2ryZYm-Bu6cztD6fjKrTvS3a9LMZ4swOyWbO6Y2QhQhoOthmmoEBTLFofe--OJRcsOrQwSDHph8ME02sziIaZBF4m6wNKorF4gwcUWogNjdy3F3fNWZYf47_Kbw-l0MWFYl7Jc4lqSbRypKNeoQc6RfOvWdAbGcJIT9zo4oob5XxxNS3nWnAsIrVuxWQXj7WakvfeuwBZlmlZ4jjlEm-0saIzrFvxp7mzDMtbc6XTfvGK-5MWg3b0JPQUAwLmViO5XODy8JkVpVEKHOgONWISESuXhTH6D1UijH-MdyqMn3cKNo_-mKrsuX4sv8d8wOOFyOpMG4aMUXxDzBC5eyw_pjZXYimHNcyHJGTrWEyRwXzccoJa1nbQZtMEn0CIP0uKjNiN1iIIv0NW3-2_qj0KGP_CTPDnWI-lk-mJgBLG6FQTpqudwm60zM5CssobXM6zmGRxXz4jRm4gQkDRlEmhgSoNrJ-1vyorfr16QJA9gjSY4DUmNgYeGIZGdiqb2dtA_j1tc6Y-dsIvMNQgUWy75uG96Yt2VwKj0Gc5_yw0Xou5oP2Vs73P7xFa2kWxar57jT5xAs9MdP9_dDvmrZVPoMb7KkNh308VJljmH2od5yCWO-R1p0q_ScSazlV8k55a-gy94yce0zPc6cU=w1006-h797-no

 

En retournant sur la Home de Hass.io (bandeau "Aperçu" ), vous devez voir apparaître votre objet et ses informations :

 

https://lh3.googleusercontent.com/QQp75JMeNickNAQAQ2uTafMT1-J0p3AHwIOEqGkd0HgToHTuU4Dq1gRRkw39oenFNyi2L3ZvB_AjaWd2KAoSWMObwEHX4D3eveQkxpuIQ6Ee_zBCzKyZhfLWF5CaEAtVDhZ9ds-nreA39r6TZ-ZU-aWVsOQYIPtkcKpifBkyIhKwyR5TmOmkvD252gF7vOYfJN-a4dRNqvP9_uOTJM61KMAt7MAn7WZdj1SIf9mnnZNQ3frM6A3qaqI21RI-J3qUEv-MW4W500y5oKFRSc7KJS0jaR6pPf06j9Wtx5qpjxF3wiQRRblcC4udR_6uKyXH_P5CUlkBFWcRJth7avQXmzmMHnmfybRsdBOKYeckg2WSW98Q8ss5Krw02XrJ6ZvzcfePMQR2ghqel-yv6lhPOD_D_QtpkUK8S0NFJkAHr-Y2ra0DtSHqP67DDdAkxDngBGrGAP0Zv3sZ1sKAedJYm8Wj_Fq_1DWjeDdmftv71xIbq5Oe3ampA4MFPptmo9KGOJ01uqlNHUBOwrRiMKj5ec1BMXNYjhHIqYBdYvNtm-EOtoJ3iw9rI3Nmj9lMFMGnhPc9EUmhfVlDuHfZTZccBcaocvGA5Gl4hNoHn7QjLODbI7fIkGtm2qBaeq_OdhAdV_dfvuByfNO5JSeRaBUHNCmO-dHBZSzwG74T3pOL1GEKM-6Nxp5KBGUjRh_Q-kgA6Nt05mZxPFd8glmWx-uaureekDXIwHDWWJSl5sjh4VOojH6CdzNFd60=w1006-h797-no


Message édité par cartemere le 26-04-2020 à 23:59:09
n°301177
cartemere
Posté le 26-04-2020 à 23:36:15  profilanswer
 

Pour ajouter le support des stores Somfy RTS avec RfLink

 

>>>>>>>>>>>>>>>>
>>> INSTALLER LE RFLINK
>>>>>>>>>>>>>>>>

 

PREPARER LE DEVICE
1> Votre RFLink doit être flashé avec le firmware adequat, comme indiqué sur le site officiel.
2> Il faut ensuite appairer les différents volets roulants au système de code tournant RTS intégré dans le RfLink.
Ce tuto explique bien la procédure (Etape1) :
https://matdomotique.wordpress.com/ [...] -et-somfy/

 


IDENTIFIER LE DEVICE
Note : comme indiqué au dessus, votre RFLink doit être flashée avec le firmware adequat, comme indiqué sur le site officiel.
Il faut ensuite appairer les différents volets roulants au système de code tournant RTS intégré dans le RfLink.
Ce tuto explique bien la procédure :
https://matdomotique.wordpress.com/ [...] -et-somfy/
1> connectez l'arduino sur le ACute (le port n'a pas d'importance)
2> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "SYSTEM" )
cliquez sur "HARDWARE"
vous devriez avoir une popup qui va vous indiquer tous les périphériques
dans le bloc serial, la ligne avec un identifiant complet comprenant l'id de la clé nous intéresse : ce chemin est invariant, c'est à dire qu'il sera toujours le même avec cette clé. quelque soit le port sur lequel elle est connectée, et quelque soit l'ordre de branchement des clés (donc bien mieux qu'un /dev/ttyACM0)
dans mon cas, ce périphérique est accessible à ce chemin :
/dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_55732323630351114181-if00

 

https://lh3.googleusercontent.com/oY74gXEebH9ME2W9NXaVP9Cz4fwHelYmyDtB55u-btCBjq3hmmLn3MVsKFmowRh9I6W-YCIQoVZHWUnSEDsxYtOnRDntHueqdlYUpmoM2B2A-jimdaff82ygYcn4uoGdJmSWRVu-1U2OYdVdeek6WX_i8yLsK_0IsbW_ddEoEwWqC-hMhsEmd8xHFCXise3VioZ4cXiWKCIxfexgJs0fKq4NZE7_n9M1Ky8Txw2N1LAlbg9TiKGPCL-EaU7AiJTbWc4jWbCayAix-FJAQWTFC9RPKDiIiWv33gIIq28BhAqNmoS1kQBH-9nHPCDPS3mdEjj-4ptEUkc7JaiUqd-TlO_4z4bfkP49CgDhAq-CPlqh6aNV8GyfJqOyGwiN_HWy_xP0XQaFYd00kiQWzIgQQNvk1EBrPSJDVsmK3Te2bfvO3sv7ztdH0MuAwl7VZM1r9tF6DaELzUCgMlPMsVIgwLxTaJWiGN0pk66OPRCPVNCrKOT4SMoS4pi7zGv7g4nFe_xV_M_L0QiH0IdX9aEbe61hLeZI2UhelnTzCBN99ski-7miyDapmyCBEsAvQL6WcKSkfCJmACct8RzJeKUTQXoDFMta-Sv2lWlLRd1ZbaIP9o3Mawdd2ouS7w8Dt4Yn0BAFx4nOh7tEE6de13WKKkMCforNNOm_jY5LQStPUfeXKWqnQOCuh6iLc4X9fwkQ0apdup0WWd2gwoZgO0LZW13M7qKMXDqmG3BO3WujO2Xbp4G8odB2fMA=w1006-h797-no

 


CONFIGURER LE PLUGIN RFLINK
tuto inspiré de : https://www.home-assistant.io/integrations/rflink/

 

1> sur hass.io, aller dans le File Editor (bandeau "File Editor" sur la gauche)
2> cliquez sur l'icone en forme de dossier en haut pour naviguer dans le dossier /config/
3> ouvrir le fichier configuration.yaml (attention, l'indentation [les espaces avant chaque ligne] sont importants et structurent la configuration)
4> rajouter la configuration du périphérique RfLink

Code :
  1. # RfLink configuration
  2. rflink:
  3.   port: /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_55732323630351114181-if00


6> rajouter la configuration des télécommandes

Code :
  1. # RfLink Somfy RTS device configuration
  2. cover:
  3.   - platform: rflink
  4.     devices:
  5.       RTS_0F0FF0_0:
  6.        name: SomfySalon
  7.        aliases:
  8.         - rts_31e53f_01
  9.       RTS_0F0FF1_0:
  10.        name: SomfyCuisine
  11.        aliases:
  12.         - rts_31e54f_01
  13.       RTS_0F0FF2_0:
  14.         name: SomfyBureau
  15.         aliases:
  16.          - rts_31e55f_01


Ici par exemple, j'ai rajouté 3 configurations de télécommandes.
Elles sont toutes rattachées au device "rflink" (défini juste au dessus).
La première télécommande :
- porte l'id interne 0F0FF0 tel que défini dans la base RTS de l'Arduino (cf. préparation du device)
- Je lui associe le nom "SomfySalon"
- Je lui associe un alias de télécommande (qui est l'id de ma télécommande physique) : 31e53f (même si en pratique ça n'apporte rien). Il est possible de détecter les identifiants des télécommandes physiques si on le les connait pas à l'avance avec une manip détaillée dans le bloc plus bas.
7> Sauvegarder le fichier (icone en forme de disquette en haut)
8> Recharger la configuration de HA :
cliquer sur l'icone en forme d'engrenage en haut, et choisir "reload core" dans la liste)

 

https://lh3.googleusercontent.com/7EdZjs0s8VOp4FHP4x0yUS3gedJx2-5-exhTZpy7XIbqE1wg564pefJgkNgNpwfrdeyu-zqZ5bxGPu76I1imT4T-AIs0_ReOB9s7trAqS8YBYag-z5IOxt4oKm3mFVGZKuvzjc4R74l32pUkSCt7L0K5THmyYFnQF2z_cffkucDadP5GO7Z2HSmjVWeGiILtu3T-DOWzLln40kNAlszK6Jgd4xxE_wIA4ygD9D99Ue67BViGe_1uk9x3QEwBRNMUDhxvpgao0gVbfZILhWkDnKRvZVzSfP7q09EAD--vQDBwNaOeMlCgWWFloIVlcFL96qUrfgSHi2sX9eOfPIwKkkaORdgVFZMFg-zgAXGtXVIioTe0YGjxBqDkCzFjZ5KCfllGjepdACio5g_sb0e5aAFbktLvrponZTAERrgj1iry9mtPWae3SkK3HBTutT_qEHzL90Ztu9NGyc28GfkcP7eVyBgFyExRyrk3OyBmByDN8qMKzcp5V9VNz3dUgAF0gkK_eXkCHqHVrMKYSJ-MHZ_ubFKjXiIxQuuHhpxtv-ygZPHBrB8pBWrFKA3hldeENWkwUF4C_nQTEGOHYSnfyV0XvXxidqKDkWRe0valahUoL11-w4Q9Tsnf02uITbwludN8eYGnFr1lY7JUyN9E1wyd0ZqHgmuif7pnX1aZ-68-U8aRWa952UrXfLR8MNK1oqQ2qb-4c9j5DybjajjaOmfbnIoZ5Dzbo5nzbGAeOeUqv8IEwykT5DU=w1016-h811-no

 

En retournant sur la page principale ("Aperçu" dans la barre de gauche), un nouveau bloc "Volets" doit apparaître avec les différents volets configurés

 

https://lh3.googleusercontent.com/s8yCkpXvdzG1GzZI_5YSc930ZItA903XuPBokYRUqMQHIz3dTtKHJUldZiIXSH_RVq-a430mYdjoeIIGmFsb1YkIBHC4mF7GdzWmJ8baoIp3a3lnQmHgfZgBv4vqFajjAbir1wdGUNMJbM80An8Lmc9b7KvK29tldqcmW_-rstCMS76Z_rT2lSLE7ORI6Ht4vX9WxhsqOX7KdYCN1Z4H8VjO2tEL5GqMjkGOCYT3kWdB-b7p8Cj8_MkjQtzrGqGxOHoCpneBh49s2KJz2qcWOjNRKnEzvnSe038ixYPhWJmL8TXU55wNhIwKovlNlrh6A6f29MG6yc-iIFgA3Da4ZqUpJwTLX3yRPmOsMkPHyIdY7oNV5GjSIpFqWm_22u2SFaeA8s3jrfl2JpCTQh6U9QbcDT9WNBmSDx-9sNuE2q50h8MrCImaQH0Agv-ZdQGOb0dyqEwD1Gu2rrmcDVA9Po5688sLZurJW-3BDZXoukbQNJh77txOPGDWVdPw1qtrWFZshD3Cvo_1M3yDESP55Y4IOwx_ChfJbRlI47Nyi6-zRHuvhBOLu7smSt3ea0SoMiVPvmNt6OxQ9YxKjox7CfIlgtkPZIoWsVt9igM1aeo4G22GYTInXSvdKc96iO3DRC34rWA21Qb8q4AHJznjf3_JKbR7ZL0-DyXK9UYqIaSC_X1y7IIkyY72-rbqrYUmUfyhlsHueJ6drnsG-MGnVr7dW6TrbHmbBM9EsEb6xnVJcNvo0SG6AwA=w1016-h811-no
Un clic sur un bouton va mettre en mouvement le volet en conséquence.

 

Le support des volets est "basique" :
- le plugin RfLink ne supporte que l'envoi des instructions UP/DOW/STOP sur une entrée RTS du module RfLink
- les manipulations sur les télécommandes externes (physiques) sont ignorées
- il n'y a aucune intelligence pour calculer la position du volet, ou pour déterminer une position d'arrêt. Si la dernière instruction était UP, le volet est considéré comme ouvert. Il est considéré comme fermé si la dernière instruction était DOWN.

 


IDENTIFIER LES TELECOMMANDES PHYSIQUES DEPUIS L'INTERFACE
Pour renseigner les identifiants des télécommandes physiques, il faut à minima les connaitre...
La solution : il est possible d'utiliser le plugin RfLink lui même pour nous indiquer quels signaux il a reçu et en provenance de quelle télécommande.
1> sur hass.io, aller dans le File Editor (bandeau "File Editor" sur la gauche)
Ouvrir le fichier configuration.yaml
Rajouter un bloc pour activer les logs sur le module rflink

Code :
  1. logger:
  2.   default: error
  3.   logs:
  4.     rflink: debug


2> Sauvegarder le fichier via l'iconde disquette, puis lancer un "Restart HA" via l'engrenage dans le coin haut/droit & patienter quelques minutes pendant le redémarrage de l'instance
3> Appuyer sur un bouton d'une télécommande physique
3> Aller dans "Outils de Développement" sur la barre latérale, puis l'onglet "Journaux".
Cliquer sur "Charger le journal".
Dans les dernières entrées du journal (en bas donc), une entrée doit apparaitre avec le message capté par le RfLink :

2020-04-05 22:31:52 DEBUG (MainThread) [rflink.protocol] received data: ;RTS;ID=82e8ac;SWITCH=01
2020-04-05 22:31:52 DEBUG (MainThread) [rflink.protocol] received data: ;CMD=DOWN;
2020-04-05 22:31:52 DEBUG (MainThread) [rflink.protocol] got packet


La télécommande en question porte donc l'identifiant 82e8ac.
Il faudra donc la renseigner comme rts_82e8ac_01 (convention de nommage du RfLink)

 


INSTALLER & CONFIGURER UN PLUGIN RFLINK AVEC TRACKING DE POSITION
Le plugin étant limité, certains contributeurs Home Assistant se sont mis en tête de faire un plugin plus évolué, capable de "simuler" les mouvements du volet et d'en déduire sa position.
Il existe plusieurs initiatives, perso je me suis basé sur celle-ci, qui fonctionne très bien en pratique :
tuto inspiré de https://community.home-assistant.io [...] link/72759

 

1> Avec le navigateur, aller sur le github du développeur : https://github.com/javicalle/custom [...] rts_rflink
et télécharger les 3 fichiers
2> sur hass.io, aller dans le File Editor (bandeau "File Editor" sur la gauche)
- Aller dans le dossier /config/
là, créer un dossier custom_components
puis à l'intérieur, créer un nouveau dossier rts_rflink
- Uploader les fichiers précédemment téléchargés depuis le site du développeur via la fonction "Upload" du File Editor dans ce nouveu dossier /config/custom_components/rts_rflink/
https://lh3.googleusercontent.com/e2HyPBwof7PtiPAFBTkq4Or_YvUhT0ojQQsdACT_0J0Ae5hoTL19UYc56bwtxm66v_QodvFy5qwQEbym6oAJ2UKZmBTGjAguBuFu2AJAmCqXOCyWzQFkBWpfLwiUZMtnyZxwyjeIOHmsX1pxM5q_cQKaDaD50sxoeZFsb5KZBmynhVX1QnN6mea20caKwmVrwhDDTQ0NMkMDdx33UGRJzDE3kgOVR1mdfFrDwA5nyVuUW1_oUpJB8YrnEba9LwkTPlb3viPfRI1XW_wtJR5jO9-cKMqGiUfw4Ex9Mq70tQR1JS8FQknhySN_ckAcB8eRo4sO2yOYyy1djp0ERu1pcvtA_M-UZLs634tEih3X1egdWBZvdoz5JIBFkO_O5Nn6Wp07jNW93tIAUOpMry_SCwAx9ZbegSHlTzIaKhsq1fdPZ86NfyAEBu1fYtienpBdR1uaFmeLgkTR39-WN6qYFWCzyKdc4mnM3BfoZ7BuYU7josWkrLmrzvf194Ey4ZHMNH9ajkcXWLJ-Ot3Ju3zjCWyKB4TursQkfpuaag-59GB0ECspXeMcPWOXnHH37zfeyefxZueBdjFkaunoKlPu-xCM8mVAqDTZT8hqQtkmPcJDZTry6sy4nOmCsMOxi9_dUlCBI_AkFkI5xQhSutUNutzAzwKuhJsp3c7G5xDz4LTQWqNwp_PkajKNMjNEBGOIrIxv3JBn1lTam-iREfzKYzrWbfNcyhGT6cetm0UPUdeMmbsaSginZ_Q=w1006-h817-no
3> Redémarrer l'instance Home Assistant via l'entrée "Restart HA instance" depuis l'icone engrenage en haut à droite du File Editor... et attendre quelques minutes, que l'instance redémarre...
4> Aller dans "Outils de Développement" sur la barre latérale, puis l'onglet "Journaux".
Il doit y avoir une entrée avec le message suivant :

Citation :

You are using a custom integration for rts_rflink which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.


https://lh3.googleusercontent.com/RAjUfQozV7yqRGzBk4idK_Nn10pGIV1UPJlQHYbgHlffYSBi6245so7im78oMTP8BjDPx8ATQQqQd1iAmtJN98U03J-Pzhctc5EZ6XKJub4LrYqqZCRKWx8Gvc9RQ8WxjiB8bZ5pSPDZtiLuMCxAG92jH44oZTR_tb6p6PpbNH9rWmn9Hpf9Wj5jfdrm4STJSAFUuJl1rD02NxI6Q5gHuVn7hrl8QWLF62miA8WFP9qqpLUqOzA5_Oj_0V5yTB-7ZyzQVI6QeMNlqs6OOZQr-6ypkbIHQyqnqB4huqxRM-Ss4P-aTN_AzfI2EdIPKj0Fz_73575HlokU-QEg5jNhigwoZ3gDXTT9208YykRiys6jOql9WBlKm4dte6jhZDnAdHjDiBez3s38MuokTtPesENcrLwjGXyWiwbnIIBmH2JCXcLWMAHL1oQM3mdLDvxmZNqKiv8GKekHufTZdpkB-1_Fy9Ex6GCtDWuemQ0_Ba_UVFwIa1PCXsnXGVH2D51f2jfXr3qhhzUvGmzRuSgfp7JzUHSLmAYpv8Kfmq7v8mKtLbBhR5k-M1Vs8AFoCjVAQdxHPl0EDjAoZwAekNcZ5AnHh137nwZ20MbKVB5j35d7NjSEgSHzOchS7352iW1qnPAuGtMATwfY69fmFP9MmH8Um9o-S4cqwwfceSZNJ8b-c-Y9rDRZ51urVV_isq7VxYAxASE93bA8RtvGcIEs9D1Bk65unLXSjSkb0KPuqdGwmgu1kl1df7c=w1006-h817-no
5> A partir de là, il est possible de mettre à jour la configuration en retournant dans le File Editor et en éditant le configuration.yaml global.
dans la section cover :
- remplacer l'entrée "platform: rflink" par "platorm: rst_rflink", c'est ce qui indique à Home Assistant qu'il doit utiliser ce nouveau plugin en lieu et place du basique. Attention, la configuration du plugin basique (avec le chemin vers le périphérique USB) reste en place car ce nouveau plugin délègue à l'ancien (il se contente de rajouter une conche de services pour tracker la position des volets).
- il faut aussi IMPERATIVEMENT rajouter pour chaque volet les informations :
    rts_my_position = le pourcentage d'ouverture de la position "MyPosition" SOMFY. c'est un entier entre 0 et 100. mettre 0 par défaut :D
    travelling_time_down = temps en secondes que met le volet pour descendre de ouvert à fermé (il est possible d'utiliser la télécommande physique et de chronométrer le temps que met le volet pour se fermer totalement depuis la position ouverte). C'est un entier > 0
    travelling_time_up = même chose qu'au dessus, mais pour la montée. Là aussi un entier > 0
https://lh3.googleusercontent.com/S20k93HPEjLfu0pvbqauYSSf39h8O_JGV2Tuoz4vOyv1RTJqVi3MoA-tQZssVkhDm3FOaFLzTpbyJCkAZOdZFb7ccbv7jWEwpCbF9DE7Ob6o6_THiV2_WEdFRcqeak-zCElkFKAoqx04-PHtG90XgfnU7S4cTWmYIMG6nbPwSMisuj0uzK59vq6xfN0EMJk2S_RkIPSiitkkRdSxidT4O2i8PShAZSmBKi2kJzUe6IW1N5vcE5BygsnIPpFmxtQaP9PhHo3AU5OGi2-fOlRkfDW2tffB2t8aYgkWFXOjRqmwNUALbuj9YNff9NFEE7h8QviuWGN5eRY4mUJn_YOq4GCXLTO-utX_EqW0t8tjj86g1zILDXouwca6SFua56-zPZ8R_m0BX1baKrcoTjDsLo26plOCBJmWJera5U3f9J_v1UmNmaubtBCAHBb7cH2sF_i2t16b_FJQ1sFvZtwQNZ1KiPUUL9xMB76uH8a4go0uTBnWjZfxcJD2yZPF5gvjYucOsQTsV7nvo0ZsioQvwq9FXH79_VdsAzwdCqOwH1WDn3VHnEV9YQ1KvjBasdkKL3OypXdN3Wu1BUzCcOKwrqGxNrbaTluEBFvT0rBALRYns2YfG6PbP5pmv5dtiwDyQ8HvdjAiqDEgX2txsg0cl_BU8WiKR6j6O-kFpMuO_yrUsHzAKYdmOf-WMUi0AvKWcaOCsKdFRoFrq_-M1F6wWcOzzs4luEq8d6tsTjg_BipdLF2bDzSDTpE=w1006-h817-no
6> Sauvegarder le fichier via l'iconde disquette, puis lancer un "Restart HA" via l'engrenage dans le coin haut/droit & patienter quelques minutes pendant le redémarrage de l'instance
8> Après le redémarrage, aller sur la vue "Aperçu" et cliquer sur un des volets roulants.
La popup doit maintenant proposer un curseur pour donner la position du volet.
Il est possible de déplacer le curseur jusqu'à une position donnée (par ex: 50). En relachant, le volet va automatiquement se mettre en route jusqu'à la position 50%.
https://lh3.googleusercontent.com/WwOGaUwwTqkpnxem2CAmwYxz-GqDUbStM-U-6yUE_F8jKM_FGUiDUNAEh-xxoRjRihcQ0c4L2wkyn_QvTM5lN5Tlz8ktxLVGr-C1oGYzcw8kE599ikZ-US7gDBGcfj7w8fqQcPdEf2TVKBM3gNchPxXu049nkodPYxIl9AuYVqVEI-nWqOTHTzJewk_aWTGhiqsvAXTM4TWRWCR0UcZkMwBemEXZgtxOjQe2Z--B7j36knrV1nK-EQlZ4AeWW22YVPkJ69yCRiMn0gFtGf2Cygas1lKPtb9asp3fzfFwHV2OZPeRxtP7kFxhmApOnasMREOo4LvhBQIGD0WhTvk-7hwtEvit8Sv3VxPSPcOnGjXEIaR9P33uMKqt2HAJyKcgs8IYCOuOOkTLpJQA_x471CjPVYLr-0fBmgYo-wdAWgavAcbZjXsefOWxG3dsVx2xcR6aOBne2LA-mqMZIZK0lGN_GNgXJuA-QlwmxuYZgdmRf3QIqrS-zWkYhttSLrwhC5wQRTd8fUTsClXs3c0HAXxmAzJS-NzL8b5hs3UUuABzthNuXD-0cH89spsZGfKCg4OY8QMX8ptaQRimGb0jBZ0aCMiqM73fh-Trw95FcBy0mPq3HRQps-_W-qYssydea87P284Pj5B2UJTGTZJ2ddAi451LqLHYH5DiUMSGjngG25MFsbmUxA5uqVhPPSMj2E19_OVw4TPAeWIyL-vXjrHkA_7fk4zn2nLu0ET0Yfp_C1ZcyV9rf-I=w1006-h817-no


Message édité par cartemere le 26-04-2020 à 23:59:24
n°301181
cartemere
Posté le 26-04-2020 à 23:47:00  profilanswer
 

[:muskelon:3] EN COURS  [:muskelon:3]  
 
Pour accéder à ma solution hass.io depuis n'importe où dans le monde (accès externe)
Les manips suivantes vont permettre de créer un accès distant vers l'instance Hass.io
(Je le fais volontairement progressivement, pour pouvoir valider chacune des étapes, et identifier plus facilement un possible problème)
tuto inspiré de : https://github.com/hassio-addons/ad [...] xy-manager
 
>>>>>>>>>>>>>>>>
>>> INSTALLER UN REMOTE PROXY
>>>>>>>>>>>>>>>>
 
 
INSTALLER LE MODULE MARIADB
Une base de données est requise pour pouvoir exploiter l'interface graphique de configuration du remote proxy
1> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "ADD-ON STORE" )
et installer le module MariaDB
2> aller dans la config de l'addon (bandeau "Supervisor", tab "Dashboard" ) et mettre à jour la config :
 

databases:
  - homeassistant
logins:
  - username: <unusername>
    password: <unpassword>
rights:
  - username: homeassistant
    database: homeassistant


 
 
3> démarrer l'addon et cocher la case pour démarrer l'addon automatiquement au démarrage.
4> regarder dans l'onglet Log, la base devrait démarrer et s'initialiser
 
 
INSTALLER LE MODULE NGINX PROXY MANAGER
Une base de données est requise pour pouvoir exploiter l'interface graphique de configuration du remote proxy
1> sur hass.io, aller dans le panel d'installation des modules (bandeau "Supervisor", tab "ADD-ON STORE" )
et installer le module Nginx Proxy Manager (pas NGinx tout seul, qui se configure à la main)
2> démarrer l'addon et cocher la case pour démarrer l'addon automatiquement au démarrage.
3> vérifier rapidement que l'addon est bien démarré. pour ce faire, il suffit d'ouvrir un nouvel onglet sur le navigateur, et d'essayer d'accéder au port http par défaut (80) de la machine qui héberge votre installation Hass.io (via son IP locale, ou son nom DNS local)
https://lh3.googleusercontent.com/pw/ACtC-3ceOfPNv4QNV0gSZDwZxJ9qyPnwoM65ui8K7hg26M41Z7kNoyEFBTh2GPr4_p2np9Keh8A3cPcRZ0Ubj_AQnF0rfFPAqTEgXE--XdTypUJJnftVwkqwl0-icICtedPRWBgXez0a58AfdS31vo4L8mtk_g=w1002-h768-no?authuser=0
 
 
 
>>>>>>>>>>>>>>>>
>>> CREER UN ACCES DISTANT
>>>>>>>>>>>>>>>>
 
 
CREER UN ALIAS DNS
 
CREER UN ALIAS OUVRIR LES PORTS DU ROUTEUR
 
CONFIGURER LE PROXY HTTP
Configurer le proxy HTTP en local. en faisant cette manip, l'installation hass.io sera accessible par le port 80* (port HTTP par défaut), et plus seulement par le port 8123.
* il est possible de changer ce numéro de port dans la configuration du NGinx Proxy Manager
2> sur la page de l'addon, aller sur l'interface d'administration de NGinx Proxy Manager (bouton "Open Web UI" à droite)
https://lh3.googleusercontent.com/pw/ACtC-3c60Ax4DiEmw7vVX5YGheakw3UwzAqjkAgl-vrra75DSpLsT4QyF44PWEJ6gg48m8p423LlxwSlALfnANH0ahMOJc9S3953V5TFisnVOhxvwCVN6RHebRARxIGfuD0yBs9RteC0luXY3Tb0yUG_M1rVgw=w1001-h766-no?authuser=0
 
3> se logger sur l'interface de NGinxPM avec les identifiants par défauts : login = admin@example.com et password = changeme
https://lh3.googleusercontent.com/pw/ACtC-3cX26w1Xgx7BJCUwsPd9n5jErvUuM2rPNdbub7n8aO4BaPJVfytFEsaq0_ySCHiqflQC6yhKs6h5K-m2ZleH5zfWi6ME_24FueG3Sbgw5-AL0omFCg9J0nMKygdlcusDGpA6Ld00MYDkF8b9IKdTyBhZA=w1001-h766-no?authuser=0
 
4> définir un nom d'utilisateur et un mot de passe comme demandé (ces identifiants permettront de se connecter à l'interface d'admin de NGinxPM à partir de maintenant, ces identifiants sont totalement indépendants du reste de Hass.io)
 
 


Message édité par cartemere le 26-07-2020 à 22:08:15
n°301182
cartemere
Posté le 26-04-2020 à 23:57:10  profilanswer
 

...

n°301185
cartemere
Posté le 27-04-2020 à 00:07:14  profilanswer
 

...

n°301204
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 27-04-2020 à 09:42:05  profilanswer
 

[:lardoncru:1]  
 
Je fais tourner hass.io sur une Ubuntu Server.
 
Pour le moment c’est simpliste, j’utilise 3 bandeaux de LED par ESPHome, un DHT22 via MQTT par ESPHome également, et un Sonoff qui commande ma pompe d’arrosage du jardin, avec un bot Telegram qui vient me pinguer si la pompe n’est pas éteinte après 30 minutes d’utilisation :D

Message cité 1 fois
Message édité par MossieurPropre le 27-04-2020 à 09:44:25
mood
Publicité
Posté le 27-04-2020 à 09:42:05  profilanswer
 

n°301210
cartemere
Posté le 27-04-2020 à 09:51:19  profilanswer
 

MossieurPropre a écrit :

[:lardoncru:1]  
 
Je fais tourner hass.io sur une Ubuntu Server.
 
Pour le moment c’est simpliste, j’utilise 3 bandeaux de LED par ESPHome, un DHT22 via MQTT par ESPHome également, et un Sonoff qui commande ma pompe d’arrosage du jardin, avec un bot Telegram qui vient me pinguer si la pompe n’est pas éteinte après 30 minutes d’utilisation :D


pour l'arrosage j'ai fait un flow dans Node-Red :
https://lh3.googleusercontent.com/j2dkGIbUhCt6PpkakHAOWm_J55O0AeyV8Hfv_CgTnU21G28vByE9Bmwn4KwF-qmmNzVM6dhfhzyc8VqTpV8Q4Kz9gR9mBdLwM3NmxQQsAX5MYoiUWg9kbAAlZgwfjh1wHro-8IrCf6qvGiU9qCNAmmcds1zp3aL1QYFvzXIeO1ZX62hrGfI8H8ktk86PGqjslhYFI_iQYaIDmoZwWwUVWc1gyIRk5hou96gM-MepXbsAWCb7cB7z2SIm6dkTDIK8xvaAfVDLjfnFtUHnbjj3uwrbiFTetC7urjLYBq-uJhEDRPG1XgX2CmCDIYzwHy0cEwUGm9CaUrffI7Y_jngkbw951Zc3SR18WgTkfGmz2uZItVgKUD_YtcpMl76nN-Dt5QkES3a_LSBHzYQerAoeSagySQ7k7N-NPiaO5tMYUvhbOqg9idJbTAdkAy6kpMWUjJ9qNnamVIqEtdE-risE6BRa-HX2PZeYspY2ByqF2ZyvYmrD6PkFxG9ACyveky1Dj8zmWLXbj1xnJ-TwQRMOWd81kblxitJ_-QBEvHlXtjdLCd9GW2Y5HprqcNCbxcUI0xHdTcktOXnOGapxUwsONxzrKjPbBc2znI2O1O-4tptgMqqE3XQ7N_0klOzMgxnomlkM_ipcDpsQFsU0c41m6F-BqO6KFnsCvww2CkIJO_yA6bpbRdRu2qq9i5PtY-P6OBd9z2Z6QNkhMA3fl1HHhirR7MuMbnvUhMLaEGE_NXsxWNV8vD2MToc=w1032-h777-no
 
quand l'arrosage s'allume, ça déclenche un timer qui coupe l'arrosage après 3min.
 :jap:

n°301222
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 27-04-2020 à 10:34:05  profilanswer
 

Ça à l’air top, j’ai jamais touché node-red.
 
Je vais voir si je peux pas migrer mon script Python AppDaemon vers Node-red

n°301268
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 27-04-2020 à 14:05:34  profilanswer
 

Bon bah facile :D
 
https://i.imgur.com/UL8LQe6h.jpg

n°301331
cartemere
Posté le 27-04-2020 à 18:13:01  profilanswer
 

la classe  [:jean-pierre defrog:3]  
 
en plus je trouve l'interface Node-Red très sympa pour administrer les scenarios  [:saad fraug:5]

n°301339
Phenix21
Posté le 27-04-2020 à 18:40:42  profilanswer
 

Faut que je passe sur les notifs telegram quand même... Pourquoi tu as 4 sorties sur le trigger ?  
 
Sinon drap déguisé, hass.io tourne chez moi sous docker sur un synology.
J'attends de recevoir ma clé zigbee2mqtt et les devices qui vont bien

n°301349
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 27-04-2020 à 19:09:23  profilanswer
 

J'ai la sortie normale qui permet de setup l'état de la pompe dans une variable scopée au flow, une sortie pour quand la pompe passe à on pour initialiser le timer, et une sortie quand elle passe à off pour le reset.
 
Y'a probablement mieux à faire, j'ai pondu ça ce midi en attendant mes builds Jenkins :o

n°301351
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 27-04-2020 à 19:10:56  profilanswer
 

Pour info, hass.io tourne chez moi sur un vieux Mac Mini équipé d'un fulgurant Core 2 Duo P8700 ou un truc comme ça. C'est le jour et la nuit avec un RasPi 4 :D

n°302540
coubi64
Posté le 05-05-2020 à 11:49:31  profilanswer
 

Je cherche à passer de mon raspberry pi à ce genre de mini PC et je voudrais te remercier d'avoir pris le détail de tout détailler à ce point  :hello:

n°302636
cartemere
Posté le 05-05-2020 à 22:59:11  profilanswer
 

MossieurPropre a écrit :

Pour info, hass.io tourne chez moi sur un vieux Mac Mini équipé d'un fulgurant Core 2 Duo P8700 ou un truc comme ça. C'est le jour et la nuit avec un RasPi 4 :D


J'hésite en ce moment à recycler un vieux Macbook Air 2012 pour ça...
au final j'aurai un système autonome et résilient en cas de coupure de courant (avec +/- 5h d'autonomie en cas de "crise" )
 

coubi64 a écrit :

Je cherche à passer de mon raspberry pi à ce genre de mini PC et je voudrais te remercier d'avoir pris le détail de tout détailler à ce point  :hello:


de rien  :jap:  
ça me permet aussi d'avoir une antisèche si je dois refaire des trucs plus tard  [:hiddensmile]


Message édité par cartemere le 05-05-2020 à 22:59:59
n°304135
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 15-05-2020 à 18:39:26  profilanswer
 

Up !
 
Je voudrais créer une carte sur Lovelace qui me permettrait d'allumer une lumière, qui s'éteindrait automatiquement après x minutes, x étant paramétrable sur la carte.
 
On peut faire ça ?

n°304180
VisualC++
J'va y penser ...
Posté le 16-05-2020 à 07:28:19  profilanswer
 

Lovelace ne fera pas l'automatisme, mais avec
- un input_number pour recevoir le delay
- un automatisme pour le on > delay > off
 
Et basiquement dans lovelace ton entité light + ton input number (plus éventuellement le on/off de l'automatisme) regroupé au sein d'une stack.
 
Ca fait un bon début je pense.

n°304225
cartemere
Posté le 16-05-2020 à 12:47:55  profilanswer
 

+1 un inputNumber dans lovelace, que tu récupères via Node-red pour l'intégrer dans ton automatisme, ça devrait le faire, non ?

n°304264
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 16-05-2020 à 19:16:08  profilanswer
 

Merci pour vos réponses, ça marche !
 
https://reho.st/medium/self/6da89e36b016498baa57df93d6e74209133176b8.png
 
C'est quand même surpuissant, Node RED :D

n°304440
cartemere
Posté le 17-05-2020 à 20:49:57  profilanswer
 

n'hésite pas à poster le yaml correspondant à tes montages, ça permettra aux curieux d'intégrer directement un graphe dans leur installation (quitte à mettre à jour ensuite les noms de variables pour matcher les devices)
:jap:

n°304466
VisualC++
J'va y penser ...
Posté le 18-05-2020 à 08:12:38  profilanswer
 

Tiens pour ceux cherchant à comptabiliser la consommation électrique (via des sondes type qubino en zwave par ex), je viens de trouver après +2 ans sur HA les utility_meter :o

 

Ca permet facilement de créer des compteurs pour agglomérer par heure, jour, semaine, mois et année. Et de aussi facilement créer une bascule HP/HC.

 

Perso j'utilise un qubino smart meter (ZMNHTD1) et j'ai sorti des valeurs/graphes qui m'intéressaient:

 

https://reho.st/thumb/self/4c0255e1bc181ec9d81ac17e0b3e40a0ad363f39.png


Message édité par VisualC++ le 18-05-2020 à 08:12:53
n°304473
cartemere
Posté le 18-05-2020 à 08:57:29  profilanswer
 

niveau base de données & historiques, vous gérez ça comment ?
 
de base c'est persisté dans la BDD de Home Assistant, mais il n'y a pas d'administration possible: la base grossi de jour en jour, jusqu'à saturer le disque, ou devenir trop grosse à gérer.
et il faut repartir de zero.
 
je voudrais lui coller une base influxDB qui gèrerai tout ça, mais j'avoue que je ne me suis pas trop penché sur le sujet pour le moment...
(et-ce qu'il est possible de désactiver la persistence interne pour se reposer exclusivement sur une persistence externe ?)

n°304484
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 18-05-2020 à 10:00:35  profilanswer
 

cartemere a écrit :

n'hésite pas à poster le yaml correspondant à tes montages, ça permettra aux curieux d'intégrer directement un graphe dans leur installation (quitte à mettre à jour ensuite les noms de variables pour matcher les devices)
:jap:


 
:jap: on voit ça comment ?
 

cartemere a écrit :

niveau base de données & historiques, vous gérez ça comment ?
 
de base c'est persisté dans la BDD de Home Assistant, mais il n'y a pas d'administration possible: la base grossi de jour en jour, jusqu'à saturer le disque, ou devenir trop grosse à gérer.
et il faut repartir de zero.
 
je voudrais lui coller une base influxDB qui gèrerai tout ça, mais j'avoue que je ne me suis pas trop penché sur le sujet pour le moment...
(et-ce qu'il est possible de désactiver la persistence interne pour se reposer exclusivement sur une persistence externe ?)


 
J'ai un InfluxDB qui tourne en parallèle. J'ai l'impression que par défaut tout se met dedans, mais je ne sais pas si on peut faire reposer HA uniquement dessus.
 
Je m'en sers pour y brancher un Grafana pour avoir un tracé de courbes de température et d'humidité pour mon sous-sol plus lisibles et précises, et plus facilement manipulables que les courbes par défaut de HA

n°304485
VisualC++
J'va y penser ...
Posté le 18-05-2020 à 10:01:13  profilanswer
 

influxdb pour ma part effectivement, et controle strict des entités dans le logger, influx et recorder

n°306426
Phenix21
Posté le 02-06-2020 à 21:39:40  profilanswer
 

:hello:  
 
Cross topic d'ici  :ange:  https://forum.hardware.fr/hfr/elect [...] tm#t306412
 
Sinon, vous savez où sont sauvegardées toutes les intégrations faites par l'interface ? Je voudrais essayer de récupérer ma config homekit pour la transférer
 
Merci !
 
Edit : arf ça marche avec mon instance en mode bridge, ça doit donc venir du paramétrage réseau de mon container...


Message édité par Phenix21 le 02-06-2020 à 22:25:51
n°307382
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 12-06-2020 à 10:25:59  profilanswer
 

Up
 
J'ai acheté un Shelly 2.5 pour tester avec un volet roulant, c'est top !
 
Concernant le Shelly, pour faire vite (c'est pas le topic), les connexions sont un peu chiantes (pourquoi avoir 2 entrée phase, pourquoi ne pas en avoir mis qu'une et dédoubler à l'intérieur ?), la conf est super facile (pas besoin de l'app mobile, il suffit de se connecter dessus via l'AP wifi que le bidule créé, puis de le paramétrer).
 
Concernant Home Assistant, c'est un peu moins simple, le Shelly n'est pas automatiquement détecté par Mosquitto, et donc une entité n'est pas automatiquement ajoutée.
 
J'ai utilisé ce script pour rajouter la détection automatique : https://community.home-assistant.io [...] ript/94048
Puis ce message pour la configuration : https://community.home-assistant.io [...] ge/85817/2
 
Et ça roule ! Intégration à Homekit parfaite également, il suffit d'intégrer l'entité à la liste des entités à "homekiter"
 
J'ai plus qu'à en commander 7 autres, ainsi que des boîtes d'encastrement avec compartiment pour micromodule, parce qu'entre les boutons de commande du volet, le module, et les Wagos, même dans une boîte de 50 ça ne rentre pas.

n°308209
pepeanuts
Posté le 21-06-2020 à 16:00:02  profilanswer
 

[:le multi de jayjay:4]  
 
Je commence à me renseigner pour une solution domotique et je suis tombé sur Home Assistant via les vidéos de Paradis Artificiels.
 
Pour l'instant j'ai pas grand chose hormis quelques Hue, je me prépares pour mon prochain appartement qui arrive l'année prochaine.
Merci pour la présentation de ton install.
 
Après avoir testé deux solutions tu conseilles de partir sur HA ?

n°308217
cartemere
Posté le 21-06-2020 à 19:12:14  profilanswer
 

pepeanuts a écrit :

[:le multi de jayjay:4]  
 
Je commence à me renseigner pour une solution domotique et je suis tombé sur Home Assistant via les vidéos de Paradis Artificiels.
 
Pour l'instant j'ai pas grand chose hormis quelques Hue, je me prépares pour mon prochain appartement qui arrive l'année prochaine.
Merci pour la présentation de ton install.
 
Après avoir testé deux solutions tu conseilles de partir sur HA ?


bah perso je trouve que c'est le meilleur compromis fonctions / prise en main / communauté / évolution.
c'est encore loin d'être parfaits, mais les concurrents ont pas l'air d'être devant, alors qu'ils avancent moins vite.

n°308389
extenue1
Posté le 24-06-2020 à 07:11:28  profilanswer
 

Drapal

n°308813
wazany
Posté le 29-06-2020 à 16:50:36  profilanswer
 

j'ai un petit soucis avec mon container hass je ne vois pas la section supervisor, il y a quelques choses a ajouter pour le voir?
 

Code :
  1. homeAssistant:
  2.     image: homeassistant/raspberrypi4-homeassistant:stable
  3.     restart: unless-stopped
  4.     ports:
  5.       - 8123:8123
  6.     environment:
  7.       - TZ="America/Montreal"
  8.     volumes:
  9.       - ./homeassistant:/config


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°308814
VisualC++
J'va y penser ...
Posté le 29-06-2020 à 17:09:10  profilanswer
 

Tu utilises la version docker la, uniquement homeassisant et pas hassos (et donc le superviser).

n°308827
wazany
Posté le 29-06-2020 à 18:13:35  profilanswer
 

donc pas moyen d'avoir le supervisor via docker? dommage :/


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°308829
VisualC++
J'va y penser ...
Posté le 29-06-2020 à 18:22:44  profilanswer
 

éternel débat :)

n°308836
MossieurPr​opre
I d͟o̩n᷃'̵t͖ give a shit
Posté le 29-06-2020 à 19:44:50  profilanswer
 

Si, on peut, cf. post 3 de ce topic

n°308838
wazany
Posté le 29-06-2020 à 20:07:46  profilanswer
 

Yep mais le script n'est pas adapter a docker sur rpi d’après ce que j'ai l dans le script


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°308843
Phenix21
Posté le 29-06-2020 à 20:54:01  profilanswer
 

Ça se fait bien de rajouter les conteneurs qui t'intéressent en soit

 

De mon côté je suis plutôt partisan du principe qu'une bdd type influxdb n'a pas lieu d'être dans un conteneur domotique

mood
Publicité
Posté le   profilanswer
 

<

 Page :   1  2  3  4
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Electronique, domotique, DIY
  Domotique et maison connectée

  [Domotique] REX : Home Assistant (& Hass.io)

 

Sujets relatifs
Besoin d'aide choix domotiqueIntérêt d'une box domotique ?
Serveur domotique et possibilité (delta dore & aldes)Débuter la domotique chez moi
[Topic Unique] Jeedom V4 - Domotique Open Source à la Française[Domotique] Docker : OpenHab + RfLink + Zigbee + MQTT
Aide visiophone domotiqueDomotique Raspberry - Vidéo surveillance
domotique yeelight +interrupteur aqara et hub xiaomi 
Plus de sujets relatifs à : [Domotique] REX : Home Assistant (& Hass.io)


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR