Domochip / WPalaControl

D1Mini to replace Palazzetti, Jotul, TurboFonte, Godin stove ConnectionBox
42 stars 9 forks source link

MQTT and Domoticz #2

Closed djpostka closed 2 years ago

djpostka commented 3 years ago

Bonjour,

J'ai un soucis pour raccordé la box sur Domoticz, en effet, ce dernier fonctionne avec un système d'IDX, Pour associé les infos MQTT à mon device virtuel dans domoticz, il faut que le paramétré "IDX" soit intégré à la requête MQTT.

Tasmota ou espEasy offre la possibilité de déclaré l'IDX, serait-ce possible d'ajouter la cela aux paramètre MQTT ?

Merci par avance.

Domochip commented 3 years ago

Combien faut-il d'IDX? Quel doit être le contenu des payloads MQTT?

djpostka commented 3 years ago

J'avoue ne pas vraiment savoir, je ne maitrise pas mqtt en dehors de configurer les clients/serveurs entre eux. J'ai trouvé cette doc: https://www.domoticz.com/wiki/MQTT

J'ai trouvé ce projet si non qui est conçu pour fonctionner avec la CBOX, mais les commandes semble les même et en lua. Cependant, il n'est plus à jour et ma corrompu ma BDD domoticz sans trop savoir pourquoi. https://github.com/kinou74/Domoticz-Palazzetti

Domochip commented 2 years ago

Hello,

La dernière version du firmware rend le WPalaControl compatible. L'utilisation des plugins conçus pour la CBox doivent maintenant fonctionner avec. N'hésites pas à me redire si ton problème est solutionné.

djpostka commented 2 years ago

Bonjour Merci beaucoup pour la mise à jour. Le plus réussi à communiquer avec le poêle car il me remonte des valeurs correct, mais certaines ne le sont pas comme la vitesse du ventilateur, et je n'ai aucun contrôle sur le poêle (allumage, vitesse ventilateur...).

Voici les logs du plugins lors d'une tentative d'arrêt. Cela semble passé pourtant.

2022-01-05 00:01:08.087 WirelessPalaControl: (WirelessPalaControl) Sending 229 bytes of data 2022-01-05 00:01:08.087 WirelessPalaControl: (WirelessPalaControl) 47 45 54 20 2f 63 67 69 2d 62 69 6e 2f 73 65 6e 64 6d 73 67 GET./cgi-bin/sendmsg 2022-01-05 00:01:08.087 WirelessPalaControl: (WirelessPalaControl) 2e 6c 75 61 3f 63 6d 64 3d 43 4d 44 2b 4f 46 46 20 48 54 54 .lua?cmd=CMD+OFF.HTT 2022-01-05 00:01:08.087 WirelessPalaControl: (WirelessPalaControl) 50 2f 31 2e 31 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a P/1.1..Content-Type: 2022-01-05 00:01:08.087 WirelessPalaControl: (WirelessPalaControl) 20 74 65 78 74 2f 78 6d 6c 3b 20 63 68 61 72 73 65 74 3d 75 .text/xml;.charset=u 2022-01-05 00:01:08.087 WirelessPalaControl: (WirelessPalaControl) 74 66 2d 38 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6b 65 tf-8..Connection:.ke 2022-01-05 00:01:08.087 WirelessPalaControl: (WirelessPalaControl) 65 70 2d 61 6c 69 76 65 0d 0a 41 63 63 65 70 74 3a 20 43 6f ep-alive..Accept:.Co 2022-01-05 00:01:08.087 WirelessPalaControl: (WirelessPalaControl) 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 68 74 6d ntent-Type:.text/htm 2022-01-05 00:01:08.088 WirelessPalaControl: (WirelessPalaControl) 6c 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0d 0a 48 6f l;.charset=UTF-8..Ho 2022-01-05 00:01:08.088 WirelessPalaControl: (WirelessPalaControl) 73 74 3a 20 31 39 32 2e 31 36 38 2e 31 2e 31 35 30 3a 38 30 st:.192.168.1.150:80 2022-01-05 00:01:08.088 WirelessPalaControl: (WirelessPalaControl) 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 44 6f 6d 6f 74 69 ..User-Agent:.Domoti 2022-01-05 00:01:08.088 WirelessPalaControl: (WirelessPalaControl) 63 7a 2f 31 2e 30 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 cz/1.0..Content-Leng 2022-01-05 00:01:08.088 WirelessPalaControl: (WirelessPalaControl) 74 68 3a 20 30 0d 0a 0d 0a .. .. .. .. .. .. .. .. .. .. .. th:.0.... 2022-01-05 00:01:08.062 Status: User: Admin (IP: 192.168.1.27) initiated a switch command (76/WirelessPalaControl - On-Off/Off)

2022-01-05 00:01:31.098 WirelessPalaControl: (WirelessPalaControl) Sending 230 bytes of data 2022-01-05 00:01:31.098 WirelessPalaControl: (WirelessPalaControl) 47 45 54 20 2f 63 67 69 2d 62 69 6e 2f 73 65 6e 64 6d 73 67 GET./cgi-bin/sendmsg 2022-01-05 00:01:31.098 WirelessPalaControl: (WirelessPalaControl) 2e 6c 75 61 3f 63 6d 64 3d 47 45 54 2b 41 4c 4c 53 20 48 54 .lua?cmd=GET+ALLS.HT 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 54 50 2f 31 2e 31 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 TP/1.1..Content-Type 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 3a 20 74 65 78 74 2f 78 6d 6c 3b 20 63 68 61 72 73 65 74 3d :.text/xml;.charset= 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 75 74 66 2d 38 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6b utf-8..Connection:.k 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 65 65 70 2d 61 6c 69 76 65 0d 0a 41 63 63 65 70 74 3a 20 43 eep-alive..Accept:.C 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 68 74 ontent-Type:.text/ht 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 6d 6c 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 0d 0a 48 ml;.charset=UTF-8..H 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 6f 73 74 3a 20 31 39 32 2e 31 36 38 2e 31 2e 31 35 30 3a 38 ost:.192.168.1.150:8 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 30 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 44 6f 6d 6f 74 0..User-Agent:.Domot 2022-01-05 00:01:31.099 WirelessPalaControl: (WirelessPalaControl) 69 63 7a 2f 31 2e 30 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 65 6e icz/1.0..Content-Len 2022-01-05 00:01:31.100 WirelessPalaControl: (WirelessPalaControl) 67 74 68 3a 20 30 0d 0a 0d 0a .. .. .. .. .. .. .. .. .. .. gth:.0....

Domochip commented 2 years ago

S'agit-il du plugin a cette adresse? https://github.com/kinou74/Domoticz-Palazzetti

djpostka commented 2 years ago

Oui, c'est bien celui ci

Domochip commented 2 years ago

J'ai fait des tests de mon coté avec Domoticz et ce plugin. Le plugin semble buggé malheureusement... Concernant la temperature, il faut remplacer T5 par T1 dans le plugin.py (TMP_ROOM). C'est T1 sur la majorité des poeles (sinon chercher MAINTPROBE dans le resultat d'une requete GET+STDT : 0 =>T1; 1=>T2; etc.)

Maintenant le plus gros problème se trouve concernant l'envoi des ordres, il ne fonctionne pas ou peu et crash la DB lorsque l'on redémarre Domoticz. Si on lance un ordre dès le démarrage de Domoticz, il arrive bien, puis plus rien... et si on redémarre Domoticz ensuite, DB KO/Domoticz HS : image

djpostka commented 2 years ago

Oui, le plugins n'est pas tout jeune et n'a pas reçu de mise à jour depuis un moment. Merci quand même, je vais continuer a utiliser mes script qui fonctionne pas trop mal.

Initialement, ma demande concernait surtout la demande d'un IDX MQTT, comme ont peut avoir sur Esp Easy par exemple

image

https://projetsdiy.fr/domoticz-materiel-capteurs-virtuels-espeasy/