Bonjour !
Legrand vient d'annoncer dans le cadre du salon CES 2020 une énième solution pour la maison connectée, Drivia with Netatmo. Cette fois c'est un tableau électrique connecté, exactement comme notre solution Legrand MyHome, mais compatible avec toutes les plateformes modernes : Apple HomeKit, Amazon Alexa et Google Home. Le peu d'espoir qu'on pouvait encore avoir que Legrand propose une mise à jour rendant notre système compatible avec ces plateformes vient de s'envoler.
En attendant, j'ai longtemps utilisé un Raspberry Pi avec homebridge + homebridge-own pour télécommander les éclairages d'origine de mon appartement avec mes appareils Apple.
Mais l'auteur (français) du plugin OpenWebNet (nom du protocole "ouvert" utilisé par Legrand MyHome) a déménagé et n'a plus ce système, donc il n'entretient plus son plugin. Or homebridge et surtout les innombrables autres plugins Node.js dont il dépend ont quant à eux continué à évoluer, ce qui a cassé la compatibilité de homebridge-own avec ses dépendances.
Les solutions Node.js sont réputées pour leur instabilité pour cette raison, et n'étant pas développeur, je n'ai jamais réussi à remettre en route homebridge + homebridge-own.
J'avais une lueur d'espoir en voyant apparaitre Hoobs, une mise en œuvre clés en main de homebridge, mais l'installation de homebridge-own échoue.
Quelqu'un au Fort arrive-t-il encore à télécommander sa domotique Legrand MyHome via Apple HomeKit, et si oui comment ?
Merci par avance !
[Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
- Romain (et Margaux)
- Messages : 310
- Inscription : 30 juil. 2013
- Résidence / Quartier / Activité : Horizon
- A remercié : 5 fois
- A été remercié : 12 fois
[Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Dernière modification par Romain (et Margaux) le 28 janv. 2020, modifié 2 fois.
- Ces utilisateurs ont remercié l’auteur Romain (et Margaux) pour son message :
- Frédéric
- Romain (et Margaux)
- Messages : 310
- Inscription : 30 juil. 2013
- Résidence / Quartier / Activité : Horizon
- A remercié : 5 fois
- A été remercié : 12 fois
Re: [Domotique] Legrand MyHome x Apple HomeKit
Tutoriel
Comment rendre son serveur Legrand MyHOME compatible Apple HomeKit
Avec le logiciel homebridge et son plugin homebridge-own (OWN signifie OpenWebNet, qui est le nom du protocole utilisé pour la solution filaire MyHOME SCS)
On peut installer homebridge de plusieurs manières, en voici deux :
Sur un Raspberry Pi exécutant une distribution Linux dérivée de Debian telle que Raspbian Lite, Ubuntu Server ou DietPi
(Si vous utilisez déjà un Raspberry Pi comme lecteur multimédia avec LibreELEC ou OSMC, comme passerelle audio avec Volumio, ou comme console de jeu avec RetroPie, la plupart de ces solutions reposent sur Raspbian et peuvent donc accueillir homebridge)
– Depuis la console ou via SSH, lancer les commandes suivantes :
Voici mon fichier :
Ce qui renvoie :
– Pour quitter homebridge on fait Ctrl + C.
– Pour le relancer et le maintenir en fonctionnement, on peut utiliser tmux :
– Pour accéder à la session ultérieurement, on fait :
C'est fait !
Sur un NAS avec le conteneur Docker HOOBS
HOOBS signifie Homebridge out of the box. C'est le logiciel Homebridge prêt à l'emploi, enrobé avec une interface d'administration web, qui convient mieux à ceux qui ne savent pas ou ne veulent pas bricoler en ligne de commande.
Sur un NAS Synology par exemple :
Comment rendre son serveur Legrand MyHOME compatible Apple HomeKit
Avec le logiciel homebridge et son plugin homebridge-own (OWN signifie OpenWebNet, qui est le nom du protocole utilisé pour la solution filaire MyHOME SCS)
On peut installer homebridge de plusieurs manières, en voici deux :
Sur un Raspberry Pi exécutant une distribution Linux dérivée de Debian telle que Raspbian Lite, Ubuntu Server ou DietPi
(Si vous utilisez déjà un Raspberry Pi comme lecteur multimédia avec LibreELEC ou OSMC, comme passerelle audio avec Volumio, ou comme console de jeu avec RetroPie, la plupart de ces solutions reposent sur Raspbian et peuvent donc accueillir homebridge)
– Depuis la console ou via SSH, lancer les commandes suivantes :
– Il ne reste plus qu'à éditer le fichier config.json pour ajouter la "plateforme" OWN et spécifier l'adresse IP du serveur MyHOME.sudo apt install npm git libavahi-compat-libdnssd-dev
sudo npm install -g --unsafe-perm homebridge
sudo npm install -g --unsafe-perm homebridge-own
sudo npm install -g ed25519
mkdir ~/.homebridge
sudo cp /usr/local/lib/node_modules/homebridge/config-sample.json ~/.homebridge/config.json
Voici mon fichier :
– Puis il ne reste plus qu'à lancer homebridge :{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"ports": {
"start": 52100,
"end": 52150,
"comment": "This section is used to control the range of ports that separate accessory (like camera or television) should be bind to."
},
"platforms": [
{
"platform": "own",
"name": "MyHOME",
"server": "192.168.1.250"
}
]
}
Code : Tout sélectionner
homebridge
– Sur l'iPhone, on lance l'application Maison, on tape sur le + en haut à droite, on tape sur Ajouter un accessoire, on scanne le code QR puis on suit les instructions.(node:15304) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
[28/01/2020 à 13:49:07] Loaded config.json with 0 accessories and 1 platforms.
[28/01/2020 à 13:49:07] ---
[28/01/2020 à 13:49:08] Loaded plugin: homebridge-own
[28/01/2020 à 13:49:08] Registering platform 'homebridge-own.own'
[28/01/2020 à 13:49:08] ---
[28/01/2020 à 13:49:08] Loading 1 platforms...
[28/01/2020 à 13:49:08] [MyHOME] Initializing own platform...
[28/01/2020 à 13:49:08] [MyHOME] Constructing platform...
[28/01/2020 à 13:49:08] [MyHOME] Fetch OWN accessories
[28/01/2020 à 13:49:10] [MyHOME] Lights : ["*1*0*11##","*1*0*11##","*1*0*13##","*1*0*13##","*1*0*14##","*1*0*15##","*1*0*14##","*1*0*15##","*1*0*16##","*1*0*16##","*1*0*19##","*1*0*21##","*1*0*19##","*1*0*21##"]
[28/01/2020 à 13:49:10] [MyHOME] Automations : ["*2*0*41##","*2*0*41##","*2*0*44##","*2*0*44##"]
[28/01/2020 à 13:49:42] [MyHOME] Temp sensors : ["*#4*1*0*0217##","*#4*2*0*0210##"]
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'light 11'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'light 13'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'light 14'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'light 15'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'light 16'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'light 19'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'light 21'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'automation 41'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'automation 44'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'temp sensor 1'...
[28/01/2020 à 13:49:42] [MyHOME] Initializing platform accessory 'temp sensor 2'...
Setup Payload:
X-HM://0023ISYWYJKA1
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:
QR CODE
Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[28/01/2020 à 13:49:43] Homebridge is running on port 51826.
– Pour quitter homebridge on fait Ctrl + C.
– Pour le relancer et le maintenir en fonctionnement, on peut utiliser tmux :
On se "détache" de la session tmux en faisant Ctrl + b suivi de la touche d (comme detach)sudo apt install tmux
tmux new -s homebridge
homebridge
– Pour accéder à la session ultérieurement, on fait :
Code : Tout sélectionner
tmux attach -t homebridge
Sur un NAS avec le conteneur Docker HOOBS
HOOBS signifie Homebridge out of the box. C'est le logiciel Homebridge prêt à l'emploi, enrobé avec une interface d'administration web, qui convient mieux à ceux qui ne savent pas ou ne veulent pas bricoler en ligne de commande.
Sur un NAS Synology par exemple :
- Ouvrir le Centre de paquets
- Chercher et installer Docker
- Lancer Docker
- Aller dans Registre
- Chercher et télécharger (double clic) hoobs/hoobs
- Aller dans Image
- Sélectionner hoobs/hoobs:latest et cliquer sur Lancer
- Renommer le conteneur "hoobs"
- Cliquer sur Paramètres avancés
- Ouvrir l'onglet Réseau et cocher Utiliser le même réseau que Docker Host, puis cliquer sur Appliquer
- Cliquer sur Suivant, cocher Exécuter ce conteneur lorsque l'assistant est terminé, puis cliquer sur Appliquer
- Ouvrir l'onglet Conteneur et s'assurer que le conteneur hoobs est lancé
- Ouvrir un nouvel onglet du navigateur internet pour ouvrir http://<IPduNAS>:8080
- Créer son utilisateur
- Dans la barre latérale, ouvrir Plugins
- Cliquer sur Rechercher, saisir "own", cliquer sur Installer
- Dans la fenêtre "Own" qui s'ouvre, modifier la configuration comme suit :
{
"platform": "own",
"name": "MyHOME",
"server": "192.168.1.250"
}
- Cliquer sur Sauvegarder les modifications
- Dans la barre latérale, cliquer sur Tableau de bord
- Sur l'iPhone, on lance l'application Maison, on tape sur le + en haut à droite, on tape sur Ajouter un accessoire, on scanne le code QR puis on suit les instructions.
Dernière modification par Romain (et Margaux) le 11 juil. 2020, modifié 4 fois.
- tom
- Administrateur
- Messages : 239
- Inscription : 06 oct. 2011
- Résidence / Quartier / Activité : Green Park
- A remercié : 19 fois
- A été remercié : 8 fois
Re: [Domotique] Legrand MyHome x Apple HomeKit
Hello,
Est ce que tu as regardé du coté de OpenHab ?
J'ai fait un tuto : https://blog.mansonthomas.com/2019/12/i ... ology.html
Perso, je vise l'intégration avec Google Home, mais ils ont une intégration avec Homekit :
https://www.openhab.org/addons/integrations/homekit/
Tom
Est ce que tu as regardé du coté de OpenHab ?
J'ai fait un tuto : https://blog.mansonthomas.com/2019/12/i ... ology.html
Perso, je vise l'intégration avec Google Home, mais ils ont une intégration avec Homekit :
https://www.openhab.org/addons/integrations/homekit/
Tom
- Romain (et Margaux)
- Messages : 310
- Inscription : 30 juil. 2013
- Résidence / Quartier / Activité : Horizon
- A remercié : 5 fois
- A été remercié : 12 fois
Re: [Domotique] Legrand MyHome x Apple HomeKit
Bonjour !
J'ai contacté l'auteur du plugin homebridge-own dont les dépendances étaient cassées, qui a fait le nécessaire pour qu'il fonctionne à nouveau ! Du moins pour le moment.
J'ai donc pu réinstaller cette solution sur mon Raspberry Pi, et ça fonctionne de nouveau.
Je vais partager un court tuto dans le 2e message, ci-dessus.
openHAB a l'air intéressant, je l'ai essayé brièvement il y a quelques temps, mais je m'étais découragé face à la configuration à base de fichiers de configurations, malgré la documentation approfondie. Merci néanmoins pour ce tuto, que je mets de côté pour un weekend project
J'ai contacté l'auteur du plugin homebridge-own dont les dépendances étaient cassées, qui a fait le nécessaire pour qu'il fonctionne à nouveau ! Du moins pour le moment.
J'ai donc pu réinstaller cette solution sur mon Raspberry Pi, et ça fonctionne de nouveau.
Je vais partager un court tuto dans le 2e message, ci-dessus.
openHAB a l'air intéressant, je l'ai essayé brièvement il y a quelques temps, mais je m'étais découragé face à la configuration à base de fichiers de configurations, malgré la documentation approfondie. Merci néanmoins pour ce tuto, que je mets de côté pour un weekend project
- tom
- Administrateur
- Messages : 239
- Inscription : 06 oct. 2011
- Résidence / Quartier / Activité : Green Park
- A remercié : 19 fois
- A été remercié : 8 fois
Re: [Domotique] Legrand MyHome x Apple HomeKit
Hello,
je pense que tu étais sur la version 1, la version 2, il n'y a quasi plus de fichier de configuration, sauf peut etre pour configurer l'application pour le téléphone
je pense que tu étais sur la version 1, la version 2, il n'y a quasi plus de fichier de configuration, sauf peut etre pour configurer l'application pour le téléphone
- Romain (et Margaux)
- Messages : 310
- Inscription : 30 juil. 2013
- Résidence / Quartier / Activité : Horizon
- A remercié : 5 fois
- A été remercié : 12 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Je réessaierai openHAB par curiosité dans ce cas !
Je viens d'essayer HOOBS, une version prête à l'emploi de homebridge, ça marche bien. Mais le conteneur Docker consomme quelques centaines de mégaoctets de stockage et de mémoire vive sans rien m'apporter, donc pour ma part je reviens au paquet NPM homebridge brut.
J'ai fait un tuto dans le 2e post de ce thread.
Message aux modérateurs : les sauts de ligne dans mes balises code ne sont pas pris en compte, que faut-il faire ?
Je viens d'essayer HOOBS, une version prête à l'emploi de homebridge, ça marche bien. Mais le conteneur Docker consomme quelques centaines de mégaoctets de stockage et de mémoire vive sans rien m'apporter, donc pour ma part je reviens au paquet NPM homebridge brut.
J'ai fait un tuto dans le 2e post de ce thread.
Message aux modérateurs : les sauts de ligne dans mes balises code ne sont pas pris en compte, que faut-il faire ?
-
- Messages : 12
- Inscription : 30 août 2019
- Résidence / Quartier / Activité : Le Belvédère
- A remercié : 2 fois
- A été remercié : 5 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Bonjour,
et merci pour le tuto spécial Hoobs/synology.
L'installation s'est déroulée sans accroc si on excepte l'installation du bridge dans l'armoire électrique ...En revanche Hoobs est très lent et mes commandes via Homekit ne fonctionne pas... Une idée peut être ?
Merci d'avance
et merci pour le tuto spécial Hoobs/synology.
L'installation s'est déroulée sans accroc si on excepte l'installation du bridge dans l'armoire électrique ...En revanche Hoobs est très lent et mes commandes via Homekit ne fonctionne pas... Une idée peut être ?
Merci d'avance
- Romain (et Margaux)
- Messages : 310
- Inscription : 30 juil. 2013
- Résidence / Quartier / Activité : Horizon
- A remercié : 5 fois
- A été remercié : 12 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Bonsoir !
Avec plaisir, ravi qu'il serve !
Qu'est-ce qui ne va pas avec l'installation de la passerelle dans l'armoire électrique ? Êtes-vous sûr que son adresse IP est 192.168.1.250 ? À ma connaissance c'est son adresse IP fixe par défaut, mais peut-être est-ce différent chez vous ? Vous pouvez vous en assurer dans l'interface d'administration de votre box ou bien en accédant directement à http://192.168.1.250.
Avec plaisir, ravi qu'il serve !
Qu'est-ce qui ne va pas avec l'installation de la passerelle dans l'armoire électrique ? Êtes-vous sûr que son adresse IP est 192.168.1.250 ? À ma connaissance c'est son adresse IP fixe par défaut, mais peut-être est-ce différent chez vous ? Vous pouvez vous en assurer dans l'interface d'administration de votre box ou bien en accédant directement à http://192.168.1.250.
-
- Messages : 12
- Inscription : 30 août 2019
- Résidence / Quartier / Activité : Le Belvédère
- A remercié : 2 fois
- A été remercié : 5 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Bonjour
et merci pour la réponse.
J'ai une adresse différente pour le serveur mais il fonctionne, et est reconnu par Hoobs, même si je ne peux pas y accéder par une page web.
En fait ce sont les commandes qui sont lentes. Lorsque je commande l'allumage d'une lampe par exemple, il faut plusieurs secondes pour que l'action s'execute.
et merci pour la réponse.
J'ai une adresse différente pour le serveur mais il fonctionne, et est reconnu par Hoobs, même si je ne peux pas y accéder par une page web.
En fait ce sont les commandes qui sont lentes. Lorsque je commande l'allumage d'une lampe par exemple, il faut plusieurs secondes pour que l'action s'execute.
- Romain (et Margaux)
- Messages : 310
- Inscription : 30 juil. 2013
- Résidence / Quartier / Activité : Horizon
- A remercié : 5 fois
- A été remercié : 12 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Je suis surpris que vous ne puissiez pas accéder à son interface web, et je ne comprends pas pourquoi il lui faut plusieurs secondes pour réagir. Chez moi c'est moins d'une demi-seconde…
À tout hasard, quelle adresse IP avez-vous pour la passerelle ?
À tout hasard, quelle adresse IP avez-vous pour la passerelle ?
-
- Messages : 12
- Inscription : 30 août 2019
- Résidence / Quartier / Activité : Le Belvédère
- A remercié : 2 fois
- A été remercié : 5 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Bonjour,
192.168.1.95, mais il est vrai que ma plage d'adresse ip est limitée à 192.168.1.100.
Je vais la ramener à .254 comme à l'origine et voir si le serveur demandera un ip statique à .250
192.168.1.95, mais il est vrai que ma plage d'adresse ip est limitée à 192.168.1.100.
Je vais la ramener à .254 comme à l'origine et voir si le serveur demandera un ip statique à .250
-
- Messages : 12
- Inscription : 30 août 2019
- Résidence / Quartier / Activité : Le Belvédère
- A remercié : 2 fois
- A été remercié : 5 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Bon je confirme l'adresse est bien 192.168.1.95, mais d'accès à l'administration et toujours aussi lent
- Romain (et Margaux)
- Messages : 310
- Inscription : 30 juil. 2013
- Résidence / Quartier / Activité : Horizon
- A remercié : 5 fois
- A été remercié : 12 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Le serveur est configuré par défaut avec une adresse IP fixe 192.168.1.250, donc ne tenait pas compte de la plage d'adresses IP dynamiques du serveur DHCP.
Êtes-vous le premier occupant de votre appartement ?
Si non, on peut penser que le précédent occupant a bricolé et je me demande si vous ne devriez pas remettre à zéro le serveur ? Je vous recommande néanmoins de vous documenter sur les implications d'une remise à zéro, que je ne connais pas, et à sauvegarder ce qui peut l'être. Du peu que j'en sais, toute la configuration est enregistrée physiquement derrière chaque interrupteur, donc une remise à zéro du serveur Web ne devrait presque rien vous faire perdre.
Êtes-vous le premier occupant de votre appartement ?
Si non, on peut penser que le précédent occupant a bricolé et je me demande si vous ne devriez pas remettre à zéro le serveur ? Je vous recommande néanmoins de vous documenter sur les implications d'une remise à zéro, que je ne connais pas, et à sauvegarder ce qui peut l'être. Du peu que j'en sais, toute la configuration est enregistrée physiquement derrière chaque interrupteur, donc une remise à zéro du serveur Web ne devrait presque rien vous faire perdre.
-
- Messages : 12
- Inscription : 30 août 2019
- Résidence / Quartier / Activité : Le Belvédère
- A remercié : 2 fois
- A été remercié : 5 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Bonjour,
j'ai enfin pu accéder au serveur (via une VM sous W10... safari ne veut pas se connecter) son adresse est correcte.
Je ne suis pas le premier occupant et il est possible que le précédent est bricolé...
Je vais pouvoir mettre à jour le Firmware... on verra ce qui se passe
Merci
j'ai enfin pu accéder au serveur (via une VM sous W10... safari ne veut pas se connecter) son adresse est correcte.
Je ne suis pas le premier occupant et il est possible que le précédent est bricolé...
Je vais pouvoir mettre à jour le Firmware... on verra ce qui se passe
Merci
- Romain (et Margaux)
- Messages : 310
- Inscription : 30 juil. 2013
- Résidence / Quartier / Activité : Horizon
- A remercié : 5 fois
- A été remercié : 12 fois
Re: [Tutoriel][Domotique] Legrand MyHome x Apple HomeKit
Le firmware 2.x est une sacré révolution ! L'interface Web est beaucoup plus moderne, même si elle est déjà datée et un peu buguée. Mais qu'importe, une fois Hoobs ou Homebridge opérationnel, vous n'en aurez jamais besoin.
Je ne sais plus si l'adresse IP fixe 192.168.1.250 est toujours le réglage par défaut avec le firmware 2.x, mais qu'importe également. Pour éviter tout conflit, je recommande de configurer la passerelle pour qu'elle obtienne automatiquement une adresse IP par DHCP, et configurer un bail fixe sur votre box.
Dites-nous si la mise à jour et une éventuelle remise à zéro auront résolu le problème de réactivité !
Et afin de déterminer si le problème provient de Hoobs ou de la passerelle elle-même, pourrez-vous essayer d'effectuer des actions depuis l'interface Web de la passerelle ?
Je ne sais plus si l'adresse IP fixe 192.168.1.250 est toujours le réglage par défaut avec le firmware 2.x, mais qu'importe également. Pour éviter tout conflit, je recommande de configurer la passerelle pour qu'elle obtienne automatiquement une adresse IP par DHCP, et configurer un bail fixe sur votre box.
Dites-nous si la mise à jour et une éventuelle remise à zéro auront résolu le problème de réactivité !
Et afin de déterminer si le problème provient de Hoobs ou de la passerelle elle-même, pourrez-vous essayer d'effectuer des actions depuis l'interface Web de la passerelle ?