Problème protocole Ematronic suite à mise à jour du plugin

Bonjour et une très bonne année à tous !

Je me permet d’ouvrir un sujet car je n’arrive pas à faire fonctionner le plugin rfxcom suite sa mise à jour sur le protocole Ematronic.

J’ai donc tout repris depuis le début avec mise à jour de mon rfxcom et création d’un élément en mettant ce qui me semble les bons paramètres mais sans succès.

Avant tout il y’a une chose que je trouve bizarre, j’ai l’impression que le choix des protocoles dans l’interface d’administration pour « BlindsT1 » n’est pas sauvegardé :

Coté interface :

Coté log en debug, on voit que Mertik/Edisio est à 1 alors que ce n’est absolument pas ce que j’ai coché (et BlindsT1 est à 0) :

[2021-01-04 13:19:27][DEBUG] : Data : {'cmnd': '0x02', 'packetlen': '0x14', 'packettype': '0x01', 'msg7': '0x01', 'msg3': '0x00', 'msg1': '0x53', 'msg15': '0x4F', 'msg9': '0x00', 'subtype': '0x00', 'msg5': '0x00', 'msg13': '0x58', 'msg16': '0x4D', 'msg2': '0x2B', 'msg11': '0x4E', 'msg8': '0x02', 'msg12': '0x46', 'msg4': '0x80', 'msg10': '0x05', 'msg14': '0x43', 'msg6': '0x00', 'seqnbr': '0x01'}
[2021-01-04 13:19:27][DEBUG] : Subtype = response on a mode command
[2021-01-04 13:19:27][DEBUG] : Firmware version = 0x2B
[2021-01-04 13:19:27][DEBUG] : RFXtrx433 operating at 433.92MHz
[2021-01-04 13:19:27][DEBUG] : Hardware major version = 0x01
[2021-01-04 13:19:27][DEBUG] : Hardware minor version = 0x02
[2021-01-04 13:19:27][DEBUG] : Output power = 0x00
[2021-01-04 13:19:27][DEBUG] : Firmware Pro1
[2021-01-04 13:19:27][DEBUG] : Noise level (only used in special firmware) = 0x4E
[2021-01-04 13:19:27][DEBUG] : AE Blyss : 0
[2021-01-04 13:19:27][DEBUG] : Rubicson,Alecto,Banggood/Davis AU : 0
[2021-01-04 13:19:27][DEBUG] : FineOffset,Viking/Davis US : 0
[2021-01-04 13:19:27][DEBUG] : Lighting4/Davis EU : 0
[2021-01-04 13:19:27][DEBUG] : RSL,Revolt/La Crosse : 0
[2021-01-04 13:19:27][DEBUG] : Byron SX,SelectPlus/Alecto5500 : 0
[2021-01-04 13:19:27][DEBUG] : Imagintronix,Opus/Alecto2010/Alecto : 0
[2021-01-04 13:19:27][DEBUG] : undec on : 0
[2021-01-04 13:19:27][DEBUG] : Mertik/Edisio : 1
[2021-01-04 13:19:27][DEBUG] : AD LightwaveRF : 0
[2021-01-04 13:19:27][DEBUG] : Hideki,TFA,Cresta,UPM/FS20 : 0
[2021-01-04 13:19:27][DEBUG] : La Crosse : 0
[2021-01-04 13:19:27][DEBUG] : Legrand CAD : 0
[2021-01-04 13:19:27][DEBUG] : BlindsT0 : 0
[2021-01-04 13:19:27][DEBUG] : BlindsTx : 0
[2021-01-04 13:19:27][DEBUG] : X10 : 0
[2021-01-04 13:19:27][DEBUG] : ARC : 0
[2021-01-04 13:19:27][DEBUG] : AC : 0
[2021-01-04 13:19:27][DEBUG] : HomeEasy EU : 0
[2021-01-04 13:19:27][DEBUG] : Meiantech,Atlantic/Proguard : 0
[2021-01-04 13:19:27][DEBUG] : Oregon Scientific/Keeloq : 0
[2021-01-04 13:19:27][DEBUG] : ATI/cartelectronic/Meiantech,Atlantic : 0
[2021-01-04 13:19:27][DEBUG] : Visonic : 0
[2021-01-04 13:19:27][DEBUG] : Keeloq : 0
[2021-01-04 13:19:27][DEBUG] : HomeConfort,Fan : 0
[2021-01-04 13:19:27][DEBUG] : Honeywell Chime : 0
[2021-01-04 13:19:27][DEBUG] : MCZ 434.50/Itho CVE ECO RFT : 0
[2021-01-04 13:19:27][DEBUG] : FunkBus 433.42/Itho CVE RFT : 0
[2021-01-04 13:19:27][DEBUG] : Client connected to [127.0.0.1:40802]
[2021-01-04 13:19:27][DEBUG] : Message read from socket: b'{"apikey":"TisRgnC0jtKC3jgIMQj6vaIK1KP8TIKO","cmd":"add","device":{"id":"288BF6"}}'
[2021-01-04 13:19:27][DEBUG] : Client disconnected from [127.0.0.1:40802]
[2021-01-04 13:19:27][DEBUG] : Client connected to [127.0.0.1:40804]
[2021-01-04 13:19:27][DEBUG] : Message read from socket: b'{"apikey":"TisRgnC0jtKC3jgIMQj6vaIK1KP8TIKO","cmd":"add","device":{"id":"36FB418E"}}'
[2021-01-04 13:19:27][DEBUG] : Client disconnected from [127.0.0.1:40804]
[2021-01-04 13:19:27][INFO] : Démon RFXcom lancé
[2021-01-04 13:19:27][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-04 13:19:27][DEBUG] : Add device : {'id': '288BF6'}
[2021-01-04 13:19:27][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-04 13:19:27][DEBUG] : Add device : {'id': '36FB418E'}
[2021-01-04 13:19:28][DEBUG] : msg3: [0, 0, 0, 0, 0, 0, 0, 0] / 00
[2021-01-04 13:19:28][DEBUG] : msg4: [1, 0, 0, 0, 0, 0, 0, 0] / 80
[2021-01-04 13:19:28][DEBUG] : msg5: [0, 0, 0, 0, 0, 0, 0, 0] / 00
[2021-01-04 13:19:28][DEBUG] : msg6: [0, 0, 0, 0, 0, 0, 0, 0] / 00
[2021-01-04 13:19:28][DEBUG] : Command: 0d00000203530000800000000000
[2021-01-04 13:19:28][DEBUG] : Protocol actually activated 00800000
[2021-01-04 13:19:28][DEBUG] : Actual Frequency 53
[2021-01-04 13:19:28][DEBUG] : Wanted protocol 00800000

Pour ce qui est des commandes, avec le programme rfxcommngr, la trame visible à partir de la télécommande du volet retourne pour une fermeture :

04/01/2021 07:56:58:873= 09190300288BF6000180
Packettype    = BLINDS1
subtype       = A-OK AC114
Sequence nbr  = 0
id1-3         = 288BF6 decimal:2657270
Unit          = 1
Command       = Close
Signal level  = 8  -56dBm

Du coup j’ai mis coté équipement rfxcom ceci :


Et lorsque j’actionne la commande j’obtiens :

[2021-01-04 13:24:50][DEBUG] : Add device : {'id': '288BF6'}
[2021-01-04 13:27:31][DEBUG] : Client connected to [127.0.0.1:40820]
[2021-01-04 13:27:31][DEBUG] : Message read from socket: b'{"apikey":"TisRgnC0jtKC3jgIMQj6vaIK1KP8TIKO","cmd":"send","data":["09190300288BF6000100"]}'
[2021-01-04 13:27:31][DEBUG] : Client disconnected from [127.0.0.1:40820]
[2021-01-04 13:27:31][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-04 13:27:31][DEBUG] : Test message: 09190300288BF6000100
[2021-01-04 13:27:31][DEBUG] : flushOutput serial port 
[2021-01-04 13:27:31][DEBUG] : flushInput serial port 
[2021-01-04 13:27:31][DEBUG] : Write message to serial port
[2021-01-04 13:27:31][DEBUG] : Write data to serial port : 09190300288bf6000100
[2021-01-04 13:27:31][DEBUG] : Write message ok : 09190300288BF6000100
[2021-01-04 13:27:31][DEBUG] : Message: 0402010000
[2021-01-04 13:27:31][DEBUG] : Decode : 0402010000
[2021-01-04 13:27:31][DEBUG] : Test message: 0402010000
[2021-01-04 13:27:31][DEBUG] : PacketType: 0x02
[2021-01-04 13:27:31][DEBUG] : Length: 5
[2021-01-04 13:27:31][DEBUG] : No decoder found

Mais rien ne fonctionne.

Pour information, ci dessous la configuration fonctionnelle avant mise à jour :

Merci d’avance pour votre aide car je suis vraiment bloqué.

Slt …

c’est un problème connu, mis à jour dans version « béta ».
mais le « msg4 » remonte l’info 80 (10000000) donc c’est le (1er du deuxième message [le 1er => protocole 0 à 7]) donc c’est le N° 8 effectivement activé [Blinds T1]

Pour le problème des cde, il te faut récupérer l’« ID » que tu avais initié sur le volet (en mémoire dans le Volet). et son groupe
Sur ton ancienne cde l’ID équipement était 288BF6 comme tu l’a remis, mais
sur ta commande ancienne le « group » était « 01 », donc il faut le même, toi tu as mis le « 00 »
C’est vrai que en mode création c’est le « GROUP » « 00 » qui est créé.
Donc change ce qui est dans le « logical ID » 09190300 #ID# le « 00 » qui suit doit être « 01 » la suite idem pour toutes les cde
On peut aussi remplacer le « 00 » par #GROUP# 0074 pour monter (j’ai mis le RSSI comme tu avais avant, mais sans importance)

pour stop #GROUP# 0274
pour descendre #GROUP# 0174

Et surtout remplir la case « Groupe » avec ton N° de " #GROUP# " qui était 01

Devrait être à peu prés comme çà

@+Dom

Merci énormément pour ta réponse @Doubledom !

Je viens de faire les différentes modifications, sans succès malheureusement.

Voici mes éléments :

Et ci dessous les logs du plugin :

[2021-01-04 22:15:50][DEBUG] : Client connected to [127.0.0.1:40992]
[2021-01-04 22:15:50][DEBUG] : Message read from socket: b'{"apikey":"TisRgnC0jtKC3jgIMQj6vaIK1KP8TIKO","cmd":"send","data":["09190300288BF6010174"]}'
[2021-01-04 22:15:50][DEBUG] : Client disconnected from [127.0.0.1:40992]
[2021-01-04 22:15:50][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-04 22:15:50][DEBUG] : Test message: 09190300288BF6010174
[2021-01-04 22:15:50][DEBUG] : flushOutput serial port 
[2021-01-04 22:15:50][DEBUG] : flushInput serial port 
[2021-01-04 22:15:50][DEBUG] : Write message to serial port
[2021-01-04 22:15:50][DEBUG] : Write data to serial port : 09190300288bf6010174
[2021-01-04 22:15:50][DEBUG] : Write message ok : 09190300288BF6010174
[2021-01-04 22:15:51][DEBUG] : Message: 0402010000
[2021-01-04 22:15:51][DEBUG] : Decode : 0402010000
[2021-01-04 22:15:51][DEBUG] : Test message: 0402010000
[2021-01-04 22:15:51][DEBUG] : PacketType: 0x02
[2021-01-04 22:15:51][DEBUG] : Length: 5
[2021-01-04 22:15:51][DEBUG] : No decoder found

Ce qui est tout de même bizarre c’est qu’avec la télécommande du volet j’obtiens ceci dans le log rfx :

[2021-01-04 22:22:34][DEBUG] : Message: 0919030f288bf6000162
[2021-01-04 22:22:34][DEBUG] : Decode : 0919030f288bf6000162
[2021-01-04 22:22:34][DEBUG] : Test message: 0919030f288bf6000162
[2021-01-04 22:22:34][DEBUG] : PacketType: 0x19
[2021-01-04 22:22:34][DEBUG] : Length: 10
[2021-01-04 22:22:34][DEBUG] : Start decoding packet type 0x19
[2021-01-04 22:22:34][DEBUG] : Subtype = BlindsT3 = A-OK AC114/AC123/Motorlux receive with BlindsTx enabled
[2021-01-04 22:22:34][DEBUG] : Data : {'id2': '0x8B', 'cmnd': 1, 'packetlen': '0x09', 'id1': '0x28', 'rssi': 6, 'seqnbr': '0x0F', 'id3': '0xF6', 'subtype': '0x03', 'id4': '0x00', 'unitcode': 0, 'packettype': '0x19', 'filler': 2}
[2021-01-04 22:22:34][DEBUG] : Decoded info : {'id': '288BF6', 'cmnd': 1, 'unitcode': 0, 'packettype': '0x19', 'rssi': 6, 'subtype': '0x03'}
[2021-01-04 22:22:34][DEBUG] : Device is known id : 288BF6
[2021-01-04 22:22:34][DEBUG] : Send to jeedom : {'devices': {'288BF619': {'id': '288BF6', 'cmnd': 1, 'unitcode': 0, 'packettype': '0x19', 'rssi': 6, 'subtype': '0x03'}}}
[2021-01-04 22:22:34][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2021-01-04 22:22:34][DEBUG] : {"devices":{"288BF619":{"id":"288BF6","cmnd":1,"unitcode":0,"packettype":"0x19","rssi":6,"subtype":"0x03"}}}
[2021-01-04 22:22:34][DEBUG] : http://127.0.0.1:8088 "POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=TisRgnC0jtKC3jgIMQj6vaIK1KP8TIKO HTTP/1.1" 200 0
[2021-01-04 22:24:16][DEBUG] : Client connected to [127.0.0.1:41008]
[2021-01-04 22:24:16][DEBUG] : Message read from socket: b'{"apikey":"TisRgnC0jtKC3jgIMQj6vaIK1KP8TIKO","cmd":"add","device":{"id":"288BF6"}}'
[2021-01-04 22:24:16][DEBUG] : Client disconnected from [127.0.0.1:41008]
[2021-01-04 22:24:16][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-04 22:24:16][DEBUG] : Add device : {'id': '288BF6'}
[2021-01-04 22:24:56][DEBUG] : Client connected to [127.0.0.1:41010]
[2021-01-04 22:24:56][DEBUG] : Message read from socket: b'{"apikey":"TisRgnC0jtKC3jgIMQj6vaIK1KP8TIKO","cmd":"add","device":{"id":"288BF6"}}'
[2021-01-04 22:24:56][DEBUG] : Client disconnected from [127.0.0.1:41010]
[2021-01-04 22:24:56][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-04 22:24:56][DEBUG] : Add device : {'id': '288BF6'}
[2021-01-04 22:25:00][DEBUG] : Client connected to [127.0.0.1:41012]
[2021-01-04 22:25:00][DEBUG] : Message read from socket: b'{"apikey":"TisRgnC0jtKC3jgIMQj6vaIK1KP8TIKO","cmd":"send","data":["09190300288BF6000162"]}'
[2021-01-04 22:25:00][DEBUG] : Client disconnected from [127.0.0.1:41012]
[2021-01-04 22:25:00][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2021-01-04 22:25:00][DEBUG] : Test message: 09190300288BF6000162
[2021-01-04 22:25:00][DEBUG] : flushOutput serial port 
[2021-01-04 22:25:00][DEBUG] : flushInput serial port 
[2021-01-04 22:25:00][DEBUG] : Write message to serial port
[2021-01-04 22:25:00][DEBUG] : Write data to serial port : 09190300288bf6000162
[2021-01-04 22:25:00][DEBUG] : Write message ok : 09190300288BF6000162
[2021-01-04 22:25:00][DEBUG] : Message: 0402010000
[2021-01-04 22:25:00][DEBUG] : Decode : 0402010000
[2021-01-04 22:25:00][DEBUG] : Test message: 0402010000
[2021-01-04 22:25:00][DEBUG] : PacketType: 0x02
[2021-01-04 22:25:00][DEBUG] : Length: 5
[2021-01-04 22:25:00][DEBUG] : No decoder found

Du coup en modifiant la trame avec celle reçu dans le log rfx j’arrive à piloter le volet … Est ce que la trame est modifiée en fonction du firmware du rfx ? De même pourquoi la trame est différente via le logiciel rfxmngr directement ?

Dans l’état je vais devoir reprendre la totalité des trames de mes volets pour les remettre à jour en repartant des télécommandes :confused: . Je n’ai pas encore attaqué le reste de mes éléments mais ça va être sport (beaucoup de gestion de lumières en 433).

Merci pour ton aide.

Ce que je comprends pas trop , c’est que tu m’as montré ta version d’avant avec un groupe « 01 » et que dans ton log télcde il est sur le groupe « 00 » avec l’ID « 288bf6 »

Donc dans mon exemple en changeant seulement le N° mis dans « groupe » par 00 cela doit fonctionner.
Je ne sais pas comment tu as initié les autres « volets », avec quel « ID » , mais si tu fais la même chose cela devrait être bon, il faut bien sûr le N° du groupe aussi
En faisant dupliquer et en changeant ID et groupe, tu auras les cde …

Pour les lumières tout dépend comment tu les as appairé ?