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

Merci pour le retour, on va continuer d’analyser les plages de zones mémoire. Mais je pense qu’on a trouvé la plus grosse partie. Reste à savoir à quoi ça correspond pour les Connect surtout.

Par exemple cette zone-ci m’intéresse particulièrement :

7A11: 0000 0000 0000 0000 0000 2E73 695E 2201
7A19: 4509 1441 4B0F 1450 4B0F 1450 0700 0064
7A21: 0015 003D 0000 0000

Plus tard:

7A11: 0000 0000 0000 0000 0000 30B0 695E 2201
7A19: 4509 1441 4B0F 1450 4B0F 1450 0700 0064
7A21: 0015 003D 0000 0000

Je pense que ça doit toucher à la conso, car 2E73 devient 30B0 et ça s’incréments régulièrement dans et assez rapidement. Peux-être la conso du jour ou alors du mois en cours, le reste serait alors le cumul des conso des derniers mois ?

@ng_khanh Avec ton Connect tu arrives à obtenir la pression de la chaudière ?

  1. J’ai le Connect normal donc je n’ai pas pu voir la pression indiquée. Si Eltel78 a son Connect lié à son installateur, cela doit être affiché dans Frisquet Connect Pro sur le téléphone de l’installateur. Au fait, tu peux lire la pression sur l’écran de la chaudière même sans Connect. Nous pouvons comparer mes messages à ceux d’Eltel78 pour voir les différences entre les connexions Pro (Eltel78) et les non-Pro (les miens)
  2. J’ai la même impression. L’un a changé sa consommation actuelle tandis que les restes datent des 12 derniers mois. Les 12 derniers mois sont également présentés sur la chaudière. Nous pouvons faire quelques vérifications :
  • Vérifiez demain, les 12 dernières registres devraient être identiques (ou ne changer qu’un sur 12 pour le mois en cours - janvier)
  • Débranchez temporairement l’alimentation (faites-le avec précaution - seulement lorsque le brûleur de la chaudière est éteint) en milieu de journée, nous verrons la consommation actuelle réinitialisée tandis que les 12 derniers jours resteront les mêmes - seulement après décryptage de la lecture des 12 mois. Voir le jour de la panne (5 janvier) ci-dessous les graphiques lorsque je compare la consommation de Frisquet à celle du compteur Gazpar

Oui je pensais faire comme ça. Il faut savoir qu’il y a un historique des anomalies ainsi que l’historique des pressions. Je cherche toujours. Je ne crois pas que @Eltel78 ai un compte Connect Pro, ou alors j’ai mal compris ?

Bonjour,

d’abord bonne année 2026 et bravo pour avoir relancé ce sujet. J’y jette souvent un œil pour suivre les avancées mais je n’ai pas encore remis mon Heltec en mode developpement. Il tourne en autonome pour me remonter les différentes températures de la chaudière.

Dans le sujet d’origine il me semble que Burn avait mis dans son code la partie concernant les conso gaz… Je ne l’ai pas retrouvé. Sinon effectivement vous n’êtes pas loin :

sur un message de type Connect de lecture à partir de l’adresse 7A18 on récupère la conso gaz chauffage et eau chaude en kWh apparemment :

Connect : 80 7E 00 13 01 03 7A 18 00 1C

réponse: 7E 80 00 13 81 03 38 12 03 0B 59 14 4B 4B 0F 14 50 4B 0F 14 50 07 03 00 64 [00 05] [00 51] 00 00 00….. => 0051h= 81kWh (chauffage) et 0005h= 5kWh (eau chaude)

Pas Eltl78 mais il peut approuver son installateur qui utilise l’application Connect Pro pour accéder aux données de la chaudière. Encore une fois, la pression est toujours disponible, je ne pense pas qu’il y ait de différences sur le signal de transfert - nous n’avons tout simplement pas trouvé le registre correct pour la pression.

Pouvez-vous contrôler si ces consommations sont mises à jour quotidiennement (à minuit) ou toutes les heures ? Les valeurs mises à jour quotidiennement sont les mêmes que celles de Connect alors que nous souhaitons obtenir la dernière (en temps réel)

1 « J'aime »

C’est une trame qui circule avec Connect. C’est à priori la même info, c-à-d conso journalière du jour précédent…

Bonjour et bonne année à toi aussi !

La conso gaz est déjà localisée pour ECS et chauffage, la valeur de la veille en l’occurence. Je la remonte sur mon firmware.

Maintenant on essaie plutôt de décrypter les valeurs inconnues des différentes plages, afin d’obtenir un max d’infos. Mon objectif est de trouver l’adresse où se trouve la pression par exemple :stuck_out_tongue: . Bref, un petit jeu de devine qui est quoi :rofl: .

Je viens de vérifier la valeur en 7A16 (celle qui s’incrémente), ma chaudière est à l’arrêt complet (je fonctionne sur mon poêle à pellet), et ça continue malgré tout de s’incrémenter. J’ignore complètement ce que ça peut être du coup…

J’ai mal compris…

En info technique il y a la Consigne du corps de chauffe située après les 3 températures ambiantes et la (ou les) température(s) de retour après les températures de départ.

Et j’ai l’IdAssociation visible à l’adresse 791A.

Un compteur horaire ou l’heure ?

soyez patient - cela peut avoir une signification différente (heure de la journée ??). Nous avons certainement besoin d’une meilleure approche pour comparer les valeurs réelles et rapportées.
Je commande une lecture du pouls de gazpar pour que ma chaudière détecte la consommation de gaz en temps réel (5 minutes).
Pouvez-vous partager les tracés CDS, ECS et Depart Temp entre 2 pas de temps lorsque vous voyez les valeurs du registre changer, si le temps Depart/ECS réduit par ex. une certaine chaleur transférée à l’espace et à l’ECS, les kWh seraient pris en compte - cela me semble logique.

En d’autres termes, si vous constatez que la température de la zone augmente encore lorsque la chaudière s’arrête, les kWh devraient également augmenter.
Voir mes notes du wattmètre concernant l’activité de la chaudière.

Voila le résultat depuis hier :

7A11: 0000 0000 0000 0000 0000 C3D8 695E 2201

7A11: 0000 0000 0000 0000 0000 6FEF 695F 2201

Donc la valeur 695E devient 695F (donc incrément également) mais de 1. J’en déduis qu’on est effectivement simplement comme le disais @cbo51130 sur un compteur date, voir un temps d’allumage. Je n’ai pas éteint ma chaudière pour tester.

La question avait été abordé dans l’ancien sujet et j’avais reconnu un TimeStamp UNIX, la date à la sauce UNIX, c-à-d le nombre de seconde écoulées depuis le 1er janvier 1970.

Par ex il est 1767898840 = 695F FED8

il y a juste en plus un swap MSW/LSW

1 « J'aime »

Tout simplement… bon maintenant reste à trouver la pression alors :stuck_out_tongue: il faudra que je fasse des essai en augmentant la pression manuellement pour trouver qu’est-ce qui bouge dans les zones mémoires

Le premier registre (C3D8 –> 6FEF) est-il kWh ou pression ou fait-il partie de l’horodatage Unix ? Ce serait formidable si nous pouvions également trouver des kWh mis à jour en temps réel.

C’est l’horodatage UNIX. Je vais investiguer pour trouver la pression aujourd’hui

1 « J'aime »

Tu as acheté quelle marque de TRV ?

Les TRV Sonoff fonctionnent également en mode On / Off seulement. Tu peux par contre ajuster le taux d’ouverture ou de fermeture, et donc indirectement les ouvrir ou fermer au pourcentage que tu souhaites. Mais ça serait éventuellement à toi d’implémenter un algo pour calculer ce pourcentage, c’est ce que tu cherchais à faire ? Auquel cas il y a aussi les TRV Nodon qui permettent de commander directement le pourcentage d’ouverture (mais je les trouve pas très beaux).

J’ai trouvé que les plus “intelligentes” étaient les Aqara qui modulaient finement l’ouverture (mais tu n’as aucun contrôle dessus).

Pour ma part, je garde tout de même les Sonoff, avec l’idée de moduler leur taux d’ouverture / fermeture un jour.

1 « J'aime »

Bon, je galère à trouver la pression ! Si quelqu’un à une idée je vous partage mes valeurs :

Pression à 2.2 :

7919: 0000 05DB 4664 AA00 0A08 1B20 AA7E FFFF
7921: FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
7929: FFFF FFFF FFFF FFFF 0000 0000 0000 0000
7931: 1901 0000 0000 0000 0000 0000 0000 0000
7939: 0000 0000 0000 0000 0000 0201 0202 0203
7941: 0204 0505 0505 0006 4559 1441 0004 8B0F
7949: 1450 0001 4B0F 1450 0001 4B0F 1450 0001
7951: 4B0F 1450 0001 029C 0040 00F9 0137 0064

79E0: 029A 0242 0239 04F6 04F6 01C4 0000 0000
79E8: 0000 0000 2C00 0105 0000 0000 0000 0000
79F0: 0000 0000 00CB 04F6 04F6 00C6 00C6 00C6
79F8: 008C 0000 0000 0009 029F 0246 021F 04F6
7A00: 04F6 01C8 0000 0000 0000 0000 2C00 0105
7A08: 0000 0000 0000 0000 0000 0000 0000 0000
7A10: 0000 0000 0000 0000 0000 0000 204A 6962
7A18: 2201 4559 1441 4B0F 1450 4B0F 1450 0700
7A20: 0064 001C 0038 0000 0000 0000 0000 0000
7A28: 0000 0000 0000 0000 0000 0000 0000 0000
7A30: 0108 1405 0220 2101 FF7E FFFF FFFF FFFF
7A38: FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
7A40: FFFF FFFF FFFF FFFF

A029: 0009 0000 2601 1009 5126 2406 00CE 008C
A031: 0010 0000 0000 04F6 0000 0000 0000 0000
A039: 04F6 0000 0000 0000 0000 04F6 0000 0000
A041: 0000 0000 0009 0000 2601 1009 5145 2406
A049: 0000 0000 0000 0000 0000 0000 0000 0000
A051: 0000 0000 0000 0000 0000 0000 0000 0000
A059: 0000 0000 0000 0000 00C6 0239 0000 0000
A061: 0000 0000 01C6 00EC 0000 0000 0000 0000
A069: 0000 0000 0000 0000 0000 0000 0000 0000
A071: 0000 0000 0000 0000 0000 0000 0000 0000
A079: 0000 0000 061F 0297 0545 0252 04CF 0216
A081: 022F 0258 0000 0220 0000 01C0 0000 01BE
A089: 0000 01DF 006C 01DE 02C8 021C 05EC 021E
A091: 073C 028A 0000 ?? ?? ?? ?? ??
A099: ?? ?? ?? ?? ?? ?? ?? ??

Pression à 2.3 :

7919: 0000 05DB 4664 AA00 0A08 1B20 AA7E FFFF
7921: FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
7929: FFFF FFFF FFFF FFFF 0000 0000 0000 0000
7931: 1901 0000 0000 0000 0000 0000 0000 0000
7939: 0000 0000 0000 0000 0000 0201 0202 0203
7941: 0204 0505 0505 0006 4559 1441 0004 8B0F
7949: 1450 0001 4B0F 1450 0001 4B0F 1450 0001
7951: 4B0F 1450 0001 029C 0040 00F9 0137 0064

79E0: 0296 0235 0235 04F6 04F6 01BF 0000 0000
79E8: 0000 0000 2C00 0105 0000 0000 0000 0000
79F0: 0000 0000 00CD 04F6 04F6 00C6 00C6 00C6
79F8: 008C 0000 0000 0009 0296 0231 0231 04F6
7A00: 04F6 01BB 0000 0000 0000 0000 2E00 0105
7A08: 0000 0000 0000 0000 0000 0000 0000 0000
7A10: 0000 0000 0000 0000 0000 0000 24FF 6962
7A18: 2201 4559 1441 4B0F 1450 4B0F 1450 0700
7A20: 0064 001C 0038 0000 0000 0000 0000 0000
7A28: 0000 0000 0000 0000 0000 0000 0000 0000
7A30: 0108 1405 0220 2101 FF7E FFFF FFFF FFFF
7A38: FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF
7A40: FFFF FFFF FFFF FFFF

A029: 0009 0000 2601 1010 0319 2406 00CD 008C
A031: 0010 0000 0000 04F6 0000 0000 0000 0000
A039: 04F6 0000 0000 0000 0000 04F6 0000 0000
A041: 0000 0000 0009 0000 2601 1010 0339 2406
A049: 0000 0000 0000 0000 0000 0000 0000 0000
A051: 0000 0000 0000 0000 0000 0000 0000 0000
A059: 0000 0000 0000 0000 00C6 0235 0000 0000
A061: 0000 0000 01C6 00EC 0000 0000 0000 0000
A069: 0000 0000 0000 0000 0000 0000 0000 0000
A071: 0000 0000 0000 0000 0000 0000 0000 0000
A079: 0000 0000 061F 0297 0545 0252 04CF 0216
A081: 022F 0258 0000 0220 0000 01C0 0000 01BE
A089: 0000 01DF 006C 01DE 02C8 021C 05EC 021E
A091: 073C 028A 0000 ?? ?? ?? ?? ??
A099: ?? ?? ?? ?? ?? ?? ?? ??

Si quelqu’un à un autre point de vue :confused: ou alors j’ai raté un truc…

Hello @Freedom

Pour avancer, on a besoin de voir clairement quelles valeurs sont modifiées et de quelle manière, sur une échelle de temps significative, pour distinguer les valeurs discrètes des valeurs qui changent continuellement. Et donc il faut plus de données et des participants.

Est-ce qu’on pourrait envisager que tu fasses un firmware de test, qu’on paramètre avec un identifiant utilisateur (UserID) en plus des réglages habituels.

Ce firmware aura la particularité de lire tous les registres une fois toutes les 5 minutes, et d’en envoyer le contenu en HTTP POST sur https://url-a-fournir/UserID. Tu peux garder le format que tu veux (par exemple “registre de départ: valeurs” ligne par ligne, ça me va très bien).

De mon côté, je vais mettre en place un petit serveur qui réceptionne le contenu et le met en ligne sur un Drive partagé.

Ceux qui souhaitent nous aider (et acceptent de partager leurs données pour la science) pourront installer ton firmware, renseigner leur UserID, et nous partager les informations sur leur chaudière (modèle exact & configuration, pour qu’on puisse faire le tri par la suite).

En option, pour ceux qui souhaitent garder leurs données confidentielles, je peux paramétrer un UserID pour que les données partagées ne soient pas publiques, mais aillent dans un dossier Drive spécifique, partagé uniquement entre le groupe des développeurs* et le participant.

*Groupe de développeurs à définir en amont : @Freedom et moi, et peut-être ceux qui peuvent nous aider à analyser les données.