Intégration GCE RFplayer

Ce qui m’interpelle c’est le message du id_PHYMeaning !

Pourquoi ?
Du coup ta sonde chez toi fonctionne ?

Désolé je retrouve pas cette version !
Il se peut que le Rfplayer ne la décode pas correctement effectivement ! au vu des messages, mais il faudrait le message brut en Hexa …
en ZIA 33, le message est déjà en partie décodé !

Tu ne peux pas passer en message Hexa car fait planter l’addon !, il faut test avec le prog Windows

GCE_rfplayer_configuratorV1.6.4.jar

PS Il faut mettre seulement les Oregon en réception

Dois être possible de voir sur HA
Il faut en mode développement pour l’Hexa ! et supprime tout sauf OREGON

service: rfplayer.send_command
data:
  command: 1 RECEIVER -* +OREGONV1 OREGONV2 OREGONV3/OWL. FORMAT HEXA. STATUS
  protocol: " "

Mais comme le Rfplayer n’est pas déconnecté , il faut le faire en manuel !
Pas sûr que OK sur les réglages récepteurs !

Mais au vu de ton message plus haut

2023-10-03 14:50:01.025 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: "cluster": "0", "dataFlag": "0", "rfLevel": "-94", "floorNoise": "-97", "rfQuality": "2", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433420"},"infos": {"subType": "0", "id_PHY": "0x0000", "id_PHYMeaning": "ProbeV1", "adr_channel": "0", "adr": "0", "channel": "0", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "-0.0", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "0", "unit" : "%"}]}}}
2023-10-03 14:50:09.607 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-97", "floorNoise": "-97", "rfQuality": "2", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433420"},"infos": {"subType": "0", "id_PHY": "0x0000", "id_PHYMeaning": "ProbeV1", "adr_channel": "0", "adr": "0", "channel": "0", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "-0.0", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "
2023-10-03 14:50:09.623 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: 0", "unit" : "%"}]}}}
2023-10-03 14:50:14.227 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-97", "floorNoise": "-98", "rfQuality": "2", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433420"},"infos": {"subType": "0", "id_PHY": "0x0000", "id_PHYMeaning": "ProbeV1", "adr_channel": "0", "adr": "0", "channel": "0", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "-0.0", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "
2023-10-03 14:50:14.242 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: 0", "unit" : "%"}]}}}
2023-10-03 14:50:46.297 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0
2023-10-03 14:50:46.351 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ", "cluster": "0", "dataFlag": "0", "rfLevel": "-92", "floorNoise": "-98", "rfQuality": "2", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433420"},"infos": {"subType": "0", "id_PHY": "0x0000", "id_PHYMeaning": "ProbeV1", "adr_channel": "0", "adr": "0", "channel": "0", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "-0.0", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "0", "unit" : "%"}]}}}

Tu as une « pollution » sur le Rfplayer.
Faire un RAZ sur le RFPLAYER

J’ai fait le RAZ juste avant.
J’ai executé ta trame mais j’ai plus rien qui apparait maintenant

