New debuglog with the new config file
I’m now seeing such kind of message when a button is pressed
2026-07-28 18:28:31.409 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0511
2026-07-28 18:28:31.409 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.409 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.409 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0511
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.410 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:28:31.411 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDB6D5E
2026-07-28 18:28:31.412 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDB6D5E (raw hex 234e444236443545)
2026-07-28 18:28:31.412 DEBUG (MainThread) [custom_components.nikobus.nkbactuator] [DB6D5E-93528.317-df0f42a0] Fire nikobus_button_pressed — {'address': 'DB6D5E', 'module_address': None, 'channel': None, 'ts': '2026-07-28T16:28:31.412479+00:00', 'press_id': 'DB6D5E-93528.317-df0f42a0', 'state': 'pressed', 'duration_s': None, 'bucket': None, 'threshold_s': None, 'source': 'nikobus'}
2026-07-28 18:28:31.412 INFO (MainThread) [custom_components.nikobus.nkbactuator] Press from unknown button DB6D5E — run discovery to populate it
2026-07-28 18:28:31.511 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDB6D5E
2026-07-28 18:28:31.512 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDB6D5E (raw hex 234e444236443545)
2026-07-28 18:28:31.518 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDB6D5E
2026-07-28 18:28:31.518 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDB6D5E (raw hex 234e444236443545)
2026-07-28 18:28:31.523 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDB6D5E
2026-07-28 18:28:31.523 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDB6D5E (raw hex 234e444236443545)
2026-07-28 18:28:31.824 DEBUG (MainThread) [custom_components.nikobus.nkbactuator] [DB6D5E-93528.317-df0f42a0] Fire nikobus_button_released — {'address': 'DB6D5E', 'module_address': None, 'channel': None, 'ts': '2026-07-28T16:28:31.824768+00:00', 'press_id': 'DB6D5E-93528.317-df0f42a0', 'state': 'released', 'duration_s': 0.16, 'bucket': 0, 'threshold_s': None, 'source': 'nikobus'}
2026-07-28 18:28:31.825 DEBUG (MainThread) [custom_components.nikobus.nkbactuator] [DB6D5E-93528.317-df0f42a0] Fire nikobus_short_button_pressed — {'address': 'DB6D5E', 'module_address': None, 'channel': None, 'ts': '2026-07-28T16:28:31.825204+00:00', 'press_id': 'DB6D5E-93528.317-df0f42a0', 'state': 'released', 'duration_s': 0.16, 'bucket': 0, 'threshold_s': None, 'source': 'nikobus'}
2026-07-28 18:28:31.825 DEBUG (MainThread) [custom_components.nikobus.nkbactuator] [DB6D5E-93528.317-df0f42a0] Fire nikobus_button_pressed_0 — {'address': 'DB6D5E', 'module_address': None, 'channel': None, 'ts': '2026-07-28T16:28:31.825468+00:00', 'press_id': 'DB6D5E-93528.317-df0f42a0', 'state': 'released', 'duration_s': 0.16, 'bucket': 0, 'threshold_s': None, 'source': 'nikobus'}
2026-07-28 18:28:31.825 INFO (MainThread) [custom_components.nikobus.nkbactuator] Press from unknown button DB6D5E — run discovery to populate it
Here is a new log after
2026-07-28 18:32:40.092 DEBUG (MainThread) [nikobus_connect.connection] Attempting to connect to Nikobus: 192.168.0.13:9999
2026-07-28 18:32:40.098 INFO (MainThread) [nikobus_connect.connection] Connected to Nikobus on 192.168.0.13:9999
2026-07-28 18:32:40.099 DEBUG (MainThread) [nikobus_connect.connection] Starting Nikobus handshake
2026-07-28 18:32:40.124 ERROR (MainThread) [nikobus_connect.connection] Read failed: 0 bytes read on a total of undefined expected bytes
2026-07-28 18:32:40.125 INFO (MainThread) [nikobus_connect.connection] Nikobus connection closed
2026-07-28 18:32:40.126 ERROR (MainThread) [nikobus_connect.listener] Listener loop failed: Read error: 0 bytes read on a total of undefined expected bytes
2026-07-28 18:32:40.126 WARNING (MainThread) [nikobus_connect.listener] Connection lost — listener loop exiting
2026-07-28 18:32:40.126 WARNING (MainThread) [custom_components.nikobus.coordinator] Nikobus connection lost — scheduling reconnect
2026-07-28 18:32:40.126 INFO (MainThread) [nikobus_connect.command] Command processing task was cancelled
2026-07-28 18:32:40.127 DEBUG (MainThread) [nikobus_connect.connection] Attempting to connect to Nikobus: 192.168.0.13:9999
2026-07-28 18:32:40.134 INFO (MainThread) [nikobus_connect.connection] Connected to Nikobus on 192.168.0.13:9999
2026-07-28 18:32:40.134 DEBUG (MainThread) [nikobus_connect.connection] Starting Nikobus handshake
2026-07-28 18:32:41.706 INFO (MainThread) [nikobus_connect.connection] Nikobus handshake completed successfully
2026-07-28 18:32:41.709 INFO (MainThread) [nikobus_connect.connection] Nikobus connection closed
2026-07-28 18:32:41.781 INFO (MainThread) [nikobus_connect.connection] Nikobus connection closed
2026-07-28 18:32:41.781 DEBUG (MainThread) [custom_components.nikobus] Starting setup of Nikobus (single-instance)
2026-07-28 18:32:41.782 DEBUG (MainThread) [nikobus_connect.connection] Attempting to connect to Nikobus: 192.168.0.13:9999
2026-07-28 18:32:41.789 INFO (MainThread) [nikobus_connect.connection] Connected to Nikobus on 192.168.0.13:9999
2026-07-28 18:32:41.789 DEBUG (MainThread) [nikobus_connect.connection] Starting Nikobus handshake
2026-07-28 18:32:43.397 INFO (MainThread) [nikobus_connect.connection] Nikobus handshake completed successfully
2026-07-28 18:32:43.402 WARNING (MainThread) [custom_components.nikobus.coordinator] Legacy Nikobus config file(s) found: nikobus_module_config.json. As of 3.0.0 these are no longer imported for entity names — names are managed in Home Assistant and preserved across reloads. They are only consulted as the inventory fallback for installs without a PC-Link; if you use a PC-Link/bridge you can delete them.
2026-07-28 18:32:43.402 INFO (MainThread) [custom_components.nikobus.nkbconfig] Loading scene data from /config/nikobus_scene_config.json
2026-07-28 18:32:43.405 INFO (MainThread) [nikobus_connect.listener] Nikobus event listener started
2026-07-28 18:32:43.526 DEBUG (MainThread) [custom_components.nikobus] Performing initial Nikobus data synchronization
2026-07-28 18:32:43.526 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 651A, group 1
2026-07-28 18:32:43.526 DEBUG (MainThread) [nikobus_connect.command] Queueing command $10121A65312497
2026-07-28 18:32:43.527 DEBUG (MainThread) [nikobus_connect.command] Command queued $10121A65312497
2026-07-28 18:32:43.527 INFO (MainThread) [nikobus_connect.command] Nikobus command processing starting
2026-07-28 18:32:43.527 DEBUG (MainThread) [nikobus_connect.command] Processing command $10121A65312497 with address 651A
2026-07-28 18:32:43.527 DEBUG (MainThread) [nikobus_connect.command] Sending command $10121A65312497 to address 651A, waiting for answer
2026-07-28 18:32:43.527 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1C1A65, COMMAND=$10121A65312497, ADDRESS=651A
2026-07-28 18:32:43.527 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:32:48.528 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:32:48.529 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:32:53.530 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:32:53.531 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:32:58.528 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 651A group 1:
2026-07-28 18:32:58.528 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 651A, group 2
2026-07-28 18:32:58.528 DEBUG (MainThread) [nikobus_connect.command] Queueing command $10171A65DAD45F
2026-07-28 18:32:58.529 DEBUG (MainThread) [nikobus_connect.command] Command queued $10171A65DAD45F
2026-07-28 18:32:58.532 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:32:58.532 ERROR (MainThread) [nikobus_connect.command] Failed to process command $10121A65312497
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$10121A65312497' after 3 attempts.
2026-07-28 18:32:58.686 DEBUG (MainThread) [nikobus_connect.command] Processing command $10171A65DAD45F with address 651A
2026-07-28 18:32:58.686 DEBUG (MainThread) [nikobus_connect.command] Sending command $10171A65DAD45F to address 651A, waiting for answer
2026-07-28 18:32:58.686 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1C1A65, COMMAND=$10171A65DAD45F, ADDRESS=651A
2026-07-28 18:32:58.687 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:33:03.688 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:03.689 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:33:08.695 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:08.696 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:33:13.530 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 651A group 2:
2026-07-28 18:33:13.531 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 00B7, group 1
2026-07-28 18:33:13.531 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1012B700660569
2026-07-28 18:33:13.531 DEBUG (MainThread) [nikobus_connect.command] Command queued $1012B700660569
2026-07-28 18:33:13.700 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:13.701 ERROR (MainThread) [nikobus_connect.command] Failed to process command $10171A65DAD45F
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$10171A65DAD45F' after 3 attempts.
2026-07-28 18:33:13.855 DEBUG (MainThread) [nikobus_connect.command] Processing command $1012B700660569 with address 00B7
2026-07-28 18:33:13.855 DEBUG (MainThread) [nikobus_connect.command] Sending command $1012B700660569 to address 00B7, waiting for answer
2026-07-28 18:33:13.855 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1CB700, COMMAND=$1012B700660569, ADDRESS=00B7
2026-07-28 18:33:13.856 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:33:18.859 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:18.860 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:33:23.861 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:23.862 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:33:28.533 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 00B7 group 1:
2026-07-28 18:33:28.533 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 00B7, group 2
2026-07-28 18:33:28.533 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1017B7008DF54A
2026-07-28 18:33:28.533 DEBUG (MainThread) [nikobus_connect.command] Command queued $1017B7008DF54A
2026-07-28 18:33:28.863 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:28.863 ERROR (MainThread) [nikobus_connect.command] Failed to process command $1012B700660569
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$1012B700660569' after 3 attempts.
2026-07-28 18:33:29.017 DEBUG (MainThread) [nikobus_connect.command] Processing command $1017B7008DF54A with address 00B7
2026-07-28 18:33:29.017 DEBUG (MainThread) [nikobus_connect.command] Sending command $1017B7008DF54A to address 00B7, waiting for answer
2026-07-28 18:33:29.017 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1CB700, COMMAND=$1017B7008DF54A, ADDRESS=00B7
2026-07-28 18:33:29.018 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:33:34.019 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:34.020 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:33:39.021 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:39.022 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:33:43.534 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 00B7 group 2:
2026-07-28 18:33:43.535 WARNING (MainThread) [custom_components.nikobus.coordinator] Nikobus poll cycle: 4/4 commands timed out — bus silent. Triggering reconnect (issue #337).
2026-07-28 18:33:43.535 WARNING (MainThread) [custom_components.nikobus.coordinator] Nikobus connection lost — scheduling reconnect
2026-07-28 18:33:43.535 DEBUG (MainThread) [custom_components.nikobus.coordinator] Finished fetching Nikobus data in 60.009 seconds (success: True)
2026-07-28 18:33:43.544 INFO (MainThread) [custom_components.nikobus] Nikobus integration setup complete
2026-07-28 18:33:43.545 INFO (MainThread) [nikobus_connect.command] Command processing task was cancelled
2026-07-28 18:33:43.557 DEBUG (MainThread) [nikobus_connect.connection] Attempting to connect to Nikobus: 192.168.0.13:9999
2026-07-28 18:33:43.568 INFO (MainThread) [nikobus_connect.connection] Connected to Nikobus on 192.168.0.13:9999
2026-07-28 18:33:43.568 DEBUG (MainThread) [nikobus_connect.connection] Starting Nikobus handshake
2026-07-28 18:33:45.177 INFO (MainThread) [nikobus_connect.connection] Nikobus handshake completed successfully
2026-07-28 18:33:45.177 INFO (MainThread) [nikobus_connect.connection] Reconnected to Nikobus after 1 attempt(s)
2026-07-28 18:33:45.177 INFO (MainThread) [nikobus_connect.listener] Nikobus event listener started
2026-07-28 18:33:45.177 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 651A, group 1
2026-07-28 18:33:45.177 DEBUG (MainThread) [nikobus_connect.command] Queueing command $10121A65312497
2026-07-28 18:33:45.177 DEBUG (MainThread) [nikobus_connect.command] Command queued $10121A65312497
2026-07-28 18:33:45.177 INFO (MainThread) [nikobus_connect.command] Nikobus command processing starting
2026-07-28 18:33:45.177 DEBUG (MainThread) [nikobus_connect.command] Processing command $10121A65312497 with address 651A
2026-07-28 18:33:45.177 DEBUG (MainThread) [nikobus_connect.command] Sending command $10121A65312497 to address 651A, waiting for answer
2026-07-28 18:33:45.177 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1C1A65, COMMAND=$10121A65312497, ADDRESS=651A
2026-07-28 18:33:45.178 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:33:50.179 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:50.179 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:33:55.180 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:33:55.181 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:34:00.178 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 651A group 1:
2026-07-28 18:34:00.178 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 651A, group 2
2026-07-28 18:34:00.178 DEBUG (MainThread) [nikobus_connect.command] Queueing command $10171A65DAD45F
2026-07-28 18:34:00.179 DEBUG (MainThread) [nikobus_connect.command] Command queued $10171A65DAD45F
2026-07-28 18:34:00.183 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:00.183 ERROR (MainThread) [nikobus_connect.command] Failed to process command $10121A65312497
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$10121A65312497' after 3 attempts.
2026-07-28 18:34:00.336 DEBUG (MainThread) [nikobus_connect.command] Processing command $10171A65DAD45F with address 651A
2026-07-28 18:34:00.336 DEBUG (MainThread) [nikobus_connect.command] Sending command $10171A65DAD45F to address 651A, waiting for answer
2026-07-28 18:34:00.336 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1C1A65, COMMAND=$10171A65DAD45F, ADDRESS=651A
2026-07-28 18:34:00.337 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:34:05.338 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:05.338 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:34:10.340 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:10.340 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:34:15.180 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 651A group 2:
2026-07-28 18:34:15.180 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 00B7, group 1
2026-07-28 18:34:15.180 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1012B700660569
2026-07-28 18:34:15.181 DEBUG (MainThread) [nikobus_connect.command] Command queued $1012B700660569
2026-07-28 18:34:15.341 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:15.341 ERROR (MainThread) [nikobus_connect.command] Failed to process command $10171A65DAD45F
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$10171A65DAD45F' after 3 attempts.
2026-07-28 18:34:15.495 DEBUG (MainThread) [nikobus_connect.command] Processing command $1012B700660569 with address 00B7
2026-07-28 18:34:15.495 DEBUG (MainThread) [nikobus_connect.command] Sending command $1012B700660569 to address 00B7, waiting for answer
2026-07-28 18:34:15.495 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1CB700, COMMAND=$1012B700660569, ADDRESS=00B7
2026-07-28 18:34:15.496 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:34:20.497 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:20.498 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:34:25.499 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:25.500 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:34:30.181 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 00B7 group 1:
2026-07-28 18:34:30.181 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 00B7, group 2
2026-07-28 18:34:30.182 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1017B7008DF54A
2026-07-28 18:34:30.182 DEBUG (MainThread) [nikobus_connect.command] Command queued $1017B7008DF54A
2026-07-28 18:34:30.501 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:30.501 ERROR (MainThread) [nikobus_connect.command] Failed to process command $1012B700660569
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$1012B700660569' after 3 attempts.
2026-07-28 18:34:30.655 DEBUG (MainThread) [nikobus_connect.command] Processing command $1017B7008DF54A with address 00B7
2026-07-28 18:34:30.655 DEBUG (MainThread) [nikobus_connect.command] Sending command $1017B7008DF54A to address 00B7, waiting for answer
2026-07-28 18:34:30.655 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1CB700, COMMAND=$1017B7008DF54A, ADDRESS=00B7
2026-07-28 18:34:30.657 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:34:35.658 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:35.659 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:34:40.661 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:40.662 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:34:45.183 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 00B7 group 2:
2026-07-28 18:34:45.184 WARNING (MainThread) [custom_components.nikobus.coordinator] Nikobus poll cycle: 4/4 commands timed out — bus silent. Triggering reconnect (issue #337).
2026-07-28 18:34:45.184 DEBUG (MainThread) [custom_components.nikobus.coordinator] Reconnect already in progress — coalescing duplicate connection-lost notification
2026-07-28 18:34:45.184 INFO (MainThread) [custom_components.nikobus.coordinator] Nikobus reconnected after 1 attempt(s)
2026-07-28 18:34:45.662 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:34:45.663 ERROR (MainThread) [nikobus_connect.command] Failed to process command $1017B7008DF54A
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$1017B7008DF54A' after 3 attempts.
Here some additionnal messages, that came a lot after. Could it be that the PCLink replies too slowly, slower than defined timeout ?
I see also that when I push a physical button, it’s reported correctly (it seems)
2026-07-28 18:36:18.780 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:36:18.781 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:36:23.782 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:36:23.783 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:36:28.467 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 00B7 group 1:
2026-07-28 18:36:28.467 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 00B7, group 2
2026-07-28 18:36:28.468 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1017B7008DF54A
2026-07-28 18:36:28.468 DEBUG (MainThread) [nikobus_connect.command] Command queued $1017B7008DF54A
2026-07-28 18:36:28.785 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:36:28.785 ERROR (MainThread) [nikobus_connect.command] Failed to process command $1012B700660569
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$1012B700660569' after 3 attempts.
2026-07-28 18:36:28.939 DEBUG (MainThread) [nikobus_connect.command] Processing command $1017B7008DF54A with address 00B7
2026-07-28 18:36:28.939 DEBUG (MainThread) [nikobus_connect.command] Sending command $1017B7008DF54A to address 00B7, waiting for answer
2026-07-28 18:36:28.939 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1CB700, COMMAND=$1017B7008DF54A, ADDRESS=00B7
2026-07-28 18:36:28.940 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:36:32.511 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0511
2026-07-28 18:36:32.511 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0511
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.512 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0511
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.513 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 18:36:32.514 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.515 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.515 DEBUG (MainThread) [custom_components.nikobus.nkbactuator] [DAACCF-94009.420-32001bda] Fire nikobus_button_pressed — {'address': 'DAACCF', 'module_address': None, 'channel': None, 'ts': '2026-07-28T16:36:32.515565+00:00', 'press_id': 'DAACCF-94009.420-32001bda', 'state': 'pressed', 'duration_s': None, 'bucket': None, 'threshold_s': None, 'source': 'nikobus'}
2026-07-28 18:36:32.515 INFO (MainThread) [custom_components.nikobus.nkbactuator] Press from unknown button DAACCF — run discovery to populate it
2026-07-28 18:36:32.516 DEBUG (MainThread) [nikobus_connect.command] Message received $0511
2026-07-28 18:36:32.516 DEBUG (MainThread) [nikobus_connect.command] Message received $0511
2026-07-28 18:36:32.516 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.516 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.516 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.516 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.516 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.517 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.518 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.518 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.518 DEBUG (MainThread) [nikobus_connect.command] Message received $0511
2026-07-28 18:36:32.518 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.518 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.518 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.518 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.518 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.519 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.528 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.528 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.528 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.528 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.528 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.528 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 18:36:32.529 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 18:36:32.610 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.611 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.618 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.618 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.622 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.622 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.711 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.711 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.718 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.718 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.723 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.723 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.728 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.729 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.811 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.812 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.819 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.819 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.823 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.824 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.912 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.912 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.919 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.919 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:32.924 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:32.925 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:33.012 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:33.012 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:33.019 DEBUG (MainThread) [nikobus_connect.listener] Bus frame #NDAACCF
2026-07-28 18:36:33.019 DEBUG (MainThread) [custom_components.nikobus.coordinator] Press frame #NDAACCF (raw hex 234e444141434346)
2026-07-28 18:36:33.329 DEBUG (MainThread) [custom_components.nikobus.nkbactuator] [DAACCF-94009.420-32001bda] Fire nikobus_button_released — {'address': 'DAACCF', 'module_address': None, 'channel': None, 'ts': '2026-07-28T16:36:33.329814+00:00', 'press_id': 'DAACCF-94009.420-32001bda', 'state': 'released', 'duration_s': 0.64, 'bucket': 0, 'threshold_s': None, 'source': 'nikobus'}
2026-07-28 18:36:33.330 DEBUG (MainThread) [custom_components.nikobus.nkbactuator] [DAACCF-94009.420-32001bda] Fire nikobus_short_button_pressed — {'address': 'DAACCF', 'module_address': None, 'channel': None, 'ts': '2026-07-28T16:36:33.330245+00:00', 'press_id': 'DAACCF-94009.420-32001bda', 'state': 'released', 'duration_s': 0.64, 'bucket': 0, 'threshold_s': None, 'source': 'nikobus'}
2026-07-28 18:36:33.330 DEBUG (MainThread) [custom_components.nikobus.nkbactuator] [DAACCF-94009.420-32001bda] Fire nikobus_button_pressed_0 — {'address': 'DAACCF', 'module_address': None, 'channel': None, 'ts': '2026-07-28T16:36:33.330498+00:00', 'press_id': 'DAACCF-94009.420-32001bda', 'state': 'released', 'duration_s': 0.64, 'bucket': 0, 'threshold_s': None, 'source': 'nikobus'}
2026-07-28 18:36:33.330 INFO (MainThread) [custom_components.nikobus.nkbactuator] Press from unknown button DAACCF — run discovery to populate it
2026-07-28 18:36:34.030 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:36:34.031 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:36:36.273 WARNING (MainThread) [homeassistant.components.rest.data] REST request to https://wax.bloks.io/account/5t3gs.wam returned status 403 with text/html; charset=UTF-8 response: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Attention Required! | Cloudflare</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" ...
2026-07-28 18:36:36.282 WARNING (MainThread) [homeassistant.components.scrape.sensor] Index '0' not found in sensor.web_scrape
2026-07-28 18:36:36.434 WARNING (MainThread) [homeassistant.components.rest.data] REST request to https://wax.bloks.io/account/5t3gs.wam returned status 403 with text/html; charset=UTF-8 response: <!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Attention Required! | Cloudflare</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" ...
2026-07-28 18:36:36.442 WARNING (MainThread) [homeassistant.components.scrape.sensor] Index '0' not found in sensor.wax_cpu
2026-07-28 18:36:39.032 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:36:39.033 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:36:43.469 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 00B7 group 2:
2026-07-28 18:36:43.469 WARNING (MainThread) [custom_components.nikobus.coordinator] Nikobus poll cycle: 4/4 commands timed out — bus silent. Triggering reconnect (issue #337).
2026-07-28 18:36:43.469 WARNING (MainThread) [custom_components.nikobus.coordinator] Nikobus connection lost — scheduling reconnect
2026-07-28 18:36:43.470 DEBUG (MainThread) [custom_components.nikobus.coordinator] Finished fetching Nikobus data in 60.009 seconds (success: True)
2026-07-28 18:36:43.471 INFO (MainThread) [nikobus_connect.command] Command processing task was cancelled
2026-07-28 18:36:43.471 DEBUG (MainThread) [nikobus_connect.connection] Attempting to connect to Nikobus: 192.168.0.13:9999
2026-07-28 18:36:43.478 INFO (MainThread) [nikobus_connect.connection] Connected to Nikobus on 192.168.0.13:9999
2026-07-28 18:36:43.478 DEBUG (MainThread) [nikobus_connect.connection] Starting Nikobus handshake
2026-07-28 18:36:45.087 INFO (MainThread) [nikobus_connect.connection] Nikobus handshake completed successfully
2026-07-28 18:36:45.087 INFO (MainThread) [nikobus_connect.connection] Reconnected to Nikobus after 1 attempt(s)
2026-07-28 18:36:45.088 INFO (MainThread) [nikobus_connect.listener] Nikobus event listener started
2026-07-28 18:36:45.088 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 651A, group 1
2026-07-28 18:36:45.088 DEBUG (MainThread) [nikobus_connect.command] Queueing command $10121A65312497
2026-07-28 18:36:45.088 DEBUG (MainThread) [nikobus_connect.command] Command queued $10121A65312497
2026-07-28 18:36:45.088 INFO (MainThread) [nikobus_connect.command] Nikobus command processing starting
2026-07-28 18:36:45.089 DEBUG (MainThread) [nikobus_connect.command] Processing command $10121A65312497 with address 651A
2026-07-28 18:36:45.089 DEBUG (MainThread) [nikobus_connect.command] Sending command $10121A65312497 to address 651A, waiting for answer
2026-07-28 18:36:45.089 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1C1A65, COMMAND=$10121A65312497, ADDRESS=651A
2026-07-28 18:36:45.090 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:36:50.091 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:36:50.092 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:36:55.093 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:36:55.094 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0512, answer $1C1A65
2026-07-28 18:37:00.090 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 651A group 1:
2026-07-28 18:37:00.090 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 651A, group 2
2026-07-28 18:37:00.090 DEBUG (MainThread) [nikobus_connect.command] Queueing command $10171A65DAD45F
2026-07-28 18:37:00.090 DEBUG (MainThread) [nikobus_connect.command] Command queued $10171A65DAD45F
2026-07-28 18:37:00.095 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:37:00.095 ERROR (MainThread) [nikobus_connect.command] Failed to process command $10121A65312497
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$10121A65312497' after 3 attempts.
2026-07-28 18:37:00.247 DEBUG (MainThread) [nikobus_connect.command] Processing command $10171A65DAD45F with address 651A
2026-07-28 18:37:00.247 DEBUG (MainThread) [nikobus_connect.command] Sending command $10171A65DAD45F to address 651A, waiting for answer
2026-07-28 18:37:00.247 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1C1A65, COMMAND=$10171A65DAD45F, ADDRESS=651A
2026-07-28 18:37:00.248 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:37:05.249 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:37:05.250 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:37:10.251 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:37:10.251 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0517, answer $1C1A65
2026-07-28 18:37:15.090 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 651A group 2:
2026-07-28 18:37:15.091 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 00B7, group 1
2026-07-28 18:37:15.091 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1012B700660569
2026-07-28 18:37:15.091 DEBUG (MainThread) [nikobus_connect.command] Command queued $1012B700660569
2026-07-28 18:37:15.252 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:37:15.253 ERROR (MainThread) [nikobus_connect.command] Failed to process command $10171A65DAD45F
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$10171A65DAD45F' after 3 attempts.
2026-07-28 18:37:15.406 DEBUG (MainThread) [nikobus_connect.command] Processing command $1012B700660569 with address 00B7
2026-07-28 18:37:15.406 DEBUG (MainThread) [nikobus_connect.command] Sending command $1012B700660569 to address 00B7, waiting for answer
2026-07-28 18:37:15.406 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1CB700, COMMAND=$1012B700660569, ADDRESS=00B7
2026-07-28 18:37:15.407 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:37:20.408 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:37:20.409 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:37:25.410 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:37:25.411 DEBUG (MainThread) [nikobus_connect.command] Attempt 3/3 waiting for ACK $0512, answer $1CB700
2026-07-28 18:37:30.092 DEBUG (MainThread) [custom_components.nikobus.coordinator] Error refreshing 00B7 group 1:
2026-07-28 18:37:30.092 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 00B7, group 2
2026-07-28 18:37:30.092 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1017B7008DF54A
2026-07-28 18:37:30.092 DEBUG (MainThread) [nikobus_connect.command] Command queued $1017B7008DF54A
2026-07-28 18:37:30.412 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:37:30.412 ERROR (MainThread) [nikobus_connect.command] Failed to process command $1012B700660569
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 121, in _process_commands
result = await self._send_command_get_answer(command, address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 350, in _send_command_get_answer
state = await self._wait_for_ack_and_answer(command, wait_ack, wait_answer)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/nikobus_connect/command.py", line 410, in _wait_for_ack_and_answer
raise NikobusTimeoutError(
f"Failed to receive ACK and state for command '{command}' after {MAX_ATTEMPTS} attempts."
)
nikobus_connect.exceptions.NikobusTimeoutError: Failed to receive ACK and state for command '$1012B700660569' after 3 attempts.
2026-07-28 18:37:30.566 DEBUG (MainThread) [nikobus_connect.command] Processing command $1017B7008DF54A with address 00B7
2026-07-28 18:37:30.566 DEBUG (MainThread) [nikobus_connect.command] Sending command $1017B7008DF54A to address 00B7, waiting for answer
2026-07-28 18:37:30.566 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1CB700, COMMAND=$1017B7008DF54A, ADDRESS=00B7
2026-07-28 18:37:30.568 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1CB700
2026-07-28 18:37:35.569 DEBUG (MainThread) [nikobus_connect.command] Timeout while waiting for ACK/answer
2026-07-28 18:37:35.570 DEBUG (MainThread) [nikobus_connect.command] Attempt 2/3 waiting for ACK $0517, answer $1CB700
Maybe something worth mentioning: I didn’t buy this PC Link as new. It’s second hand and I never did anything to it, never connected to a PC or whatever.
Reading more on the actions, it seems to mean that PCLink can store configuration. As I never stored anything on it myself, if anything is on it, it’s still from previous owner
Now, I removed the modules 00B7 and 651A that were discovered and I have no more errors
Haha ![]()
So we are reading the previous owner Nikobus configuration and inventory.
No problem, just remind to never run the discovery. Let’s go manual.
Configure all your 3 modules in the manual configuration file as we did earlier.
Disable the integration
Delete .storage/nikobus.modules and nikobus.buttons
Restart HA
Enable the integration
Provide a new debuglog
Your frames are still incorrect the bridge is cutting them, or it could be because we try to pull non existing modules. new debuglog will tell us when those phantom modules are gone.
Also remove “PC-Link is older than Gen 3” option.
Let’s have the modules right first with no non existing modules from previous owners
The config file isn’t read. I have nothing else than the PCLink now
I configured 4 modules, the 3 with the address as seen in OH and one where I inverted the 2 bytes.
I disabled the HUB
Then deleted the files from .storage, then restarted HA (restarted docker)
Then enabled again
But looks like the file is ignored at restart
2026-07-28 21:22:43.186 WARNING (MainThread) [custom_components.nikobus.coordinator] Legacy Nikobus config file(s) found: nikobus_module_config.json. As of 3.0.0 these are no longer imported for entity names — names are managed in Home Assistant and preserved across reloads. They are only consulted as the inventory fallback for installs without a PC-Link; if you use a PC-Link/bridge you can delete them.
2026-07-28 21:23:44.893 WARNING (MainThread) [nikobus_connect.discovery.discovery] Unknown device detected — type 14 at address 1A1918; please open an issue on https://github.com/fdebrus/Nikobus-HA/issues with this information
2026-07-28 21:23:45.006 WARNING (MainThread) [nikobus_connect.discovery.discovery] Unknown device detected — type 24 at address 2A2928; please open an issue on https://github.com/fdebrus/Nikobus-HA/issues with this information
2026-07-28 21:23:45.201 WARNING (MainThread) [nikobus_connect.discovery.discovery] Unknown device detected — type 34 at address AA555E; please open an issue on https://github.com/fdebrus/Nikobus-HA/issues with this information
maybe remove the integration, restart ‘twice’ ha and reinstall.
I found the Nikobus PC software and I was able to remove the 2 modules from the PC link. But for some reasons, I wasn’t able to add my 3 modules using the program… not sure how to use it. I was expecting it would read from the bus, but it couldn’t find any module. Maybe same issue as the integration ?
and also, when I press a button, it’s reported in the log and then when I use the address (which is the same as on OH) to trigger a click via action, it does work. So I think the bridge is working as intended
in the Nikobus software, with an empty project, you have the “load project overview” and “load existing installation”, once done and you see all your modules and config then you need to “Program module” - select them all and hit program.
DO NOT PROGRAM an empty project, you would loose all Nikobus config
If this works, you could now use the discovery from HA vs manual.
restarting twice didn’t work
going to the nikobus SW, when I read the PC Link config, I just see the new module I added, but I can’t read its config
If >I add another module (in OUT), then searching for address, it doesn’t find anything
my bad, run the discovery in the Nikobus integration in HA. It will see the file and load it vs query the PC Link.
I just remember I changed that logic in the latest integration release. ![]()
If Nikobus software is not cooperating, leave it, you could end up with an erased Nikobus…
If you still want to play with nikobus software… for the module to emit its address on the bus while the nikobus software listen, you have to push the yellow “mode” button till it bippp.
all docs here Nikobus-HA/documentation at main · fdebrus/Nikobus-HA
this one is the software manual: Nikobus-HA/documentation/PHNikobus_EN.pdf at main · fdebrus/Nikobus-HA
still nothing, just those 3 lines now
2026-07-28 21:56:54.733 WARNING (MainThread) [nikobus_connect.discovery.discovery] Unknown device detected — type 14 at address 1A1918; please open an issue on https://github.com/fdebrus/Nikobus-HA/issues with this information
2026-07-28 21:56:54.833 WARNING (MainThread) [nikobus_connect.discovery.discovery] Unknown device detected — type 24 at address 2A2928; please open an issue on https://github.com/fdebrus/Nikobus-HA/issues with this information
2026-07-28 21:56:55.034 WARNING (MainThread) [nikobus_connect.discovery.discovery] Unknown device detected — type 34 at address AA555E; please open an issue on https://github.com/fdebrus/Nikobus-HA/issues with this information
you have no enabled debuglog ![]()
Nikobus integration - top right 3 dots - enable debuglog
then settings - system - log - filter on “niko” - 3 dots - show raw log
2026-07-28 22:23:10.137 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration nikobus which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2026-07-28 22:23:16.341 WARNING (MainThread) [custom_components.nikobus.coordinator] Legacy Nikobus config file(s) found: nikobus_module_config.json. As of 3.0.0 these are no longer imported for entity names — names are managed in Home Assistant and preserved across reloads. They are only consulted as the inventory fallback for installs without a PC-Link; if you use a PC-Link/bridge you can delete them.
2026-07-28 22:25:26.369 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 10C5, group 1
2026-07-28 22:25:26.369 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1012C5101A0F47
2026-07-28 22:25:26.369 DEBUG (MainThread) [nikobus_connect.command] Command queued $1012C5101A0F47
2026-07-28 22:25:26.369 DEBUG (MainThread) [nikobus_connect.command] Processing command $1012C5101A0F47 with address 10C5
2026-07-28 22:25:26.369 DEBUG (MainThread) [nikobus_connect.command] Sending command $1012C5101A0F47 to address 10C5, waiting for answer
2026-07-28 22:25:26.369 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1CC510, COMMAND=$1012C5101A0F47, ADDRESS=10C5
2026-07-28 22:25:26.371 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1CC510
2026-07-28 22:25:26.715 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 22:25:26.716 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $1CC51000000000000000B2612A
2026-07-28 22:25:26.716 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 22:25:26.716 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 22:25:26.716 DEBUG (MainThread) [nikobus_connect.command] Message received $1CC51000000000000000B2612A
2026-07-28 22:25:26.716 DEBUG (MainThread) [nikobus_connect.command] Answer received
2026-07-28 22:25:26.716 DEBUG (MainThread) [nikobus_connect.command] Received valid state from device
2026-07-28 22:25:26.717 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 10C5, group 2
2026-07-28 22:25:26.717 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1017C510F1FF8F
2026-07-28 22:25:26.717 DEBUG (MainThread) [nikobus_connect.command] Command queued $1017C510F1FF8F
2026-07-28 22:25:26.867 DEBUG (MainThread) [nikobus_connect.command] Processing command $1017C510F1FF8F with address 10C5
2026-07-28 22:25:26.867 DEBUG (MainThread) [nikobus_connect.command] Sending command $1017C510F1FF8F to address 10C5, waiting for answer
2026-07-28 22:25:26.867 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1CC510, COMMAND=$1017C510F1FF8F, ADDRESS=10C5
2026-07-28 22:25:26.869 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1CC510
2026-07-28 22:25:27.218 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 22:25:27.218 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $1CC51000000000000000B2612A
2026-07-28 22:25:27.219 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 22:25:27.219 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 22:25:27.219 DEBUG (MainThread) [nikobus_connect.command] Message received $1CC51000000000000000B2612A
2026-07-28 22:25:27.219 DEBUG (MainThread) [nikobus_connect.command] Answer received
2026-07-28 22:25:27.219 DEBUG (MainThread) [nikobus_connect.command] Received valid state from device
2026-07-28 22:25:27.219 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 10A8, group 1
2026-07-28 22:25:27.220 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1012A81067792C
2026-07-28 22:25:27.220 DEBUG (MainThread) [nikobus_connect.command] Command queued $1012A81067792C
2026-07-28 22:25:27.370 DEBUG (MainThread) [nikobus_connect.command] Processing command $1012A81067792C with address 10A8
2026-07-28 22:25:27.370 DEBUG (MainThread) [nikobus_connect.command] Sending command $1012A81067792C to address 10A8, waiting for answer
2026-07-28 22:25:27.370 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1CA810, COMMAND=$1012A81067792C, ADDRESS=10A8
2026-07-28 22:25:27.372 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1CA810
2026-07-28 22:25:27.720 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 22:25:27.720 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $1CA81000000000FF0000DB140A
2026-07-28 22:25:27.721 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 22:25:27.721 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 22:25:27.721 DEBUG (MainThread) [nikobus_connect.command] Message received $1CA81000000000FF0000DB140A
2026-07-28 22:25:27.721 DEBUG (MainThread) [nikobus_connect.command] Answer received
2026-07-28 22:25:27.721 DEBUG (MainThread) [nikobus_connect.command] Received valid state from device
2026-07-28 22:25:27.722 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 10A8, group 2
2026-07-28 22:25:27.722 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1017A8108C89C3
2026-07-28 22:25:27.722 DEBUG (MainThread) [nikobus_connect.command] Command queued $1017A8108C89C3
2026-07-28 22:25:27.874 DEBUG (MainThread) [nikobus_connect.command] Processing command $1017A8108C89C3 with address 10A8
2026-07-28 22:25:27.874 DEBUG (MainThread) [nikobus_connect.command] Sending command $1017A8108C89C3 to address 10A8, waiting for answer
2026-07-28 22:25:27.874 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1CA810, COMMAND=$1017A8108C89C3, ADDRESS=10A8
2026-07-28 22:25:27.876 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1CA810
2026-07-28 22:25:28.223 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 22:25:28.223 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $1CA810000000000000FF0A87DB
2026-07-28 22:25:28.224 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 22:25:28.224 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 22:25:28.224 DEBUG (MainThread) [nikobus_connect.command] Message received $1CA810000000000000FF0A87DB
2026-07-28 22:25:28.224 DEBUG (MainThread) [nikobus_connect.command] Answer received
2026-07-28 22:25:28.224 DEBUG (MainThread) [nikobus_connect.command] Received valid state from device
2026-07-28 22:25:28.224 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 151C, group 1
2026-07-28 22:25:28.224 DEBUG (MainThread) [nikobus_connect.command] Queueing command $10121C15E51568
2026-07-28 22:25:28.224 DEBUG (MainThread) [nikobus_connect.command] Command queued $10121C15E51568
2026-07-28 22:25:28.375 DEBUG (MainThread) [nikobus_connect.command] Processing command $10121C15E51568 with address 151C
2026-07-28 22:25:28.375 DEBUG (MainThread) [nikobus_connect.command] Sending command $10121C15E51568 to address 151C, waiting for answer
2026-07-28 22:25:28.375 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1C1C15, COMMAND=$10121C15E51568, ADDRESS=151C
2026-07-28 22:25:28.376 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1C1C15
2026-07-28 22:25:28.725 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 22:25:28.725 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $1C1C1500FF0000000000DF290C
2026-07-28 22:25:28.726 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 22:25:28.726 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 22:25:28.726 DEBUG (MainThread) [nikobus_connect.command] Message received $1C1C1500FF0000000000DF290C
2026-07-28 22:25:28.726 DEBUG (MainThread) [nikobus_connect.command] Answer received
2026-07-28 22:25:28.726 DEBUG (MainThread) [nikobus_connect.command] Received valid state from device
2026-07-28 22:25:28.726 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 151C, group 2
2026-07-28 22:25:28.727 DEBUG (MainThread) [nikobus_connect.command] Queueing command $10171C150EE592
2026-07-28 22:25:28.727 DEBUG (MainThread) [nikobus_connect.command] Command queued $10171C150EE592
2026-07-28 22:25:28.879 DEBUG (MainThread) [nikobus_connect.command] Processing command $10171C150EE592 with address 151C
2026-07-28 22:25:28.879 DEBUG (MainThread) [nikobus_connect.command] Sending command $10171C150EE592 to address 151C, waiting for answer
2026-07-28 22:25:28.879 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0517, ANSWER=$1C1C15, COMMAND=$10171C150EE592, ADDRESS=151C
2026-07-28 22:25:28.880 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0517, answer $1C1C15
2026-07-28 22:25:29.228 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0517
2026-07-28 22:25:29.228 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $1C1C150000FF00000000D139F9
2026-07-28 22:25:29.228 DEBUG (MainThread) [nikobus_connect.command] Message received $0517
2026-07-28 22:25:29.228 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 22:25:29.229 DEBUG (MainThread) [nikobus_connect.command] Message received $1C1C150000FF00000000D139F9
2026-07-28 22:25:29.229 DEBUG (MainThread) [nikobus_connect.command] Answer received
2026-07-28 22:25:29.229 DEBUG (MainThread) [nikobus_connect.command] Received valid state from device
2026-07-28 22:25:29.229 DEBUG (MainThread) [custom_components.nikobus.coordinator] Finished fetching Nikobus data in 2.861 seconds (success: True)
Perfect ! Modules works.
have you done from the Nikobus bridge in HA step 1 and 2 discovery ? is your buttons there too ?
- Load Project Overview
- Load Existing Installation
This is still weird
those are 2 frames on your setup
$0517
$1C1C150000FF00000000D139F9
it should be one
$0517$1C1C150000FF00000000D139F9
will check
And light is now working too.
Not sure what fixed the issue to be honest. I ended adding the 3 modules in Nikobus SW and programming the PC Link. That’s probably what did the trick. But at the same time I fixed the addresses in the config file, so it’s one or the other, but IT WORKS now ![]()
Thank you so much for your time.
I think it might be good to put a bit more verbose on the config file reading, not sure if it was read or not, not sure if it was skipping because of bad address or so
Here is the interresting lines from debug:
2026-07-28 22:33:26.893 INFO (MainThread) [nikobus_connect.connection] Nikobus connection closed
2026-07-28 22:33:26.894 DEBUG (MainThread) [custom_components.nikobus] Starting setup of Nikobus (single-instance)
2026-07-28 22:33:26.894 DEBUG (MainThread) [nikobus_connect.connection] Attempting to connect to Nikobus: 192.168.0.13:9999
2026-07-28 22:33:26.917 INFO (MainThread) [nikobus_connect.connection] Connected to Nikobus on 192.168.0.13:9999
2026-07-28 22:33:26.917 DEBUG (MainThread) [nikobus_connect.connection] Starting Nikobus handshake
2026-07-28 22:33:28.524 INFO (MainThread) [nikobus_connect.connection] Nikobus handshake completed successfully
2026-07-28 22:33:28.528 WARNING (MainThread) [custom_components.nikobus.coordinator] Legacy Nikobus config file(s) found: nikobus_module_config.json. As of 3.0.0 these are no longer imported for entity names — names are managed in Home Assistant and preserved across reloads. They are only consulted as the inventory fallback for installs without a PC-Link; if you use a PC-Link/bridge you can delete them.
2026-07-28 22:33:28.529 INFO (MainThread) [custom_components.nikobus.nkbconfig] Loading scene data from /config/nikobus_scene_config.json
2026-07-28 22:33:28.533 INFO (MainThread) [nikobus_connect.listener] Nikobus event listener started
2026-07-28 22:33:28.535 DEBUG (MainThread) [custom_components.nikobus.router] Building entity routing for config entry 01KYMMBF5S302PJ2HZKV00FTMJ
2026-07-28 22:33:28.627 DEBUG (MainThread) [custom_components.nikobus] Performing initial Nikobus data synchronization
2026-07-28 22:33:28.627 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 10C5, group 1
2026-07-28 22:33:28.627 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1012C5101A0F47
2026-07-28 22:33:28.627 DEBUG (MainThread) [nikobus_connect.command] Command queued $1012C5101A0F47
2026-07-28 22:33:28.628 INFO (MainThread) [nikobus_connect.command] Nikobus command processing starting
2026-07-28 22:33:28.628 DEBUG (MainThread) [nikobus_connect.command] Processing command $1012C5101A0F47 with address 10C5
2026-07-28 22:33:28.628 DEBUG (MainThread) [nikobus_connect.command] Sending command $1012C5101A0F47 to address 10C5, waiting for answer
2026-07-28 22:33:28.628 DEBUG (MainThread) [nikobus_connect.command] Prepared signals: ACK=$0512, ANSWER=$1CC510, COMMAND=$1012C5101A0F47, ADDRESS=10C5
2026-07-28 22:33:28.628 DEBUG (MainThread) [nikobus_connect.command] Attempt 1/3 waiting for ACK $0512, answer $1CC510
2026-07-28 22:33:28.973 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0511
2026-07-28 22:33:28.975 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $0512
2026-07-28 22:33:28.975 DEBUG (MainThread) [nikobus_connect.listener] Bus frame $1CC51000000000000000B2612A
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] Message received $0511
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] Message received $0512
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] ACK received
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] Message received $1CC51000000000000000B2612A
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] Answer received
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] Received valid state from device
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] Getting output state — address 10C5, group 2
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] Queueing command $1017C510F1FF8F
2026-07-28 22:33:28.976 DEBUG (MainThread) [nikobus_connect.command] Command queued $1017C510F1FF8F
I see the “Getting output state — address 10C5, group 1” which is my first module, but not the first defined in the config file and not the first one alphabeticaly. So I think it still read from PCLink
Time to get some sleep, will revisit tomorrow for the rest of the config
Thank you again for your time on this, much appreciated




