Intégration GCE RFplayer

Un grand merci à @Doubledom, c’est résolu
Pour partager :

  • j’ai pris sa version plutôt que celle de GCE, bien que plus récente : GitHub - Doubledom45/HA_RFPLAYER: Refonte ADDON RFPLAYER
  • bien vérifier que la nouvelle version est prise en compte (cache etc…)
  • pour des prises CHACON : appeler le service avec les prises en mode association pour qu’elles soient associées au RFPlayer (il ne s’agit pas de reproduire le signal de la télécommande. Ca revient à ajouter une nouvelle télcommande)
  • pour que l’association subsiste au prochain redémarrage de HA, il faut rappeler le service dans une automatisation. J’ai utilisé celui-ci :
service: rfplayer.send_command
data:
  command: HELLO
  automatic_add: true
  entity_type: switch
  protocol: CHACON
  device_address: A1
1 « J'aime »

Bonjour,
Je ne suis pas un expert de Home Assistant ni de linux et j’ai un problème suite à l’installation du RFplayer.
J’utilise home assistant sur une machine virtuelle sous Proxmox avec 2 VM une pour Zigbee2MQTT et une pour Home Assistant.
J’ai donc ajouté le port USB correspondant au RFplayer à la VM Home Assistant.
Puis j’ai installé HA_RFPlayer en passant par HACS GitHub - gce-electronics/HA_RFPlayer: RFPlayer plugin for Home assistant
Ma version de Home Assistant est : 2024-8.2
Ma version de GCE RFPlayer est : 0.7.0
Tout semble bien installé mais dès que j’essaie d’accéder au RFPlayer par exemple pour configurer les Options GCE RFPlayer.
Tout se fige et je n’ai plus accès à Home Assistant.
Je suis déconnecté et la seule solution que j’ai trouvé c’est de redémarrer la VM Home Assistant.
Pouvez-vous m’aider.
Si vous avez besoin de Log vu que je suis très novice. Pouvez-vous m’indiquer la procédure pour vous les fournir ?
Merci d’avance.


@Doubledom je viens de voir que tu as un autre dépot github pour le RFplayer GitHub - Doubledom45/HA-2024.3-RFPLAYER: 💥Test RFPLAYER EN HA 2024.3 Seulement pour TESTEUR ⛔
Penses-tu que ça me permette de régler mon problème si je change pour celui là ?

En continuant a chercher, j’ai trouvé ça dans les logs

Enregistreur: homeassistant.config_entries
Source: config_entries.py:604
S'est produit pour la première fois: 22:09:28 (2 occurrences)
Dernier enregistrement: 22:09:50

Error setting up entry /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AQ047IPU-if00-port0 for rfplayer
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 604, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/rfplayer/__init__.py", line 318, in async_setup_entry
    hass.data[DOMAIN][RFPLAYER_PROTOCOL].init_commands()
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 56, in init_commands
    self.send_raw_packet("ZIA++HELLO. PING")
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 88, in send_raw_packet
    self.transport.write(data)  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'write'

Est-il possible qu’il me manque une autorisation en écriture pour le port USB ?
Si oui, comment puis-je y remédier ?

Merci de prendre le temps de m’aider.

Bonjour à tous et meilleurs voeux pour 2025!
Je suis nouveau sur ce forum et je possède depuis quelques temps un RFPlayer sur un Home Assistant qui fontionne très bien avec des modules DIO et me détecte par ailleurs tout un tas de trucs que je ne soupçonnais même pas chez moi…
Tout cela fonctionne bien sur un Raspberry pi4 et la version de l’intégration RF player (v1.0.2).
J’aurais aimé utiliser le RF Player pour faire l’acquisition de modules de température / hygrométrie de chez BLYSS, car ceux-cis semblaient compatibles et très bon marché.
Malheureusement on mode « Debug » je vois bien que le RFPlayer voit passer une trame « BLYSS » avec des paramètres. Par contre je récupère un « no matching profile » dans les logs.
En « bricolant » un device dans le « devices-profile.yaml » et en le mappant sur un « sensor », ça me crée bien un nouveau device, avec quelques paramètres (notamment le header de trame avec la partie rf), mais je ne vois pas comment décoder les données du capteur dans la trame.
Est-ce que ces capteurs utilisent un mode de transfert des données incompatible avec le RF Player, ou peut-on s’en sortir avec quelques ajustements de configuration…
Merci par avance pour votre aide

Salut
Est-ce que tu utilises ma version add-on ou celle de GCE
Montre le dépôt.

Salut,
Je viens de passer à la version v1.1.0 que j’ai récupéré via « GitHub - gce-electronics/HA_RFPlayer: RFPlayer plugin for Home assistant » dans hacs:

Voici d'ailleurs la trame que ça me retourne:

2025-01-04 22:35:23.999 INFO (MainThread) [custom_components.rfplayer.device_profiles] No matching profile for event {"frame": {"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-78", "floorNoise": "-99", "rfQuality": "5", "protocol": "3", "protocolMeaning": "BLYSS", "infoType": "2", "frequency": "433920"}, "infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "1694761299", "qualifier": "14"}}}

Bonjour,

Merci d’avoir fait ce fork et d’aider régulièrement les personnes perdues comme moi.

J’ai suivi les divers échanges, après avoir laissé tombé pendant 1 an. Voilà que ça fonctionne !

Ma config :

J’aurai aimé que ça fonctionne avec les Somfy IO. Savez-vous s’il y a une chance qu’un jour ça fonctionne ?

Belle journée

Bonjour, J’utilise également cette intégration et j’essaye de piloter un eclairage depuis mon clavier Somfy ASR sur lequel on peut justement via une ou deux touches commander theoriquement tout ce qu’on veut en somfy. Hors pour ma part je veux juste recevoir l’info dans HA afin de piloter d’autres éléments. Le RFplayer voit bien la trame somfy sauf que l’entitée n’est pas créée et j’ai une erreur dans le log, à priori qualifier=10 pas connu pourtant on est sur somfy RTS. voir log ci dessous. Comment faire ?



KeyError: ‹ qualifier ›

2025-11-26 10:26:18.057 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Message : {‹ header ›: {‹ frameType ›: ‹ 0 ›, ‹ cluster ›: ‹ 0 ›, ‹ dataFlag ›: ‹ 0 ›, ‹ rfLevel ›: ‹ -61 ›, ‹ floorNoise ›: ‹ -91 ›, ‹ rfQuality ›: ‹ 7 ›, ‹ protocol ›: ‹ 9 ›, ‹ protocolMeaning ›: ‹ RTS ›, ‹ infoType ›: ‹ 3 ›, ‹ frequency ›: ‹ 433420 ›}, ‹ infos ›: {‹ subType ›: ‹ 0 ›, ‹ subTypeMeaning ›: ‹ Shutter ›, ‹ id ›: ‹ 7232912 ›, ‹ qualifier ›: ‹ 10 ›, ‹ qualifierMeaning ›: {‹ flags ›: [‹  ›]}}}

2025-11-26 10:26:18.057 WARNING (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] no valid packet, ou ZIA66 = Retour Info

KeyError: ‹ qualifier ›

2025-11-26 10:26:18.057 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Message : {‹ header ›: {‹ frameType ›: ‹ 0 ›, ‹ cluster ›: ‹ 0 ›, ‹ dataFlag ›: ‹ 0 ›, ‹ rfLevel ›: ‹ -61 ›, ‹ floorNoise ›: ‹ -91 ›, ‹ rfQuality ›: ‹ 7 ›, ‹ protocol ›: ‹ 9 ›, ‹ protocolMeaning ›: ‹ RTS ›, ‹ infoType ›: ‹ 3 ›, ‹ frequency ›: ‹ 433420 ›}, ‹ infos ›: {‹ subType ›: ‹ 0 ›, ‹ subTypeMeaning ›: ‹ Shutter ›, ‹ id ›: ‹ 7232912 ›, ‹ qualifier ›: ‹ 10 ›, ‹ qualifierMeaning ›: {‹ flags ›: [‹  ›]}}}

2025-11-26 10:26:18.057 WARNING (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] no valid packet, ou ZIA66 = Retour Info

Merci

Salut..
Tout d’abord quelle version de l’addon

Tout d’abord quelle version de l’addon
image
image

PS: sert toi des balises du forum pour mettre message en forme , STP ici </>
image

Exemple
2025-11-26 08:54:54.199 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-41", "floorNoise": "-103", "rfQuality": "10", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x1A2D", "id_PHYMeaning": "THGR122/228/238/268,THGN122/123/132", "adr_channel": "62980",  "adr": "246",  "channel": "4",  "qualifier": "32",  "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.2", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "56", "unit" : "%"}]}}}
2025-11-26 08:54:54.200 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] handle packet: {'node': 'gateway', 'frameType': '0', 'cluster': '0', 'dataFlag': '0', 'rfLevel': '-41', 'floorNoise': '-103', 'rfQuality': '10', 'infoType': '4', 'frequency': '433920', 'protocol': 'OREGON', 'subType': '0', 'id_PHY': 'THGR122/228/238/268,THGN122/123/132', 'adr_channel': '62980', 'qualifier': '32', 'battery_level': 100, 'battery_level_unit': '%', 'oreg_protocol': 'V2', 'temperature': '+20.2', 'temperature_unit': '°C', 'hygrometry': '56', 'hygrometry_unit': '%', 'id': '62980', 'platform': 'sensor'}

:innocent:

Le mode RTS (protocol 9) utilise l’infotype 3 , dans ton cas avec subtype 0, donc Shutter :
dans la base interne du Rfplayer il n’existe pas de Qualifier 10, donc normal cette erreur.

Résumé RTS infotype 3 (Doc officiel Zieblue)

Il me faudrait plus d’information sur cette commande depuis ton matériel, surtout si différent code possible, et je verrai pour l’implémenter en test pour toi d’abord .

Salut,

J’utilise celle ci, la derniere je suppose:

Oui c’est bien celle là, la dernière !
Remets le message du Rfplayer en forme dans le forum .
Et surtout répond à ma question précédente, sur les types de cde possible par ce matériel.

Je peux essayer d’implémenter ce Qualifier, mais il faut une information !

Merci pour l’aide. Sinon il s’agit d’une alarme somfy ASR et donc , il y a un clavier LCD sur lequel on peut enclencher des appareils somfy en cas d’alarm.

Voci la doc pour ces fameuses commandes :

Je ne sais pas ce qu’il te faut ?

Je peux essayer de changer de type eclairage, ou portail… et voir si trame change ?

Oui c’est surtout si le Qualifier fait partis du Firmware du Rfplayer

Apres mes tests, quand on fait type=1 ça ne fonctionne pas, par contre le reste des types fonctionnent. Donc c’est ok pour moi, j’en ai assez avec le reste des types pour pouvoir déclencher des actions ensuite. Merci en tout cas, pour ton aide plus que précieuse :wink:

1 « J'aime »