2023-10-03 16:19:18.314 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RECEIVER -* +OREGONV1 OREGONV2 OREGONV3/OWL. FORMAT HEXA. STATUS \n\r'
2023-10-03 16:19:18.406 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--RECEIVED PROTOCOLS: OREGONV1 OREGONV2 OREGONV3/OWL
2023-10-03 16:19:18.461 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--
systemStatus request number=0
Version: 1.39, Jamming: 6, Time: 15179s, Mac: 0xFCDEAD2A, LBT: 16dBm, Factory: 1500282088, ClusterID: 0, RTdenials: 0, SigfoxID: 0, SigfoxPAC: -, 2.4Ghz: 0, MaskT: 0xFFFFFFFF, MaskA: 0xFFFFFFFF,
transmitter available: VISONIC433 VISONIC868 CHACON DOMIA X10 X2D433 X2D868 X2DSHUTTER X2DELEC X2DGAS RTS BLYSS PARROT KD101 FS20 EDISIO
receiver available: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 JAMMING EDISIO
2023-10-03 16:19:18.484 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: receiver enabled: OREGONV1 OREGONV2 OREGONV3/OWL
repeater available: OREGONV1 OREGONV2 OREGONV3/OWL
repeater enabled:
2023-10-03 16:19:18.649 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--
radioStatus request number=0
Frequency: 433420Khz Som
2023-10-03 16:19:18.691 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: fy RTS,
Selectivity: 0 Default value, FloorNoise: -98dBm A bit noisy, DspTrigger: 4dBm, RFlink: 0 Disabled, RFlinkTrigger: 16dBm,
Frequency: 868350Khz Deltadore X2D/FS20/Edisio,
Selectivity: 0 Default value, FloorNoise: -100dBm A bit noisy, DspTrigger: 8dBm, RFlink: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 0, discFrames: 0, dutyCycle: 36000ms/h by ETSI, remainDC: 36000ms,

Essai de faire un:

1 FORMAT JSON. STATUS. JAMMING 7. JAMMING SIMULATE

Le Jamming c’est pour voir si le Rfplayer fonctionne dans les 2 sens, doit répondre par un « ON » puis un « OFF »

Quand tu veux remettre OK j’ai implémenté sur la 2eme ligne la fonction, avec protocol " "

service: rfplayer.send_command
data:
  command: 1 FACTORYRESET. FORMAT JSON. STATUS. JAMMING 7. JAMMING SIMULATE
  protocol: " "
2023-10-03 16:33:40.951 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++1 FORMAT JSON. STATUS. JAMMING 7. JAMMING SIMULATE \n\r'
2023-10-03 16:33:41.040 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--
systemStatus request number=1
Version: 1.39, Jamming: 7, Time: 16042s, Mac: 0xFCDEAD2A, LBT: 16dBm, Factory: 1500282088, ClusterID: 0, RTdenials: 0, SigfoxID: 0, SigfoxPAC: -, 2.4Ghz: 0, MaskT: 0xFFFFFFFF, MaskA: 0xFFFFFFFF,
transmitter available: VISONIC433 VISONIC868 CHACON DOMIA X10 X2D433 X2D868 X2DSHUTTER X2DELEC X2DGAS RTS BLYSS PARROT KD101 FS20 EDISIO
receiver available: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 JAMMING EDISIO
2023-10-03 16:33:41.073 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: receiver enabled: OREGONV1 OREGONV2 OREGONV3/OWL
repeater available: OREGONV1 OREGONV2 OREGONV3/OWL
repeater enabled: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 EDISIO
2023-10-03 16:33:41.276 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--
radioStatus request number=1
Frequency: 433420Khz Somfy RTS,
Selectivity: 1 Very Low (+ 433Mhz devices), FloorNoise: -75dBm Abnormal high noise, DspTrigger: 8dBm, RFlink: 1 Enabled, RFlinkTrigger: 16dBm,
Frequency: 868350Khz Deltadore X2D/FS20/Edisio,
Selectivity: 0 Default value, FloorNoise: -100dBm A bit noisy, DspTrigger: 8dBm, RFlink: 1 Enabled, RFlinkTrigger: 16dBm, sentFrames: 0, discFrames: 0, dutyCycle: 36000ms/h by ETSI, remainDC: 36000ms,

attendre qui lui donne la main !
doit venir ensuite

SINON

Voir si tu as un Bp sur le Rfplayer!
Appuie long, attendre flash couleur, puis 3 secondes ensuite réappuyer sur le Bp, puis regarder les logs !

Si tu as « pollution » sur réception, la led doit clignotée bleue souvent !

OK c’est quoi le but de ce bouton d’ailleur ?
Oui elle clignote souvent bleu. Mais cela n’empeche en rien de controler sans aucun problème mes volets, et idem pour mon RFXCOM il recois nickel les trames de la RTHN318

