Jahislove / Hargassner

site web permettant la visualisation en temps réel d'une chaudière Hargassner Nano PK
GNU General Public License v2.0
14 stars 5 forks source link

problème migration site hargassner (firm 4.3) 2.7 vers 4.1 #23

Open sisiraptiti opened 2 weeks ago

sisiraptiti commented 2 weeks ago

Bonjour Suite à échanges sur " forums.futura-sciences.com/habitat-bioclimatique-isolation-chauffage/503952-chaudieres-hargassner-regroupement-dinformations-128.html". Voici donc en pj "hargassner firm 4.3.zip" , c'est la copie du site qui tournait sur mon nas synology DS115 avec php 5.6. Après quelques bricolages , seule la page "index.php" fonctionne en telnet, les autres pages ne lisent plus la base de données mariaDB 10 avec PHP 8.0 installé sur le nas. J'ai installé la version 4.1 du site dans un autre répertoire du nas mais, comme indiqué dans nos échanges sur le forum, j'ai du mal à l'adapter au vieux firm (4.3) de ma chaudière à pelets que je réussis à écouter en telnet avec un adaptateur rs232/ethernet. NB:j'ai laissé dans le zip mes fichiers et répertoires de test... Merci encore pour ton aide précieuse, mais ne te prends pas la tête avec cette "antiquité" de firmware dont je n'ai pas réussi à identifier bon nombre des datas qu'il envoie via le port série de la chaudière converti ensuite en ethernet à l'aide du petit boitier 'USR-TCP232-302". Cordialement, Thierry Parisis hargassner firm 4.3.zip

Jahislove commented 2 weeks ago

parmis tous les stockBDD.php que tu as , c'est lequel qui est utilisé pour ecrire dans ta BDD?

aussi si c'etait possible avoir le lien pour acceder a ton site

sisiraptiti commented 2 weeks ago

Bonjour, pour écrire dans la bdd, j utilise celui du site 4.1, la tâche planifiée sur le nas renvoie vers stockbdd du nouveau site... L ancien site me sert seulement pour la page d accueil qui n a pas besoin de bdd... Voilà l histoire... @. Envoyé depuis mon téléphone HONOR-------- Message original --------De : Jahislove @.>Date : ven. 13 sept. 2024, 14:46À : Jahislove/Hargassner @.>Cc : sisiraptiti @.>, Author @.***>Objet : Re: [Jahislove/Hargassner] problème migration site hargassner (firm 4.3) 2.7 vers 4.1 (Issue #23) parmis tous les stockBDD.php que tu as , c'est lequel qui est utilisé pour ecrire dans ta BDD?

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

sisiraptiti commented 2 weeks ago

Bonjour, pour écrire dans la bdd, j utilise celui du site 4.1, la tâche planifiée sur le nas renvoie vers stockbdd du nouveau site qui est dans un autre répertoire du nas... L ancien site me sert seulement pour la page d accueil qui n a pas besoin de bdd... Voilà l histoire... Thierry.parisis@free.fr .NB je n'ai pas fait de mise à jour de la version 2.7 vers la version 4.1, jai gardé la version 2.7 dans un dossier du nas et mis la version 4.1 dans un autre dossier. en pj le stock bdd qui tourne et fonctionne sur le nas. Le nas étant en local, son accès n'est pas ouvert sur l'extérieur, donc pas possible d'accéder au site à distance. stockBDD.zip

sisiraptiti commented 2 weeks ago

en pjtes des photos de ce que j'obtiens actuellement, pour info photo site.zip

Jahislove commented 2 weeks ago

je m'arrache un peu les cheveux :) bon on va commencer par la page d'accueil , on va oublier la bdd pour l'instant , on va deja essayer d'avoir les bonnes valeurs , attention le tableau de la page données a des chances d'etre faux . donc , sur la version 4.1 , remplace le fichier json_telnet.php par celui ci https://github.com/Jahislove/Hargassner/blob/release-4.2/json_telnet.php. dedans je t'ai fait une rubrique dédié a ton 4.3 avec des valeurs issue de la version 2.7. si tu veux tester des valeurs c'est la qu'il faut bidouiller

sisiraptiti commented 2 weeks ago

Bonsoir, merci pour ça. Pour info le -4 sur la température intérieure est là pour compenser la mesure de la sonde intérieure FR2.25 (facultative) que j'ai installée pour baisser le chauffage chaudière quand le poele est allumé. j'ai installé le nouveau telnet, les datas arrivent correctement (je le vois sur la page1 ) mais aucune valeur ne s'affiche sur dessin de la page d'accueil sauf sur l'onglet sous les différents menus qui indique un état aléatoire de la chaudière...ça coince ailleurs...je vais chercher où.

sisiraptiti commented 1 week ago

Bonjour Bonne nouvelle, après pas mal de bricolages et dans la limite des datas identifiées, le site en version 4.1 fonctionne avec mon vieux firmware 4.3.La page accueil est ok en direct telnet (sauf quantité de granulés et pourcentage vis granulés car je ne sais pas (encore) quelles datas sont concernées). Les pages données et courbes interprètent bien la base de donnée. (pour les datas identifiées) Enfin la page conso est farfelue (à part les températures et les prix) car je ne sais quelles datas sont pertinentes pour estimer la conso. Merci encore Jahislove. Cette adaptation est à la disposition de tous ceux qui possèdent ce vieux firmware. (Bien sûr, avec l'accord de Jahislove) Cordialement, Thierry Parisis NB: Je suis preneur de toutes les informations quant à l'identification des datas envoyées par le firmware 4.3

Jahislove commented 6 days ago

la quantité de granulé en instantané dans la bulle n'est pas fourni par le telnet en fait , elle est calculé a partir de 2 valeur: -$consoHeure (dans config.inc.php) = a renseigner a partir de la valeur qu'on trouve dans la chaudiere : param R8a (firm14k) -pourcentage vis granulés = parametre % bois : celui de la colonne BDD 'c56'=>'ESsoll' qui doit correspondre a ton telnet N° xx ( essaye 16 ou 56)

concernant le consoheure , c'est une valeur qui dit que a 100% la vis amene une certaine quantité de granulé chez moi c'est 38 gr/tour (param R8a mais il bouge selon firmware) c'est une valeur qui sert uniquement pour calculer les granulés consommés et donc le restant dans le silos elle peut etre modifié sans impact , je l'ai fait apres avoir vidé mon premier silo car la chaudiere surevaluait beaucoup sa conso , elle indiquait 6000kg consommé alors que j'avais mis que 4000 , j'ai donc pu faire une regle de 3 afin de calibrer la valeur

ensuite je fais le calcul(dans js/call_ajax.js) j'ai créé la formule en prenant comme hypothese que a 100% ,la vis fait 1 tr/mn , donc 38 gr/tour a raison d'un tour par minute 38*60=2280gr/h , ce qui correspond a ma fiche technique de 2.2kg /h

il suffit de multiplier par le %bois qui correspond au pourcentage de la vitesse de la vis -poids granulé par heure = Math.round(((chanel['consoHeure']60)chanel['bois'])/1000)/100+ 'kg/h';


la page conso est renseignée a partir de la table consommation cette table consommation est rempli une fois par jour apres minuit dans stockBDD.php

il faudrait que tu me fournisse tes modifs afin que je les integre aux futures versions

sisiraptiti commented 6 days ago

Bonjour Merci pour ces informations supplémentaires! Je vais essayer d'adapter ça et je t'envoie le site dès que c'est prêt en précisant les modifs effectuées pour ce vieux firmware. Cordialement, Thierry Parisis