Doubledom45 / TEST-RFPLAYER

NEW VERSION HA 2024.3
MIT License
0 stars 0 forks source link

Configuration failing problem. #4

Open jaroslawp opened 3 months ago

jaroslawp commented 3 months ago

Hello, Using this new version (since upgraded to hassio 2024.3) here is what I get: image and while trying to configure (again) I get empty fields in 'Selectivity level / Sensitivity level' and non-preselected freq. bands: image filling these in shows 'Success! Options successfully saved' but clicking 'Reload' ... brings the configuration screen again. on restart of supervisor i can see in logs:

2024-03-15 15:23:15.023 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r'
2024-03-15 15:23:15.023 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry /dev/serial/by-id/usb-Ziblue_RFPLAYER_A125DA5Q-if00-port0 for rfplayer
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 504, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/rfplayer/__init__.py", line 399, in async_setup_entry
    hass.data[DOMAIN][RFPLAYER_PROTOCOL].init_commands()
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 61, in init_commands
    self.send_raw_packet("ZIA++HELLO")
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 96, in send_raw_packet
    self.transport.write(data)  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'write'

while saving config options logs show:

2024-03-15 15:26:55.396 DEBUG (MainThread) [custom_components.rfplayer.config_flow] Init:{'automatic_add': True, 'conf_format': 'JSON', 'conf_freq_h': '868350', 'conf_freq_l': '433920', 'conf_selectivity_h': '0', 'conf_selectivity_l': '0', 'conf_sensitivity_h': '4', 'conf_sensitivity_l': '4', 'conf_dsptrigger_h': 6, 'conf_dsptrigger_l': 8, 'conf_rflink': True, 'conf_rflinktrigger_h': 10, 'conf_rflinktrigger_l': 12, 'conf_lbt': 16, 'conf_ledactivity': True}

.. but it seems this is not really saved ?

Jarek

jaroslawp commented 3 months ago

OK .. so I deleted the integration and restarted from scratch (after removing all rfplayer related entries from core and entity registries too ... just for the sake of cleanup): as soon as I try to set up integration I get in logs:

2024-03-15 15:50:51.838 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry /dev/serial/by-id/usb-Ziblue_RFPLAYER_A125DA5Q-if00-port0 for rfplayer
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 504, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/rfplayer/__init__.py", line 399, in async_setup_entry
    hass.data[DOMAIN][RFPLAYER_PROTOCOL].init_commands()
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 61, in init_commands
    self.send_raw_packet("ZIA++HELLO")
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 96, in send_raw_packet
    self.transport.write(data)  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'write'

... which seems to be the root of the problem? Jarek

Note: same problem with the other version of your integration - https://github.com/Doubledom45/HA-2024.3-RFPLAYER

Doubledom45 commented 3 months ago

@Doubledom45 French !

Rfplayer OPTIONS Recommendation!

image image

Validation then reboot HA !

image

image

image

Do not reconfigure or reload, otherwise reboot required HA

image image

Log Boot: 2024-03-15 18:35:48.288 INFO (MainThread) [custom_components.rfplayer] Initiating Rfplayer connection 2024-03-15 18:35:48.314 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] EventHandling 2024-03-15 18:35:48.320 INFO (MainThread) [custom_components.rfplayer] Connected to Rfplayer 2024-03-15 18:35:48.322 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Version 2024-03-15 18:35:48.324 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Jamming 2024-03-15 18:35:48.325 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Time 2024-03-15 18:35:48.326 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Mac 2024-03-15 18:35:48.328 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : LBT 2024-03-15 18:35:48.330 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Factory 2024-03-15 18:35:48.331 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : ClusterID 2024-03-15 18:35:48.333 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : RTdenials 2024-03-15 18:35:48.334 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : SigfoxID 2024-03-15 18:35:48.335 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : SigfoxPAC 2024-03-15 18:35:48.337 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 2.4Ghz 2024-03-15 18:35:48.338 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : MaskT 2024-03-15 18:35:48.340 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : MaskA 2024-03-15 18:35:48.341 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : transmitter-available 2024-03-15 18:35:48.343 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : receiver-available 2024-03-15 18:35:48.344 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : receiver-enabled 2024-03-15 18:35:48.345 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : repeater-available 2024-03-15 18:35:48.346 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : repeater-enabled 2024-03-15 18:35:48.347 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-Frequency 2024-03-15 18:35:48.350 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-Selectivity 2024-03-15 18:35:48.351 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-FloorNoise 2024-03-15 18:35:48.353 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-DspTrigger 2024-03-15 18:35:48.354 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-RFlink 2024-03-15 18:35:48.355 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-RFlinkTrigger 2024-03-15 18:35:48.356 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-sentFrames 2024-03-15 18:35:48.357 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-discFrames 2024-03-15 18:35:48.358 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-dutyCycle 2024-03-15 18:35:48.359 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-remainDC 2024-03-15 18:35:48.360 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-Frequency 2024-03-15 18:35:48.362 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-Selectivity 2024-03-15 18:35:48.363 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-FloorNoise 2024-03-15 18:35:48.364 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-DspTrigger 2024-03-15 18:35:48.365 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-RFlink 2024-03-15 18:35:48.366 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-RFlinkTrigger 2024-03-15 18:35:48.368 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-sentFrames 2024-03-15 18:35:48.369 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-discFrames 2024-03-15 18:35:48.370 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-dutyCycle 2024-03-15 18:35:48.371 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-remainDC 2024-03-15 18:35:48.524 DEBUG (MainThread) [custom_components.rfplayer.number] Add jamming number entity 2024-03-15 18:35:48.795 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r' 2024-03-15 18:35:48.796 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++FORMAT JSON\n\r' 2024-03-15 18:35:48.796 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RECEIVER + * -\n\r' 2024-03-15 18:35:48.796 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++REPEATER + * -\n\r' 2024-03-15 18:35:48.796 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++TRACE - * +\n\r' 2024-03-15 18:35:48.796 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++FREQ L 433920\n\r' 2024-03-15 18:35:48.796 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++FREQ H 868350\n\r' 2024-03-15 18:35:48.796 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++SELECTIVITY L 0\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++SELECTIVITY H 0\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++SENSITIVITY L 4\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++SENSITIVITY H 4\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++DSPTRIGGER L 8\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++DSPTRIGGER H 6\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RFLINKTRIGGER L 10\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RFLINKTRIGGER H 18\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RFLINK 1\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++LBT 16\n\r' 2024-03-15 18:35:48.797 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++LEDACTIVITY 1\n\r' 2024-03-15 18:35:48.798 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++STATUS JSON\n\r' 2024-03-15 18:35:48.932 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--Welcome to Ziblue Dongle RFPLAYER (RFP1000, Firmware=V1.39 F=433Mhz & 868Mhz EU)! 2024-03-15 18:35:48.933 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device 2024-03-15 18:35:48.949 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : SysInfodbg 2024-03-15 18:35:48.997 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--RECEIVED PROTOCOLS: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 EDISIO 2024-03-15 18:35:48.998 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device 2024-03-15 18:35:49.006 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Receiversdbg 2024-03-15 18:35:49.076 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--REPEATED PROTOCOLS: X10 RTS VISONIC BLYSS CHACON OREGONV1 OREGONV2 OREGONV3/OWL DOMIA X2D KD101 PARROT TIC FS20 EDISIO 2024-03-15 18:35:49.076 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device 2024-03-15 18:35:49.084 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Repeatersdbg 2024-03-15 18:35:49.879 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.components.frontend. This is deprecated and will stop working in Home Assistant 2024.9, it should be updated to import functions used from frontend directly at custom_components/hacs/frontend.py, line 68: hass.components.frontend.async_register_built_in_panel(, please create a bug report at https://github.com/hacs/integration/issues 2024-03-15 18:35:50.042 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--{"systemStatus": {"reqNum": "0", "info": [{"n" : "Version", "v" : "1.39"}, {"n" : "Jamming", "v" : "7"}, {"n" : "Time", "v" : "86398", "unit" : "s"}, {"n" : "Mac", "v" : "0xFF480784"}, {"n" : "LBT", "v" : "16", "unit" : "dBm"}, {"n" : "Factory", "v" : "1526388294"}, {"n" : "ClusterID", "v" : "0"}, {"n" : "RTdenials", "v" : "0"}, {"n" : "SigfoxID", "v" : "0"}, {"n" : "SigfoxPAC", "v" : "-"}, {"n" : "2.4Ghz", "v" : "0"}, {"n" : "MaskT", "v" : "0xFFFFFFFF"}, {"n" : "MaskA", "v" : "0xFFFFFFFF"}, {"transmitter": {"available": { "p": ["VISONIC433", "VISONIC868", "CHACON", "DOMIA", "X10", "X2D433", "X2D868", "X2DSHUTTER", "X2DELEC", "X2DGAS", "RTS", "BLYSS", "PARROT", "KD101", "FS20", "EDISIO"]}}}, {"receiver": {"available": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "JAMMING", "EDISIO"]}}}, {"receiver": {"enabled": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "JAMMING", "EDISIO"]}}}, {"repeater": {"available": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "EDISIO"]}}}, {"repeater": {"enabled": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "EDISIO"]}}}]}} 2024-03-15 18:35:50.043 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Version,value:{'id': 'Version', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '1.39'} 2024-03-15 18:35:50.044 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Jamming,value:{'id': 'Jamming', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '7'}

LOG: 👉Packet : ZIA33{ "frame" : etc! 👉device_id not known, adding new device 👉if already in memory no addition 👉RfPlayer Sensor ID : 422039580typ etc !

Other LOG:👉if already in memory 2024-03-15 19:00:34.022 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-107", "rfQuality": "7", "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": "6146", "adr": "24", "channel": "2", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.3", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "64", "unit" : "%"}]}}} 2024-03-15 19:00:40.677 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-91", "floorNoise": "-107", "rfQuality": "4", "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": "7172", "adr": "28", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+21.4", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "62", "unit" : "%"}]}}} 2024-03-15 19:00:54.091 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-90", "floorNoise": "-106", "rfQuality": "4", "protocol": "7", "protocolMeaning": "OWL", "infoType": "8", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x0003", "id_PHYMeaning": "CM180i", "adr_channel": "176", "adr": "11", "channel": "0", "qualifier": "6", "lowBatt": "0", "measures" : [{"type" : "energy", "value" : "32", "unit" : "Wh"}, {"type" : "power", "value" : "0", "unit" : "W"}, {"type" : "P1", "value" : "0", "unit" : "W"}, {"type" : "P2", "value" : "0", "unit" : "W"}, {"type" : "P3","value" : "0", "unit" : "W"}]}}} 2024-03-15 19:00:57.479 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-73", "floorNoise": "-107", "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": "51204", "adr": "200", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.7", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "65", "unit" : "%"}]}}} 2024-03-15 19:01:15.018 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-106", "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": "6146", "adr": "24", "channel": "2", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.3", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "64", "unit" : "%"}]}}} 2024-03-15 19:01:22.160 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "1", "rfLevel": "-60", "floorNoise": "-94", "rfQuality": "8", "protocol": "16", "protocolMeaning": "EDISIO", "infoType": "15", "frequency": "868350"},"infos": {"subType": "25", "subTypeMeaning": "SET_TEMPERATURE", "id": "1477804532", "qualifier": "2", "info": "8968", "infoMeaning": "ETS-100, 3.5V", "add0": "1900", "add1": "0"}}} 2024-03-15 19:01:23.676 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-91", "floorNoise": "-107", "rfQuality": "4", "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": "7172", "adr": "28", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+21.5", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "62", "unit" : "%"}]}}} 2024-03-15 19:01:40.477 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-72", "floorNoise": "-107", "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": "51204", "adr": "200", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.7", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "65", "unit" : "%"}]}}} 2024-03-15 19:01:54.092 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-96", "floorNoise": "-107", "rfQuality": "2", "protocol": "7", "protocolMeaning": "OWL", "infoType": "8", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x0003", "id_PHYMeaning": "CM180i", "adr_channel": "176", "adr": "11", "channel": "0", "qualifier": "6", "lowBatt": "0", "measures" : [{"type" : "energy", "value" : "32", "unit" : "Wh"}, {"type" : "power", "value" : "0", "unit" : "W"}, {"type" : "P1", "value" : "0", "unit" : "W"}, {"type" : "P2", "value" : "0", "unit" : "W"}, {"type" : "P3","value" : "0", "unit" : "W"}]}}} 2024-03-15 19:01:56.018 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-107", "rfQuality": "7", "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": "6146", "adr": "24", "channel": "2", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.3", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "64", "unit" : "%"}]}}} 2024-03-15 19:02:06.676 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-91", "floorNoise": "-107", "rfQuality": "4", "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": "7172", "adr": "28", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+21.5", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "62", "unit" : "%"}]}}} 2024-03-15 19:02:23.478 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-72", "floorNoise": "-107", "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": "51204", "adr": "200", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.8", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "65", "unit" : "%"}]}}} 2024-03-15 19:02:37.018 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-107", "rfQuality": "7", "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": "6146", "adr": "24", "channel": "2", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.3", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "64", "unit" : "%"}]}}} 2024-03-15 19:02:49.676 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-92", "floorNoise": "-107", "rfQuality": "3", "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": "7172", "adr": "28", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+21.5", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "62", "unit" : "%"}]}}} 2024-03-15 19:02:51.575 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "1", "rfLevel": "-73", "floorNoise": "-96", "rfQuality": "5", "protocol": "16", "protocolMeaning": "EDISIO", "infoType": "15", "frequency": "868350"},"infos": {"subType": "25", "subTypeMeaning": "SET_TEMPERATURE", "id": "3021627888", "qualifier": "2", "info": "8968", "infoMeaning": "ETS-100, 3.5V", "add0": "2087", "add1": "0"}}} 2024-03-15 19:02:54.089 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-90", "floorNoise": "-107", "rfQuality": "4", "protocol": "7", "protocolMeaning": "OWL", "infoType": "8", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x0003", "id_PHYMeaning": "CM180i", "adr_channel": "176", "adr": "11", "channel": "0", "qualifier": "6", "lowBatt": "0", "measures" : [{"type" : "energy", "value" : "32", "unit" : "Wh"}, {"type" : "power", "value" : "0", "unit" : "W"}, {"type" : "P1", "value" : "0", "unit" : "W"}, {"type" : "P2", "value" : "0", "unit" : "W"}, {"type" : "P3","value" : "0", "unit" : "W"}]}}} 2024-03-15 19:03:06.476 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-72", "floorNoise": "-107", "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": "51204", "adr": "200", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.8", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "65", "unit" : "%"}]}}} 2024-03-15 19:03:18.022 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-107", "rfQuality": "7", "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": "6146", "adr": "24", "channel": "2", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.3", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "64", "unit" : "%"}]}}} 2024-03-15 19:03:32.676 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-90", "floorNoise": "-107", "rfQuality": "4", "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": "7172", "adr": "28", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+21.5", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "62", "unit" : "%"}]}}} 2024-03-15 19:03:49.477 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-72", "floorNoise": "-107", "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": "51204", "adr": "200", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.8", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "65", "unit" : "%"}]}}} 2024-03-15 19:03:54.092 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-95", "floorNoise": "-107", "rfQuality": "3", "protocol": "7", "protocolMeaning": "OWL", "infoType": "8", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x0003", "id_PHYMeaning": "CM180i", "adr_channel": "176", "adr": "11", "channel": "0", "qualifier": "6", "lowBatt": "0", "measures" : [{"type" : "energy", "value" : "32", "unit" : "Wh"}, {"type" : "power", "value" : "0", "unit" : "W"}, {"type" : "P1", "value" : "0", "unit" : "W"}, {"type" : "P2", "value" : "0", "unit" : "W"}, {"type" : "P3","value" : "0", "unit" : "W"}]}}} 2024-03-15 19:03:59.018 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-107", "rfQuality": "7", "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": "6146", "adr": "24", "channel": "2", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.3", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "64", "unit" : "%"}]}}} 2024-03-15 19:04:15.677 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-91", "floorNoise": "-107", "rfQuality": "4", "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": "7172", "adr": "28", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+21.5", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "62", "unit" : "%"}]}}} 2024-03-15 19:04:32.477 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-73", "floorNoise": "-107", "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": "51204", "adr": "200", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.8", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "65", "unit" : "%"}]}}} 2024-03-15 19:04:40.017 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-107", "rfQuality": "7", "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": "6146", "adr": "24", "channel": "2", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.3", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "64", "unit" : "%"}]}}} 2024-03-15 19:04:54.092 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-85", "floorNoise": "-107", "rfQuality": "5", "protocol": "7", "protocolMeaning": "OWL", "infoType": "8", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x0003", "id_PHYMeaning": "CM180i", "adr_channel": "176", "adr": "11", "channel": "0", "qualifier": "6", "lowBatt": "0", "measures" : [{"type" : "energy", "value" : "32", "unit" : "Wh"}, {"type" : "power", "value" : "0", "unit" : "W"}, {"type" : "P1", "value" : "0", "unit" : "W"}, {"type" : "P2", "value" : "0", "unit" : "W"}, {"type" : "P3","value" : "0", "unit" : "W"}]}}} 2024-03-15 19:04:58.679 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-90", "floorNoise": "-107", "rfQuality": "4", "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": "7172", "adr": "28", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+21.5", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "62", "unit" : "%"}]}}} 2024-03-15 19:05:15.476 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-73", "floorNoise": "-107", "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": "51204", "adr": "200", "channel": "4", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.8", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "65", "unit" : "%"}]}}} 2024-03-15 19:05:21.017 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-79", "floorNoise": "-107", "rfQuality": "7", "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": "6146", "adr": "24", "channel": "2", "qualifier": "32", "lowBatt": "0", "measures" : [{"type" : "temperature", "value" : "+20.3", "unit" : "Celsius"}, {"type" : "hygrometry", "value" : "64", "unit" : "%"}]}}}

jaroslawp commented 3 months ago

Merci , oui le redemarrage complet ('reboot system') de home assistant resout le probleme: cependant apres le redemarrage de superviseur ('Restart Home Assistant') ou le redemarrage complet suivant - la configuration semble etre perdue de nouveau et le meme message d'erreur apparait:

2024-03-16 08:40:00.135 DEBUG (MainThread) [custom_components.rfplayer.number] Add jamming number entity
2024-03-16 08:40:00.165 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r'
2024-03-16 08:40:00.167 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry /dev/serial/by-id/usb-Ziblue_RFPLAYER_A125DA5Q-if00-po
rt0 for rfplayer
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 504, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/rfplayer/__init__.py", line 399, in async_setup_entry
    hass.data[DOMAIN][RFPLAYER_PROTOCOL].init_commands()
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 61, in init_commands
    self.send_raw_packet("ZIA++HELLO")
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 96, in send_raw_packet
    self.transport.write(data)  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'write'

Pour reetablir la configuration rfplayer j'ai du:

Doubledom45 commented 3 months ago

Ok j'essai de recharger la configuration avec les valeurs du menu configurer ! Il y a toujours si recharge obligation de redémarrer !

OK > J'ai bug de traduction Fr , -> corriger

La configuration devrait être déjà préchargée maintenant !

jaroslawp commented 3 months ago

Dans mon cas juste le fait de recharger ('reload') l'integration cause cette erreur. Apres avoir refait la configuration (les valeurs precedentes perdues?) et le redemarrage complet ('reboot') ... j'ai toujours l'erreur .. uniqement la procedure decrite dans mon message precedent fonctionne ... jusque au redemarrage suivant ....

jaroslawp commented 3 months ago

La derniere version (d1b110c) : les valeurs de la configuration sont maintenant retenues mais:

Doubledom45 commented 3 months ago

Version ? Système ?

Dans mon cas juste le fait de recharger ('reload') l'integration cause cette erreur

Pourquoi Reload (recharger) !

Il perd la connexion USB ?

jaroslawp commented 3 months ago

Raspberry Pi 4: Core 2024.3.1 Supervisor 2024.03.0 Operating System 12.1 Frontend 20240307.0

Recharger ? pour essayer de remettre l'integration en marche quand celle-ci est en etat d'erreur.

Le meme rfplayer a fonctionne depuis bientot 2 ans avec les versions precedentes de l'integration: je ne pense pas qu'il perd la connection: apres installation initiale ca semble fonctionner mais de que je redemarre home assistant (comme pendant les mises a jour des autres integrations .. etc) je vois ceci dans le log:

2024-03-16 14:12:09.800 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer Set Entry <ConfigEntry entry_id=bff28a08074df8aae83e325c8fd109a1 versio
n=1 domain=rfplayer title=/dev/serial/by-id/usb-Ziblue_RFPLAYER_A125DA5Q-if00-port0 state=ConfigEntryState.SETUP_IN_PROGRESS unique_id=None>
2024-03-16 14:12:09.802 INFO (MainThread) [custom_components.rfplayer] Initiating Rfplayer connection
2024-03-16 14:12:09.812 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] EventHandling
2024-03-16 14:12:09.814 INFO (MainThread) [custom_components.rfplayer] Connected to Rfplayer
2024-03-16 14:12:09.817 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Version
2024-03-16 14:12:09.819 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Jamming
2024-03-16 14:12:09.821 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Time
2024-03-16 14:12:09.823 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Mac
2024-03-16 14:12:09.825 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : LBT
2024-03-16 14:12:09.826 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : Factory
2024-03-16 14:12:09.828 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : ClusterID
2024-03-16 14:12:09.829 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : RTdenials
2024-03-16 14:12:09.831 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : SigfoxID
2024-03-16 14:12:09.832 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : SigfoxPAC
2024-03-16 14:12:09.834 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 2.4Ghz
2024-03-16 14:12:09.836 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : MaskT
2024-03-16 14:12:09.837 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : MaskA
2024-03-16 14:12:09.839 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : transmitter-available
2024-03-16 14:12:09.840 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : receiver-available
2024-03-16 14:12:09.842 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : receiver-enabled
2024-03-16 14:12:09.843 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : repeater-available
2024-03-16 14:12:09.845 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : repeater-enabled
2024-03-16 14:12:09.847 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-Frequency
2024-03-16 14:12:09.848 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-Selectivity
2024-03-16 14:12:09.850 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-FloorNoise
2024-03-16 14:12:09.851 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-DspTrigger
2024-03-16 14:12:09.853 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-RFlink
2024-03-16 14:12:09.854 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-RFlinkTrigger
2024-03-16 14:12:09.856 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-sentFrames
2024-03-16 14:12:09.857 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-discFrames
2024-03-16 14:12:09.859 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-dutyCycle
2024-03-16 14:12:09.860 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 433-remainDC
2024-03-16 14:12:09.862 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-Frequency
2024-03-16 14:12:09.863 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-Selectivity
2024-03-16 14:12:09.865 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-FloorNoise
2024-03-16 14:12:09.867 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-DspTrigger
2024-03-16 14:12:09.869 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-RFlink
2024-03-16 14:12:09.870 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-RFlinkTrigger
2024-03-16 14:12:09.872 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-sentFrames
2024-03-16 14:12:09.873 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-discFrames
2024-03-16 14:12:09.875 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-dutyCycle
2024-03-16 14:12:09.877 INFO (MainThread) [custom_components.rfplayer.sensor] RfPlayer Sensor ID : 866-remainDC
2024-03-16 14:12:09.884 DEBUG (MainThread) [custom_components.rfplayer.number] Add jamming number entity
2024-03-16 14:12:09.891 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r'
2024-03-16 14:12:09.891 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry /dev/serial/by-id/usb-Ziblue_RFPLAYER_A125DA5Q-if00-por
t0 for rfplayer
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 504, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/rfplayer/__init__.py", line 399, in async_setup_entry
    hass.data[DOMAIN][RFPLAYER_PROTOCOL].init_commands()
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 61, in init_commands
    self.send_raw_packet("ZIA++HELLO")
  File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 96, in send_raw_packet
    self.transport.write(data)  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'write'

comme si l'integration essairai d'envoyer les donnees avant que la communication avec rfplayer soit bien etablie?

Doubledom45 commented 3 months ago

Est-ce que le journal dans le Rfplayer se met toujours Ă  jour ! Est-il possible d'envoyer des commandes ?

Doubledom45 commented 3 months ago

Je fais test sur RPI4B !

jaroslawp commented 3 months ago

Le journal - non (l'integration n'est pas initialize je pense) Le commandes: oui ca fonctionne (envoye par rfplayer et recues par Starbox - X2DELEC)

Doubledom45 commented 3 months ago

Boot image image image image

Reboot

image

Doubledom45 commented 3 months ago

image Journal OK ! image REBOOT image Journal image

TEST sur RPI4B avec version image

jaroslawp commented 3 months ago

J'avoue etre un peu perdu ... dans mon cas je toujours le meme probleme: j'ai change le cable USB, le port USB ... j'arrive a le faire fonctionner une seule fois .. jusqu'au redemarrage suivant ... et la soit je deinstalle/reinstalle avec 2 redemarrages, soit je dois effectuer un 'power off' de rapberry - et la ca fonctionne aussi ... pas sur si c'est une question de ma version de rfplayer (ancienne - avant que GCE a commence de le produire de nouveau..) ou un changement d'initialisation des ports USB de hassio ... Quelle modification serait necessaire pour pouvoir faire fonctionner ancienne version de l'integration avec 2024.03 ?

Doubledom45 commented 3 months ago

Sur le RPI4B je dois avoir la config comme toi ? ancien Rfplayer ( blanc) Je suis sur l'USB 3 (bleu) ! Je suis en train de faire un truc , si reload, demande de reboot ! image Est-ce que tu veux faire un test avec le nouveau fichier 👉/homeassistant/custom_components/rfplayer/__init__.py

jaroslawp commented 3 months ago

Oui, le modele blanc, je vais reconnecter a USB 3 et reessayer .. mais je ne comprends pas vraiment pour quoi ceci ne fonctionne pas : je peux envoyer les commandes , rfplayer est bien visible comme connecte dans hassio, son led clignote .. donc ca recoit bien des messages .. mais integration n'arrive pas a l'initialiser apres restart et reboot ....

Doubledom45 commented 3 months ago

Est-ce que tu veux faire un test avec le nouveau fichier 👉/homeassistant/custom_components/rfplayer/init.py fichier.txt A recopier dans ton /homeassistant/custom_components/rfplayer/ et renommer comme /homeassistant/custom_components/rfplayer/__init__.py

Si reload image

jaroslawp commented 3 months ago

Oui, bien sur: pendant installation initiale je vois ceci: image .. et rien de plus dan le log ..

Doubledom45 commented 3 months ago

je vais mettre dans la version de test dev !

jaroslawp commented 3 months ago

hmmm. apres avoir remplace le fichier avec la version originale .. meme erreur ? .. je vais enlever tout et recommencer

Doubledom45 commented 3 months ago

Donc j'ai mis version sur celle lĂ  ! https://github.com/Doubledom45/HA-2024.3-RFPLAYER

Je viens de faire test, semble OK sur RPI4B ! Ne pas oublier la config et le reboot ! Normalement tu devrais pouvoir copier dans le tien , sauvegarde avant le répertoire Rfplayer ailleurs !

jaroslawp commented 3 months ago

Ok je vais refaire la config de nouveau ave cette version

Doubledom45 commented 3 months ago

USB 2 ou 3 idem sans problème ! Attention si 2 fois le Reload sans Reboot, il y aura des erreurs dans les logs ! 2024-03-16 17:06:22.968 ERROR (MainThread) [homeassistant.config_entries] Error unloading entry /dev/serial/by-id/usb-Ziblue_RFPLAYER_A139KXC5-if00-port0 for sensor Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 672, in async_unload result = await component.async_unload_entry(hass, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 145, in async_unload_entry return await component.async_unload_entry(entry)

Car les sync ne seront pas Ă  jour !

Log si une fois Reload

2024-03-16 17:09:42.845 DEBUG (MainThread) [custom_components.rfplayer] Unloading - Phase two : <ConfigEntry entry_id=1553f1785f0f6440e1d3693b37174cc4 version=1 domain=rfplayer title=/dev/serial/by-id/usb-Ziblue_RFPLAYER_A139KXC5-if00-port0 state=ConfigEntryState.LOADED unique_id=None> le reste ok , tout continue IN/OUT

jaroslawp commented 3 months ago

Test avec la nouvelle version 'testeur':

  1. installation initiale, configuration, reboot -> OK
  2. 'reload' de l'integration -> message 'OK' mais rien dans le log donc je ne sais pas si ca a fait qqchose ..? (mais toujours -> OK)
  3. redemarrage de home assistant: meme erreur dans le log:
    Traceback (most recent call last):
    File "/usr/src/homeassistant/homeassistant/config_entries.py", line 504, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/config/custom_components/rfplayer/__init__.py", line 399, in async_setup_entry
    hass.data[DOMAIN][RFPLAYER_PROTOCOL].init_commands()
    File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 61, in init_commands
    self.send_raw_packet("ZIA++HELLO")
    File "/config/custom_components/rfplayer/rflib/rfpprotocol.py", line 96, in send_raw_packet
    self.transport.write(data)  # type: ignore
    ^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'NoneType' object has no attribute 'write'
  4. reboot -> meme probleme

je ne comprends vraiment pas .. c'est comme si la configuration initiale mettait le rfplayer dans un etat dans lequel il ne peut pas etre reinitialise sans coupure d'alimentation ...

Doubledom45 commented 3 months ago

? Pas de bug d'alimentation ? test par le mode develop si la cde STATUS JSON renvoie quelque chose ? image

En YAML

service: rfplayer.send_command
data:
  command: STATUS JSON
  automatic_add: false
  entity_type: switch
  protocol: " "
jaroslawp commented 3 months ago

Dans UI sa montre 'OK' (le 'V' vert) ... mais rien dans le log ? ou je dois voir le resultat de la commande ? .. J'ai essaye avec 'LEDACTIVITY 1' (et 0) aussi: c'est bien pris en compte - activite du led de la rfplayer change... donc ca recoit des commandes ... J'y'ai pense au probleme alim: je viens de changer pour une autre ... meme resultat (j'ai en totale 4 'dongles' USB connecte)

Doubledom45 commented 3 months ago

les logs dans ha SI CONFIGURER §


2024-03-16 17:55:34.575 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--{"systemStatus": {"reqNum": "0", "info": [{"n" : "Version", "v" : "1.39"}, {"n" : "Jamming", "v" : "7"}, {"n" : "Time", "v" : "3606", "unit" : "s"}, {"n" : "Mac", "v" : "0xFF480784"}, {"n" : "LBT", "v" : "16", "unit" : "dBm"}, {"n" : "Factory", "v" : "1526388294"}, {"n" : "ClusterID", "v" : "0"}, {"n" : "RTdenials", "v" : "0"}, {"n" : "SigfoxID", "v" : "0"}, {"n" : "SigfoxPAC", "v" : "-"}, {"n" : "2.4Ghz", "v" : "0"}, {"n" : "MaskT", "v" : "0xFFFFFFFF"}, {"n" : "MaskA", "v" : "0xFFFFFFFF"}, {"transmitter": {"available": { "p": ["VISONIC433", "VISONIC868", "CHACON", "DOMIA", "X10", "X2D433", "X2D868", "X2DSHUTTER", "X2DELEC", "X2DGAS", "RTS", "BLYSS", "PARROT", "KD101", "FS20", "EDISIO"]}}}, {"receiver": {"available": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "JAMMING", "EDISIO"]}}}, {"receiver": {"enabled": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "JAMMING", "EDISIO"]}}}, {"repeater": {"available": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "EDISIO"]}}}, {"repeater": {"enabled": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "EDISIO"]}}}]}}
2024-03-16 17:55:34.576 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Version,value:{'id': 'Version', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '1.39'}
2024-03-16 17:55:34.576 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Jamming,value:{'id': 'Jamming', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '7'}
2024-03-16 17:55:34.577 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Time,value:{'id': 'Time', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '3606', 'sensor_unit': 's'}
2024-03-16 17:55:34.577 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Mac,value:{'id': 'Mac', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0xFF480784'}
2024-03-16 17:55:34.577 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:LBT,value:{'id': 'LBT', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '16', 'sensor_unit': 'dBm'}
2024-03-16 17:55:34.578 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Factory,value:{'id': 'Factory', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '1526388294'}
2024-03-16 17:55:34.578 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:ClusterID,value:{'id': 'ClusterID', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 17:55:34.578 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:RTdenials,value:{'id': 'RTdenials', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 17:55:34.578 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:SigfoxID,value:{'id': 'SigfoxID', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 17:55:34.579 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:SigfoxPAC,value:{'id': 'SigfoxPAC', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '-'}
2024-03-16 17:55:34.579 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:2.4Ghz,value:{'id': '2.4Ghz', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 17:55:34.579 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:MaskT,value:{'id': 'MaskT', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0xFFFFFFFF'}
2024-03-16 17:55:34.580 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:MaskA,value:{'id': 'MaskA', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0xFFFFFFFF'}
2024-03-16 17:55:34.580 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:transmitter-available,value:{'id': 'transmitter-available', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['VISONIC433', 'VISONIC868', 'CHACON', 'DOMIA', 'X10', 'X2D433', 'X2D868', 'X2DSHUTTER', 'X2DELEC', 'X2DGAS', 'RTS', 'BLYSS', 'PARROT', 'KD101', 'FS20', 'EDISIO']}
2024-03-16 17:55:34.580 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:receiver-available,value:{'id': 'receiver-available', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['X10', 'RTS', 'VISONIC', 'BLYSS', 'CHACON', 'OREGONV1', 'OREGONV2', 'OREGONV3/OWL', 'DOMIA', 'X2D', 'KD101', 'PARROT', 'TIC', 'FS20', 'JAMMING', 'EDISIO']}
2024-03-16 17:55:34.581 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:receiver-enabled,value:{'id': 'receiver-enabled', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['X10', 'RTS', 'VISONIC', 'BLYSS', 'CHACON', 'OREGONV1', 'OREGONV2', 'OREGONV3/OWL', 'DOMIA', 'X2D', 'KD101', 'PARROT', 'TIC', 'FS20', 'JAMMING', 'EDISIO']}
2024-03-16 17:55:34.582 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:repeater-available,value:{'id': 'repeater-available', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['X10', 'RTS', 'VISONIC', 'BLYSS', 'CHACON', 'OREGONV1', 'OREGONV2', 'OREGONV3/OWL', 'DOMIA', 'X2D', 'KD101', 'PARROT', 'TIC', 'FS20', 'EDISIO']}
2024-03-16 17:55:34.583 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:repeater-enabled,value:{'id': 'repeater-enabled', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['X10', 'RTS', 'VISONIC', 'BLYSS', 'CHACON', 'OREGONV1', 'OREGONV2', 'OREGONV3/OWL', 'DOMIA', 'X2D', 'KD101', 'PARROT', 'TIC', 'FS20', 'EDISIO']}
2024-03-16 17:55:34.802 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--{"radioStatus": {"reqNum": "0", "band": [{"i": [{"n" : "Frequency", "v" : "433920", "unit" : "Khz", "c" : " Most 433Mhz devices"}, {"n" : "Selectivity", "v" : "0", "unit" : "", "c" : " Default value"}, {"n" : "FloorNoise", "v" : "-107", "unit" : "dBm", "c" : " Very small noise"}, {"n" : "DspTrigger", "v" : "8", "unit" : "dBm"}, {"n" : "RFlink", "v" : "1", "unit" : "", "c" : " Enabled"}, {"n" : "RFlinkTrigger", "v" : "12", "unit" : "dBm"}, {"n" : "sentFrames", "v" : "619"}, {"n" : "discFrames", "v" : "0"}, {"n" : "dutyCycle", "v" : "360000", "unit" : "ms/h", "c" : " by ETSI"}, {"n" : "remainDC", "v" : "359687", "unit" : "ms"}]}, {"i": [{"n" : "Frequency", "v" : "868350", "unit" : "Khz", "c" : "  Deltadore X2D/FS20/Edisio"}, {"n" : "Selectivity", "v" : "0", "unit" : "", "c" : " Default value"}, {"n" : "FloorNoise", "v" : "-96", "unit" : "dBm", "c" : " A bit noisy"}, {"n" : "DspTrigger", "v" : "6", "unit" : "dBm"}, {"n" : "RFlink", "v" : "0", "unit" : "", "c" : " Disabled"}, {"n" : "RFlinkTrigger", "v" : "10", "unit" : "dBm"}, {"n" : "sentFrames", "v" : "64"}, {"n" : "discFrames", "v" : "0"}, {"n" : "dutyCycle", "v" : "36000", "unit" : "ms/h", "c" : " by ETSI"}, {"n" : "remainDC", "v" : "36000", "unit" : "ms"}]}]}}
2024-03-16 17:55:34.804 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-Frequency,value:{'id': '433-Frequency', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '433920', 'sensor_unit': 'Khz'}
2024-03-16 17:55:34.804 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-Selectivity,value:{'id': '433-Selectivity', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0', 'sensor_unit': ''}
2024-03-16 17:55:34.804 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-FloorNoise,value:{'id': '433-FloorNoise', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '-107', 'sensor_unit': 'dBm'}
2024-03-16 17:55:34.805 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-DspTrigger,value:{'id': '433-DspTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '8', 'sensor_unit': 'dBm'}
2024-03-16 17:55:34.805 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-RFlink,value:{'id': '433-RFlink', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '1', 'sensor_unit': ''}
2024-03-16 17:55:34.805 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-RFlinkTrigger,value:{'id': '433-RFlinkTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '12', 'sensor_unit': 'dBm'}
2024-03-16 17:55:34.805 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-sentFrames,value:{'id': '433-sentFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '619'}
2024-03-16 17:55:34.806 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-discFrames,value:{'id': '433-discFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 17:55:34.806 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-dutyCycle,value:{'id': '433-dutyCycle', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '360000', 'sensor_unit': 'ms/h'}
2024-03-16 17:55:34.806 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-remainDC,value:{'id': '433-remainDC', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '359687', 'sensor_unit': 'ms'}
2024-03-16 17:55:34.806 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-Frequency,value:{'id': '866-Frequency', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '868350', 'sensor_unit': 'Khz'}
2024-03-16 17:55:34.807 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-Selectivity,value:{'id': '866-Selectivity', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0', 'sensor_unit': ''}
2024-03-16 17:55:34.807 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-FloorNoise,value:{'id': '866-FloorNoise', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '-96', 'sensor_unit': 'dBm'}
2024-03-16 17:55:34.807 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-DspTrigger,value:{'id': '866-DspTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '6', 'sensor_unit': 'dBm'}
2024-03-16 17:55:34.808 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-RFlink,value:{'id': '866-RFlink', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0', 'sensor_unit': ''}
2024-03-16 17:55:34.811 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-RFlinkTrigger,value:{'id': '866-RFlinkTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '10', 'sensor_unit': 'dBm'}
2024-03-16 17:55:34.811 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-sentFrames,value:{'id': '866-sentFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '64'}
2024-03-16 17:55:34.812 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-discFrames,value:{'id': '866-discFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 17:55:34.812 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-dutyCycle,value:{'id': '866-dutyCycle', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '36000', 'sensor_unit': 'ms/h'}
2024-03-16 17:55:34.812 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-remainDC,value:{'id': '866-remainDC', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '36000', 'sensor_unit': 'ms'}
2024-03-16 17:55:44.459 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "1", "rfLevel": "-72", "floorNoise": "-93", "rfQuality": "5", "protocol": "16", "protocolMeaning": "EDISIO", "infoType": "15", "frequency": "868350"},"infos": {"subType": "25", "subTypeMeaning": "SET_TEMPERATURE", "id": "3021627888", "qualifier": "2", "info": "8968", "infoMeaning": "ETS-100, 3.5V", "add0": "2081", "add1": "0"}}}
2024-03-16 17:55:54.379 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-89", "floorNoise": "-107", "rfQuality": "4", "protocol": "7", "protocolMeaning": "OWL", "infoType": "8", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x0003", "id_PHYMeaning": "CM180i", "adr_channel": "176",  "adr": "11",  "channel": "0",  "qualifier": "6",  "lowBatt": "0", "measures" : [{"type" : "energy", "value" : "32", "unit" : "Wh"}, {"type" : "power", "value" : "0", "unit" : "W"}, {"type" : "P1", "value" : "0", "unit" : "W"}, {"type" : "P2", "value" : "0", "unit" : "W"}, {"type" : "P3","value" : "0", "unit" : "W"}]}}}
``
Doubledom45 commented 3 months ago

TU AS AUSSI LE TEST "jamming" Il faut d'abord un réglage jamming il est présent en mode dev

JAMMING 7

Puis un JAMMING SIMULATE

JAMMING SIMULATE

Ensuite normalement le sensor jamming détection devrait passer de ON à OFF image

jaroslawp commented 3 months ago

test status json quand l'integration est dans etat d'echec de configuration (donc je ne peux pas faire test jamming)... alors je pense que rfplayer fonctionne ... mais pour une raison inconnue il ne pas possible de l'initialiser dans hassio ? ...

2024-03-16 19:13:51.800 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--{"radioStatus": {"reqNum": "0", "band": [{"i": [{"n" : "Frequency", "v" : "433920", "unit" : "Khz", "
c" : " Most 433Mhz devices"}, {"n" : "Selectivity", "v" : "0", "unit" : "", "c" : " Default value"}, {"n" : "FloorNoise", "v" : "-107", "unit" : "dBm", "c" : " Very small noise"}, {"n" : "DspTrigger", "v
" : "8", "unit" : "dBm"}, {"n" : "RFlink", "v" : "1", "unit" : "", "c" : " Enabled"}, {"n" : "RFlinkTrigger", "v" : "12", "unit" : "dBm"}, {"n" : "sentFrames", "v" : "0"}, {"n" : "discFrames", "v" : "0"}
, {"n" : "dutyCycle", "v" : "360000", "unit" : "ms/h", "c" : " by ETSI"}, {"n" : "remainDC", "v" : "360000", "unit" : "ms"}]}, {"i": [{"n" : "Frequency", "v" : "868350", "unit" : "Khz", "c" : "  Deltador
e X2D/FS20/Edisio"}, {"n" : "Selectivity", "v" : "0", "unit" : "", "c" : " Default value"}, {"n" : "FloorNoise", "v" : "-103", "unit" : "dBm", "c" : " Very small noise"}, {"n" : "DspTrigger", "v" : "6", 
"unit" : "dBm"}, {"n" : "RFlink", "v" : "0", "unit" : "", "c" : " Disabled"}, {"n" : "RFlinkTrigger", "v" : "10", "unit" : "dBm"}, {"n" : "sentFrames", "v" : "25"}, {"n" : "discFrames", "v" : "0"}, {"n" 
: "dutyCycle", "v" : "36000", "unit" : "ms/h", "c" : " by ETSI"}, {"n" : "remainDC", "v" : "35997", "unit" : "ms"}]}]}}
2024-03-16 19:13:51.801 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-Frequency,value:{'id': '433-Frequency', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 's
ensor': '433920', 'sensor_unit': 'Khz'}
2024-03-16 19:13:51.802 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-Selectivity,value:{'id': '433-Selectivity', 'protocol': 'SYSSTATUS', 'platform': 'sensor'
, 'sensor': '0', 'sensor_unit': ''}
2024-03-16 19:13:51.802 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-FloorNoise,value:{'id': '433-FloorNoise', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 
'sensor': '-107', 'sensor_unit': 'dBm'}
2024-03-16 19:13:51.802 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-DspTrigger,value:{'id': '433-DspTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 
'sensor': '8', 'sensor_unit': 'dBm'}
2024-03-16 19:13:51.803 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-RFlink,value:{'id': '433-RFlink', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor'
: '1', 'sensor_unit': ''}
2024-03-16 19:13:51.803 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-RFlinkTrigger,value:{'id': '433-RFlinkTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sen
sor', 'sensor': '12', 'sensor_unit': 'dBm'}
2024-03-16 19:13:51.804 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-sentFrames,value:{'id': '433-sentFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 
'sensor': '0'}
2024-03-16 19:13:51.804 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-discFrames,value:{'id': '433-discFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 
'sensor': '0'}
2024-03-16 19:13:51.805 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-dutyCycle,value:{'id': '433-dutyCycle', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 's
ensor': '360000', 'sensor_unit': 'ms/h'}
2024-03-16 19:13:51.805 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-remainDC,value:{'id': '433-remainDC', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sen
sor': '360000', 'sensor_unit': 'ms'}
2024-03-16 19:13:51.806 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-Frequency,value:{'id': '866-Frequency', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 's
ensor': '868350', 'sensor_unit': 'Khz'}
2024-03-16 19:13:51.808 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-Selectivity,value:{'id': '866-Selectivity', 'protocol': 'SYSSTATUS', 'platform': 'sensor'
, 'sensor': '0', 'sensor_unit': ''}
2024-03-16 19:13:51.808 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-FloorNoise,value:{'id': '866-FloorNoise', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 
'sensor': '-103', 'sensor_unit': 'dBm'}
2024-03-16 19:13:51.809 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-DspTrigger,value:{'id': '866-DspTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 
'sensor': '6', 'sensor_unit': 'dBm'}
2024-03-16 19:13:51.810 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-RFlink,value:{'id': '866-RFlink', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor'
: '0', 'sensor_unit': ''}
2024-03-16 19:13:51.810 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-RFlinkTrigger,value:{'id': '866-RFlinkTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sen
sor', 'sensor': '10', 'sensor_unit': 'dBm'}
2024-03-16 19:13:51.810 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-sentFrames,value:{'id': '866-sentFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 
'sensor': '25'}
2024-03-16 19:13:51.811 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-discFrames,value:{'id': '866-discFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 
'sensor': '0'}
2024-03-16 19:13:51.811 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-dutyCycle,value:{'id': '866-dutyCycle', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 's
ensor': '36000', 'sensor_unit': 'ms/h'}
2024-03-16 19:13:51.813 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-remainDC,value:{'id': '866-remainDC', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sen
sor': '35997', 'sensor_unit': 'ms'}
Doubledom45 commented 3 months ago

C'est quoi les diagnostic, donne tout le réglage en cours normalement !

jaroslawp commented 3 months ago

bon .. je ne sais pas ... mais c;est ce qui apparait dans le log apres avoir envoye 'json status' en utilisant developer mode ?

jaroslawp commented 3 months ago

Et volia le log complet quand l'integration fonctionne (deux reboot apres :-)):

2024-03-16 19:31:35.869 DEBUG (MainThread) [custom_components.rfplayer] Rfplayer send command for {'command': 'STATUS JSON', 'automatic_add': False, 'entity_type': 'switch', 'protocol': ' '}
2024-03-16 19:31:35.870 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++  STATUS JSON\n\r'
2024-03-16 19:31:36.169 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--{"systemStatus": {"reqNum": "0", "info": [{"n" : "Version", "v" : "1.39"}, {"n" : "Jamming", "v" : "7"}, {"n" : "Time", "v" : "198", "unit" : "s"}, {"n" : "Mac", "v" : "0xFD0A3AC9"}, {"n" : "LBT", "v" : "16", "unit" : "dBm"}, {"n" : "Factory", "v" : "1488513803"}, {"n" : "ClusterID", "v" : "0"}, {"n" : "RTdenials", "v" : "0"}, {"n" : "SigfoxID", "v" : "0"}, {"n" : "SigfoxPAC", "v" : "-"}, {"n" : "2.4Ghz", "v" : "0"}, {"n" : "MaskT", "v" : "0xFFFFFFFF"}, {"n" : "MaskA", "v" : "0xFFFFFFFF"}, {"transmitter": {"available": { "p": ["VISONIC433", "VISONIC868", "CHACON", "DOMIA", "X10", "X2D433", "X2D868", "X2DSHUTTER", "X2DELEC", "X2DGAS", "RTS", "BLYSS", "PARROT", "KD101", "FS20", "EDISIO"]}}}, {"receiver": {"available": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "JAMMING", "EDISIO"]}}}, {"receiver": {"enabled": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "JAMMING", "EDISIO"]}}}, {"repeater": {"available": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "EDISIO"]}}}, {"repeater": {"enabled": { "p": ["X10", "RTS", "VISONIC", "BLYSS", "CHACON", "OREGONV1", "OREGONV2", "OREGONV3/OWL", "DOMIA", "X2D", "KD101", "PARROT", "TIC", "FS20", "EDISIO"]}}}]}}
2024-03-16 19:31:36.170 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Version,value:{'id': 'Version', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '1.39'}
2024-03-16 19:31:36.170 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Jamming,value:{'id': 'Jamming', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '7'}
2024-03-16 19:31:36.171 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Time,value:{'id': 'Time', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '198', 'sensor_unit': 's'}
2024-03-16 19:31:36.171 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Mac,value:{'id': 'Mac', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0xFD0A3AC9'}
2024-03-16 19:31:36.172 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:LBT,value:{'id': 'LBT', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '16', 'sensor_unit': 'dBm'}
2024-03-16 19:31:36.172 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:Factory,value:{'id': 'Factory', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '1488513803'}
2024-03-16 19:31:36.173 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:ClusterID,value:{'id': 'ClusterID', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 19:31:36.174 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:RTdenials,value:{'id': 'RTdenials', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 19:31:36.174 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:SigfoxID,value:{'id': 'SigfoxID', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 19:31:36.181 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:SigfoxPAC,value:{'id': 'SigfoxPAC', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '-'}
2024-03-16 19:31:36.182 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:2.4Ghz,value:{'id': '2.4Ghz', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 19:31:36.183 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:MaskT,value:{'id': 'MaskT', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0xFFFFFFFF'}
2024-03-16 19:31:36.183 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:MaskA,value:{'id': 'MaskA', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0xFFFFFFFF'}
2024-03-16 19:31:36.184 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:transmitter-available,value:{'id': 'transmitter-available', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['VISONIC433', 'VISONIC868', 'CHACON', 'DOMIA', 'X10', 'X2D433', 'X2D868', 'X2DSHUTTER', 'X2DELEC', 'X2DGAS', 'RTS', 'BLYSS', 'PARROT', 'KD101', 'FS20', 'EDISIO']}
2024-03-16 19:31:36.184 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:receiver-available,value:{'id': 'receiver-available', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['X10', 'RTS', 'VISONIC', 'BLYSS', 'CHACON', 'OREGONV1', 'OREGONV2', 'OREGONV3/OWL', 'DOMIA', 'X2D', 'KD101', 'PARROT', 'TIC', 'FS20', 'JAMMING', 'EDISIO']}
2024-03-16 19:31:36.185 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:receiver-enabled,value:{'id': 'receiver-enabled', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['X10', 'RTS', 'VISONIC', 'BLYSS', 'CHACON', 'OREGONV1', 'OREGONV2', 'OREGONV3/OWL', 'DOMIA', 'X2D', 'KD101', 'PARROT', 'TIC', 'FS20', 'JAMMING', 'EDISIO']}
2024-03-16 19:31:36.186 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:repeater-available,value:{'id': 'repeater-available', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['X10', 'RTS', 'VISONIC', 'BLYSS', 'CHACON', 'OREGONV1', 'OREGONV2', 'OREGONV3/OWL', 'DOMIA', 'X2D', 'KD101', 'PARROT', 'TIC', 'FS20', 'EDISIO']}
2024-03-16 19:31:36.187 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:repeater-enabled,value:{'id': 'repeater-enabled', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': ['X10', 'RTS', 'VISONIC', 'BLYSS', 'CHACON', 'OREGONV1', 'OREGONV2', 'OREGONV3/OWL', 'DOMIA', 'X2D', 'KD101', 'PARROT', 'TIC', 'FS20', 'EDISIO']}
2024-03-16 19:31:36.334 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA--{"radioStatus": {"reqNum": "0", "band": [{"i": [{"n" : "Frequency", "v" : "433920", "unit" : "Khz", "c" : " Most 433Mhz devices"}, {"n" : "Selectivity", "v" : "0", "unit" : "", "c" : " Default value"}, {"n" : "FloorNoise", "v" : "-107", "unit" : "dBm", "c" : " Very small noise"}, {"n" : "DspTrigger", "v" : "8", "unit" : "dBm"}, {"n" : "RFlink", "v" : "1", "unit" : "", "c" : " Enabled"}, {"n" : "RFlinkTrigger", "v" : "12", "unit" : "dBm"}, {"n" : "sentFrames", "v" : "0"}, {"n" : "discFrames", "v" : "0"}, {"n" : "dutyCycle", "v" : "360000", "unit" : "ms/h", "c" : " by ETSI"}, {"n" : "remainDC", "v" : "360000", "unit" : "ms"}]}, {"i": [{"n" : "Frequency", "v" : "868350", "unit" : "Khz", "c" : "  Deltadore X2D/FS20/Edisio"}, {"n" : "Selectivity", "v" : "0", "unit" : "", "c" : " Default value"}, {"n" : "FloorNoise", "v" : "-104", "unit" : "dBm", "c" : " Very small noise"}, {"n" : "DspTrigger", "v" : "6", "unit" : "dBm"}, {"n" : "RFlink", "v" : "0", "unit" : "", "c" : " Disabled"}, {"n" : "RFlinkTrigger", "v" : "10", "unit" : "dBm"}, {"n" : "sentFrames", "v" : "6"}, {"n" : "discFrames", "v" : "0"}, {"n" : "dutyCycle", "v" : "36000", "unit" : "ms/h", "c" : " by ETSI"}, {"n" : "remainDC", "v" : "35759", "unit" : "ms"}]}]}}
2024-03-16 19:31:36.335 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-Frequency,value:{'id': '433-Frequency', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '433920', 'sensor_unit': 'Khz'}
2024-03-16 19:31:36.336 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-Selectivity,value:{'id': '433-Selectivity', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0', 'sensor_unit': ''}
2024-03-16 19:31:36.336 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-FloorNoise,value:{'id': '433-FloorNoise', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '-107', 'sensor_unit': 'dBm'}
2024-03-16 19:31:36.336 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-DspTrigger,value:{'id': '433-DspTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '8', 'sensor_unit': 'dBm'}
2024-03-16 19:31:36.336 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-RFlink,value:{'id': '433-RFlink', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '1', 'sensor_unit': ''}
2024-03-16 19:31:36.337 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-RFlinkTrigger,value:{'id': '433-RFlinkTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '12', 'sensor_unit': 'dBm'}
2024-03-16 19:31:36.337 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-sentFrames,value:{'id': '433-sentFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 19:31:36.337 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-discFrames,value:{'id': '433-discFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 19:31:36.337 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-dutyCycle,value:{'id': '433-dutyCycle', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '360000', 'sensor_unit': 'ms/h'}
2024-03-16 19:31:36.337 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:433-remainDC,value:{'id': '433-remainDC', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '360000', 'sensor_unit': 'ms'}
2024-03-16 19:31:36.338 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-Frequency,value:{'id': '866-Frequency', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '868350', 'sensor_unit': 'Khz'}
2024-03-16 19:31:36.338 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-Selectivity,value:{'id': '866-Selectivity', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0', 'sensor_unit': ''}
2024-03-16 19:31:36.338 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-FloorNoise,value:{'id': '866-FloorNoise', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '-104', 'sensor_unit': 'dBm'}
2024-03-16 19:31:36.338 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-DspTrigger,value:{'id': '866-DspTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '6', 'sensor_unit': 'dBm'}
2024-03-16 19:31:36.338 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-RFlink,value:{'id': '866-RFlink', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0', 'sensor_unit': ''}
2024-03-16 19:31:36.339 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-RFlinkTrigger,value:{'id': '866-RFlinkTrigger', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '10', 'sensor_unit': 'dBm'}
2024-03-16 19:31:36.339 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-sentFrames,value:{'id': '866-sentFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '6'}
2024-03-16 19:31:36.340 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-discFrames,value:{'id': '866-discFrames', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '0'}
2024-03-16 19:31:36.340 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-dutyCycle,value:{'id': '866-dutyCycle', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '36000', 'sensor_unit': 'ms/h'}
2024-03-16 19:31:36.341 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:866-remainDC,value:{'id': '866-remainDC', 'protocol': 'SYSSTATUS', 'platform': 'sensor', 'sensor': '35759', 'sensor_unit': 'ms'}
2024-03-16 19:31:36.878 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] Packet : ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "1", "rfLevel": "-65", "floorNoise": "-104", "rfQuality": "9", "protocol": "8", "protocolMeaning": "X2D", "infoType": "11", "frequency": "868350"},"infos": {"subType": "0", "subTypeMeaning": "Detector/Sensor", "id": "2647648512", "qualifier": "8", "qualifierMeaning": { "flags": ["Supervisor/Alive"]}, "d0": "11261", "d1": "0", "d2": "0", "d3": "0"}}}
Doubledom45 commented 3 months ago

Les diag dans le menu du Rfplayer image Doit normalement être ce qui est mis dans configure, plus des infos , version du Rfplayer et niveau reçus

jaroslawp commented 3 months ago

OK, voici les screenshots quand integration fonctionne: image et image .. alors une fois initialise - tout fonctionne bien ... mais apres le restart/reboot suivant ... le probleme apparait de nouveau ... image

Doubledom45 commented 3 months ago

.. alors une fois initialise - tout fonctionne bien ... mais apres le restart/reboot suivant ... le probleme apparait de nouveau ...

Pas très compréhensible ? J'ai fais test sur le RPI4B , mis en version Anglaise, pas ce phénomène sur le RPI4B, ni sur les Odroid d'ailleurs ! Je vois pas ce qui pourrait faire la perte de synchro ! un autre truc sur USB, un add-on autre ?

jaroslawp commented 3 months ago

Hmmm oui .. moi je comprends pas du tout pourquoi je vois cet probleme .. mais il me semble que l'initialisation (rfpprotocol.py -> init_commands()) se fait trop top quand le 'transport' n'est pas encore pret ? ... Peut etre c'est une question de nombre des dongles/appareils USB connectes - 5 en totale .. peu-etre une interaction avec autres intergtations/add-ons ? Difficile a dire et a debugger ... (j'ai ~ 50 integrations et ~ 10 addons ..)

Je viens de faire une modification du code:

  1. enleve appel a init_commands() dans __init__.py ( #hass.data[DOMAIN][RFPLAYER_PROTOCOL].init_commands())
  2. remis en place metode precedante de initialisation dans rfpprotocol.py:

    def connection_made(self, transport: asyncio.BaseTransport) -> None:
        """Just logging for now."""                                  
        self.transport = transport                                   
        self.send_raw_packet("ZIA++HELLO")                           
        for command in self.options.get('START_COMMANDS',[]):        
            self.send_raw_packet("ZIA++"+command)                    
    
        log.debug("initialized (connection_made)")               

    .. et la... ca fonctionne a chaque fois et resout mon probleme (oui .. je ne suis pas sur pourquoi :-))

Doubledom45 commented 3 months ago

et la... ca fonctionne a chaque fois et resout mon probleme (oui .. je ne suis pas sur pourquoi :-)) Normal tu ne relances pas la config du Rfplayer, donc pas de modif, il est effectivement toujours prĂŞt!

Le fonctionnement est normal sur mon RPI4B, a voir si tu peux tester une version de HA avec une installation new, et avec seulement le Rfplayer ! Comme cela on saura si bug !

jaroslawp commented 3 months ago

Je ne suis pas sur de bien comprendre: dans le log je vois bien qu'en utilisant initialization dans connection_made() rfplayer est configure au redemarrage de home assistant?

Oui je peux essayer avec une nouvelle installation.. faut que je me procure une carte SD ... d'abord (donc dans qq jours quand je serait a la maison): mais je pense que ca va fonctionner comme pour ton raspberry ... le probleme doit venir de l'interaction de plusieurs composants ..

(Je ne dit pas que ce que j'ai trouve est une vrai solution .. c;est juste un 'workaround' me permettant de continuer l'utilisation de cette version ...)

2024-03-17 11:14:13.352 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++HELLO\n\r'
2024-03-17 11:14:13.352 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++FORMAT JSON\n\r'
2024-03-17 11:14:13.352 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RECEIVER + * -\n\r'
2024-03-17 11:14:13.352 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++REPEATER + * -\n\r'
2024-03-17 11:14:13.352 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++TRACE - * +\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++FREQ L 433920\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++FREQ H 868350\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++SELECTIVITY L 0\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++SELECTIVITY H 0\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++SENSITIVITY L 4\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++SENSITIVITY H 4\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++DSPTRIGGER L 8\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++DSPTRIGGER H 6\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RFLINKTRIGGER L 12\n\r'
2024-03-17 11:14:13.353 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RFLINKTRIGGER H 10\n\r'
2024-03-17 11:14:13.354 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++RFLINK 1\n\r'
2024-03-17 11:14:13.354 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++LBT 16\n\r'
2024-03-17 11:14:13.354 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++LEDACTIVITY 1\n\r'
2024-03-17 11:14:13.354 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] writing data: b'ZIA++STATUS JSON\n\r'
2024-03-17 11:14:13.354 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] initialized (connection_made)

(apres ma modification effectivement le 'reload' de l'integration produit des erreurs dans le log/ne fonctionne pas: c'est peut-etre ca que 'tu relances pas la config' dans ton message veut dire?)

Merci pour ton aide!

Doubledom45 commented 3 months ago

OK.. Je verrais si je peux relancer en automatique la configuration ou voir si le Rfplayer est effectivement prêt ! De toute façon , j'aime pas cette façon d'initialiser la configuration, il y a trop de risque que quelqu'un se trompe, et l'add-on plante ! Je préfère la méthode par une cde raw ! là on doit savoir ce que l'on fait !

Doubledom45 commented 3 months ago

Ok pour X2D J'ai ajouté le test du Ping dans l'addon! Voir pour se servir du PONG en retour pour voir si le Rfplayer est en fonction ? Il faut faire un forçage de retour à autre avant d'envoyer !

jaroslawp commented 3 months ago

Je crains que ceci ne permettera pas de resoudre le probleme: c'est l'exception python au niveau d'initialisation de l'integration dans home assistant ou l'erreur ce produit (ceci semble etre le meme probleme: https://github.com/Doubledom45/HA-2024.3-RFPLAYER/issues/3 ?) donc on arrive pas a obtenir une reponse de rfplayer.

En ce moment j'utlise ce code comme workaround:

   def connection_made(self, transport: asyncio.BaseTransport) -> None:           
        """Just logging for now."""                                                
        self.transport = transport                                                 
        self.send_raw_packet("ZIA++HELLO. PING")                                   
        for command in self.options.get('START_COMMANDS',[]):                      
            self.send_raw_packet("ZIA++"+command)                                  

        log.debug("initialized (connection_made)")                                  

    def init_commands(self) -> None:                                               
        """Just logging for now."""                                                
        #self.transport = transport                                     
        try:                                                            
            self.send_raw_packet("ZIA++HELLO. PING")                    
            for command in self.options.get('START_COMMANDS',[]):
                self.send_raw_packet("ZIA++"+command)            
            log.debug("initialized (init_commands)")             
        except:                                                         
            log.debug("initialization failed (init_commands)")   

Dans mon cas init_commands() ce termine toujours avec exception python au chaque redemarrage de hassio (sauf installation initiale quand ca fonctionne) et connection_made() fonctionne dans tous les cas selon les log.

Doubledom45 commented 3 months ago

Slt. Le problème vient du fait que je n'envoie pas les commandes lors de la config, par le menu configurer! Je prends en compte, mais il faut que j'envoie les commandes sans avoir à rebooter !