Intégration GCE RFplayer

Ok donc tu test la New version avec remonté des infos Batteries !
J’ai oublier de modifier le « manifest », je vois 1.0.0 !
Il y aura une modif pour être 1.0.1, cela ne change rien au fonctionnement !
image
image

Si tu veux voir Version en cours
Voir HACS et rechercher rfplayer
image
Puis clic sur l’addon
image
Le N° de version de GitHub apparait en haut à gauche (6371135)
Qui doit correspondre au dernier sur le GitHub

Petites information, questionnement !:

  • Si tu as de infos de batterie à 0% c’est que ton équipement remonte un lowbatt à true (1), il faut vérifier alimentation !

  • Des hygro avec 0% ?

  • Désactivation de certains « sensor » ( hygro et temp ?)

  • Jamming détection, Ok si pas vraiment besoin !

  • Si tu as de infos de batterie à 0% c’est que ton équipement remonte un lowbatt à true (1), il faut vérifier alimentation ! → Je regarde ca, merci.
  • Des hygro avec 0% ? Oui certaines sont n’ont que la température, déjà le cas avant.
  • Désactivation de certains « sensor » ( hygro et temp ?) Oui ce sont celle de mes voisins!

OK.
Si tu as log en mode debug, tu pourras m’envoyer le log Sondes OREGON qui n’ont pas d’infos Hygro ? comme cela …

2023-05-04 15:47:56.371 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-77", "floorNoise": "-103", "rfQuality": "6", "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": "49412",  "adr": "193",  "channel": "4",  "qualifier": "33",  "lowBatt": "1", "measures" : [{"type" : "temperature", "value" : "+28.7", "unit" : "Celsius"},
2023-05-04 15:47:56.387 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: {"type" : "hygrometry", "value" : "47", "unit" : "%"}]}}}
2023-05-04 15:47:56.388 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_49412typ_typ', 'subType': '0', 'value': '0', 'unit': None, 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 15:47:56.388 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_49412batl_batl', 'battery_level': 0, 'value': 0, 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 15:47:56.388 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_49412temperature_temperature', 'temperature': '+28.7', 'value': '+28.7', 'unit': '°C', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 15:47:56.388 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_49412hygrometry_hygrometry', 'hygrometry': '47', 'value': '47', 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 15:47:57.842 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame"
2023-05-04 15:47:57.887 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-70", "floorNoise": "-103", "rfQuality": "8", "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": "63745",  "adr": "249",  "channel": "1",  "qualifier": "32",  "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+21.4", "unit" : "Celsius"}, {"type" : "hy
2023-05-04 15:47:57.902 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: grometry", "value" : "74", "unit" : "%"}]}}}
2023-05-04 15:47:57.903 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_63745typ_typ', 'subType': '0', 'value': '0', 'unit': None, 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 15:47:57.903 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_63745batl_batl', 'battery_level': 100, 'value': 100, 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 15:47:57.903 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_63745temperature_temperature', 'temperature': '+21.4', 'value': '+21.4', 'unit': '°C', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 15:47:57.903 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_63745hygrometry_hygrometry', 'hygrometry': '74', 'value': '74', 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}

Ca te va ca ?

2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer] event_type: sensor
2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer] event_id: OREGON_7425typ_typ
2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer] event: {'id': 'OREGON_7425typ_typ', 'subType': '0', 'value': '0', 'unit': None, 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer] {'sensor': <function async_setup_entry.<locals>.add_new_device at 0x7fbc73bd0940>, 'command': <function async_setup_entry.<locals>.add_new_device at 0x7fbc6753c940>, 'cover': <function async_setup_entry.<locals>.add_new_device at 0x7fbc73a83910>}
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] <function async_setup_entry.<locals>.add_new_device at 0x7fbc73bd0940>
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_7425batl_batl', 'battery_level': 100, 'value': 100, 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] event_type: sensor
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] event_id: OREGON_7425batl_batl
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] event: {'id': 'OREGON_7425batl_batl', 'battery_level': 100, 'value': 100, 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] {'sensor': <function async_setup_entry.<locals>.add_new_device at 0x7fbc73bd0940>, 'command': <function async_setup_entry.<locals>.add_new_device at 0x7fbc6753c940>, 'cover': <function async_setup_entry.<locals>.add_new_device at 0x7fbc73a83910>}
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] <function async_setup_entry.<locals>.add_new_device at 0x7fbc73bd0940>
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_7425temperature_temperature', 'temperature': '-16.8', 'value': '-16.8', 'unit': '°C', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] event_type: sensor
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] event_id: OREGON_7425temperature_temperature
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] event: {'id': 'OREGON_7425temperature_temperature', 'temperature': '-16.8', 'value': '-16.8', 'unit': '°C', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] {'sensor': <function async_setup_entry.<locals>.add_new_device at 0x7fbc73bd0940>, 'command': <function async_setup_entry.<locals>.add_new_device at 0x7fbc6753c940>, 'cover': <function async_setup_entry.<locals>.add_new_device at 0x7fbc73a83910>}
2023-05-04 16:55:51.997 DEBUG (MainThread) [custom_components.rfplayer] <function async_setup_entry.<locals>.add_new_device at 0x7fbc73bd0940>
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_7425hygrometry_hygrometry', 'hygrometry': '0', 'value': '0', 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer] event_type: sensor
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer] event_id: OREGON_7425hygrometry_hygrometry
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer] event: {'id': 'OREGON_7425hygrometry_hygrometry', 'hygrometry': '0', 'value': '0', 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer] {'sensor': <function async_setup_entry.<locals>.add_new_device at 0x7fbc73bd0940>, 'command': <function async_setup_entry.<locals>.add_new_device at 0x7fbc6753c940>, 'cover': <function async_setup_entry.<locals>.add_new_device at 0x7fbc73a83910>}
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer] <function async_setup_entry.<locals>.add_new_device at 0x7fbc73bd0940>
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer.sensor] Add sensor entity {'id': 'OREGON_7425typ_typ', 'subType': '0', 'value': '0', 'unit': None, 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer.sensor] Add sensor entity {'id': 'OREGON_7425batl_batl', 'battery_level': 100, 'value': 100, 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer.sensor] Add sensor entity {'id': 'OREGON_7425temperature_temperature', 'temperature': '-16.8', 'value': '-16.8', 'unit': '°C', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.998 DEBUG (MainThread) [custom_components.rfplayer.sensor] Add sensor entity {'id': 'OREGON_7425hygrometry_hygrometry', 'hygrometry': '0', 'value': '0', 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:52.587 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-55", "floorNoise": "-88", "rfQuality": "8", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0xFA28", "id_PHYMeaning": "THGR810", "adr_channel": "26890",  "adr": "105",  "channel": "10",  "qualifier": "48",  "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+22.7", "unit" : "Celsius"}, {"type" : "hygrometry", "va
2023-05-04 16:55:52.603 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: lue" : "50", "unit" : "%"}]}}}

Je regardes cela ! Merci

PS

Il me faudrait le début du message de découverte avec le ZIA33 comme en fin de ton message !

2023-05-04 16:55:52.587 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ « frame » :{« header »: {« frameType »: « 0 », « cluster »: « 0 », « dataFlag »: « 0 », « rfLevel »: « -55 », « floorNoise »: « -88 », « rfQuality »: « 8 », « protocol »: « 5 », « protocolMeaning »: « OREGON », « infoType »: « 4 », « frequency »: « 433920 »},« infos »: {« subType »: « 0 », « id_PHY »: « 0xFA28 », « id_PHYMeaning »: « THGR810 », « adr_channel »: « 26890 », « adr »: « 105 », « channel »: « 10 », « qualifier »: « 48 », « lowBatt »: « 0 », « measures » : [{« type » : « temperature », « value » : « +22.7 », « unit » : « Celsius »}, {« type » : « hygrometry », « va
2023-05-04 16:55:52.603 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: lue » : « 50 », « unit » : « % »}]}}}
2023-05-04 16:55:51.975 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-78", "floorNoise": "-88", "rfQuality": "2", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0xEA4C", "id_PHYMeaning": "THC238/268,THWR288,THRN122,THN122/132,AW129/131", "adr_channel": "7425",  "adr": "29",  "channel": "1",  "qualifier": "32",  "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "-16.8", "unit" : "C
2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: elsius"}, {"type" : "hygrometry", "value" : "0", "unit" : "%"}]}}}
2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_7425typ_typ', 'subType': '0', 'value': '0', 'unit': None, 'platform': 'sensor', 'protocol': 'OREGON'}
2023-05-04 16:55:51.996 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device

Ok je vais regarder ce type de sonde, mais elle envoie bien une information d’hygrométrie !, mais souvent laisse quand même si existe pas réellement … :face_with_peeking_eye:

Salut @Doubledom ,
Quelle est la procédure recommandée pour migrer de ton ancienne version (installée via HACS) vers la nouvelle dont le code a été refondu ? (qui apparemment ne peut être installée qu’à la mano, right?)

Salut …
J’ai mis un fichier d’information sur le GitHub voir installation/information.md
SINON :point_down: ci-dessous

Installation

HA_RFPlayer

Composant/intégration personnalisé RFPlayer pour Home assistant

ATTENTION SI INSTALLATION VERSION RFPLAYER AUTRES SINON PASSAGE Installation !

Vérifier la présence ou non du répertoire « rfplayer »
Il faut désinstaller proprement cette version !

N’ OUBLIER PAS DE FAIRE UNE SAUVEGARDE DE VOTRE HA !

Si présence voir dans image

Puis Vérifier dans image

la présence du Rfplayer, qu’il faut désinstaller !

Ensuite désinstallation « propre » de l’addon du Rfplayer !
Les 3pts verticaux et supprimer
image

Puis dans HACS on va voir l’addon et on désinstalle !

image

Bien redémarré HA !
Suivant comment on a installer la version, il se peut qu’il y ai encore une trace du Rfplayer ( répertoire ?)

A VERIFIER ! IL DOIT être supprimer pour passer à la suite !

Installation propre par HACS

SINON Copiez le dossier custom_component/rfplayer dans votre répertoire de configuration…

-HACS INSTALLATION

Il est possible de faire l’intégration par HACS, avec un ajout de dêpot personnalisé

image

UN Clic surimage

Dépôt

[GitHub - Doubledom45/HA_RFPLAYER: Refonte ADDON RFPLAYER]

Catégorie

Intégration

Puis Ajouter

image

Il peut y avoir d’autres intégrations, bien faire un clic sur cette version!
Devrait devenir, puis cliquer sur la croix pour fermer :

image

Si ok, le nouveau dépôt devrait être présent dans HA

image

Clic sur cette intégration !

image

Un clic sur image

image

Confirmer le téléchargementimage

Devrait-être maintenant dans le répertoire config/custom_components/

ON REPASSE SOUS HA !
image

IL DEVRAIT Y AVOIR AU MOINS CETTE CORRECTION A FAIRE
image

ON DOIT valider
image

Puis on attend que HA redémarre, on peux cliquer sur terminer !
image
image

ON REPASSE SUR
image

PUIS SUR

image

DANS CONFIGURER UNE NOUVELLE INTEGRATION
ON ENTRE « rfplayer »

image

PUIS ON CLIC SUR CELLE-CI
L’assistant devrait démarrer

image

ENSUITE ATTENTION DE SELECTIONNER LE BON PORT QUAND DEJA D’AUTRES EN COURS !!

Il faut un avec FTDI et FT232R

image

Si VALIDER

image

Puis Terminer

image Clic sur imageimage

Choisir l’ajout automatique (c’est mieux !) Puis image

image

Clic sur image

ON DOIT VOIR LES ENTITES SE REMPLIR ON PEUT CLIQUER SUR 1 appareil

ICI UNE VERSION
image

Recharger la page pour avoir le Journal !

Ne pas oublier de sauvegarder HA avant ! Au cas ou !
Les entités change de nom, donc si automatisation il faut reprendre !

Parfait merci,
Voici (pour l’instant, la liste s’allonge à chaque pression d’un bouton sur les télécommandes) la liste de sensors détectés.

Dans mon cas je n’ai que des volets en X2D activés via télécommandes sans fils.

Du coup je suis un peu perdu car de mémoire il faudrait que des switchs soient détectés et non des sensors pour pouvoir ouvrir/fermer les volets non ?

Le Rfplayer ne remonte que ce qu’il peut voir !
C’est à toi d’initier une commande pour les cde des switch (ouvert/fermer), attention suite au bridage (Firmware) du Rfplayer on ne peut pas reproduire le même ID (sauf en mode Parrot), sinon il faut un autre ID ( de A1->B16 ou plus) qui sera appairait avec le volet !

bonjour
je ne sais plus si j’ai déja posé la question (en tout cas je ne retrouve pas) : est-il possible de supprimer une entité détecté par le RFplayer ? par exemple, quand on change la pile d’une sonde Oregon, ca creer une nouvelle entité mais je n’arrive pas à supprimer l’ancienne.
j’ai ce message quand je tente la suppression (dans paramètre/intégration/entité/je selectionne l’entité et je clique sur supprimer)

Vous ne pouvez supprimer que 0 des 1 entités sélectionnées. Les entités ne peuvent être supprimées que si leur intégration ne les fournit plus. Vous devez parfois redémarrer Home Assistant avant de pouvoir supprimer les entités d’une intégration supprimée. Voulez-vous vraiment supprimer les entités pouvant l’être

j’ai enté aussi en désactivant l’entité avant et en redémarrant, c’est pareil

La nouvelle version doit le permettre, car les entités ne sont pas initialisés au redémarrage de HA !

Sinon il faut que le Rfplayer ( ou ADDON) soit désactivé !

En effet j’avais oublié cette procédure via le DevTools.
J’ai du coup créé une commande via le service ‹ TEST_HA_RFPlayer: send command ›

Je découvre que l’on peut directement définir le type d’entité en ‹ cover › et ça c’est cool.

Toutes mes commandes étant déjà enregistrées dans le RFPlayer (de A1 à A15), j’ai donc tenté comme la précédente fois de directement les utiliser via la case ‹ device address ›
Ca fonctionnait très bien avant, mais là les volets ne réagissent pas.

J’ai également tenté d’initialisé le RFPlayer via la commande YAML suivante :

service: rfplayer.send_command
data:
  command: PING
  protocol: ""

Mais rien n’y fait… je dois rater un truc par rapport à la dernière fois.

Attention il faut un espace dans protocol

protocol: " "

SUR LA NEW VERSION !

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

et dans le log

2023-05-06 09:50:49.736 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'automatic_add': False, 'entity_type': 'switch', 'command': 'ping', 'protocol': ' '}
2023-05-06 09:50:49.736 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++ping  \n\r'
2023-05-06 09:50:49.755 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA--PONG

fait test en simulant une assoc ! avec création d’entité mode cover !

Pour info dans la prochaine version il y aura la liste des commandes possible , ( on pourra changer en Yaml quand même)

voir

2023-05-06 10:06:23.220 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'automatic_add': True, 'entity_type': 'cover', 'command': 'ASSOC', 'protocol': 'X2D', 'device_address': 'A15'}
2023-05-06 10:06:23.221 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++ASSOC A15 X2D \n\r'
2023-05-06 10:06:23.222 DEBUG (MainThread) [custom_components.rfplayer] Add device for {'automatic_add': True, 'entity_type': 'cover', 'command': 'ASSOC', 'protocol': 'X2D', 'device_address': 'A15'}
2023-05-06 10:06:23.223 DEBUG (MainThread) [custom_components.rfplayer.cover] Add cover entity {'protocol': 'X2D', 'device_address': 'A15', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'X2D_A15_cover'}
2023-05-06 10:06:23.223 DEBUG (MainThread) [custom_components.rfplayer.cover] Create from service
2023-05-06 10:06:23.235 DEBUG (MainThread) [custom_components.rfplayer.cover] Event : {'protocol': 'X2D', 'device_address': 'A15', 'device_id': None, 'entity_type': 'cover', 'cover': 'DOWN', 'id': 'X2D_A15_cover'}

Et après tu test sur ce qu’il t’a créé !

image

2023-05-06 10:09:32.914 DEBUG (MainThread) [custom_components.rfplayer.cover] Open cover : <entity cover.x2d_a15=closed>
2023-05-06 10:09:32.914 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++ON A15 X2D \n\r'
2023-05-06 10:09:35.663 DEBUG (MainThread) [custom_components.rfplayer.cover] Close cover : <entity cover.x2d_a15=open>
2023-05-06 10:09:35.663 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++OFF A15 X2D \n\r'

J’ai bien suivi les manipulations mais malheureusement, une fois l’entité cover créée, celle-ci n’a pas d’effet sur les volets.

Je m’étais noté une procédure sur la base de la précédente version du plugin, mais celle-ci (très similaire à tes messages ci-dessus) ne fonctionne pas.

Hello,

J’envisage d’acheter un rfplayer simplement pour la fonction détection de brouillage.

  1. Est ce que cette fonctionnalité est efficace ?
  2. Je suppose que je peux remplacer mon rflink sans soucis
  3. Est ce que cette integration HA du rflink est stable pour une utilisation en production

Merci :slight_smile: