[Integration externe] đŸ”„ IntĂ©gration Palazzetti pour Gladys, en local

Bonjour Ă  tous,

Voici une intĂ©gration externe pour piloter les poĂȘles Ă  pellets Palazzetti depuis Gladys. Elle passe par l’API locale de la Connection Box, donc sans cloud ni compte Palazzetti et sans pont MQTT.

:backhand_index_pointing_right: DépÎt : GitHub - William-De71/gladys-palazzetti · GitHub
:open_book: Documentation en français : gladys-palazzetti/docs/fr.md at main · William-De71/gladys-palazzetti · GitHub

Palazzetti

Ce qu’elle fait

L’appareil poĂȘle, avec seulement les fonctions que votre modĂšle possĂšde :

  • marche / arrĂȘt, consigne, puissance (1 Ă  5) ;
  • ventilateurs : arrĂȘt, 1 Ă  5, max ou auto, avec gauche et droite selon le modĂšle ;
  • mode silence et activation de la programmation horaire ;
  • tempĂ©rature ambiante (ou de l’eau sur les hydro), fumĂ©es et autres sondes prĂ©sentes ;
  • Ă©tat en clair (Allumage, Combustion, Mode Ă©co, Refroidissement
) et alarme en cours ;
  • pellets consommĂ©s, niveau du rĂ©servoir, nombre d’allumages, heures de chauffe, heures depuis l’entretien.

Déclencheurs de scÚne :

  • changement d’état du poĂȘle, filtrable : Ă©teint, allumage, en chauffe, veille Ă©co, extinction, alarme
 ;
  • alarme, filtrable par type : plus de pellets, porte ouverte, surchauffe, tirage, nettoyage du conduit
 ;
  • fin d’alarme ;
  • pellets bientĂŽt vides ;
  • poĂȘle injoignable, puis de nouveau joignable.

Chaque dĂ©clencheur fournit un rĂ©sumĂ© prĂȘt Ă  envoyer en message, par exemple « Salon est en alarme : Plus de pellets. »

Actions de scĂšne :

  • Lire le poĂȘle : Ă©tat, tempĂ©ratures, consigne, puissance
 utilisables dans des conditions ou des messages ;
  • RĂ©gler le poĂȘle : marche/arrĂȘt, consigne, puissance et ventilation en une seule action.

Widgets de tableau de bord :

  • PoĂȘle : tempĂ©rature et consigne en direct, courbe sur 24 h, Ă©tat, et des boutons Allumer/Éteindre, −1 °C, +1 °C et Puissance ;
  • Consommation de pellets : kg par jour sous forme d’histogramme, moyenne, sacs de 15 kg par semaine, compteurs.

Installation

  • Il faut Gladys 5.1.1 ou plus.
  • Le bouton DĂ©couverte de l’intĂ©gration trouve les Connection Box du rĂ©seau.
  • Si votre rĂ©seau bloque la dĂ©couverte, saisissez l’adresse IP du boĂźtier dans la configuration. Pour vĂ©rifier que le boĂźtier rĂ©pond, ouvrez dans un navigateur : http://IP_DU_BOITIER/cgi-bin/sendmsg.lua?cmd=GET+STAT. Vous devez obtenir du JSON.
  • Le boĂźtier ne prĂ©vient pas Gladys des changements. L’intĂ©gration lit donc le poĂȘle toutes les 30 s par dĂ©faut, rĂ©glable de 10 Ă  300 s.
  • Une adresse IP fixe pour le boĂźtier est conseillĂ©e. Si elle change, l’intĂ©gration retrouve quand mĂȘme le poĂȘle, avec quelques minutes de dĂ©lai.

:warning: Appel aux testeurs

Je n’ai pas de poĂȘle Palazzetti : tout a Ă©tĂ© dĂ©veloppĂ© Ă  partir de rĂ©ponses rĂ©elles de boĂźtiers rĂ©cupĂ©rĂ©es en ligne (Ginger, Julie Pro 2), de la bibliothĂšque utilisĂ©e par Home Assistant et du SDK officiel Palazzetti. Ce n’est pas encore testĂ© sur un vrai poĂȘle.

@Steph38230, comme tu t’étais proposĂ©, ton retour m’aiderait beaucoup. En particulier, peux-tu me copier ici ce que renvoient ces trois adresses ? Pense Ă  masquer l’adresse MAC et le numĂ©ro de sĂ©rie.

  • http://IP_DU_BOITIER/cgi-bin/sendmsg.lua?cmd=GET+STDT
  • http://IP_DU_BOITIER/cgi-bin/sendmsg.lua?cmd=GET+ALLS
  • http://IP_DU_BOITIER/cgi-bin/sendmsg.lua?cmd=GET+CNTR

Les points qui me tiennent le plus à cƓur :

  • les compteurs (GET CNTR) ;
  • l’action Mettre Ă  l’heure le poĂȘle dans la configuration ;
  • les libellĂ©s des alarmes, car les sources ne sont pas toutes d’accord sur les codes.

Les retours de tous ceux qui ont un poĂȘle Palazzetti, ou une autre marque avec une carte Fumis et une Connection Box, sont aussi les bienvenus. Pour les bugs : les issues GitHub ou ce fil :slightly_smiling_face:

Intégration communautaire, non affiliée à Palazzetti.

CTNR :

{"INFO":{"RSP":"OK","CMD":"GET CNTR","TS":1791782922},"SUCCESS":true,"DATA":{"IGNERRORS":0,"POWERTIME":"44987:58","SERVICETIME":"07:45","PQT":4388,"OVERTMPERRORS":0,"HEATTIME":"5299:48","ONTIME":"00:00","IGN":2477}}

ALLS :

{"INFO":{"RSP":"OK","CMD":"GET ALLS","TS":1791783501},"SUCCESS":true,"DATA":{"T2":28.9,"F2LF":2,"PQT":4388,"PWR":3,"CHRSTATUS":0,"FANLMINMAX":[0,5,0,5,0,5],"FDR":0,"F2V":0,"MOD":1228,"DPT":0,"APLWDAY":1,"MAC":"40:F3:85:70:xx:xx","SETP":20,"APLTS":"2026-10-12 07:38:17","STATUS":9,"T3":63,"T1":0,"PUMP":0,"T5":22.5,"F1RPM":0,"OUT":0,"SN":"LT202029480580589xxxxxx","F1V":0,"EFLAGS":0,"LSTATUS":51,"T4":0,"F3L":2,"F2L":7,"CORE":34,"F4L":2,"IN":11,"DP":0,"FWDATE":"2020-11-20","VER":2,"MBTYPE":0}}

STDT :

{"INFO":{"RSP":"OK","CMD":"GET STDT","TS":1791783636},"SUCCESS":true,"DATA":{"GWDEVICE":"wlan0","GATEWAY":"192.168.0.254","PSENSLTSH":0,"WMAC":"40:F3:85:70:xx:xx","plzbridge":"2.2.1 2021-09-22 16:14:57","HWTYPE":7,"NOMINALPWR":12,"AUTONOMYTYPE":1,"WMODE":"sta","STOVETYPE":1,"CHRONOTYPE":5,"SPLMIN":6,"DSPFWVER":44,"MOD":1228,"FAN2MODE":3,"EGW":"192.168.0.116","MAC":"40:F3:85:70:xx:xx","FAN2TYPE":5,"SPLMAX":51,"ECBL":"down","FLUID":0,"WADR":"192.168.xx.xx","CLOUD_ENABLED":true,"EPR":"static","PELLETTYPE":3,"PSENSLMIN":0,"SNCHK":1,"PSENSLMAX":0,"PSENSTYPE":0,"CONFIG":1,"LABEL":"Poele maison","EMSK":"255.255.255.0","BLEMBMODE":17,"WGW":"192.168.0.254","UICONFIG":1,"BLEDSPMODE":13,"MAINTPROBE":4,"ICONN":1,"EBCST":"","FWDATE":"2020-11-20","WSSID":"FBX_xxxxx","WPR":"dhcp","VER":2,"WPWR":"-72 dBm","MBTYPE":0,"WENC":"psk2","CBTYPE":"miniembplug","EADR":"192.168.xx.xx","sendmsg":"2.1.2 2018-03-28 10:19:09","WMSK":"255.255.255.0","EMAC":"40:F3:85:70:xx:xx","CORE":34,"SN":"LT202029480580589xxxxxx","APLCONN":1,"DNS":["192.168.0.254","192.168.0.254","127.0.0.1"],"SYSTEM":"2.5.3 2021-10-03 09:13:42 (b0ebcdc)","WBCST":"192.168.0.255","WCH":"11"}}

Merci pour ton retour.

Dit moi si jamais,il y a des choses qui ne fonctionne pas ou qu’il manque.
Merci d’avance.

Je ne sais pas si c’est faisable, mais ce qui serait top c’est une console de programmation pour dĂ©finir les jours, plages horaires et tempĂ©ratures de consigne parce que le faire sur le tĂ©lĂ©phone sur l’application PALAZETTI c’est une vrai purge :rofl:

Pour moi Ă  priori tout marche bien. Merci pour le job.

J’ai des limitations avec les intĂ©grations externe, je regarde ce que je peux faire et je te tiens au courant. En attendant merci de ton retour.

Avec la nouvelle intĂ©gration thermostat peut-ĂȘtre ?

Bien vu @mutmut

Petit retour aprĂšs quelques jours. Tout fonctionne bien.
Juste une petite demande d’amĂ©lioration, sur les courbes de tempĂ©rature piĂšce et tempĂ©rature de consigne, la tempĂ©rature de consigne est « lissĂ©e Â» hors c’est un rĂ©glage qui se fait a un moment donnĂ©e, donc entre deux changement de la consigne la courbe devrait ĂȘtre plate.

Oui tout a fait d’accord je regarde pour te faire la modif.
Merci de ton retour.

@Steph38230, je suis embĂȘtĂ© pour la courbe, la consigne comme elle n’émet pas toujours de valeur, la courbe relie les points d’oĂč l’effet que tu as.
Je peux le modifier mais du coup cela va modifier la courbe de tempĂ©rature aussi. Je n’ai pas la possibilitĂ© de mettre actuellement 2 types de courbe dans le graphique.

J’ai trouvĂ© une combine qui va publier des points intermĂ©diaires sur la consigne quand elle ne change pas pour eviter ce phĂ©nomĂšne.
Tu devrais avoir ceci:

Merci d’avance si tu pouvais me faire un retour avec la courbe pour que je puisse voir le rendu

C’est sur quelle version, je suis en 1.0.3 et je n’ai pas cette nouvelle courbe a Ă©tage.

Erratum : ce n’est pas retroactif bien sĂ»r
 ça a l’air d’ĂȘtre ok. Je t’enverrais un image de la courbe ce soir.

Non, ce n’est pas rĂ©troactif, je n’ai pas Ă©tĂ© modifier les datas pour en rajouter dans la base de donnĂ©e.

C’est nickel. Merci.