Pilotage Chaudière Frisquet ECO Radio System Visio (Suite)

Toujours pas.

J’ai un truc bizarre.

Quand j’appuie sur le bouton d’association, j’ai une trame

[RADIO] [RX][11] 80 00 89 68 82 41 04 05 DD 6D 91

Dans l’UI, ca remplis le networkID avec 04 05 DD 6D

Si j’appuie sur restart, le networkID devient 05 DD 6D 91 (décalage d’un byte)

Ok j’ai décallé d’un byte effectivement. Par contre il te dit toujours erreur au niveau de la chaudière ?

La trame que tu captes c’est celle que le Heltec envoi.

Nouveau correctif en ligne.

j’ai bien coché la case sur le portail et j’ai bien récupéré le NetworkID…. Par contre l’identifiant connect était inscrit dans le fichier de conf sur la version 1 je n’ai jamais fait l’association avec ton firmware je l’avait faite avant. Es-ce qu’il serait possible d’ajouter dans le portail un endroit pour ajouter l’identifiant du connect ou dans la conf?

Je n’ai pas prévu le cas là, mais tu peux toujours “bidouillé” un peu le fichier Connect.cpp en ajoutant à la fin de loadConfig() :
setIdAssociation(0XAA);

Ou alors désassocier, ré associer.

je suis parti sur la deuxième solution et c’est nickel merci. J’attend juste que les infos remonte après avoir changé de mode sur mes deux satellites.

Par contre deux questions:

  • Es-il possible de désactiver la zone3 pour qu’‘elle n’apparaisse pas?
  • Le mode de la Zone2 ne s’affiche pas sur HA

Effectivement il y avait encore une coquille. J’ai corrigé. Par contre pour l’affichage de la Zone3 pour l’instant je ne masque pas effectivement, c’est vraiment gênant ?

Bonjour, tu me dis quand je peux tester la nouvelle version (sans trop de risques: il ne fait pas chaud en ce moment !). Pour mémoire, j’ai une Visio avec un satellite et j’émule le Connect grâce au heltec.

Toujours impossible d’associer.

J’aimerais bien que quelqu’un dans le même cas (Pas de connect / sonde externe virtuelle) test également

Tu as un message d’erreur de la chaudière toujours c’est ça ? Tu peux me donner les logs ?

rien de plus que dans mon message précédent

[INFO] [WIFI] CONNECTED  IP=192.168.1.13  RSSI=-37dBm

[INFO] [WiFi] Connexion établie.
[INFO] [PORTAIL] Serveur HTTP démarré
[INFO] [PORTAIL] Portail initialisé.
[INFO] [MQTT] Initialisation du device MQTT.
[INFO] [SONDE EXTERIEURE][MQTT] Initialisation des entités.
[INFO] [SONDE EXTERIEURE] Envoi de la température extérieure.
[ERROR] [SONDE EXTERIEURE] Echec de l’envoi de la température extérieure.
[  4760][E][WebServer.cpp:638] _handleRequest(): request handler not found
[INFO] [PORTAIL] Demande d’association de la sonde extérieure
[INFO] [PORTAIL] Association réussie.
[INFO] [RADIO] Réception données radio
[RADIO] [RX][11] 80 00 27 74 82 41 04 05 DD 6D 91

Et aussi le networkID qui se décale dans l’UI

J’ai poussé un truc qui va me permettre d’en savoir plus, si tu peux me donner les logs RADIO en même temps. Désolé je te fais essayer beaucoup de chose.

[INFO] [PORTAIL] Demande d’association de la sonde extérieure
[RADIO] [RX][4] 00 80 4E 34
[INFO] [DEVICE] Récéption trame d’association
[INFO] [DEVICE] Récupération du NetworkID : 05 DD 6D 91.
[INFO] [DEVICE] Récupération de l’association ID : 4E.
[INFO] [PORTAIL] Association réussie.
[INFO] [RADIO] Réception données radio
[RADIO] [RX][11] 80 20 4E 34 82 41 05 DD 6D 91 91

Aucune réaction sur la chaudière. Puis le message “Echec Liaison radio“

Je ne sais pas si c’est un détail ou non mais j’ai le bloc de logs instantanément après avoir cliqué sur le bouton.

OK on touche au but. Visiblement tu reçois d’abord une trame sans networkID, ça peut expliquer le soucis. On va voir avec ce morceau si ça fonctionne mieux…

Effectivement c’est un détail important, il se peut que ça ne traite même pas le signal.

Ca devient de plus en plus bizarre.

