Domotiser PAC inverter de piscine IrriJardin/WarmPool : aide connection RS485

Je ne sais pas si ça ne serait pas aussi intéressant de regarder en même temps les trames envoyées par ton module wifi.
Freddye83 tu en penses quoi?

Bonjour,
Je vous propose de faire un call à 4 avec mon ami afin d’aider fwehrle à lire les trames RS485 avec celles du module wifi comprises.
Cela nous permettra je l’espère d’avancer dans notre analyse.

L’idée de sniffer les trames avec le module wifi est intéressante, perso je n’en ai pas.

Wire TX/GPIO1 to DI
Wire RX/GPIO3 to RO
Wire GPIO2 to DE and RE (Connect all three together)
Hook up 3.3V Supply to ESP8266
Hook up 5V Supply to MAX485 Board
Connect A/Yellow Wire and B/Green wire to MAX485 module (if no proper data is received, try to swap the wires)

Concernant les .ino, tu prends les 3, le fichier principal étant esp_warmpool.ino les 2 autres étant des includes. La gestion ota et telnet étant déjà intégré.

Pour le call ça va être compliqué pour moi avec mon boulot, je suis en déplacement toutes les semaines, et les WE sont chargés.

bonsoir,
@ fwehrle,
j’espère que ton module Wifi est fonctionnel et que tu pourras nous enregistrer les trames.
:grinning:

Merci Freddye83 : si je n’arrive pas a communiquer avec la PAC avec mon interface ethernet to RS485, je partirais sur un montage DYI avec tes infos.
Jeje32 : bonne idée, pkoi pas, mais pour le moment, le module Wifi refuse de se connecter a mon Wifi. Et je n’arrives pas a comprendre pourquoi, l’app étant très pauvre en fonctionnalités. Mais de toute facon, j’ai sniffé les trames http de l’app, et elle communique avec un cloud en mqtt non sécurisé. Idem pour le module Wifi de la PAC. Donc bon, a moins de faire une redirection locale sur un firewall, c’est mort… (Et je préfère éviter de domotiser cette pac en interrogeant un cloud Chinois mal sécurisé, qui plus est avec un module Wifi capricieux).
Je vais donc plutot me substituer a ce module wifi, brancher sur #02 en RS485 comme vous. Soit avec le module que j’ai acheté, soit avec un esp en DIY.
Je vous tiens au courant dès que j’ai réussi. Et je vous enverrais les trames.

L’objectif est juste de savoir ce que repond le Module Wifi après

02 3 0B B9 0 1E 16 30
ou
02 03 0B B9 00 5A 16 03

en fonction de ta config.
Bonne journée

Pour info je pense avoir identifié l’état du ventilateur, du compresseur et du détecteur de débit d’eau:
Trame broadcast : mot 18 (19éme mot après l’entete - 1 mot = 2octets): valeurs 0-8-10-11

  • bit 1 : compresseur
  • bit 2 : ventilateur
  • bit 4 : compresseur
1 « J'aime »

:grinning:

1 « J'aime »

Excellent ca :smiley:
(30°C? c’est plus une piscine, c’est un jaccuzzi :wink: )

Ici à Toulouse c’est pluie pluie et pluie même à 30°C je ne pourrais pas me baigner.
je viens de faire des enregistrements avec plusieurs etats:
OFF–> ON; ON–> Silence; programmation timer et silence.
il ne me reste plus qu’à faire l’anlyse .
Super boulot Freddye83

tu as marqué 2X compresseur je supose que c’est détecteur de debit
c’est quoi l’entete pour toi? si tu comptes 0 le premier mot tu es ou?

Bon, l’interface est branchée. plus qu’a trouver comment récupérer les infos.
Elle peut « sortir » les infos en TCP, UDP ou httpd, en ModBusTCP ou pas.


Et quand je me connecte dessus en telnet, j’ai ca qui défile :

:smiley:
Si vous savez comment je peux récupérer des trames plus facilement exploitables?

                                                                                                                ���Z�WF2003120430�
                                                                                                                                  nP#��x9?Z���
      ��kPP/
            �?<WF2003120430�4
                                ���Z�WF2003120430�
                                                  nP#��x9?Z��
                                                             �
                                                              ��iPP/
                                                                    �?<WF2003120430�4
                                                                                        ���Z�WF2003120430�
                                                                                                          nP#��x>?Z��
                                                                                                                     �
                                                                                                                      ��iPP/
                                                                                                                            �?<WF2003120430�4
     ���Z�WF2003120430�
                       nP#��x9?Z��
                                  �
                                   ��fPP/
                                         �?<WF2003120430�4
                                                          ���Z�WF2003120430�
                                                                            nP#��x9?Z��
                                                                                       �
                                                                                        ��jPP/
                                                                                              �?<WF2003120430�4
                                                                                                               ���Z�WF2003120430�
                                                                                                                                 nP#��x>?Z��
    �
     ��lPP/
           �?<WF2003120430�4
                            ���Z�WF2003120430�
                                              nP#��x>AZ���
                                                          ��ePP/
                                                                �?<WF2003120430�4
                                                                                 �
                                                                                  �

Je suis à Six fours près de Toulon, on se baigne depuis 2 we. La PAC est réglée sur 29.5, mais aujourd’hui avec la bâche à bulles ça c’est envolé.

Pour le but 4 c’est bien le détecteur de débit

Tes trames sont en mode ASCII, il faut les visualiser en hexa

Mot 10 M/A
Mot 18 état compresseur,débit, ventilation

1 « J'aime »

YES! Merci Freddye,
En attendant que le client telnet s’installe sur mon Mac, j’ai essayé de lire les trames avec le plugin ModBus, et on dirait que ca marche (a part un petit soucis de CRC et le fait que je ne sais pas encore quoi faire avec ca.

ouverture de
192.168.1.86
26
Tx
02 01 00 01 00 01 [AC 39]
Rx
02 01 00 01 00 BB 00 10 07 D1 00 5A B4 57 46 32 30 30 33 31 32 30 34 33 30 00 00 00 00 01 01 07 D1 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 00 00 00 00 00 BE 00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D2 00 BE 00 E1 00 6E 00 82 01 0E 00 01 00 00 00 00 00 00 00 00 5A A5 02 C9 00 00 00 00 00 0F 00 00 00 0A 00 EC 00 00 00 00 00 00 00 00 00 00 01 46 00 00 00 00 00 00 00 00 02 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 15 00 00 00 2F 00 00 00 00 00 00 [00 00]
CRC error
ouverture de
192.168.1.86
26
Tx
02 01 00 01 00 01 [AC 39]
Rx
02 01 00 01 00 BB 00 10 07 D1 00 5A B4 57 46 32 30 30 33 31 32 30 34 33 30 00 00 00 00 01 01 07 D1 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 00 00 00 00 00 BE 00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D2 00 BE 00 E1 00 6E 00 82 01 0E 00 01 00 00 00 00 00 00 00 00 5A A5 02 C9 00 00 00 00 00 0F 00 00 00 0A 00 EC 00 00 00 00 00 00 00 00 00 00 01 46 00 00 00 00 00 00 00 00 02 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 15 00 00 00 2F 00 00 00 00 00 00 [00 00]
CRC error
ouverture de
192.168.1.86
26
Tx
02 01 00 01 00 01 [AC 39]
Rx
02 01 00 01 00 BB 00 10 07 D1 00 5A B4 57 46 32 30 30 33 31 32 30 34 33 30 00 00 00 00 01 01 07 D1 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 00 00 00 00 00 BE 00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D2 00 BE 00 E1 00 6E 00 82 01 0E 00 01 00 00 00 00 00 00 00 00 5A A5 02 C9 00 00 00 00 00 0F 00 00 00 0A 00 EC 00 00 00 00 00 00 00 00 00 00 01 46 00 00 00 00 00 00 00 00 02 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 15 00 00 00 2F 00 00 00 00 00 00 [00 00]
CRC error
ouverture de
192.168.1.86
26
Tx
02 01 00 01 00 01 [AC 39]
Rx
02 01 00 01 00 BB 00 10 07 D1 00 5A B4 57 46 32 30 30 33 31 32 30 34 33 30 00 00 00 00 01 01 07 D1 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C8 00 00 00 00 00 BE 00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D2 00 BE 00 E1 00 6E 00 82 01 0E 00 01 00 00 00 00 00 00 00 00 5A A5 02 C9 00 00 00 00 00 0F 00 00 00 0A 00 EC 00 00 00 00 00 00 00 00 00 00 01 46 00 00 00 00 00 00 00 00 02 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 15 00 00 00 2F 00 00 00 00 00 00 [00 00]
CRC error
ouverture de
192.168.1.86

Tes trames sont mal decodées. On reconnaît la trame broadcast 00 10 07 D1…
Je n’utilise pas le plugin modbus car dans un premier temps, on ne fait que sniffer, on est ni maître bi esclave

Ok… Je vais essayer de ne pas bruler les étapes dans ce cas. Mais comment fais-tu pour lire et interpretter les trames avec jeedom? avec Mqtt du coup?

En telnet , j’ai ca :
Dites moi si vous voulez que je fasse des tests de trame (ou si je peux avancer avec vous autrement)


?> 0x0	01030bb9001e1603
<WF2003120430?"&X?> 0x0	01033c57463230303331323034333000000000010107d1000000000000000000
> 0x20	22002600580000000000000000000000000000000000000000000000000000e2
> 0x40	a3

?0> 0x0	02030bb9001e1630
?Z?WF2003120430??????i}?Z??
?/1e> 0x0	001007d1005ab457463230303331323034333000000000010107d10001000100
> 0x20	0000000000000000000000000000c80000000000b40002000000020000000000
> 0x40	0000000000000000000004000000000000000000000000000000000000000000
> 0x60	be00b900cd0069007d00eb000100000000000000005aa502c900000000000f00
> 0x80	00000a00ee000000000000000000000146000000000000000002000008000000
> 0xa0	0000000000000000000000000f00150000002f00000000000000003165

?> 0x0	01030bb9001e1603
<WF2003120430?"&?!> 0x0	01033c57463230303331323034333000000000010107d1000000000000000000
> 0x20	22002600020000000000000000000000000000000000000000000000000000e2
> 0x40	21