Intégration GCE RFplayer

D’accord j’avais emis l’hypothèse qu’un downgrade puisse faire l’affaire mais bon…
Je viens de jeter un oeil à la constitution du firmware et ca à l’air chelou et exotique pour essayer de bidouiller un truc :upside_down_face:

Oui effectivement !
On a déjà essayé de faire modification sans succès, il faut vraiment avoir la source ! J’attends réponse de GCE, mais faut pas trop y compté !

OK c’est dommage effectivement
Apres GCE il pourrait etre sympa vu qu’ils semblent avoir abandonné le projet

Hello,

Je viens d’installer l’addon. J’ai bien sélectionné ma clef mais cela ne semble pas marcher. J’ai bien le jamming detection qui est créé mais je ne peut pas changer sa valeur j’ai ce message :

Échec de l'appel du service number/set_value. required key not provided @ data['value']

J’ai essayé dans les outils de développement de faire fonctionner les deux volet A1 et A2 en x2d mais rien ne se passe. Est ce que j’ai oublié une manip ?

La clef :
image

Je suis sur un pi4

Salut…
Tu as quelle version ?

De HA 2023.9.1
De rfplayer j’ai importer le dépôt via HACS où je peux voir la version ?

Dans HACS tu clic sur l’addon RFPLAYER
je tournes avec cette version


image
Est-ce que tu as des logs au démarrage de HA sur le Rfplayer

J’ai ça :

Ok pour cette version!
log au début du démarrage de HA ?

2023-09-23 18:07:32.707 INFO (MainThread) [custom_components.rfplayer] Initiating Rfplayer connection
2023-09-23 18:07:32.709 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] PacketHandling
2023-09-23 18:07:32.710 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] EventHandling
2023-09-23 18:07:32.710 INFO (MainThread) [custom_components.rfplayer] Connected to Rfplayer
2023-09-23 18:07:33.001 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r'
2023-09-23 18:07:33.002 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++1 FORMAT JSON . RECEIVER + *. SENSITIVITY L 0. SENSITIVITY H 0. SELECTIVITY L 0. SELECTIVITY H 0. RFLINK 1. RFLINKTRIGGER L 0. RFLINKTRIGGER H 0. LBT 16. STATUS\n\r'
2023-09-23 18:07:33.836 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: 

Non je vois pas cela:

Version: 1.39, Jamming: 7, Time: 2352s, Mac: 0xFCF9B519, LBT: 16dBm, Factory: 1498113243, 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
receiver enable
2023-09-23 19:10:26.102 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: d: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 JAMMING EDISIO
repeater available: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 EDISIO
repeater enabled: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 EDISIO
2023-09-23 19:10:27.268 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--
radioStatus request number=1
Frequency: 433920Khz Most 433Mhz devices, 
Selectivity: 0 Default value, FloorNoise: -95dBm almost noisy, DspTrigger: 6dBm, RFlink: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 0, discFrames: 0, dutyCycle: 360000ms/h by ETSI, remainDC: 360000ms, 
Frequency: 868350Khz  Deltadore X2D/FS20/Edisio, 
Selectivity: 0 Default value, FloorNoise: -102dBm Very small noise, DspTrigger: 10dBm, RFlink: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 112, discFrames: 0, dutyCycle: 36000ms/h by ETSI, remainDC: 22430ms,
2023-09-23 19:10:27.694 WARNING (SyncWorker_0) [pynuki] Call failed: <Response [200]>

Tu as chargé comment dans HA ?
voir aussi la configuration.yaml du logger ! le default peut-être autrement !
du type :

logger:
  default: warning
  logs:
    custom_components.rfplayer: debug

Chargé c’est à dire ? L’addon comment je l’ai ajouté ? Via HACS ajout de dépot (j’ai suivi la doc).
J’ai bien ajouté àa dans la config :
image

