Controller une VMC Échangeur de chaleur Marley MEnV180

Bonjour,

comme annoncé dans un autre message, solutionné grâce à @Doubledom, j’essaye de controller ma VMC depuis Jeedom.

La marque du système est Marley (marque allemande assez présente dans les systèmes d’aération), je voulais une VMC pour une rénovation dans une maison assez ancienne avec des murs de plus de 60-80cm d’épaisseur après isolation… (pour ceux intéressé voici le système, j’en ai 5).

voici la télécommande:

J’ai contacté le fabriquant en allemagne qui m’a confirmé:

"le MenV utilise la fréquence 433 MHz et nous avons testé le standard 180 avec la box Sonoff. "

je ne sais pas ce qu’est le standard 180…

j’ai une box Jeedom Smart, avec le dernier plugin Rfxcom et le rfxcomXL mis à jour en Janvier 2021.

voici mes protocoles actifs:

En fait, je voudrais simplement controller le bouton on/off pour pouvoir faire des scénarios.

lorsque j’essaye de l’inclure voici ce que j’obtiens, mais je me demande si c’est vraiment lui ??

lorsque je pousse sur le + ou le - je vois l’état changer:
image

et voici le log debug de rfxcom:

[2021-03-13 13:41:59][DEBUG] : Decoded info : {'packettype': '0x13', 'subtype': '0x00', 'id': '154060', 'pulse': 1388, 'rssi': 5}
[2021-03-13 13:41:59][DEBUG] : Device is known id : 154060
[2021-03-13 13:41:59][DEBUG] : Send to jeedom : {'devices': {'15406013': {'packettype': '0x13', 'subtype': '0x00', 'id': '154060', 'pulse': 1388, 'rssi': 5}}}
[2021-03-13 13:41:59][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-03-13 14:41:59][DEBUG] : {"devices":{"15406013":{"packettype":"0x13","subtype":"0x00","id":"154060","pulse":1388,"rssi":5}}}
[2021-03-13 13:41:59][DEBUG] : http://127.0.0.1:80 "POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=e9tuqA2G7MEd0WE310BI3IcULmblZVUU HTTP/1.1" 200 0
[2021-03-13 13:42:00][DEBUG] : Message: 0820003ced80600659
[2021-03-13 13:42:00][DEBUG] : Decode : 0820003ced80600659
[2021-03-13 13:42:00][DEBUG] : Test message: 0820003ced80600659
[2021-03-13 13:42:00][DEBUG] : PacketType: 0x20
[2021-03-13 13:42:00][DEBUG] : Length: 9
[2021-03-13 13:42:00][DEBUG] : Start decoding packet type 0x20
[2021-03-13 13:42:00][DEBUG] : Subtype = X10 security door/window sensor
[2021-03-13 13:42:00][DEBUG] : Data : {'packetlen': '0x08', 'packettype': '0x20', 'subtype': '0x00', 'seqnbr': '0x3C', 'id1': '0xED', 'id2': '0x80', 'id3': '0x60', 'status': 6, 'battery': 9, 'rssi': 5}
[2021-03-13 13:42:00][DEBUG] : Decoded info : {'packettype': '0x20', 'subtype': '0x00', 'id': 'ED8060', 'status': 6, 'battery': 9, 'rssi': 5}
[2021-03-13 13:42:00][DEBUG] : Device is known id : ED8060
[2021-03-13 13:42:01][DEBUG] : Send to jeedom : {'devices': {'ED806020': {'packettype': '0x20', 'subtype': '0x00', 'id': 'ED8060', 'status': 6, 'battery': 9, 'rssi': 5}}}
[2021-03-13 13:42:01][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-03-13 14:42:01][DEBUG] : {"devices":{"ED806020":{"packettype":"0x20","subtype":"0x00","id":"ED8060","status":6,"battery":9,"rssi":5}}}
[2021-03-13 13:42:01][DEBUG] : Client connected to [127.0.0.1:36123]
[2021-03-13 13:42:01][DEBUG] : Message read from socket: b'{"apikey":"e9tuqA2G7MEd0WE310BI3IcULmblZVUU","cmd":"add","device":{"id":"ED8060"}}'
[2021-03-13 13:42:01][DEBUG] : Client disconnected from [127.0.0.1:36123]
[2021-03-13 13:42:01][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-03-13 13:42:01][DEBUG] : Client connected to [127.0.0.1:36124]
[2021-03-13 13:42:01][DEBUG] : Add device : {'id': 'ED8060'}
[2021-03-13 13:42:01][DEBUG] : Message read from socket: b'{"apikey":"e9tuqA2G7MEd0WE310BI3IcULmblZVUU","cmd":"add","device":{"id":"ED8060"}}'
[2021-03-13 13:42:01][DEBUG] : Client disconnected from [127.0.0.1:36124]
[2021-03-13 13:42:01][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-03-13 13:42:01][DEBUG] : Add device : {'id': 'ED8060'}
[2021-03-13 13:42:01][DEBUG] : http://127.0.0.1:80 "POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=e9tuqA2G7MEd0WE310BI3IcULmblZVUU HTTP/1.1" 200 0

merci d’avance à tous ceux qui pourront m’aider !

Re slt…
Cela devrait être assez simple …
Fait voir l’onglet cde de cet équipement ED8060 devrait y avoir le status et le Pulse ?
Force le retour à « 0 » provisoirement de ce qui est « Etat » sur ton Dashboard ainsi que le Pulse (qui est sur autre ID ?)

voici l’onglet:

tu veux dire mettre « 0 » dans la case « valeur retour d’état » de pulse et etat ?

Oui c’est cela …
Il vient d’ou le pulse ( il est remonté de lui même ?)

oui je n’ai rien rajouté

Alors Force le retour à « 0 » après 1 minute ( directement) ou par « event ».

Puis fait test, regarde sur ton « Dashboard » si l’ « Etat » change autre que 6 (log) ou 9 ( de ton dash), ainsi que Pulse, mais le status devrait suffire .

Test tout les Bp

voici le log en poussant « on »:

[2021-03-13 14:53:15][DEBUG] : Message: 0913006aed806c015e50
[2021-03-13 14:53:15][DEBUG] : Decode : 0913006aed806c015e50
[2021-03-13 14:53:15][DEBUG] : Test message: 0913006aed806c015e50
[2021-03-13 14:53:15][DEBUG] : PacketType: 0x13
[2021-03-13 14:53:15][DEBUG] : Length: 10
[2021-03-13 14:53:15][DEBUG] : Start decoding packet type 0x13
[2021-03-13 14:53:15][DEBUG] : Subtype = PT2262, EV1527 433.92MHz
[2021-03-13 14:53:15][DEBUG] : Data : {'packetlen': '0x09', 'packettype': '0x13', 'subtype': '0x00', 'seqnbr': '0x6A', 'cmd1': '0xED', 'cmd2': '0x80', 'cmd3': '0x6C', 'pulse': 350, 'filler': 0, 'rssi': 5}
[2021-03-13 14:53:15][DEBUG] : Decoded info : {'packettype': '0x13', 'subtype': '0x00', 'id': 'ED806C', 'pulse': 1400, 'rssi': 5}
[2021-03-13 14:53:15][DEBUG] : unknown device id : ED806C
[2021-03-13 14:53:15][DEBUG] : Message: 0820006bed80600260
[2021-03-13 14:53:15][DEBUG] : Decode : 0820006bed80600260
[2021-03-13 14:53:15][DEBUG] : Test message: 0820006bed80600260
[2021-03-13 14:53:15][DEBUG] : PacketType: 0x20
[2021-03-13 14:53:15][DEBUG] : Length: 9
[2021-03-13 14:53:15][DEBUG] : Start decoding packet type 0x20
[2021-03-13 14:53:15][DEBUG] : Subtype = X10 security door/window sensor
[2021-03-13 14:53:15][DEBUG] : Data : {'packetlen': '0x08', 'packettype': '0x20', 'subtype': '0x00', 'seqnbr': '0x6B', 'id1': '0xED', 'id2': '0x80', 'id3': '0x60', 'status': 2, 'battery': 0, 'rssi': 6}
[2021-03-13 14:53:15][DEBUG] : Decoded info : {'packettype': '0x20', 'subtype': '0x00', 'id': 'ED8060', 'status': 2, 'battery': 0, 'rssi': 6}
[2021-03-13 14:53:15][DEBUG] : Device is known id : ED8060
[2021-03-13 14:53:15][DEBUG] : Send to jeedom : {'devices': {'ED806020': {'packettype': '0x20', 'subtype': '0x00', 'id': 'ED8060', 'status': 2, 'battery': 0, 'rssi': 6}}}
[2021-03-13 14:53:15][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-03-13 15:53:15][DEBUG] : {"devices":{"ED806020":{"packettype":"0x20","subtype":"0x00","id":"ED8060","status":2,"battery":0,"rssi":6}}}
[2021-03-13 14:53:15][DEBUG] : Message: 0820006ced80600659
[2021-03-13 14:53:15][DEBUG] : Decode : 0820006ced80600659
[2021-03-13 14:53:15][DEBUG] : Test message: 0820006ced80600659
[2021-03-13 14:53:15][DEBUG] : PacketType: 0x20
[2021-03-13 14:53:15][DEBUG] : Length: 9
[2021-03-13 14:53:15][DEBUG] : Start decoding packet type 0x20
[2021-03-13 14:53:15][DEBUG] : Subtype = X10 security door/window sensor
[2021-03-13 14:53:15][DEBUG] : Data : {'packetlen': '0x08', 'packettype': '0x20', 'subtype': '0x00', 'seqnbr': '0x6C', 'id1': '0xED', 'id2': '0x80', 'id3': '0x60', 'status': 6, 'battery': 9, 'rssi': 5}
[2021-03-13 14:53:15][DEBUG] : Decoded info : {'packettype': '0x20', 'subtype': '0x00', 'id': 'ED8060', 'status': 6, 'battery': 9, 'rssi': 5}
[2021-03-13 14:53:15][DEBUG] : Device is known id : ED8060
[2021-03-13 14:53:15][DEBUG] : http://127.0.0.1:80 "POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=e9tuqA2G7MEd0WE310BI3IcULmblZVUU HTTP/1.1" 200 0
[2021-03-13 14:53:15][DEBUG] : Send to jeedom : {'devices': {'ED806020': {'packettype': '0x20', 'subtype': '0x00', 'id': 'ED8060', 'status': 6, 'battery': 9, 'rssi': 5}}}
[2021-03-13 14:53:15][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2021-03-13 15:53:15][DEBUG] : {"devices":{"ED806020":{"packettype":"0x20","subtype":"0x00","id":"ED8060","status":6,"battery":9,"rssi":5}}}
[2021-03-13 14:53:15][DEBUG] : http://127.0.0.1:80 "POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=e9tuqA2G7MEd0WE310BI3IcULmblZVUU HTTP/1.1" 200 0

l’état est le suivant:
arrêt: 6
marche: 6
touche -: 13
touche +: 9

On dirait que comme certaine Tlcde il y a 2 protocoles ( j’ai déjà commencer à étudier ce cas, Tlcde eMylo)

Il faudrait que tu fasses un inclusion pour celui qui remonte en Type 0x13 0x00
Avec Id ED806C
Et que tu le vois sur le même dashboard que celui que tu as déjà

09 1300 6a ed806c 015e 50 Ici avec pulse [0x015e => 350 * 4 =1400 ]
08 2000 6b ed8060 02 60 Ici avec un cmd

je n’ai rien touché et l’état est passé à 2 ??

L’arrêt/marche sur le même bp (toggle) , et le Bp de réglage ?

oui,

je pousse sur le BP de la télécommande, le ventilo démarre et état = 6

je repousse, sur le BP, le ventilo s’arrête et état = 6

après un certain temps, je retrouve état = 2

je vois aussi que le pulse varie et je ne touche à rien…: 1396, 1372, 1384…
pour info, ce système permet d’avoir les VMC qui communiquent entre elles si il y en a deux dans le même pièce mais ce n’est pas le cas et je n’ai pas activé cette option.

08 2000 6b ed8060 02 60

08 2000 6c ed8060 06 59

A voir si tu attends bien entre 2 cde on/off

Je pense pas que le pulse serve vraiment ?, peut-être durée appuie sur Bp ou longueur de sa trame pulse ?

Donc on pourrais se servir du status

Est-ce que tu peux faire ?

je viens d’essayer ceci:

lorsqu’il est « on » les deux boutons dans le dashboard me remettent le statut à « 0 » (au lieu de 6).
image
image

Dans cde il faut écrire du style
0820006b #ID# #Group# 60 pour 6b c’est le compteur du RFXCOm ( tu peux mettre de 00 à FF)

si effectivement ton ID est dans l’onglet équipement (ED8060)

tu peux mettre aussi ID dans l’onglet cde , dans la case ID (sous celle de ta commande) et mettre dans celle Groupe le N° du group ( 02 ou 06 ou autre , il faut faire test de log avant de ta Tlcde)

C’est du à ce que je t’ai fais mettre provisoirement dans valeur retour d’état , supprime si tu veux faire test

je viens de faire quelque essais en créant 4 boutons différents:
image

avec ces commandes:

sans succès, le seul effet de tous les boutons est de faire repasser l’état sur le dashboard à 0 si je suis à 6 avec la télécommandes.

ps: oui l’ID est bien défini: