Page 2 sur 17

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 08 févr. 2020, 19:25
par Masure
benbiais a écrit : 07 févr. 2020, 22:37
Masure a écrit : 02 févr. 2020, 21:26 Bonsoir,

étonnant que seule la récupération de l'info soit ok mais pas l'envoi de la commande. Le code que j'utilise est assez symétrique.

Apparemment quelqu'un a un problème avec le réglage des ailettes (mais horizontales) sur le même modèle que toi et il y a un correctif récent : https://github.com/SwiCago/HeatPump/issues/148

Tu peux suivre la même méthode pour voir les paquets debug et voir si c'est le même problème ?

Bonsoir,
J'ai suivi la méthode que tu m'as indiquée pour voir les paquets debug et voir quel octet change quand je parcoure la commandes VANE (volets verticaux) avec la telecommande.

J'ai testé les positions AUTO, 1, 2, 5 et SWING et suis revenu à AUTO. J'obtiens :
heatpump {"power":"ON","mode":"HEAT","temperature":17,"fan":"AUTO","vane":"AUTO","wideVane":"<<"}
heatpump/debug {"packetRecv":"fc 62 01 30 10 02 00 00 01 01 0e 00 00 00 00 81 a2 28 00 00 00 00 "}

heatpump {"power":"ON","mode":"HEAT","temperature":17,"fan":"AUTO","vane":"1","wideVane":"<<"}
heatpump/debug {"packetRecv":"fc 62 01 30 10 02 00 00 01 01 0e 00 01 00 00 81 a2 28 00 00 00 ff "}

heatpump {"power":"ON","mode":"HEAT","temperature":17,"fan":"AUTO","vane":"2","wideVane":"<<"}
heatpump/debug {"packetRecv":"fc 62 01 30 10 02 00 00 01 01 0e 00 02 00 00 81 a2 28 00 00 00 fe "}

heatpump {"power":"ON","mode":"HEAT","temperature":17,"fan":"AUTO","vane":"5","wideVane":"<<"}
heatpump/debug {"packetRecv":"fc 62 01 30 10 02 00 00 01 01 0e 00 05 00 00 81 a2 28 00 00 00 fb "

heatpump {"power":"ON","mode":"HEAT","temperature":17,"fan":"AUTO","vane":"SWING","wideVane":"<<"}
heatpump/debug {"packetRecv":"fc 62 01 30 10 02 00 00 01 01 0e 00 07 00 00 81 a2 28 00 00 00 f9 "}

heatpump {"power":"ON","mode":"HEAT","temperature":17,"fan":"AUTO","vane":"AUTO","wideVane":"<<"}
heatpump/debug {"packetRecv":"fc 62 01 30 10 02 00 00 01 01 0e 00 00 00 00 81 a2 28 00 00 00 00 "}

J'en conclus que AUTO = 00, pos1=FF, pos2=FE, pos5=FB, SWING=F9, et donc logiquement pos3=FD et pos4=FC

Avec ton plugin Domoticz (bravo encore !) tout fonctionne à merveille, à l'exception de cette commande VANE qui est sans effet. Que puis-je déduire de mes traces, et comment poursuivre pour tenter d'avoir la commande VANE qui fonctionne quand envoyée avec Domoticz.
Merci d'avance pour ton aide.
Bonsoir,

L'octet qui sert au réglage du vertical vane est le 7ème après la séquence d'entête 62 01 30 10 02.

J'ai regardé le code et il semblerait que le correctif que j'ai mentionné provoque l'envoi d'une mauvaise valeur sur le paquet de la vane verticale. J'ai laissé un message sur le github de Swicago pour voir ce qu'il en pense. Je ferai pas le correctif moi même sur son code.

Si t'es chaud tu peux tenter de prendre la version avant son correctif et de maj ton ESP avec. Je pense que la régression est là. Mais il est possible que tu perdes la vanne horizontale vu que le correctif semblait être destinée à cette dernière justement pour ton modèle qui a des valeurs de paquets un peu différentes de ce qui était prévu dans la lib.

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 10 févr. 2020, 19:41
par benbiais
Bonsoir,
Merci pour ce pointeur vers le correctif github 148 que je ne connaissais pas et pour ce signalement de possible erreur que tu en as fait, suite à mon problème. Cela m'a permis de trouver la solution.
J'ai supprimé ce correctif du 10 déc 2019 dans heatpump.cpp (widevane adjustment) tout en conservant dans heatpump.h les valeurs const byte WIDEVANE[7] = 0x01, 0x02, etc.
Les deux commandes VANE et WIDEVAN fonctionnent maintenant parfaitement, Je m'étais rendu compte assez rapidement avec des commandes de publication MQTT que ton plugin n'était pas en cause et que le pb se situait plutot côté logiciel heatpump. Ton plugin fonctionne parfaitement.
Merci à toi de m'avoir mis sur la piste et aussi d'avoir fait ce super plugin Domoticz que je trouve vraiment extra.

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 10 févr. 2020, 19:51
par benbiais
Nos messages se sont croisés. Je n'avais pas vu ta réponse me conseillant de revenir à l'ancien code.
Ta mise en doute de la correction du 10 déc m'a rapidement amené à cette possible solution. J'en conclus que cette modif n'était pas la bienvenue et que le pb signalé était probablement ailleurs, sachant que j'ai le même matériel et que tout fonctionne maintenant parfaitement.

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 10 févr. 2020, 19:55
par Masure
Je crois que j'aurais préféré que le problème vienne de mon plugin car les opérations bit à bit sur les octets des paquets dans le code de c++, c'est pas trop mon truc :D

J'espère que Swicago pourra fournir un correctif ok pour tout le monde. Je suis très étonné car tu as le modèle pour lequel le correctif avait été fait, étrange... En tout cas le mérite lui revient en grande partie !

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 21 févr. 2020, 00:23
par Masure
Swicago vient de corriger la boulette avec ce commit, tu dois pouvoir mettre la lib à jour. Ce serait pas mal de lui confirmer que ça roule.

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 21 févr. 2020, 13:18
par benbiais
J'ai testé la nouvelle version. Tout fonctionne. J'ai confirmé à Swicago sur Gitter. Merci à vous deux pour votre aide vraiment efficace.

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 24 juil. 2020, 21:26
par Euton
Bonsoir à tous,

Alors je souhaite utiliser votre plugin et piloter mes unités intérieures MSZ-AP50VG et MSZ-AP15VG.
J’ai déjà des D1 mini pro et le câble qui va bien pour le CN105.

Quel programme dois-je utiliser pour que cela fonctionne ?
J’ai déjà l’ARDUNIO Ide installé sur un PC

J’ai téléchargé sur GITHUB le Zip de Siwcago mais je comprends pas tous sur ces fichiers.

Merci d’avance

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 25 juil. 2020, 07:09
par Masure
Il faut compiler et uploader ce programme sur le microcontrôleur. Ceci après avoir modifié le .h avec les infos de connexion wifi et l'ip du serveur mqtt.

https://github.com/SwiCago/HeatPump/tre ... 8266_esp32

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 25 juil. 2020, 10:50
par Flying Domotic
Si tu as plusieurs unités, il faut générer un code par climatiseur, avec un .h par code. En principe, les parties Wifi et MQTT sont identiques, il faut avoir des topics MQTT et des clients ID uniques. Le plus simple est de remplacer = "heatpump par = "climSalon ou = "climCuisine ...

Ensuite, ça se débrouille sans autre forme de procès.

Le premier chargement se fait par le lien série, les mises à jour par OTA (attention à ne pas brancher de câble USB une fois le module attaché au CN105, qui utilise le port série). Attention aussi

Je l'utilise avec des MSZ-SF35VE3-E1, MSZ-SF15VA-E4, MSZ-SF20VA-E4 et MSZ-PEADRP71 sans soucis.

Re: Plugin climatiseur Mitsubishi (interface série et non MELCloud)

Publié : 25 juil. 2020, 19:35
par Euton
Re-bonjour,

J’ai renseigné les infos du .h avec un topic unique en heatpump_salon et idem pour ID.
Adresse server Mqtt, login et mot de passe wifi et Mqtt.

J’ai televersé sur mon D1 mini pro et reste plus qu’à câbler et le mettre dans la Clim.

Merci de vos infos.