0Faire fonctionner OpenZWave avec Home Assistant

Je migre lentement la configuration de ma maison intelligente vers HomeAssistant qui, comme avec la plupart des projets open source, est plutôt hostile au départ et nécessite un certain apprentissage. J'ai un Aeotec ZStick et une sonnette Aeotec 6 qui fonctionnent via Z-Wave et je voulais personnaliser les tonalités et réduire un peu le volume. Vous pensez que ce serait facile, non?

Le premier obstacle à surmonter a été de réaliser que Home Assistant a 2 façons d'utiliser Z-Wave. L'un est intégré, et un est construit sur le système «OpenZWave» / logiciel / image de docker (ou quoi que ce soit!). Le système intégré ne prend pas en charge les dernières normes Z-Wave et n'a donc pas pu configurer ma sonnette, mais apparemment l'alternative OpenZWave 1.6 le système pourra éventuellement, bien qu'il ne semble pas le faire année. Afin d'éviter d'autres problèmes à l'avenir, la première chose à faire est de passer de la prise en charge intégrée de Z-Wave à l'addon OpenZWave.. Notez que j'utilise le "Home Assistant" complet (qui s'appelait auparavant Hass.io). Il s'agit essentiellement d'une installation tout-en-un avec HassOS, puis à la fois Home Assistant et «Supervisor» en plus de cela. Beaucoup de gens exécutent cette configuration sur un Raspberry Pi bien que je fonctionne sur un mini PC 4W avec un Pentium 4200 qui ressemble beaucoup à un Intel NUC de faible puissance.

Avant de commencer

Dissociez votre sonnette de votre USB coller s'il est déjà couplé car nous devons le coupler en mode sécurisé

Trouver votre USB détails du bâton

  • Superviseur
  • Sys-tème
  • Boîte «Système hôte»
  • Bouton «Matériel»
  • Cela devrait être quelque chose comme
    /dev / serial / by-id / usb-0658_0200-if00

Désactiver le zwave intégré

  • Con-fig-ur-a-tion
  • Intégrations
  • Boîte ZWave
  • Cliquez sur configurer
  • Cliquez sur "Arrêter le réseau"

Installer le courtier Mosquitto

  • Superviseur
  • Magasin d'addons
  • Recherche de courtier Mosquitto

Installez MQTT

  • Con-fig-ur-a-tion
  • Intégrations
  • Rechercher MQTT
  • Vous devriez voir le courtier mosquitto répertorié. Cliquez sur configurer

Installez OpenZWave

  • Superviseur
  • Addon Store
  • Rechercher zwave

Générer une clé aléatoire pour la sécurité

  • Aller à Random.org et générez un code hexadécimal aléatoire pour une clé de sécurité dont vous aurez besoin à l'étape suivante

Configurez OpenZWave avec votre USB détails

  • Superviseur
  • Tableau de bord
  • OpenZWave
  • Con-fig-ur-a-tion
  • Modifiez l'entrée «appareil» pour qu'elle corresponde à USB chemin d'en haut, et ajoutez les nombres générés à la place du ?? pour la clé de sécurité
  • Par exemple.
    • dispositif: /dev / serial / by-id / usb-0658_0200-if00
    • clé de réseau: «0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??, 0x??»
  • Cliquez sur Enregistrer
  • Cliquez sur l'onglet "Info"
  • Cliquez sur Démarrer

Configurer l'intégration OpenZWave

  • Con-fig-ur-a-tion
  • Intégrations
  • «OpenZWave (bêta)" boîte
  • Cliquez sur «Configurer»
  • Cliquez sur «Confirmer la configuration»

Réinitialiser!

J'ai trouvé à ce stade que je devais redémarrer pour que le système commence à parler à mon USB Z-Stick correctement, donc je recommande de redémarrer à ce stade.

Mise en place d'une interface de configuration semi-conviviale

  • Téléchargez et installez le OpenZWave GUI pour les fenêtres (faites défiler vers le bas de la page et recherchez le lien vers les fenêtres .msi)
  • Pour utiliser l'interface graphique, accédez d'abord à Supervisor -> OpenZwave -> Configuration et définissez le champ hôte sur 1983 (il est désactivé par défaut sauf si vous entrez une valeur)
  • Puis dans OpenZWave GUI entrez simplement le IP ou le nom de votre assistant personnel. Le port doit déjà être correct et aucune clé d'authentification n'est requise
  • Notez que votre USB l'appareil peut apparaître comme n'étant pas Z-Wave plus, mais si des appareils connectés s'affichent en tant que Z-Wave Plus, vous pouvez l'ignorer en toute sécurité, c'est trompeur.

Configurer le volume

Pourquoi diable le volume par défaut est réglé si fort qu'il déforme me dépasse. C'est probablement pour qu'Aeotec puisse mettre un nombre de décibels idiot sur la boîte. Cependant, Je ne veux pas vraiment que ma sonnette endommage mes oreilles, ou réveiller mes enfants la nuit soit d'ailleurs, donc la première chose que j'avais vraiment besoin de faire était de le baisser. Vous pensez qu'après tous les obstacles que nous avons déjà dû franchir, cela pourrait être (enfin) facile, mais devinez encore…

Arrêter l'assistant à domicile

  • Arrêter l'assistant domestique
  • Retirer le USB Manette Z-Wave
  • Connectez-le à un PC Windows

Obtenez le logiciel PC Silicon Labs

  • Accédez au site Web de Silicon Labs la page vers le bas-charges
  • Sélectionnez pour télécharger le logiciel du contrôleur PC
  • Cliquez sur le lien «Créer un compte» et inscrivez-vous
  • Une fois que vous avez vérifié votre compte et connecté, retourner à la la page vers le bas-charges
  • Téléchargez le Z-Wave SDK Première
  • Ensuite, téléchargez le logiciel du contrôleur PC
  • Exécutez le ZWaveControllerSetup.msi
  • Extraire le 2 fichiers dans le dossier ZW050x_USB_VCP_PC_Driver, puis faites un clic droit sur le fichier INF extrait et sélectionnez «installer» pour installer les pilotes
  • Branchez votre dongle Z-Wave sur votre PC Windows
  • Exécutez le logiciel du contrôleur Z-Wave PC
  • Cliquez sur la roue dentée pour sélectionner votre USB Stick - le mien est apparu comme "UZB" sur COM4 et cliquez sur "Détecter", puis cliquez sur «OK»
  • Cliquez sur «Network Management»
  • Cliquez sur «ajouter», puis appuyez sur le bouton d'association de la sonnette
  • Vous aurez besoin du premier 5 les chiffres du code DSK qui sont imprimés à l'arrière de la sonnette - l'appareil se couplera alors en mode S2
  • L'appareil doit alors apparaître sous la forme d'un «commutateur de son» sous «esclaves» dans la case en haut à gauche.
  • Sélectionnez l'appareil, puis cliquez sur "Node Info"
  • Une liste de sous-périphériques devrait apparaître - environ 8 d'eux. Chacun d'eux représente une alerte différente
  • Sélectionnez le sous-appareil approprié
  • Dans la case ci-dessous, double-cliquez sur "79 - SOUND_SWITCH"
  • Dans la section à droite, dans la liste déroulante, sélectionnez "0 × 05 - SOUND_SWITCH_CONFIGURATION_SET"
  • Réglez le volume hexadécimal comme vous le souhaitez (effectivement en pourcentage). j'ai trouvé 60 était à peu près la même que ma vieille sonnette - une vieille cloche électrique classique
  • Cliquez sur le bouton Envoyer en bas
  • Répétez le dernier 5 étapes pour chacune des différentes alertes que vous souhaitez modifier - je l'ai fait pour toutes

Restaurer Home Assistant

  • Fermez le logiciel du contrôleur PC
  • Débranchez le Z-Stick et reconnectez-le à votre système Home Assistant
  • Boot Home Assistant sauvegarde
  • Le jumelage avec la sonnette, et vos nouveaux paramètres de volume, doit être mémorisé par le Z-Stick

Les crédits pour cela vont à plusieurs personnes différentes dont j'ai réussi à rassembler les informations dans leur intégralité

Leave a Reply