de quelle façon copie dans le custom ou par HACS :point_left: OK
la doc en fr
Est ce que tu peux faire test sur le develop ? pour envoyer Hello avec protocol vide , sélection du 1er protocole ( pas de création)


et regarder le log ensuite

2023-09-23 18:26:01.912 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'command': 'HELLO', 'automatic_add': False, 'entity_type': 'switch', 'protocol': ' '}
2023-09-23 18:26:01.912 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO  \n\r'
2023-09-23 18:26:01.940 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--Welcome to Ziblue Dongle RFPLAYER (RFP1000, Firmware=V1.39 F=433Mhz & 868Mhz EU)!

J’ai tout désinstaller. J’ai réinstallé. Puis lancer le service :

2023-09-23 19:43:58.592 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: rsion: 1.39, Jamming: 7, Time: 14s, Mac: 0xFCF9B519, LBT: 16dBm, Factory: 1498113243, 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
receiver enabled: X10 RTS VISONIC BLYSS C
2023-09-23 19:43:58.631 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: HACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 JAMMING EDISIO
repeater available: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 EDISIO
repeater enabled: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 EDISIO
2023-09-23 19:43:58.820 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--
radioStatus request number=1
Frequency: 433920Khz Most 433Mhz devices, 
Selectivity: 0 Default value, FloorNoise: -97dBm A bit noisy, DspTrigger: 6dBm, RFlink: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 0, discFrames: 0, dutyCycle: 360000ms/h by ETSI, remainDC: 360000ms, 
Frequency: 868350Khz  Deltadore X2D/FS20/Edisio, 
Selectivity: 0 Default value, FloorNoise: -61dBm Abnormal high noise, DspTrigger: 10dBm, RFlink: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 0, discFrames: 0, dut
2023-09-23 19:43:58.836 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: yCycle: 36000ms/h by ETSI, remainDC: 36000ms,
2023-09-23 19:44:38.544 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'command': 'HELLO', 'automatic_add': False, 'entity_type': 'switch', 'protocol': 'BLYSS'}
2023-09-23 19:44:38.545 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO BLYSS\n\r'
2023-09-23 19:44:38.557 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--Welcome to Zibl
2023-09-23 19:44:38.578 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ue Dongle RFPLAYER (RFP1000, Firmware=V1.39 F=433Mhz & 868Mhz EU)!

ZIA--
error request number=0
Syntax error: BLYSS

Avec X2d shutter :

2023-09-23 19:46:28.832 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'command': 'HELLO', 'automatic_add': False, 'entity_type': 'switch', 'protocol': 'X2DSHUTTER'}
2023-09-23 19:46:28.832 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO X2DSHUTTER\n\r'
2023-09-23 19:46:28.847 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--Welcome to Ziblue Dongle RFPLAYER (RFP1000,
2023-09-23 19:46:28.868 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: Firmware=V1.39 F=433Mhz & 868Mhz EU)!

ZIA--
error request number=0
Syntax error: X2DSHUTTER

sélectionne le 1er celui ou il n’y a rien ! pas blyss c’est le deuxième lui
en mode YAML devrait y avoir un espace dans protocol

service: rfplayer.send_command
data:
  command: HELLO
  automatic_add: false
  entity_type: switch
  protocol: " "

PS HELLO est un test pour voir si RFPLAYER OK !
comme PING lui répond pong ( Tennis)

2023-09-23 18:51:08.688 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'command': 'PING', 'automatic_add': False, 'entity_type': 'switch', 'protocol': ' '}
2023-09-23 18:51:08.688 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++PING  \n\r'
2023-09-23 18:51:08.700 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--PONG

Voilà ce que j’ai :

Frequency: 433920Khz Most 433Mhz devices, 
Selectivity: 0 Default value, FloorNoise: -97dBm A bit noisy, DspTrigger: 6dBm, RFlink: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 0, discFrames: 0, dutyCycle: 360000ms/h by ETSI, remainDC: 360000ms, 
Frequency: 868350Khz  Deltadore X2D/FS20/Edisio, 
Selectivity: 0 Default value, FloorNoise: -102dBm Very small noise, DspTrigger: 10dBm, RFlink: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 0, discFrames: 0, dutyC
2023-09-23 19:50:27.835 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ycle: 36000ms/h by ETSI, remainDC: 36000ms,
2023-09-23 19:50:29.777 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'command': 'HELLO', 'automatic_add': False, 'entity_type': 'switch', 'protocol': ' '}
2023-09-23 19:50:29.777 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO  \n\r'
2023-09-23 19:50:29.786 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--Welcome to Z
2023-09-23 19:50:29.807 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: iblue Dongle RFPLAYER (RFP1000, Firmware=V1.39 F=433Mhz & 868Mhz EU)!

Donc déjà OK !
tu peux essayer de faire du Jamming ?
J’ai incorporé le Jamming 7 , c’est le 1er a envoyer
Puis il doit y avoir le simulate !

Même message :
Échec de l’appel du service number/set_value. required key not provided @ data[‹ value ›]

Je vais devoir y aller. Je te réponds dès que je peux

Ok
Tu feras d’abord le réglage du Jamming en faisant JAMMING 7 ( il est en sélection)
Tu fais appeler le service (pas de création switch sélectionné)
Puis tu feras JAMMING SIMULATE ( il est en sélection)
Tu fais appeler le service

Puis tu va dans les log, voir si le simulate ç fonctionné:
Il devrait y avoir un Jamming détection qui passe de ON puis à OFF ( assez rapidement comme le temps est 0)

dans log comme cela

2023-09-23 18:55:52.816 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'command': 'JAMMING SIMULATE', 'automatic_add': False, 'entity_type': 'switch', 'protocol': ' '}
2023-09-23 18:55:52.816 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++JAMMING SIMULATE  \n\r'
2023-09-23 18:55:53.901 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "fra
2023-09-23 18:55:53.939 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: me" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-92", "floorNoise": "-104", "rfQuality": "3", "protocol": "15", "protocolMeaning": "JAMMING", "infoType": "1", "frequency": "433920"},"infos": {"subType": "1", "id": "0", "subTypeMeaning": "ON"}}}
2023-09-23 18:55:53.940 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'jamming_detection', 'subType': 'ON', 'value': 'ON', 'unit': None, 'platform': 'sensor', 'protocol': 'JAMMING'}
2023-09-23 18:55:53.940 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'jamming_detection', 'command': 'ON', 'value': 'ON', 'unit': None, 'platform': 'sensor', 'protocol': 'JAMMING'}
2023-09-23 18:55:58.938 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "1", "rfLevel": "-76", "floorNoise": "-106", "rfQuality": "7", "protocol": "15", "protocolMeaning": "JAMMING", "infoType": "1", "frequency": "868350"},"infos": {"subType": "0", "id": "0", "subTypeMeaning": "OFF"}}}
2023-09-23 18:55:58.939 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'jamming_detection', 'subType': 'OFF', 'value': 'OFF', 'unit': None, 'platform': 'sensor', 'protocol': 'JAMMING'}
2023-09-23 18:55:58.939 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'jamming_detection', 'command': 'OFF', 'value': 'OFF', 'unit': None, 'platform': 'sensor', 'protocol': 'JAMMING'}

Cela arrive la 1ere fois qu’il est initialisé il faut le resélectionner et devrait être OK !

PS : Il ne faut pas glisser sur le « slider » mais positionner directement sur la ligne la 1ere fois !

Démo :
slid jamming

On doit voir dans le log la valeur de sélection !
Là j’ai 5 puis 6 puis 7

2023-09-23 19:01:36.275 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++JAMMING 4\n\r'
2023-09-23 19:01:40.402 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++JAMMING 6\n\r'
2023-09-23 19:01:42.262 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++JAMMING 7\n\r'