nmaupu / yokis-hack

Some hacking regarding Yokis modules
Apache License 2.0
18 stars 4 forks source link

Little hope #9

Closed steve41200 closed 3 years ago

steve41200 commented 3 years ago

Hi. I’ve 5 yokis,light in my house connected on a yokis key in my Econnect2box (Rexel) and I’m trying lot of thing to control this box in Homeassistant but very often it bugs (light goes off or anything). I’m searching a way to plug the yokis key in HA directly one control her or hacking yokis. I see your code based on an esp. have you a tip to read the USB key directly ?

steve41200 commented 3 years ago

Ça c’était effacé quand j’avais mis le firmware.elf il avait pas aimé . Les autres fois non je crois Et oui c pas à côté paris :) Je ferai la sauvegarde pour le cas ou

Le 31 déc. 2020 à 15:39, Nicolas Maupu notifications@github.com a écrit :

 Je viens de faire une petite vérification du code qui sauvegarde les devices (et je n'y ai pas touché récemment). Tout semble ok 🤔 Je ne vois donc pas trop pourquoi ça les a effacés... Sachant que ça ne l'a pas fait à chaque nouvelle version du firmware, si ?

Dans tous les cas, c'est plus safe de copier le résultat de la commande dConfigFS une fois tout appairé pour pouvoir restaurer avec la commande dRestore (une par ligne) en cas de besoin.

Je suis de Paris, pas loin mais un petit peu quand même :)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

nmaupu commented 3 years ago

J'ai refait une correction qui faisait planter aléatoirement la reconnection au MQTT...

nmaupu commented 3 years ago

Tiens, j'ai monté mon MTR2000MRP dans mon tableau électrique cet aprem et je te confirme que ça fonctionne niquel.

steve41200 commented 3 years ago

Ça semble avoir tenu cet après midi et oui ça a l’air de rouler :) j’ai pas le temps de faire le dernier yokis ça sera pour demain. Du coup tu met tte lumières en yokis tu part pas sur dés protocoles plus ouverts ? Je t’avoue que je suis heureux de piloter celles là mais je suis pas sûr de réinvestir. Je vise plutôt le zigbee Le firmware corrige c celui du début d’après midi ? Bonne soiree :)

Le 31 déc. 2020 à 18:02, Nicolas Maupu notifications@github.com a écrit :

 Tiens, j'ai monté mon MTR2000MRP dans mon tableau électrique cet aprem et je te confirme que ça fonctionne niquel.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

steve41200 commented 3 years ago

et au passage sur le net ils parlent d'alimenter en 3,3v ? moi c des 5V mes chargeurs, c'est les mA qui varient. Ca risque de le cramer ?

steve41200 commented 3 years ago

Petit retour d'experience. Le nouveau firmware tourne au poil. 👍 la box Econnect est vraiment capricieuse j'ai jamais reussit a virer mon dernier module (celui dans le mur) meme en deplacant la box a coté au cas ou. En faisant un reset prolongé sur le module et en eteignant la box j'ai quand meme reussit a voir l'effet voulu et tous mes yokis fonctionnent avec retour d'état grace a toi 👍 J'ai rebranché la box pour voir, ca reinjecte ce code rapidement dans le seul module toujours rattaché a elle car je ne peux pas le virer .... Payload: 0 0 0 20 0 0 5A 0 0 E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - RX READY Received: 00000000 00100001

J'ai viré le module Yokis de la box Econnect (j'ai toujours un radiateur IO pour quelque temps encore ou j'ai besoin de la box. et j'ai redemonté l'interrupteur pour reinitialiser le module (appuyer sur le bouton telecommande n'a pas marché)

des que j'ai reefacer le module il m'affiche ca en debug off plafonnier_sejour Payload: 1A 4 0 20 0 0 46 0 0 E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - TX OK E2bp - RX READY Received: 00000000 00000000

ou 1 a la fin selon l'état, mais le 1 perdu au milieu disparait bien. Ca doit etre la clé yokis pour la Econnect qui créait ca surement

Bref tout marche. La box Econnect jusqu'au bout me donne des suées. C'est une box bien quand tu connais rien en domotique (et veux ne rien connaitre) mais terriblement limitative. J'ai passé bcp de soirées a essayer de la piloter via Home assistant (avec des reussites mais c'est un autre sujet) souvent ce qui me faisait tenter autre chose c'était les lumieres yokis justement qui au bout d'un moment devenaient folles :)

Milles merci a toi. Si tu veux que je test d'autres trucs n'hésites pas

Bonne année :)

nmaupu commented 3 years ago

Zigbee est aussi fermé que Yokis mais est plus facile à hacker car c'est une marque internationale... J'utilise Zigbee uniquement pour les capteurs de température Aqara que je trouve pas mal. J'ai aussi un dimmer encastré qui fonctionne bien aussi. Pour le reste (fil pilote des radiateurs et quelques autres trucs types on/off, c'est du Sonoff flashé en Tasmota qui lui est vraiment ouvert). Yokis est pratique quand même car j'aime bien le principe de pouvoir utiliser des e2bp pour allumer / éteindre via un vrai interrupteur en cas de panne du MQTT ou du réseau. Là où les zigbee ne fonctionnent plus du tout (j'utilise zigbee2mqtt)...

Content d'avoir pu aider ! J'avais acheté les Yokis pour pouvoir facilement mettre des inters où je voulais dans ma nouvelle maison sans devoir tout recâbler électriquement (et accessoirement, cassé les murs et tout). J'ai découvert la domotique après en fait :) Mais honnêtement, je n'ai pas trouvé d'équivalent à ces e2bp dans les autres protocoles depuis. De toute mon installation, c'est ce qui est le plus fiable finalement :) En revanche, jamais utilisé de Fibaro...

C'était aussi un beau challenge de les reverse engineerer et quand on passe 3 ou 4 mois sur un taf comme ça, on a pas envie de les jeter à la poubelle ;) Après, il y a zéro communauté hack sur cette marque, je suis un peu le seul qui s'y soit attaqué mais pour le moment, ça me convient bien...

nmaupu commented 3 years ago

et au passage sur le net ils parlent d'alimenter en 3,3v ? moi c des 5V mes chargeurs, c'est les mA qui varient. Ca risque de le cramer ?

Non, pas de souci, l'esp prend du 5V en entrée et rabaisse à 3.3V. C'est aussi le but de l'adaptateur devant le NRF qui régule à 3.3V ce que tu lui donnes en entrée.

steve41200 commented 3 years ago

Je te comprend tout a fait. C'est un super travail que tu as fait.
j'utilises aussi zigbee2mqtt. il y a quelques interrupteurs qui peuvent faire du direct binding et marcher si tout est en caraffe (j'ai trouvé les Hue button qui le font) . Mais c'est rare. Et ca envoie en payload on ou off. Donc si tu joue sur la lumière via autre chose (ce qui est le but avec la domotique style pas de mouvements ou pour eviter une lumiere allumée quand personne est a la maison, bah faudra cliquer 2 fois pour l'allumer apres ... (1 fois ou il va envoyer off mais la lumiere est deja eteinte, et une fois ou il va envoyer on)

et d'ailleurs c'est la plaie de trouver des bons interrupteurs connectés qui fasse vrai interrupteur. (les Hue button sont trop moches, ca passe pas aupres de Madame :) )

J'ai aussi pris le virus de la domotique (tres chronophage) apres avoir fait installer cette box Econnect par mon electricien. Et j'ai vu que le monde ouvert offrait bien plus de possibilités :) Grace a toi je vais m'en affranchir

nmaupu commented 3 years ago

See #10

steve41200 commented 3 years ago

est-ce que dans Homeassistant ca te met parfois les lumieres indisponibles ? pas toute en meme temps, et a frequences variable ? j'ai mis l'esp8266 dans un placard (non fermé complétement a l'arriere) juste sous un de mes points d'acces wifi. sans intervention de ma part ca repasse a disponible, et des fois non je dois rallumer manuellement pour que ca reaparraisse immediatement en disponible

Le lun. 4 janv. 2021 à 12:34, Nicolas Maupu notifications@github.com a écrit :

Closed #9 https://github.com/nmaupu/yokis-hack/issues/9.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/nmaupu/yokis-hack/issues/9#event-4164575250, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOKQLHZCVDIS756KGWZQ3EDSYGRTVANCNFSM4VI4JFRQ .

steve41200 commented 3 years ago

en le bougeant je dois avoir un autre pb. L'esp ne s'alimente plus quand je le branche, et si je le branche sur le mac il ne le voit pas non plus ... et les diodes ne s'allument plus Le mer. 6 janv. 2021 à 12:28, Steve Irazabal steve.irazabal@gmail.com a écrit :

est-ce que dans Homeassistant ca te met parfois les lumieres indisponibles ? pas toute en meme temps, et a frequences variable ? j'ai mis l'esp8266 dans un placard (non fermé complétement a l'arriere) juste sous un de mes points d'acces wifi. sans intervention de ma part ca repasse a disponible, et des fois non je dois rallumer manuellement pour que ca reaparraisse immediatement en disponible

Le lun. 4 janv. 2021 à 12:34, Nicolas Maupu notifications@github.com a écrit :

Closed #9 https://github.com/nmaupu/yokis-hack/issues/9.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/nmaupu/yokis-hack/issues/9#event-4164575250, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOKQLHZCVDIS756KGWZQ3EDSYGRTVANCNFSM4VI4JFRQ .

nmaupu commented 3 years ago

Tu l'as branché sur le 5V ?

steve41200 commented 3 years ago

oui. Je viens d'essayer le meme branchement sur un esp neuf j'ai bien une petite led bleue qui s'allume au debut.La rien. Comme si il avait un faux contact. Je v tenter de resouder un nouveau pour voir

nmaupu commented 3 years ago

est-ce que dans Homeassistant ca te met parfois les lumieres indisponibles ? pas toute en meme temps, et a frequences variable ? j'ai mis l'esp8266 dans un placard (non fermé complétement a l'arriere) juste sous un de mes points d'acces wifi. sans intervention de ma part ca repasse a disponible, et des fois non je dois rallumer manuellement pour que ca reaparraisse immediatement en disponible

Oui, il arrive que le message se perde et n'arrive pas au Yokis (les joies du 2.4GHz), certains Yokis ne répondent pas bien aussi, ça arrive... Leur antenne est très petite voire inexistante. C'est pour ça que tu vois des retry dans la console. Pour qu'un module passe à indisponible, il faut que 3 status à la suite soient en echecs. Ton module est peut-être trop loin et les messages ont du mal à faire l'aller-retour. Si c'est le cas, tu peux avoir plusieurs ESP qui se partagent les confs de tes Yokis pour les mettre plus près.

nmaupu commented 3 years ago

Alimente uniquement l'ESP par le port USB, si tu utilises les pins d'alimentation, utilise uniquement du 3.3... Ou alors le tien était défectueux, jamais eu de problème comme ça sur les miens...

steve41200 commented 3 years ago

je branche que l'usb oui. Apres c'est les brnachemens de cables pour relier au NLF. Je vais check. Merci pour le retour

steve41200 commented 3 years ago

(c'était mes premieres soudures electroniques depuis tres longtemps aussi. J'ai peut etre merdé). Mais l'alim ca devrait rien jouer dessus ca serait la communication je dirai qui devrait merder

nmaupu commented 3 years ago

J'imagine que tu as déjà essayé mais tu peux brancher l'ESP sans aucun câble (juste l'USB) pour voir ce que ça donne... Vérifie aussi qu'il n'y a pas de court-circuit au niveau de tes soudures quand même.

steve41200 commented 3 years ago

je testerai apres ca. J'ai soudé un autre pour remettre les fils 1/1 en visuel au meme endroit. Je flash le nouveau la. Y'a moyen de restaurer la config des yokis ? je l'avais sauvegardé en ligne de commande comme tu m'avais dit

steve41200 commented 3 years ago

Il ne demarre pas, meme avec uniquement l'usb comme si il avait cramé. Pile au moment ou je l'ai deplacé, j'ai peut etre forcé un fil sans le vouloir. J'ai soudé un nouvel esp8266 et utilisé dRestore et tout remarche avec le nouveau. On sent la progression :). Tu as Plusieurs esp alors? Je devrai peut etre en mettre 2. Un proche du tableau electrique pour les yokis du tableau (mais j'ai peur de l'humidité du garage) et un proche de celui planqué dans un mur

nmaupu commented 3 years ago

J'en utilise qu'un pour les Yokis mais j'en ai d'autres pour les tests et le développement. Au niveau portée, je suis pas mal car il est positionné pile au milieu de la maison au niveau du compteur électrique et ça suffit...

steve41200 commented 3 years ago

je vois que tu as publié une nouvelle branche pour corriger des pb de wifi. Comment on peut l'integrer dans le firmware que tu as crée ? J'ai plusieurs routeurs avec le meme SSID. Si j'essaye de me placer proche du tableau electique ce n'est plus le meme routeur (mais pourtant le meme SSID) je vois dans l'interface du routeur que l'esp se connecte au wifi, mais impossible d'aller dessus ou de le pinger

steve41200 commented 3 years ago

Quasi tous mes devices fonctionnent bien avec ton hack. J'ai peut etre un yokis defectueux, souvent l'esp le met offline. Via telnet je peux quand meme allumer ou eteindre la lumiere. Tu as deja vu ca ? (c'est le meme module qui me posai probleme quand j'essayai de controler la box Energyeasyconnect par homebridge) C'est un de mes 4 qui sont au tableau electrique. J'ai rapproché l'esp juste au dessus du tableau pour voir ca ne change rien. J'ai essayé de faire rebond sur les autres d'a coté, ca ne change rien (cliquer 1 seconde sur un recepteur puis 1 seconde sur un autre) il passe inactif quasiment que lorsque la lumière est allumée. J'arrive a le piloter en envoyant les commandes par MQTT explorer egalement lorsqu'il est inactif dans home assistant (et marquer en offline via telnet sur l'esp directement)

j'envisage sinon de creer un dummy device dans HA qui envoie la commande On ou off sans retour d'état. Les autres fonctionnent deja nickel. Parfois l'esp perd le wifi en effet il faut le debrancher (je l'ai mis juste a coté d'un de mes routeurs)

nmaupu commented 3 years ago

Salut, j'ai release la version 1.4 qui je l'espère fixe enfin tous ces problèmes de wifi... Si tu n'as plus de souci de ce type, garde ta version mais si t'as encore des problèmes, n'hésite pas à mettre à jour ;)

steve41200 commented 3 years ago

Merci je testerai et je te dirai

J’ai résolu les problèmes en le liant toujours au même noeud de mon réseau aimesh (ASUS) Je ne sais pas pour quelle raison sur le noeud principal il plante au bout de qqes jours et même en rebootant l’esp ça ne change rien je doit redémarrer le routeur principal alors que ça marche bien sur un noeud périphérique …

Le 25 mai 2021 à 12:38, Nicolas Maupu @.***> a écrit :

 Salut, j'ai release la version 1.4 qui je l'espère fixe enfin tous ces problèmes de wifi... Si tu n'as plus de souci de ce type, garde ta version mais si t'as encore des problèmes, n'hésite pas à mettre à jour ;)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

nmaupu commented 3 years ago

C'est vraiment bizarre ton souci 🤔 Je ne connais pas la techno aimesh. Je n'ai pas de problème avec mon routeur wifi (NETGEAR R7800 Nighthawk sous openwrt). En revanche, j'avais l'ESP qui décrochait souvent du wifi et j'étais obligé de le reboot electriquement. J'ai l'impression que ma nouvelle version résoud ce souci...

steve41200 commented 3 years ago

Je viens d'essayer ton nouveau firmware. Avec le precedent le yokis se connectait et était pilotable a tous mes routeurs dont le principal mais "perdait" la connexion au bout d'un moment. Avec le nouveau, il ne se connecte pas au routeur principal. Sur l'interface des routeurs je le voit bien connecter, mais il est inatteignable en telnet. Je ne sais pas ce que tu as changé, mais ca a joué sur le probleme de connexion en l'empirant :(

Ca ne change pas grand chose pour moi j'ai trouvé une localisation correcte ou l'esp est a porté du routeur qu'il apprécie et a distance correcte des yokis dans le tableau electrique.

Voila pour mon petit retour d'expérience. J'ai pris mon temps pour le faire et profité d'un we sans enfants :)

Merci encore pour ta programmation qui me permet d'integrer mes yokis au reste de ma domotique

Le mar. 25 mai 2021 à 14:26, Nicolas Maupu @.***> a écrit :

C'est vraiment bizarre ton souci 🤔 Je ne connais pas la techno aimesh. Je n'ai pas de problème avec mon routeur wifi (NETGEAR R7800 Nighthawk sous openwrt). En revanche, j'avais l'ESP qui décrochait souvent du wifi et j'étais obligé de le reboot electriquement. J'ai l'impression que ma nouvelle version résoud ce souci...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/nmaupu/yokis-hack/issues/9#issuecomment-847825203, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOKQLH6GOMQL4VOOPZM5FWDTPOJPRANCNFSM4VI4JFRQ .

nmaupu commented 3 years ago

🤔 Le code pour la connexion au wifi est le même, c'est la reconnexion qui est différente...

nmaupu commented 3 years ago

Je te confirme que depuis le temps, je n'ai pas perdu une seule fois mon module...

steve41200 commented 3 years ago

petit feedback il me restait un espace 8266 vierge j'ai mis ton firmware bien a coté du routeur principal que je souhaite utiliser, mais le pb reste le meme. Ca ne vient donc pas du module en lui meme (mais peut etre de ces modèles la, c le seul est que j'utilise). Mon routeur principal le détecte connecté et lui done une ip, mais elle est non pingable. Des que je le rebranche proche d'un autre routeur je le revoir bien dans l'interface du routeur et je peux me pinger dessus ce coup ci, et donc tout fonctionne. C'est assez étrange. Ce sont les 2 memes routeurs (https://www.hifi.lu/fr/p/TO134372-rt-ax92u-wifi6-400-plus-4804mbps-gigabit-router-2-pack) mais un en principal et l'autre en noeud ... Je me suis repêché sur la situation car g parfois quelques indisponibilités de mes yokis du au fait que si je rapproche mon yokishack du garage pour une meilleure reception il est perturbé par le routeur principal

nmaupu commented 3 years ago

Salut, as-tu été voir sur le port console du module si tu avais des infos ? Ça ressemble plus à un problème de compatibilité avec les technos de ton routeur qu'autre chose. Les esp8266 ont un module WiFi assez simplifié, je ne serais pas étonné que ça merdoie avec les technos proprios comme le aimesh par exemple...

steve41200 commented 3 years ago

tu me parles chinois la :) quand il est proche de mon routeur maitre je peux meme pas le pinger (mais je le vois dans l'interface du routeur)

Le sam. 25 sept. 2021 à 12:13, Nicolas Maupu @.***> a écrit :

Salut, as-tu été voir sur le port console du module si tu avais des infos ? Ça ressemble plus à un problème de compatibilité avec les technos de ton routeur qu'autre chose. Les esp8266 ont un module WiFi assez simplifié, je ne serais pas étonné que ça merdoie avec les technos proprios comme le aimesh par exemple...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/nmaupu/yokis-hack/issues/9#issuecomment-927099440, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOKQLH5ABCWILEUG3SR3FVLUDWODDANCNFSM4VI4JFRQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

yakouzin commented 2 years ago

Bonjour,

En préambule je m'excuse si je ne poste pas au bon endroit, je connais mal les usages de Github. Cette issue est closed mais il me paraissait plus logique de poster ici, car j'ai quelques compléments à apporter directement en rapport. J'ai 8 modules MTV500ER que je pilotais jusqu'à présente avec une box energeasy connect. J'ai le projet de migrer ma domotique sous Home Assistant donc je me suis naturellement tourné vers ce hack. Après câblage du D1 mini et du NRF + adaptateur, compilation etc j'ai effectué mes premiers tests sur un module hier. J'ai lu attentivement la conversation ici et j'ai pu anticiper les problèmes que j'allais rencontrer. Car effectivement la box energeasy propose des réglages du module depuis l'interface utilisateur. On peut notamment paramétrer un module en tout ou rien (comportement en interrupteur et plus en dimmer) directement depuis l'interface - c'est aussi un réglage configurable en faisant 20 appuis sur le module cf. doc Yokis. J'ai certain module configuré ainsi mais pas celui que j'ai utilisé pour mes tests. Lors de mes premiers tests, j'ai rencontré les même problèmes que steve41200 : pas d'autodiscovery dans HA alors que tout semblait correct niveau MQTT + le statut du module remonté à l'ESP (vérifié en utilisant telnet) restait à OFF. J'ai également eu un soucis "bizarre" : lorsque j'essayais de passer une commande spécfique dimmer (par exemple dimmax) l'ESP renvoyait "Not a dimmer device ignoring". Et enfin, en passant en mode debug et en demandant le statut j'obtenais exactement le même retour que celui posté par Steve41200, avec notamment Received 00000000 001 00001 Bref, ça n'allait pas. J'ai fini par trouver comment faire marcher l'autodiscovery, par hasard. Il suffit de débrancher puis de rebrancher l'ESP. J'ai confirmé ça par la suite. Je n'ai pas trouvé d'autres moyens de "forcer" l'autodiscovery à fonctionner autrement. Même un redémarrage du broker ne changer rien. Donc ma lumière est finalement apparu dans HA. Et là j'ai eu la confirmation de ce que je soupçonnais : le module était vu comme un MTR2000ERX (dans HA on voit le modèle du module, ça doit donc être stocké quelque part dans l'ESP, peut-on le voir avec une commande?). Je rappelle que mon module de test était bien réglé en dimmer et que la variation fonctionnait bien avec le bouton poussoir. De plus, comme pour Steve41200 le retour d'état ne fonctionnait pas dans HA. Je précise enfin que j'avais bien désapparairé le module de ma box et que j'avais éteinte celle-ci au cas où. Bref à ce stade je savais quoi faire --> RAZ usine du module . Pour cela il faut faire 30 appuis sur le module (penser à déverrouiller les réglages au préalable en faisant 23 appuis). J'ai tout supprimé sur l'ESP et sur HA, j'ai réapparairé. Tout fonctionne bien. Le module est désormais bien vu comme un MTV500ERX, les commandes dimmer fonctionne, le retour d'état est OK.

Il y a donc bien encore quelques secrets à percer sur le configuration des modules. Je me demande si on ne pourrait pas configurer plus de paramètres avec la radio pour éviter les appuis. Le mode dimmer ou tout ou rien c'est une certitude puisque la box energeasy le fait, mais il serait peut-être possible de faire les autres réglages également à distance? ça serait pratique! Je compris aussi en lisant la doc Yokis que les installateurs peuvent configurer le bus radio directement sur une application donc sans toucher au module. Ca serait assez démentiel de pouvoir faire ça, je n'utilise pas le bus radio car c'est fastidieux à configurer sur les modules mais c'est une fonctionnalité pratique quand on a plusieurs modules pour éliminer tous les problèmes de portée. Ce hack me convient parfaitement en l'état encore bravo et merci nmaupu pour le boulot. Mais si jamais tu veux poursuivre et que je peux aider, ça serait avec plaisir.

nico39570 commented 2 years ago

Bonjour à vous,

Votre hack est très intéressant, il faut juste que j'arrive a comprendre.

Je me demande si en faisant cela, avec la création d'une clé "maison", les modules yokis continuerons de fonctionner avec le système propriétaire ou si ils seront déconnecter de mon hub yokis et de ma box energeasy connect?

Pour ma part, j'ai installé home assistant sur un NUC NUC7i3BNH (Intel Core i3-7100U Dual-core, 2,4 GHz, 16Go RAM)

Et voici les modules yokis que j'ai: 2 x Kit radio simple allumage Kitradiosap 5454515 ces kits contiennent des MTR2000ERP avec des interrupteurs sans fils TLM1T45P

Je me débrouille mais je ne suis pas non plus un expert.

A ce jour, si j'achète: Module Emetteur Récepteur sans D1 Mini NodeMCU Lua avec ESP8266

C'est toujours bon?

La procédure de flash est toujours la même?

Je n'ai pas tout compris quand vous dites qu'il faut un serveur MQTT ?

Je suis débutant, désolé :-)

Si vous avez une procédure complète pas à pas je suis preneur.

Avez vous également imprimer un boitier en 3D pour finir le tout?

Dans l'attente de votre retour, je vous remercie

steve41200 commented 2 years ago

Alors il faut débrancher de la box E.Connect la clé yokis. Car ils écrivent un truc qqe part dans le yokis qui le rend contrôlable que par là box. Les 2 ensemble ça marchait parfois mais souvent non. Pour le yokis hub je ne sais pas. Et j’ai pas d’imprimante 3D. J’aimerai bien mais en attendant c’est dans une petite boîte en carton ou j’ai percé le couvercle pour ressortir l’antenne

Le 13 févr. 2022 à 06:39, nico39570 @.***> a écrit :  Bonjour à vous,

Votre hack est très intéressant, il faut juste que j'arrive a comprendre.

Je me demande si en faisant cela, avec la création d'une clé "maison", les modules yokis continuerons de fonctionner avec le système propriétaire ou si ils seront déconnecter de mon hub yokis et de ma box energeasy connect?

Pour ma part, j'ai installé home assistant sur un NUC NUC7i3BNH (Intel Core i3-7100U Dual-core, 2,4 GHz, 16Go RAM)

Et voici les modules yokis que j'ai: 2 x Kit radio simple allumage Kitradiosap 5454515 ces kits contiennent des MTR2000ERP avec des interrupteurs sans fils TLM1T45P

Je me débrouille mais je ne suis pas non plus un expert.

A ce jour, si j'achète: Module Emetteur Récepteur sans D1 Mini NodeMCU Lua avec ESP8266

C'est toujours bon?

La procédure de flash est toujours la même?

Je n'ai pas tout compris quand vous dites qu'il faut un serveur MQTT ?

Je suis débutant, désolé :-)

Si vous avez une procédure complète pas à pas je suis preneur.

Avez vous également imprimer un boitier en 3D pour finir le tout?

Dans l'attente de votre retour, je vous remercie

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you authored the thread.

nico39570 commented 2 years ago

Ok merci steve41200, peux tu me faire des photos de ta réalisation finale que je me rende comptes des différents branchements et soudures que tu as faite? Voici mon mail: nicoin13@yahoo.fr Ca sera plus simple Si j'ai bien compris, concernant le serveur MQTT c'est juste l'addon "Mosquitto broker" a installer dans Home Assistant? J'ai également du mal a comprendre comment est relier la clé à Home Assistant? c'est filaire via USB ou directement via le réseau? Dans l'attente de ton retour, je te remercie

yakouzin commented 2 years ago

@nico39570 pour les soudures et branchement, lis bien la doc de nmpaupu et les échanges entre steve41200 et lui ci-dessus. Tout est clairement indiqué, tu ne peux pas te tromper. Pour MQTT, oui il faut installer Mosquitto broker sur HA. Je te confirme que ça passe ensuite par le wifi, pas en filaire. L'USB sert uniquement à flasher le D1mini. J'étais débutant tout comme toi, je ne connaissais pas non plus MQTT et je faisais (et je fais encore) mes premiers pas sur HA. Mais tout est super bien documenté et expliqué, si tu prends le temps de bien tout lire ça sera facile. Pour la box Econnect, je confirme qu'il faut désassocier les modules et je conseille fortement de faire restaurer la configuration usine de chaque module avant de les associer (voir la doc Yokis, mais pour un MTV500ER par exemple c'est 23 appuis pour déverrouiller les réglages puis 30 appuis pour restaurer la configuration usine).

nico39570 commented 2 years ago

@nico39570 pour les soudures et branchement, lis bien la doc de nmpaupu et les échanges entre steve41200 et lui ci-dessus. Tout est clairement indiqué, tu ne peux pas te tromper. Pour MQTT, oui il faut installer Mosquitto broker sur HA. Je te confirme que ça passe ensuite par le wifi, pas en filaire. L'USB sert uniquement à flasher le D1mini. J'étais débutant tout comme toi, je ne connaissais pas non plus MQTT et je faisais (et je fais encore) mes premiers pas sur HA. Mais tout est super bien documenté et expliqué, si tu prends le temps de bien tout lire ça sera facile. Pour la box Econnect, je confirme qu'il faut désassocier les modules et je conseille fortement de faire restaurer la configuration usine de chaque module avant de les associer (voir la doc Yokis, mais pour un MTV500ER par exemple c'est 23 appuis pour déverrouiller les réglages puis 30 appuis pour restaurer la configuration usine).

Salut merci pour ta réponse.

Avec l'aide de @steve41200 et @nmaupu, j'ai réussi a faire fonctionner la l'ESP avec mes lampes :-)

BABYFACEPI commented 2 years ago

Bonsoir à tous! Avant tout merci pour le partage. Comme beaucoup le projet m’intéresse énormément, j’ai tenté de le réaliser en suivant l’historique des conversations, mais j’ai bloque à l’étape qui suis les renseignements de mon wifi et mon mqtt serveur.

je me connecte à l’adresse IP suivante 192.168.4.1 pour remplir mes données perso.

Après je me reconnecte sur l’interface avec la nouvelle adresse attribuée par ma box 192.168.0.EBAEC4EC-E0F6-42FB-A9EF-279E323B1263

BABYFACEPI commented 2 years ago

Mais je n’aperçois pas le bouton "pair" pour débuter un appairage. Ou alors j’ai sauté une ou plusieurs étapes du tuto.

est-ce que quelqu’un peut m’aiguiller svp.

merci par avance

yakouzin commented 2 years ago

Hello, Relis bien les explications fournies et également ce fil, tout est bien expliqué pas a pas. Il n’y a pas de bouton « pair ». Une fois que tu as renseigné les infos de ton wifi et de ton broker MQTT pour que l’ESP se connecte, pour appairer des modules il faut que utilises Telnet. Si tu es sous MacOS tu ouvres le terminal et tu tapes telnet « adresse IP de l’ESP » A priori telnet 192.168.0.53 de ce que je vois sur ton ta capture. Ensuite tu tapes pair

edit : si tu es sous Windows, sauf erreur de ma part il faut que tu installes d’abord un client telnet

BABYFACEPI commented 2 years ago

Ah ok, merci pour la réponse rapide, Je n’avais pas tout saisie la c’est plus claire merci beaucoup.

nwailly commented 2 years ago

Bonjour, Si cela intéresse quelqu’un, j’ai de mon côté abordé le problème du côté logiciel. J’ai développé un plugin jeedom qui se connecte au hub Yokis officiel en local. Rien à souder rien à flasher. Le plugin fonctionne comme l’application YnO. Il est pour l’instant en version bêta mais devrait passer en stable bientôt. (Dès que les admin jeedom le valide)

prod-cnd commented 1 year ago

Bonjour, Je me permets de relancer le sujet car je n'arrive pas à connecter mes Yokis à l'ESP. J'ai bien effectué tous les branchements sur l'ESP : Branchements :

CE  => D2
CSN => D8
SCK => D5
M0  => D6
M1  => D7
IRC => D1
+ Branchement du Ground et 3.3V

Sous Windows, je n'ai pas utilisé cette commande car elle n’e fonctionne pas : esptool.py -p /dev/tty.usbserial-COM4 write_flash -fm dio 0x00000 yokis-hack-firmware.bin A la place j'ai utilisé cette commande : python -m esptool -p COM6 write_flash --flash_mode dio 0x00000 firmware.bin

J'ai bien réussi à connecter mon ESP sur mon réseau domestique et à MQTT et j'arrive à me connecter en telnet.

Lorsque je fais la commande pair J’obtiens systématiquement

Hack started, click on the connect buitton when ready
waiting... timeout=30000
Timeout waiting for data, aborting.

> Connecting to MQTT 192.168.1.108:1883 with client ID=YokisHack-f3ce... connected
Resubscribing, #topics=0

J'ai bien appuyé sur le bouton du Yokis qui clignote J'ai testé sur deux MTV500ERP et un MTR2000ERP

Mes émetteurs sont des E4BPP 545544227 et E2BPP 5454413

Est-ce que quelqu'un aurait une idée pour résoudre mon problème, ou des pistes pour poursuivre mes investigations ?

nmaupu commented 1 year ago

Salut,

Peux-tu partager le pinout de ton modèle d'ESP ? Juste pour être sûr, tu cliques bien sur le bouton derrière le yokis (et pas sur les télécommandes) ?

prod-cnd commented 1 year ago

Merci pour ta réactivité Oui je clique bien sur le récepteur MTV500ERP ou MTR2000ERP Voici les photos : IMG20230123145154 IMG20230123145207 IMG20230123145145

yakouzin commented 1 year ago

Salut, Comment utilisais-tu tes modules jusqu’à maintenant? Utilisais-tu le hub Yokis ou une box energeasy? Si oui, je te conseille de les désappairer du hub/de la box et de les remettre en config usine. Tu peux déjà essayer avec un module pour voir si le problème viens de là.

prod-cnd commented 1 year ago

Ils n'ont jamais été utilisés. J'ai juste un NUC avec , nodeRed, MQTT qui tournent indépendamment de HomeAssistant.

prod-cnd commented 1 year ago

Au démarrage de telnet, j'ai ceci :

Connection established via TelnetSpy.
Reloaded.
Connecting to WiFi .......... connected to SSID SAGS
Connecting to MQTT 192.168.1.108:1883 with client ID=YokisHack-660e... connected
Resubscribing, #topics=0
Setup finished - device ready !
-== Yokis hacks v. wifi-ap-webportal ==-

help             display this help
debug            toggle debug mode
raw              toggle raw / formatted output
poll             toggle devices polling for status
config           print current config flags
pair             Pair with a Yokis device - basically act as if a Yokis remote i                                                                                                                                                             s in pairing mode (5 button clicks)
toggle           send a toggle message - basically act as a Yokis remote when a                                                                                                                                                              button is pressed then released
scan             Scan the network for packets - polling has to be disabled for t                                                                                                                                                             his to work
copy             Copy a device to a pairing one (or disconnect if already config                                                                                                                                                             ured)
dConfig          display loaded config / current config
on               Switch ON the configured device
off              Switch OFF the configured device
pause            Pause the configured device (MVR500 only - shutter device)
press            Press and hold an e2bp button
pressFor         Press and hold for x milliseconds
release          Release an e2bp button
status           Get device status
dimmem           Set a dimmer to memory (= 1 button pushes)
dimmax           Set a dimmer to maximum (= 2 button pushes)
dimmid           Set a dimmer to middle (= 3 button pushes)
dimmin           Set a dimmer to minimum (= 4 button pushes)
dimnil           Set a dimmer to night light mode (= 7 button pushes)
save             Save current device configuration to LittleFS
delete           Delete one entry from LittleFS configuration
clear            Clear all config previously stored to LittleFS
reload           Reload config from LittleFS to memory
dConfigFS        display config previously stored in LittleFS
dRestore         restore a previously saved raw config line (SPIFFS->LittleFS)
wifiConfig       Configure wifi with parameters: ssid psk (does not work for psk                                                                                                                                                              containing spaces)
wifiDiag         Display wifi configuration debug info
wifiReset        Reset wifi configuration and setup AP mode
restart          Restart the ESP8266 board
mqttConfig       Configure MQTT options (format: mqttConfig host port username p                                                                                                                                                             assword)
mqttDiag         Display current MQTT configuration
mqttConfigDelete Delete current MQTT configuration

Config: DEBUG=0 RAW=0 POLLING=1

> Publishing homeassistant discovery data... OK
pm open,type:2 0