Installation et utilisation d'un RFPlayer pour piloter des volets Somfy RTS

Oui l’option est activée pour l’intégration


par contre lorsque j’envoie les commandes via les outils de développement, je ne coche pas l’option à chaque test.

et je viens de voir aussi que dans options système il y a un autre endroit qui ressemble aussi à ça mais qui n’est pas coché lui
image
et pour répondre à la version voici le manifest

{
  "domain": "rfplayer",
  "name": "TEST_HA_RFPlayer",
  "version": "1.0.2",
  "integration_type": "hub",
  "documentation": "https://github.com/Doubledom45/HA_RFPLAYER_TEST/tree/main/Information",
  "issue_tracker": "https://github.com/Doubledom45/HA_RFPLAYER_TEST/issues",
  "dependencies": [],
  "codeowners": ["@Doubledom45", "@Crazymikefra", "@jaroslawp", "@Aohzan", "@gce-electronics"],
  "config_flow": true,
  "iot_class": "local_push"
} 

Pour option système tu peux mettre à ON ( c’est l’activation pour HA de l’entité) .

Quand tu passes par l’outls de développement , c’est à toi de choisir si tu veux ajouter ou pas , avec la sélection du type !

HA enregistre l’entité avec sa fonction propre !

  • Dans le cas de cde particulière ( comme Receiver ) la cde ne fonctionnera pas dans HA car il attribue une cde ( ON/OFF) à cette entité, donc il envoie un ON ou OFF avec la cde ce qui fausse l’envoie de la trame…
  • ne cocher que si entité normale ! (cover,switch …), pas si cde particulière !
  • il faut passer par un Yaml si tu veux une cde ON ou OFF dans ce cas, avec l’envoie de la trame

Est-ce que tu as activé le journal ? et configuré dans configration.yaml, la partie pour le log du Rfplayer ?

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

Alors si par activer le journal tu parles de cette option:
image
alors oui ça c’est fait (si je ne me trompe pas il faut la réactiver à chaque démarrage de HA ?)
J’en ai profité aussi pour ajouter le logger à mon configuration.yaml (merci)
et voici maintenant ce que donne le démarrage

2023-08-06 13:51:54.061 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration rfplayer which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-08-06 13:52:03.528 INFO (MainThread) [custom_components.rfplayer] Initiating Rfplayer connection
2023-08-06 13:52:03.533 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] PacketHandling
2023-08-06 13:52:03.533 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] EventHandling
2023-08-06 13:52:03.534 INFO (MainThread) [custom_components.rfplayer] Connected to Rfplayer
2023-08-06 13:52:03.759 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r'
2023-08-06 13:52:03.760 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-08-06 13:52:03.845 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--Welcome to Z
2023-08-06 13:52:03.855 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: iblue Dongle RFPLAYER (RFP1000, Firmware=V1.39 F=433Mhz & 868Mhz EU)!
2023-08-06 13:52:03.968 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--1:RECEIVED PROTOCOLS: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 EDISIO
2023-08-06 13:52:05.276 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--
2023-08-06 13:52:05.705 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: nk: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 0, discFrames: 0, dutyCycle: 360000ms/h by ETSI, remainDC: 360000ms,
2023-08-06 13:52:06.323 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity - hass : <homeassistant.core.HomeAssistant object at 0x7fa946478dd0>
2023-08-06 13:52:06.323 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity - entry : <homeassistant.config_entries.ConfigEntry object at 0x7fa94565e260>
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity - async_add_entities : <bound method EntityPlatform._async_schedule_add_entities_for_entry of <EntityPlatform domain=cover platform_name=rfplayer config_entry=<homeassistant.config_entries.ConfigEntry object at 0x7fa94565e260>>>
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity {'protocol': 'PARROT', 'device_address': 'A1', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'PARROT_A1_cover', 'platform': 'cover'}
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Create from service
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity {'protocol': 'RTS', 'device_address': 'B1', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'RTS_B1_cover', 'platform': 'cover'}
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Create from service
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity {'protocol': 'PARROT', 'device_address': 'A3', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'PARROT_A3_cover', 'platform': 'cover'}
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Create from service
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity {'protocol': 'PARROT', 'device_address': 'A4', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'PARROT_A4_cover', 'platform': 'cover'}
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Create from service
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity {'id': 'RTS_8235861cov_cov', 'cover': 'OFF', 'value': 'OFF', 'unit': None, 'platform': 'cover', 'protocol': 'RTS'}
2023-08-06 13:52:06.324 DEBUG (MainThread) [custom_components.rfplayer.cover] Create from event
2023-08-06 13:52:06.370 DEBUG (MainThread) [custom_components.rfplayer.number] Add jamming number entity
2023-08-06 13:52:06.374 DEBUG (MainThread) [custom_components.rfplayer.cover] Event : {'protocol': 'PARROT', 'device_address': 'A1', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'PARROT_A1_cover', 'platform': 'cover'}
2023-08-06 13:52:06.374 DEBUG (MainThread) [custom_components.rfplayer.cover] Event : {'protocol': 'RTS', 'device_address': 'B1', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'RTS_B1_cover', 'platform': 'cover'}
2023-08-06 13:52:06.375 DEBUG (MainThread) [custom_components.rfplayer.cover] Event : {'protocol': 'PARROT', 'device_address': 'A3', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'PARROT_A3_cover', 'platform': 'cover'}
2023-08-06 13:52:06.375 DEBUG (MainThread) [custom_components.rfplayer.cover] Event : {'protocol': 'PARROT', 'device_address': 'A4', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'PARROT_A4_cover', 'platform': 'cover'}

je constate deux nouvelles entités rts


mais qui sont désactivées par défaut comme la DOMIA au-dessus qui a priori correspond à ma télécommande Extel (et dont j’aimerais bien pouvoir récupérer les signaux dans HA pour m’en servir pour piloter d’autres trucs.)

Normalement est figé dans Ha avec l’option choisie , c’est une information dans les Journaux
image

Si tu as configuré le yaml tu verras les messages !
HA n’active pas toutes les entités !, il te faut aller sur celle(s) que tu veux et choisir activé dans paramètres
image
image
image
Tu peux passer par la sélection pour plusieurs !

Bonjour à tous,
quel protocol dois-je choisir pour associer ma télécommande de volet battant (WIBAT) au rfplayer ?
Voici le site du constructeur :

ou encore

https://www.wimove-store.fr/Document.php?id=2206&title=plaquette_W0000050S

On en apprend un peu plus avec l’accessoire « répéteur » vendu sur le site.
https://www.wimove-store.fr/Document.php?id=220&title=notice_C0004760
Je cite "Le répéteur de signal (fig. 1) est utilisé pour faire fonctionner ensemble les émetteurs et les récepteurs radio de la série BOSys® utilisant le protocole de transmission EXM 433®, afin d’étendre leurs portées
efficaces. "

J’essaie d’intégrer mon premier élement en 433.92 MHz, soyez indulgents.
Quoi choisir pour du EXM ?

Merci d’avance pour l’aide que vous m’apporterez.
Lyes

Tu laisses faire le Rfplayer ( avec les protocoles activés, suivant ta version de l’addon), s’il voit quelque chose il te le dira, attention pour les commandes c’est un peu plus compliqué avec le Rfplayer

C’est un peu abstrait. Quel logiciel ? T’as des étapes ? Un firmware particulier pour le rfplayer ?
Je l’ai pas touché depuis que je l’ai acheté il y’a un an et demi.

HUm!
Tu crois pas que c’est à toi de donner des infos je suis pas devin :innocent:
Je suis à l’origine de cet addon, donc donne moi la version que tu vois sous HACS !
Et le log lors du démarrage de HA

Je n’ai peut être pas été clair dans ma question.
Tu avais dit « Tu laisses faire le Rfplayer ( avec les protocoles activés, suivant ta version de l’addon) », et ce que je voulais dire :
A quel écran je peux faire ça ? A partir de Home assistant ? Ou un autre logiciel ?
Pour le coup, je suis perdu à la première étape déjà.
Si je suis le tuto au tout début, t’es obligé de selectionner un protocol. Hors le mien n’y figure pas.
Je demande donc de l’aide dans ce sens.

Désolé !
Mais je te dis tu laisses faire le Rfplayer, il verra ce qu’il peut décoder …
Pour la version , il faut regarder sur HACS
image
cliquer sur cet addon !
image
et regarder si 422ccb8

il te faut avoir mis les log en fonction dans le configuration.yaml un peu comme çà

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

et quand tu fera des cdes sur tes stores il devrait voir QQC
Donc voir les logs ou le dasboard du Rfplayer si QQC apparait !

ok, je comprends la démarche.


Je reviendrai ici dans quelques instants.

Voici les logs,
Je vois du VISONIC, mais c’est une coincidence. Parce que quand j’appuie sur le bouton des volets, aucun log n’est enregistré. C’est possible ça ?
Un voisin quelque part doit avoir du VISONIC (ou mon alarme Ajax s’en rapproche ? va savoir).

2023-10-07 14:48:35.048 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration rfplayer which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-10-07 14:48:59.222 INFO (MainThread) [custom_components.rfplayer] Initiating Rfplayer connection
2023-10-07 14:48:59.239 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] PacketHandling
2023-10-07 14:48:59.239 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] EventHandling
2023-10-07 14:48:59.240 INFO (MainThread) [custom_components.rfplayer] Connected to Rfplayer
2023-10-07 14:49:03.080 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r'
2023-10-07 14:49:03.082 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-10-07 14:49:03.378 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: 
2023-10-07 14:49:03.699 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--Welcome to Ziblue Dongle RFPLAYER (RFP1000, Firmware=V1.39 F=433Mhz & 868Mhz EU)!
2023-10-07 14:49:03.700 WARNING (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] dropping invalid data:  ZIA--Welcome to Ziblue Dongle RFPLAYER (RFP1000, Firmware=V1.39 F=433Mhz & 868Mhz EU)!
2023-10-07 14:49:04.204 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--
2023-10-07 14:49:04.630 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: k: 0 Disabled, RFlinkTrigger: 16dBm, sentFrames: 36, discFrames: 0, dutyCycle: 360000ms/h by ETSI, remainDC: 360000ms,
2023-10-07 14:49:20.534 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity - hass : <HomeAssistant NOT_RUNNING>
2023-10-07 14:49:20.534 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity - entry : <homeassistant.config_entries.ConfigEntry object at 0x7f9133820310>
2023-10-07 14:49:20.534 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity - async_add_entities : <bound method EntityPlatform._async_schedule_add_entities_for_entry of <EntityPlatform domain=cover platform_name=rfplayer config_entry=<homeassistant.config_entries.ConfigEntry object at 0x7f9133820310>>>
2023-10-07 14:49:20.884 DEBUG (MainThread) [custom_components.rfplayer.number] Add jamming number entity
2023-10-07 14:50:12.596 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0",
2023-10-07 14:50:12.633 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: "cluster": "0", "dataFlag": "0", "rfLevel": "-95", "floorNoise": "-101", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}
2023-10-07 14:50:38.080 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :
2023-10-07 14:50:38.123 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: {"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-96", "floorNoise": "-100", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}
2023-10-07 14:51:28.475 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-96", "floorNoise": "-102", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}
2023-10-07 14:52:12.573 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0
2023-10-07 14:52:12.616 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ", "cluster": "0", "dataFlag": "0", "rfLevel": "-94", "floorNoise": "-102", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}
2023-10-07 14:54:48.759 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-98", "floorNoise": "-100", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}
2023-10-07 14:56:15.623 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-98", "floorNoise": "-102", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}
2023-10-07 14:57:23.109 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-96", "floorNoise": "-102", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}
2023-10-07 15:00:48.627 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-97", "floorNoise": "-102", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}
2023-10-07 15:01:49.427 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-99", "floorNoise": "-102", "rfQuality": "2", "protocol": "2", "protocolMeaning": "VISONIC", "infoType": "2", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "0", "qualifier": "0", "qualifierMeaning": { "flags": []}}}}

Bonjour,

Je veux piloter mes volets RTS somfy avec Ha et je voulais être sur pour le rfplayer.


C’est bien ce type de produit ? Vu le prix je ne veux pas me tromper :grin:

Salut…
Désolé pour réponse tardive !
Si tes volets sont en 433 et que tu n’as pas de matériel en 868 MHz, il faut mieux passer par un Rfxcom qui lui accepte des ID autres que ceux verrouiller par le Firmware sur le Rfplayer !
Le Rfplayer est plus-tôt conseiller pour le mixage de Fréquence 433/868, avec ces limitations en émissions [ne peux reproduire l’émission des ID >256, sauf mode Parrot, mais pas facile à appréhendé !]

Hello @gaet27,
J’ai le même souci que toi, qu’entends-tu par « associer une entité » ?

Bonjour,
je viens de basculer de Jeedom sur HAOS installé sur un khadas vim3 pro.
J’ai installer TEST RFPlayer 1.3 en utilisant ce tutoriel https://github.com/Doubledom45/TEST-RFPLAYER/blob/main/Lisez_moi.md
Tout semble ok qd j’associe ma télécommande Telis 1 à HA comme indiqué au 5eme point du 1er post le volet fait bien sont allé retour. Je modifie ensuite le fichier configuration.yaml. Je redémarrage HA mais ensuite je n’ai pas mon volet dans les entités. Je ne vois pas ce que j’ai loupé.
Merci pour votre réponse

Bonjour,

je viens également de faire la bascule Jeedom → HA.

J’ai aussi utilisé la version de @Doubledom qui marche… L’éditeur du RFPlayer à sortie il y a 4 jours une version 1.0 de son plugin… MAis pas moyen de le faire marcher. Je trouve surprenant de devoir prendre un fork communautaire plutôt qu’une version officielle… J’ai vu que @Doubledom poste des bugs chez l’édfiteur, il participe au développement ?

Slt…
Pas assez de temps en ce moment pour me remettre sous la new version de GCE de @Aohzan et @racletteparty .
Elle commence à prendre tournure. Il manque encore des protocol et création …
Il ne faut pas avoir autre version sous HA, sinon bug !, donc si tu veux la testé , il faut désinstaller ma version .

1 « J'aime »

Salut, à ma connaissance, concrètement il n’y a personne chez GCE qui travaille sur l’intégration rfplayer home assistant.
Même si le code est dans l’organisation github de GCE c’est géré par @Aohzan qui ne fait pas partie de GCE de ce qu’il m’a dit . La version initiale était une adaptation de l’intégration rflink mais avec une qualité de code alpha.
J’ai proposé une nouvelle version avec une bonne couverture de test qui devrait etre plus facile à maintenir par rapport aux évolutions de ha. Elle a été acceptée par @Aohzan qui de toute facon n’a pas beaucoup de temps à consacrer à améliorer l’implémentation originelle.
Maintenant il manque surtout des retours avec des vrais devices et rajouter des profils de devices en yaml.
Le protocole edisio étant vraiment particulier dans rfplayer je l’avais mis un peu de côté. Mais on peut largement améliorer le support sans trop de modifications. Je vais voir ce que je peux faire dans les prochains jours.

1 « J'aime »

OK, ça bouge alors !!!

Par contre, pourquoi ne pas ouvrir un poste dédié aux retours pour faire avancer le truc ? Car la version 1.0.0 sur le papier est mieux avec le découpage en plusieurs devices.

Chez moi la réception marche, mais pour l’association, c’est pas possible :

[rfplayer.send_pairing_command. extra keys not allowed @ data['device_address']. Got None