Cela le force à redémarré .
La led te donne info suivant sa couleur Bleu, rose ou rouge , dont la trame est reconnue !
La réception étant indépendante sur le Rfplayer tu peux toujours envoyer des cde, mais si trop de pollution des trames peuvent être perdues !

Bon j’ai laissé tomber ca m’a gonflé même sous Windows avec l’app de configuration je recois tout sauf les trames de la RTHN318.
Pour ce qui est de la LED j’ai augmenté la sélectivité et baisser le sensibilité et ca clignote plus.
Par conte c’est normal que le JAMMING soit activé mais j’ai pas de Sensor qui permet de savoir si oui ou non il y a un brouillage en détecté ?

si tu fais une Simulation devait te remonter une détection ?
image

Tu peux voir avec Patrick de GCE si ce Protocole en Oregon est effectivement implanté dans le Firmware !

Bon ca tourne nickel avec mes volets hormis ces erreurs :

2023-10-09 14:11:01.426 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-97", "rfQuality": "4", "protocol": "9", "protocolMeaning": "RTS", "infoType": "3", "frequency": "433420"},"infos": {"subType": "1", "subTypeMeaning": "Portal", "id": "5772", "qualifier": "11", "qualifierMeaning": { "flags": [""]}}}}
2023-10-09 14:11:01.426 ERROR (MainThread) [custom_components.rfplayer.rflib.rfpparser] Protocol RTS not implemented : 'qualifier'
2023-10-09 14:11:01.428 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Trace : Traceback (most recent call last):
File "/config/custom_components/rfplayer/rflib/rfpparser.py", line 153, in decode_packet
File "/config/custom_components/rfplayer/rflib/protocols.py", line 260, in RTS_decode
2023-10-09 14:11:01.428 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Message : {'header': {'frameType': '0', 'cluster': '0', 'dataFlag': '0', 'rfLevel': '-79', 'floorNoise': '-97', 'rfQuality': '4', 'protocol': '9', 'protocolMeaning': 'RTS', 'infoType': '3', 'frequency': '433420'}, 'infos': {'subType': '1', 'subTypeMeaning': 'Portal', 'id': '5772', 'qualifier': '11', 'qualifierMeaning': {'flags': ['']}}}
2023-10-09 14:11:01.428 WARNING (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] no valid packet

Une idée @Doubledom ?

Apparemment le Qualifier [11] n’est pas reconnu sur l’ID 5772.
Est-ce que tu vois à quoi il correspond.
je vais regarder sur l’addon !

Il faudrait que tu essaie de voir à quoi cela correspond avec cet ID , car je n’ai pas d’information sur ce Qualifier=11


Du coup moi je ne décode pas ce 11 ! A suivre !

Ok donc le Qualifier c’est le code de l’action ? Car si c’est ça il peut s’avoir d’un spécificité des volets Simu (visiblement une sous marque de Somfy) ou alors il ont emprunter le protocole de Somfy…
Je testerai si ce Qualifier « 11 » correspondrait à la touche du milieu que j’ai sur mes boutons (touche qui fait down/up)

Normalement la touche du milieu correspond au My/Stop !

Comme le subtype =1 reconnu sous une cde Portals donc décode que Gauche Droit

Je n’ai pas de volet Somfy, je ne sais pas ce que fais ce bouton « My » en tout cas chez moi ce bouton du milieu, il fait Stop si le volet est en mouvement, s’il ne l’est pas et que tu appuie, il fait l’inverse de ce qui à été fais précédemment.

comme il voit cet Entité comme un RTS type portal, c’est à toi de me dire si tu vois d’autre Qualifier pour cet ID, et voir leur correspondance physique , pour peut-être intégré sous l’addon !

OK, je vais investiguer pour voir exactement…

Pour info voilà à quoi ca ressemble (aucune mention à Somfy dessus :roll_eyes:)


Et question autre, tu sais s’il est possible de voir la trame complète en RAW directement dans les logs ?
Ou obliger de passer par l’app en JAVA :nauseated_face: