Plus de capteur RFPLAYER depuis 2024.3.0

Mon problème

bonjour
depuis hier et la mise a jour ha 2024.3.0, je n’ai plus (etat unavailable) de capteur de température et humidité qui remonte via RFPLAYER. j’ai installé une sauvegarder et je retouve mes capteurs. C’est arrivé à l’un d’entre vous ?
dans le journal j’ai ca

2024-03-08 19:48:34.337 ERROR (MainThread) [homeassistant.components.sensor] Error while setting up rfplayer platform for sensor
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 350, in _async_setup_platform
await asyncio.shield(awaitable)
File "/config/custom_components/rfplayer/sensor.py", line 69, in async_setup_entry
hass.data[DOMAIN][DATA_DEVICE_REGISTER][EVENT_KEY_SENSOR] = add_new_device
~~~~~~~~~^^^^^^^^
KeyError: 'rfplayer'

ou encore

2024-03-08 19:48:34.410 ERROR (MainThread) [homeassistant.components.cover] Error adding entity None for domain cover with platform rfplayer
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 576, in _async_add_entities
await coro
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 723, in _async_add_entity
if self.config_entry and (device_info := entity.device_info):
^^^^^^^^^^^^^^^^^^
File "/config/custom_components/rfplayer/__init__.py", line 380, in device_info
self.hass.data[DOMAIN][
~~~~~~~~~~~~~~^^^^^^^^
KeyError: 'rfplayer'
2024-03-08 19:48:34.411 ERROR (MainThread) [homeassistant.components.cover] Error while setting up rfplayer platform for cover
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 350, in _async_setup_platform
await asyncio.shield(awaitable)
File "/config/custom_components/rfplayer/cover.py", line 134, in async_setup_entry
hass.data[DOMAIN][DATA_DEVICE_REGISTER][EVENT_KEY_COVER] = add_new_device
~~~~~~~~~^^^^^^^^
KeyError: 'rfplayer'
2024-03-08 19:48:34.486 INFO (MainThread) [custom_components.rfplayer] Initiating Rfplayer connection
2024-03-08 19:48:34.488 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] PacketHandling
2024-03-08 19:48:34.488 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] EventHandling
2024-03-08 19:48:34.488 INFO (MainThread) [custom_components.rfplayer] Connected to Rfplayer
2024-03-08 19:48:34.490 DEBUG (MainThread) [custom_components.rfplayer.number] Add jamming number entity
2024-03-08 19:48:34.538 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r'
2024-03-08 19:48:34.539 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'

ou

2024-03-08 19:58:00.863 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback SerialTransport._read_ready()
Traceback (most recent call last):
File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "/usr/local/lib/python3.12/site-packages/serial_asyncio/__init__.py", line 120, in _read_ready
self._protocol.data_received(data)
File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 78, in data_received
self.handle_lines()
File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 85, in handle_lines
self.handle_raw_packet(line)
File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 147, in handle_raw_packet
self.handle_packet(packet)
File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 347, in handle_packet
self._handle_packet(packet)
File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 320, in _handle_packet
self.event_callback(event)
File "/config/custom_components/rfplayer/__init__.py", line 200, in event_callback
hass.data[DOMAIN][DATA_DEVICE_REGISTER][event_type](event)
TypeError: 'dict' object is not callable
2024-03-08 19:58:10.798 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "f
2024-03-08 19:58:10.843 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: rame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-74", "floorNoise": "-95", "rfQuality": "5", "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": "14594", "adr": "57", "channel": "2", "qualifier": "33", "lowBatt": "1", "measures" : [{"type" : "temperature", "value" : "+18.8", "unit" : "Celsius"}, {"type" :
2024-03-08 19:58:10.858 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: "hygrometry", "value" : "61", "unit" : "%"}]}}}
2024-03-08 19:58:10.858 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_14594typ_typ', 'subType': '0', 'value': '0', 'unit': None, 'platform': 'sensor', 'protocol': 'OREGON'}
2024-03-08 19:58:10.858 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_14594batl_batl', 'battery_level': 0, 'value': 0, 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2024-03-08 19:58:10.858 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_14594temperature_temperature', 'temperature': '+18.8', 'value': '+18.8', 'unit': '°C', 'platform': 'sensor', 'protocol': 'OREGON'}
2024-03-08 19:58:10.858 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'OREGON_14594hygrometry_hygrometry', 'hygrometry': '61', 'value': '61', 'unit': '%', 'platform': 'sensor', 'protocol': 'OREGON'}
2024-03-08 19:58:14.187 ERROR (SyncWorker_7) [homeassistant.components.nut] Failure getting NUT ups alias, Socket error.

Ma configuration


[center]## System Information

version core-2024.3.0
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.16-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4223
Installed Version 1.34.0
Stage running
Available Repositories 1408
Downloaded Repositories 48
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.0
update_channel stable
supervisor_version supervisor-2024.02.1
agent_version 1.6.0
docker_version 24.0.7
disk_total 30.8 GB
disk_used 14.6 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Mosquitto broker (6.4.0), Terminal & SSH (9.9.0), Samba share (12.3.0), ESPHome (2024.2.2), Samba Backup (5.2.0), Duck DNS (1.15.0), File editor (5.8.0), Grafana (9.1.3), Node-RED (17.0.7), EnOcean MQTT (dev) (0.1.28-2), Zigbee2MQTT (1.36.0-1), Linky (1.4.0), InfluxDB (5.0.0), MyElectricalData (0.12.0), Studio Code Server (5.15.0), NGINX Home Assistant SSL proxy (3.8.0)
Dashboards
dashboards 9
resources 30
views 43
error /config/lovelace-minimalist.yaml not found
mode storage
Recorder
oldest_recorder_run 3 mars 2024 à 10:28
current_recorder_run 8 mars 2024 à 19:48
estimated_db_size 414.50 MiB
database_engine sqlite
database_version 3.44.2
Solcast PV Forecast
can_reach_server ok
used_requests 0
rooftop_site_count 1
Spotify
api_endpoint_reachable ok
[/center]
1 « J'aime »

Slt…
Je suppose version de chez moi !, mais pareil ailleurs !
J’ai regardé vite fait !
Suite à la mise à jour : problème des « event »

hass.data[DOMAIN][DATA_DEVICE_REGISTER][event_type](event)

je vais essayer ma version de TEST en espérant pas cassé les noms des entités !

Remontée

J’ai mis en test la version 1.1 TEST-RFPLAYER pour la version HA 2024.3 qui bug !
:point_right:image

1 « J'aime »

Salut,
J’ai installé ta nouvelle version et tout fonctionne parfaitement.
Merci pour le taf

Il y a quelque bug ! au 1er lancement !
N’hésite pas à faire des remontés d’info !
Si tu n’as pas le menu ok comme ici


Il faut forcer sur les 3 Pts Verticaux Configurer, et redémarrer HA !

pas de problème particulier, juste « sensor.jamming_detection » qui est crée une deuxième fois, il faut donc supprimer l’ancien, c’est tout.

Il est écrit de la même façon ?

c’est le même nom avec _2 a la fin

Bonjour question con mais comment on met à jour ? Ha ne me propose rien. Mon addon c’est TEST_HA_RFPlayer. Faut que je la désinstalle pour installer la nouvelle? Mais tout mes noms de sensor vont sauter?

Voir l’information sur fichier manifest, la partie version ?

/homeassistant/custom_components/rfplayer/manifest.json

Montre moi l’info que tu as dans HACS !
image
OU
image

j’ai ca
image

Ah merci, je me sens moins seul… J’ai aussi les mêmes problèmes…

Pour l’instant je ne mets pas à jour cette version !
Je repars sur celle mis plus haut
J’ai mis en test la version 1.1 TEST-RFPLAYER pour la version HA 2024.3 qui bug !
:point_right:Celle ci Je fais une MAJ à l’instant

ok mais du coup comment on peut tester la nouvelle tout en gardant les meme noms de sensors ? c’est pas possible ? (de basculer d’un addon a l’autre ?)

Je pense que cela doit être possible!

  • Surtout SAUVEGARDE avant
  • Renomme le répertoire Rfplayer en OLDRfplayer et déplace le dans un répertoire provisoire
    en dehors de custom_components
  • sur HACS ajoute le New dépôt :point_right: https://github.com/Doubledom45/TEST-RFPLAYER
    et suit les instructions !

Salut,
Que doit on rentrer dans cette ligne stp ?

Merci pour la MAJ !

C’est bug de config, il faut mettre 0 :point_left: le zéro
J’essai de corriger, avec ajout de décodage ( j’ai oublié le TIC spécial du Rfplayer, et bug sur un type OWL)

1 « J'aime »

Moins de bug de décodage , suite reformatage des retours pour les infos Status dans Diagnostic.

Voir Diagnostic

Rappel pour l'initialisation choix USB

image
bug de config, il faut mettre 0 :point_left: le zéro

Au 1er lancement voir Éléments de l’intégration


Si pas initialisé , il faut forcer sur les 3 Pts Verticaux , puis Configurer , et redémarrer HA !

VERSION EN COURS :point_right: fddade4

Résumé

image
image

1 « J'aime »

Merci ! Je retrouve enfin mes entités.

Question peut-être bête mais j’ai pas la maj via hacf c’est normal ?