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 ?

nmaupu commented 1 year ago

Je dirais que ton câblage n'est pas bon MO = MOSI MI = MISO SCK = CLK = clock Vérifie ces 3 fils déjà

nmaupu commented 1 year ago

Ton fil Marron -> D6 Ton fil Violet -> D7 Ton fil Jaune -> D5

prod-cnd commented 1 year ago

malheureusement rien n'a changé j'ai toujours le timeout. Le Jaune était déjà sur D5 et j'ai inversé D6 et D7

nmaupu commented 1 year ago

Peux-tu mettre en debug et effectuer la commande pair et envoyer ce que tu as dans le telnet ?

nmaupu commented 1 year ago

Aussi, essaye avec la dernière version (v1.5) plutôt que la version de test que tu as et qui est assez ancienne.

prod-cnd commented 1 year ago

Ahhh, je ne savais pas qu'il y avait une version 1.5. Je viens de la chargée. Toujours le même problème. Lorsque je fais la commande debugil me retourne debug=1 lorsque je fais la commande paire, il me retourne :

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

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

Je n'ai pas plus d’information sur le retour d’information du debug

prod-cnd commented 1 year ago

par ailleurs, lorsque je fais pair, je n'ai pas de réaction de Telnet. et toutes les informations apparaissent d'un coup. C'est à dire qu'il ne me dit pas pair, le hack commence vous pouvez appuyer... et après le timeout. Il m'affiche tout d'un coup.

yakouzin commented 1 year ago

Tu as essayé de rapprocher l’ESP du module auquel tu essayes de te connecter?

prod-cnd commented 1 year ago

il est à 10 cm

nmaupu commented 1 year ago

Peut-être que tu devrais essayer en utilisant le serial directement 🤔 Ce que tu décris avec le telnet me parait assez bizarre

nmaupu commented 1 year ago

Tu peux faire ça en branchant un câble USB et en utilisant l'UI d'arduino ou minicom sinon.

prod-cnd commented 1 year ago

Bon déjà un grand merci mmaupu du temps consacré à mon problème 👍

Alors là, je suis un peu largué. Je n'ai pas tout compris. Dis moi je me trompe dans ta demande ? J'ai ouvert arduino(sorftware), j'ai choisi mon port COM6, j'ai ouvert le moniteur serie et j'ai indiqué 115200 baudet tapé pair. Je n'ai aucun retour. J'ai ouvert Putty, je me suis connecté à COM6 avec SERIAL en 115200 baud et je tape pair. j'ai un retour direct :

Hack started, click on the connect button when ready
Waiting... timeout=30000

puis, j'attends

Timeout waiting for data, aborting.

> Connecting to MQTT 192.168.1.108:1883 with client ID=YokisHack-dcff... connected
Resubscribing, #topics=0
prod-cnd commented 1 year ago

et maintenant debugfonctionne


Hack started, click on the connect button when ready
STATUS           = 0x00 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1     = 0x0000000000 0x0000000000
RX_ADDR_P2-5     = 0x00 0x00 0x00 0x00
TX_ADDR          = 0x0000000000
RX_PW_P0-6       = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA            = 0x00
EN_RXADDR        = 0x00
RF_CH            = 0x00
RF_SETUP         = 0x00
CONFIG           = 0x00
DYNPD/FEATURE    = 0x00 0x00
Data Rate        = 1MBPS
Model            = nRF24L01
CRC Length       = Disabled
PA Power         = PA_MIN
Waiting... timeout=30000
Timeout waiting for data, aborting.

> Connecting to MQTT 192.168.1.108:1883 with client ID=YokisHack-174a... connected
Resubscribing, #topics=0
nmaupu commented 1 year ago

Mais tu cliques sur le petit bouton connect derrière le module alors que tu es en mode "appairage" ?

nmaupu commented 1 year ago

Normalement quand tu cliques sur le bouton, la commande pair te redonne la main directement (pas besoin d'attendre 30 secondes)...

nmaupu commented 1 year ago

Essaye sinon de reset ton module aux configurations d'usine (23 appuis courts pour dévérouiller le module si il avait été vérouillé, puis 30 appuis courts pour le reset) - à vérifier, je n'ai pas la notice sous la main

prod-cnd commented 1 year ago

oui j'appuie dessus, pourquoi, il faut pas ?

nmaupu commented 1 year ago

Sisi justement

yakouzin commented 1 year ago

Essaye sinon de reset ton module aux configurations d'usine (23 appuis courts pour dévérouiller le module si il avait été vérouillé, puis 30 appuis courts pour le reset) - à vérifier, je n'ai pas la notice sous la main

Je viens de vérifier, c’est bien ça. Même si les modules sont neufs, ça vaut le coup de tenter.

prod-cnd commented 1 year ago

Ok, problème résolu. Je n'ai pas encore la réponse à mon problème, mais je viens de ressouder un ESP et je l'ai monté sur une platine de prototypage... J'ai changé aussi les câbles. Donc soit le problème vient des câbles, soit de l'ESP. j'ai refait une installation complète et ça fonctionné du premier coup. Merci de ton aide et de ta patience. je vais maintenant investiguer un peu plus pour savoir d'où vient le problème. IMG20230123181412

prod-cnd commented 1 year ago

Bon après investigation, il semble que ce soit l'ESP qui était responsable... Je vais le mettre de côté. En tout cas merci encore pour votre aide. je vais pouvoir commencer à m'amuser un peu. 👍

nmaupu commented 1 year ago

Cool, tu peux essayer l'option erase de esptool.py aussi avant de mettre un nouveau firmware...

esptool.py -p /dev/<serial_port> erase_flash

angilube38 commented 1 year ago

Bonjour, il n’y a pas moyen de récupérer la fonctionnalité plugin Jeedom pour l’adapter à HA ? Je possède 1 YokisHub et avec Jeedom ça fonctionne parfaitement. Merci

papedu30 commented 4 months ago

Merci beaucoup pour ton hack @nmaupu j'y connaissais pas grand chose mais avec ton tuto et les réponses au question précédente je me suis débrouiller et ça fonctionne !! Merci beaucoup !!

Pour ceux qui ont des soucis d'appairage quand vous faite sur le telnet "pair" j'ai eu plusieurs MTR2000ERP qui ne voulait pas se connecter. Il faut faire plusieurs fois d'affilé la commande pair jusqu'à temps qu'elle fonctionne

Encore merci !!