Bonjour, j’ai un poele Palazzetti équipé d’une Connection Box qui fonctionne en Wifi et qui propose une API, j’aimerai pouvoir l’integrer sur Gladys.
Salut @Steph38230 et bienvenu sur le forum Gladys !
Est-ce que tu aurais un site/exemple des API de Palazetti ?
Actuellement il n’existe pas d’intégration de ce type mais je pense qu’il est possible de faire des choses soit directement avec les scènes de Gladys (avec des requêtes HTTP) ou bien en passant par node-red, à vérifier avec ton retour.
EDIT : je viens de découvrir le projet palazetti2mqtt et si c’est possible pour toi de le mettre en place chez toi (avec de l’aide si jamais) alors il sera possible de piloter ton poêle avec Gladys
(sous réserve que les API utilisées par ce projet sont les mêmes que ceux de Palazetti actuellement).
Bonjour, en fait la seule info que j’ai c’est qu’il y eu une integration de faite pour Home Assistant et que c’est donc techniquement faisable de communiquer avec la Connection Box. HA.IO
Je vais me monter ma config d’ici fin fevrier. Dés qu’elle sera opérationnelle je te recontacte pour faire les tests que tu veux, avec ton aide en tant que grand débutant ![]()
Bonjour @mutmut, maintenant que je me suis un peu familiarisé avec Gladys, Linux et node-red, je me remet un eu dans mon sujet de pilotage du poêle Palazetti.
Il faudrit donc que je monte le docker PALAZZETTI sur mon serveur Gladys
MQTTTOPIC = gladys ?
PALAZZETTI_HOST= l’ip de mon boitier connect Palazzetti ?
Mais ensuite comment je l’adresse dans Gladys, il faudra que je passe par Node-Red pour pouvoir communiquer avec le MQTT Palazzetti ?
Salut @Steph38230
Je vais essayer d’être le plus explicite possible et je pars du principe qu’on utilise au maximum ce que propose et gère Gladys par défaut.
Et pour ta question sur node-red, on ne l’utilisera pas (et je ne suis pas assez à l’aise avec).
1. MQTT dans Gladys
Alors premièrement, on va activer l’intégration MQTT de Gladys en interne :
2. Docker palazzetti2mqtt
Ensuite on va lancer le docker palazetti2mqtt dans le terminal de ta machine.
Il faut que tu récupères l’adresse IP de ton « PC » Gladys ainsi que celle de ton poêle (ou ta Connection Box) et que tu remplaces dans la ligne de commande ci-après :
docker run -d --name palazzetti2mqtt \
-e MQTT_PORT=1883 \
-e MQTT_HOST=IP_DE_GLADYS \
-e MQTT_TOPIC=palazzetti \
-e MQTT_USER=gladys \
-e MQTT_PASSWORD=MOT_DE_PASSE_MQTT_DE_GLADYS \
-e PALAZZETTI_HOST=IP_DU_POELE \
-e PALAZZETTI_PULL_STATUS=5 \
leclubber/palazzetti2mqtt
3. Vérification du bon fonctionnement
Pour être sûr que tout fonctionne correctement à ce niveau, je te conseille d’utiliser MQTT Explorer pour analyser les infos venant du poêle. Tu crées une nouvelle connexion, tu sauvegardes, tu connectes :
On est bon
Nota : je n’ai pas de poêle Palazzetti donc il se peut que tu aies des infos/lignes en plus comme cet exemple issu de mes manips sur HA :

4. Création des commandes
Maintenant on attaque le plus long : définir les différentes commandes MQTT pour piloter le poêle.
Dans l’intégration MQTT de Gladys, tu crées un nouvel appareil qui contiendra toutes les fonctionnalités (commandes) du poêle :
Et tu sauvegardes.
Ensuite on crée une première fonctionnalité qui est de récupérer la température du poêle et qui doit être celle-ci au niveau des infos issues de MQTT Explorer (et du github) :
Tu choisis Température de Température de l'appareil et tu ajoutes la fonctionnalité :
On remplit les infos et on affiche les paramètres avancés :
Et tu sauvegardes.
5. Affichage sur dashboard
Tu édites ton dashboard et tu ajoutes un widget Appareils :
et tu sauvegardes :
Pas de valeur chez moi car pas de poêle.
Je reviens plus tard pour modifier ce post et ajouter un exemple de commande (ON/OFF du poêle par exemple) car il faudra passer par une ou 2 scènes je pense. Bon Appétit ![]()
EDIT : après réflexion et relecture du projet github, il semble que ce que je vois sur MQTT Explorer corresponde à un auto-discovery pour HA donc tu devrais avoir d’autres choses apparaître en plus de ce que j’ai et qui vient directement de ton poêle, tiens-moi au courant.
On changera les images en fonction des résultats.
Et une fois que tout fonctionnera pour toi, je passerai ce post en sujet « Tutoriels » si ça te va.
TOP, je suis en déplacement mais je regarde plus en détail dès que je rentre. Déjà de ce que je peux faire à distance, ça communique. J’arrive à récupérer des valeurs.
Je verrais si j’arrive réellement à le piloter.
Il faut que je me plonge un peu dans la doc de l’API pour bien comprendre les différentes valeurs possible.
Un grand merci en tout cas ![]()
Voici toutes les commandes que tu peux tester directement depuis une scène en prenant une action Faire une requête HTTP et en mode POST (si je ne me trompe pas):
Ca te permettra de valider si tu peux piloter directement le poêle sans passer par palazetti2mqtt (c’est un test, j’ai une idée derrière la tête
| fonction | topic | valeur | url de commande |
|---|---|---|---|
| allumage | mode | heat | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=CMD+ON |
| allumage | mode | off | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=CMD+OFF |
| puissance | preset | 1 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+POWR+1 |
| puissance | preset | 2 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+POWR+2 |
| puissance | preset | 3 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+POWR+3 |
| puissance | preset | 4 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+POWR+4 |
| puissance | preset | 5 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+POWR+5 |
| température de consigne | temp | 20 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+SETP+20 |
| ventilateur | fan | off | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+RFAN+0 |
| ventilateur | fan | 1 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+RFAN+1 |
| ventilateur | fan | 2 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+RFAN+2 |
| ventilateur | fan | 3 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+RFAN+3 |
| ventilateur | fan | 4 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+RFAN+4 |
| ventilateur | fan | 5 | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+RFAN+5 |
| ventilateur | fan | high | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+RFAN+6 |
| ventilateur | fan | auto | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=SET+RFAN+7 |
| fonction | topic possible | valeur récupérable | url de récupération |
|---|---|---|---|
| poele | tous les états | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=GET+ALLS | |
| poele | « check online » | http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=GET+STAT | |
| poele | current_temp | temp pièce | T1 |
| poele | target_temp | temp consigne | SETP |
| poele | preset | puissance | PWR |
| poele | fan_mode | ventilation | F2L |
| poele | mode | mode | STATUS |
| poele | action | mode | STATUS |
Pour les lignes qui n’ont pas de http, ce sont des résultats de la requête pour tous les statuts (et leurs payloads MQTT possible).
On pourra aussi sûrement trouver des infos sur pypalazzetti et sur les commandes WPalaControl
Hello, Les requêtes HTTP dans les scène ca fonctionne nickel.
Par contre avec Palazzetti2Mqtt je n’arrive à rien. Je vais essayer en me faisant des « appareil » MQTT et les lire et piloter par node-red
Je ines que c’est parce qu’on n’a pas les bons topics MQTT.
Est-ce que lorsque tu regardes avec MQTT Explorer, des topics venant du poêle apparaissent ?
Ça, c’est la super bonne nouvelle ![]()
Mon idée est de créer une ou plusieurs scènes qui permettraient de lancer les actions de commandes ou de lecture des états avec ce que j’ai pu trouver.
Voire même une scène pour le pilotage et une scène qui tourne toutes les 5mn pour la récupération des états (si tu changes quelque chose directement sur le poêle par exemple).
Pour actionner ces scènes (via des actionneurs en automatique), il faudra créer des appareils MQTT (certains pour la récupération des états, d’autres pour les commandes) et les mettre sur le dashboard :
Quand tu modifies un de ces actionneurs (vitesse ventilo par ex), la scène de commandes se déclenche et va lancer la requête http qui va bien.
Et donc aucun besoin de passer par node-red !
Si tu as besoin d’aide pour les scènes, pas de soucis pour te filer un coup de main.
Par contre si tu es bien meilleur en node-red et que tu préfères, je ne pourrais pas trop t’aider là
(mais je voudrais bien un retour).
Ce qui serait intéressant de connaître, ce sont tous les états possibles de ton poêle et de choisir ceux que tu veux absolument.
Tu peux poster la réponse à http://IP_DU_POELE/cgi-bin/sendmsg.lua?cmd=GET+ALLS ici si ça te va, je suis curieux de voir tout ce que le poêle renvoie comme info (sauf le S/N bien entendu) et ce que l’on peut exploiter par la suite pour les scènes.
En tout cas d’après ce que j’ai vu vec WPalaControl, on peut même créer en http les plannings de chauffe
. Pas forcément utile si Gladys gère la gestion du poêle complètement mais ça a le mérite d’être possible.
Avec les scènes, si je veux lire la température de consigne je fais une requête GET avec le param SETP, ça me donne ça
{
"INFO": {
"RSP": "OK",
"CMD": "GET SETP",
"TS":
},
"SUCCESS": true,
"DATA": {
"SETP": 17
}
}
Comment je fais ensuite pour récupérer cette valeur « 17 » pour l’affecter à un object ?
Une fois que tu as cliqué sur Essayer, tu crées une nouvelle action dans un bloc en dessous et tu récupères la variable avec {{ , une liste apparaîtra :
Pour mettre cette valeur dans un appareil MQTT, il faudra que tu récupères son topic complet :
→ dans MQTT
→ dans la scène
Grrr j’avais bien essayé les {{ … mais la liste n’apparait qu’après avoir tapé une espace après les 2 accolades ![]()
En tout cas , merci je vais poursuivre ça demain, et en // je vois avec Node-red ce que j’arrive à faire aussi, je te raconterais…
Pour le moment avec des scènes, je récupère les statuts, la température de consigne et je peux changer le température de consigne…
Un grand merci




