J’ai fait 4 essais

1- KO

2- ok ! Mais ayant un doute, j’ai redémarré le heltec et j’ai eu l’erreur

[SONDE EXTERIEURE] Envoi de la température extérieure.

3: KO

4: KO

[INFO] [PORTAIL] Demande d’association de la sonde extérieure
[INFO] >>>> 11 (... ca c'est moi qui ai ajouté un log pour afficher le buffLength)
[RADIO] [RX][4] 00 80 18 F4
[INFO] [DEVICE] Récéption trame d’association
[INFO] [DEVICE] Récupération du NetworkID : 05 DD 6D 91.
[INFO] [DEVICE] Récupération de l’association ID : 18.
[INFO] [PORTAIL] Association réussie.
[INFO] [RADIO] Réception données radio
[RADIO] [RX][11] 80 20 18 F4 82 41 05 DD 6D 91 91

(... après ~2-3mins)

[INFO] [RADIO] Réception données radio
[RADIO] [RX][23] 80 08 13 84 01 17 A0 29 00 15 A0 2F 00 04 08 00 BD 00 AA 00 00 00 C6
[INFO] [RADIO] Réception données radio
[RADIO] [RX][23] 80 08 13 85 01 17 A0 29 00 15 A0 2F 00 04 08 00 BD 00 AA 00 00 00 C6
[INFO] [RADIO] Réception données radio
[RADIO] [RX][23] 80 08 13 86 01 17 A0 29 00 15 A0 2F 00 04 08 00 BD 00 AA 00 00 00 C6

Ok, déjà on a un soucis de log , on récupère que 4 bytes. J’ai modifié. Ensuite j’envoyais une trame avec un byte en trop je pense, à voir si ça règle le soucis, si ça associe correctement, c’est que le problème est effectivement ailleurs…

J’ai essayé de renvoyer la confirmation plusieurs fois (peut-être que la chaudière ne capte pas toujours).

1 « J'aime »

Cette fois, ça semble la bonne !

L’association (“Terminé“ sur la chaudière) est quasi instantanée.

J’ai testé 2x pour être sûre.

[INFO] [WIFI] CONNECTED  IP=192.168.1.13  RSSI=-57dBm

[INFO] [WiFi] Connexion établie.
[INFO] [PORTAIL] Serveur HTTP démarré
[INFO] [PORTAIL] Portail initialisé.
[INFO] [MQTT] Initialisation du device MQTT.
[INFO] [SONDE EXTERIEURE][MQTT] Initialisation des entités.
[INFO] [SONDE EXTERIEURE] Envoi de la température extérieure.
[ERROR] [SONDE EXTERIEURE] Echec de l'envoi de la température extérieure.
[INFO] [PORTAIL] Demande d'association de la sonde extérieure
[RADIO] [RX][11] 00 80 78 94 02 41 04 05 DD 6D 91
[INFO] [DEVICE] Récéption trame d'association
[INFO] [DEVICE] Récupération du NetworkID : 05 DD 6D 91.
[INFO] [DEVICE] Récupération de l'association ID : 78.
[RADIO] [TX][10] 80 20 78 94 82 41 05 DD 6D 91
[INFO] [PORTAIL] Association réussie.
[INFO] [RADIO] Réception données radio
[RADIO] [RX][11] 80 20 78 94 82 41 05 DD 6D 91 91

Par contre, au redémarrage,

[INFO] [MQTT] Initialisation du device MQTT.
[INFO] [SONDE EXTERIEURE][MQTT] Initialisation des entités.
[INFO] [SONDE EXTERIEURE] Envoi de la température extérieure.
[ERROR] [SONDE EXTERIEURE] Echec de l’envoi de la température extérieure.

Niquel !

Question bête… la température extérieure tu l’envoies via MQTT ? Il faut lui transmettre une valeur pour que ça l’envoie (d’où l’erreur).

Oui en MQTT en suivant le readme

Ok donc je pense que le soucis vient de là. Lorsque la température est modifiée via MQTT c’est censé s’afficher dans les logs, et prise en compte au second envoi. Tu peux me confirmer ? As-tu attendu le second envoi pour voir si ça fonctionnait ensuite ?

YES j’ai trouvé l’erreur

info(_mqttEntities.tempExterieure.commandTopic.full);

donne frisquet/sondeExterieure/temperatureExterieure/set (il manque homeassistant/sensor/)

Si je publie sur frisquet/sondeExterieure/temperatureExterieure/set c’est bon !!

Je te laisse corriger le code ou le readme