Poêle Palazetti maj recente et modification cmd
Publié : 29 juil. 2018, 10:57
Bonjour à tous,
Voici pour ceux qui ne les auraient pas, les commandes pour commander le poêle palazzetti, ATTENTION et c'est le but premier de mon post Palazzetti à modifié les commandes :
Avant : http://{IPdeVotreCBox}/sendmsg.php?cmd={CommandeComplete}
Maintenant : http://{IPdeVotreCBox}/cgi-bin/sendmsg.lua?cmd={CommandeComplete}
Il y a aussi d'autres modifications, une requête "All DATA">TMP_ROOM_WATER devient "DATA">T1 par exemple ; Faire un GET ALLS pour voir le chemin des nouvelles commandes
Ce qui donne pour allumer le poêle par exemple :
http://192.168.1.31/cgi-bin/sendmsg.lua?cmd=CMD%20ON
EDIT : Je viens de voir que le plugin palazzetti n’était plus suivi, savez ou modifier ces lignes pour qu'il envoi les bonnes requête ? je n'ai pas trouvé. Il envoi l'ancienne requête il faut donc modifier la partie plus bonne.
[Source pour la partie ci dessous = le net n'oubliez pas de remplacer la partie modifié du coup ]
Le protocole
Il est possible d'obtenir des informations et de commander votre poêle par le biais de requête HTTP (GET pour les puristes ).
La Connection Box fonctionne avec des pages web PHP et la page qui nous intéresse est sendmsg.php.
Les url sont construites sous la forme :
http://{IPdeVotreCBox}/sendmsg.php?cmd={CommandeComplete}
Construction de la commande et de l'url donc...
Les commandes sont presque toutes basées sur GET et SET.
Pour GET, il faut spécifier les parametres à lire :
GET+SETP
Pour SET, il faut spécifier le paramètre à écrire et la valeur :
SET+SETP+20
Le séparateur utilisé ici est le caractère '+'.
Sur les autres Thread, on peux remarquer que la chaine "%20" était utilisée. Elle fonctionne aussi mais je la trouve moins lisible et les appli Palazzetti utilisent le '+'
Les commandes de lecture
Pour info, je ne liste que les commandes "utiles" à des fins de contrôle/domotisation même si d'autres commandes existent.
GET+LABL : Obtient le nom donné au poêle
GET+STDT : Obtient les informations sur la CBox, les configuration réseau WiFi et LAN et enfin la version et date du firmware du poêle ainsi que le type de pellet et la configuration du poêle (1 normal ou 2 chrono-thermostat extérieur
GET+FWST : Obtient l'état du Firmware (???)
GET+TMPS : Obtient la température relevée par la sonde d'ambiance du poêle (nommée TMP_ROOM_WATER)
GET+FAND : Obtient la configuration de ventilation et la vitesse des ventilateurs
GET+SETP : Obtient la consigne actuelle du poêle
GET+STAT : Obtient le status du poêle.
0: OFF
1: OFF TIMER
2: TESTFIRE
3: HEATUP
4: FUELIGN
5: IGNTEST
6: BURNING
9: COOLFLUID
10: FIRESTOP
11: CLEANFIRE
12: COOL
241: CHIMNEY ALARM
243: GRATE ERROR
244: NTC2 ALARM
245: NTC3 ALARM
247: DOOR ALARM
248: PRESS ALARM
249: NTC1 ALARM
250: TC1 ALARM
252: GAS ALARM
253: NOPELLET ALARM
GET+TIME : Obtient la date/heure du poêle et le jour de la semaine (1=lundi, 2=mardi, etc., ...)
GET+MDVE : Obtient le model du poêle, la version et la date du firmware
GET+CHRD : Obtient les différentes programmations horaires et les programmes des jours de la semaine
EXT+ADRD+2066+1 : Obtient le nombre d'allumage du poêle
EXT+ADRD+206A+1 : Obtient le nombre d'heure durant laquelle le poêle a été alimenté électriquement
EXT+ADRD+2070+1 : Obtient le nombre d'heure de chauffe total
EXT+ADRD+2076+1 : Obtient le nombre d'heure de chauffe depuis le dernier entretien
EXT+ADRD+207C+1 : Obtient le nombre d'allumage manqué (à confirmer)
EXT+ADRD+207A+1 : Obtient le nombre d'erreur pour cause de surchauffe
Les commandes d'écriture/Contrôle du poêle
CMD+ON : Allumage du Poêle
CMD+OFF : Extinction du Poêle
SETP+20 : réglage de la consigne à la température désirée
RFAN+1 : réglage de la vitesse de ventilation (de 0 à 5; 0 étant le mode auto)
POWR+1 : réglage de la puissance de chauffe (de 1 à 5)
Voici pour ceux qui ne les auraient pas, les commandes pour commander le poêle palazzetti, ATTENTION et c'est le but premier de mon post Palazzetti à modifié les commandes :
Avant : http://{IPdeVotreCBox}/sendmsg.php?cmd={CommandeComplete}
Maintenant : http://{IPdeVotreCBox}/cgi-bin/sendmsg.lua?cmd={CommandeComplete}
Il y a aussi d'autres modifications, une requête "All DATA">TMP_ROOM_WATER devient "DATA">T1 par exemple ; Faire un GET ALLS pour voir le chemin des nouvelles commandes
Ce qui donne pour allumer le poêle par exemple :
http://192.168.1.31/cgi-bin/sendmsg.lua?cmd=CMD%20ON
EDIT : Je viens de voir que le plugin palazzetti n’était plus suivi, savez ou modifier ces lignes pour qu'il envoi les bonnes requête ? je n'ai pas trouvé. Il envoi l'ancienne requête il faut donc modifier la partie plus bonne.
[Source pour la partie ci dessous = le net n'oubliez pas de remplacer la partie modifié du coup ]
Le protocole
Il est possible d'obtenir des informations et de commander votre poêle par le biais de requête HTTP (GET pour les puristes ).
La Connection Box fonctionne avec des pages web PHP et la page qui nous intéresse est sendmsg.php.
Les url sont construites sous la forme :
http://{IPdeVotreCBox}/sendmsg.php?cmd={CommandeComplete}
Construction de la commande et de l'url donc...
Les commandes sont presque toutes basées sur GET et SET.
Pour GET, il faut spécifier les parametres à lire :
GET+SETP
Pour SET, il faut spécifier le paramètre à écrire et la valeur :
SET+SETP+20
Le séparateur utilisé ici est le caractère '+'.
Sur les autres Thread, on peux remarquer que la chaine "%20" était utilisée. Elle fonctionne aussi mais je la trouve moins lisible et les appli Palazzetti utilisent le '+'
Les commandes de lecture
Pour info, je ne liste que les commandes "utiles" à des fins de contrôle/domotisation même si d'autres commandes existent.
GET+LABL : Obtient le nom donné au poêle
GET+STDT : Obtient les informations sur la CBox, les configuration réseau WiFi et LAN et enfin la version et date du firmware du poêle ainsi que le type de pellet et la configuration du poêle (1 normal ou 2 chrono-thermostat extérieur
GET+FWST : Obtient l'état du Firmware (???)
GET+TMPS : Obtient la température relevée par la sonde d'ambiance du poêle (nommée TMP_ROOM_WATER)
GET+FAND : Obtient la configuration de ventilation et la vitesse des ventilateurs
GET+SETP : Obtient la consigne actuelle du poêle
GET+STAT : Obtient le status du poêle.
0: OFF
1: OFF TIMER
2: TESTFIRE
3: HEATUP
4: FUELIGN
5: IGNTEST
6: BURNING
9: COOLFLUID
10: FIRESTOP
11: CLEANFIRE
12: COOL
241: CHIMNEY ALARM
243: GRATE ERROR
244: NTC2 ALARM
245: NTC3 ALARM
247: DOOR ALARM
248: PRESS ALARM
249: NTC1 ALARM
250: TC1 ALARM
252: GAS ALARM
253: NOPELLET ALARM
GET+TIME : Obtient la date/heure du poêle et le jour de la semaine (1=lundi, 2=mardi, etc., ...)
GET+MDVE : Obtient le model du poêle, la version et la date du firmware
GET+CHRD : Obtient les différentes programmations horaires et les programmes des jours de la semaine
EXT+ADRD+2066+1 : Obtient le nombre d'allumage du poêle
EXT+ADRD+206A+1 : Obtient le nombre d'heure durant laquelle le poêle a été alimenté électriquement
EXT+ADRD+2070+1 : Obtient le nombre d'heure de chauffe total
EXT+ADRD+2076+1 : Obtient le nombre d'heure de chauffe depuis le dernier entretien
EXT+ADRD+207C+1 : Obtient le nombre d'allumage manqué (à confirmer)
EXT+ADRD+207A+1 : Obtient le nombre d'erreur pour cause de surchauffe
Les commandes d'écriture/Contrôle du poêle
CMD+ON : Allumage du Poêle
CMD+OFF : Extinction du Poêle
SETP+20 : réglage de la consigne à la température désirée
RFAN+1 : réglage de la vitesse de ventilation (de 0 à 5; 0 étant le mode auto)
POWR+1 : réglage de la puissance de chauffe (de 1 à 5)