ble_monitor: [Bug]: All my sensors stopped working

What happened?

I had an issue where 3 out of 4 Xioami sensors stopped working and since i couldn’t find anything in the logs i decided to remove everything and start from scratch.

Now the issue is that the sensors won’t even connect or rather the entities are not getting created in HA.

I’m using are LYWSD03MMC and LYWSDCGQ (ATC firmware v3.6)

Sensor type

No response

Relevant log output

2022-03-20 23:05:43 DEBUG (MainThread) [custom_components.ble_monitor.bt_helpers] Response(header=<event_code=CommandCompleteEvent, controller_idx=0, param_len=283>, event_frame=<command_opcode=ReadControllerInformation, status=Success>, cmd_response_frame=<address=8C:A9:82:FF:56:53, bluetooth_version=8, manufacturer=2, supported_settings=130815, current_settings={Powered: True, Connectable: False, FastConnectable: False, Discoverable: False, Bondable: False, LinkLevelSecurity: False, SecureSimplePairing: True, BREDR: True, HighSpeed: False, LowEnergy: True, Advertising: False, SecureConnections: True, DebugKeys: False, Privacy: False, ControllerConfiguration: False, StaticAddress: False, PHYConfiguration: False, WidebandSpeech: False}, class_of_device=0, name=b'ha', short_name=0>)
2022-03-20 23:05:43 DEBUG (MainThread) [custom_components.ble_monitor] Initializing BLE Monitor integration (YAML): {'hci_interface': [0], 'discovery': False, 'active_scan': False, 'report_unknown': False, 'decimals': 1, 'period': 30, 'log_spikes': False, 'use_median': False, 'restore_state': False, 'devices': [{'mac': '58:2D:34:33:AD:BF', 'name': 'Server Rack', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': '58:2D:34:33:D4:92', 'name': 'Office', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': 'A4:C1:38:40:0B:62', 'name': 'Hallway', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': 'A4:C1:38:23:2C:EA', 'name': 'Living Room', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}], 'batt_entities': True, 'bt_auto_restart': False, 'bt_interface': ['8C:A9:82:FF:56:53'], 'is_flow': False, 'ids_from_name': True}
2022-03-20 23:05:44 DEBUG (MainThread) [custom_components.ble_monitor.config_flow] async_step_import: {'hci_interface': [0], 'discovery': False, 'active_scan': False, 'report_unknown': False, 'decimals': 1, 'period': 30, 'log_spikes': False, 'use_median': False, 'restore_state': False, 'devices': [{'mac': '58:2D:34:33:AD:BF', 'name': 'Server Rack', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': '58:2D:34:33:D4:92', 'name': 'Office', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': 'A4:C1:38:40:0B:62', 'name': 'Hallway', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': 'A4:C1:38:23:2C:EA', 'name': 'Living Room', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}], 'batt_entities': True, 'bt_auto_restart': False, 'bt_interface': ['8C:A9:82:FF:56:53'], 'is_flow': False, 'ids_from_name': True}
2022-03-20 23:05:44 DEBUG (MainThread) [custom_components.ble_monitor.config_flow] async_step_user: {'hci_interface': [0], 'discovery': False, 'active_scan': False, 'report_unknown': False, 'decimals': 1, 'period': 30, 'log_spikes': False, 'use_median': False, 'restore_state': False, 'devices': '--Devices--', 'batt_entities': True, 'bt_auto_restart': False, 'bt_interface': ['8C:A9:82:FF:56:53'], 'is_flow': False, 'ids_from_name': True}
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] Initializing BLE Monitor entry (config entry): <homeassistant.config_entries.ConfigEntry object at 0x7f8934ac9700>
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] async_setup_entry: domain {'hci_interface': [0], 'discovery': False, 'active_scan': False, 'report_unknown': False, 'decimals': 1, 'period': 30, 'log_spikes': False, 'use_median': False, 'restore_state': False, 'devices': [{'mac': '58:2D:34:33:AD:BF', 'name': 'Server Rack', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': '58:2D:34:33:D4:92', 'name': 'Office', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': 'A4:C1:38:40:0B:62', 'name': 'Hallway', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': 'A4:C1:38:23:2C:EA', 'name': 'Living Room', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}], 'batt_entities': True, 'bt_auto_restart': False, 'bt_interface': ['8C:A9:82:FF:56:53'], 'is_flow': False, 'ids_from_name': True}
2022-03-20 23:05:45 INFO (MainThread) [custom_components.ble_monitor] Available Bluetooth interfaces for BLE monitor: ['8C:A9:82:FF:56:53 (hci0)', "Don't use Bluetooth adapter"]
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] HCI interface is [0]
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] async_setup_entry: {'hci_interface': [0], 'discovery': False, 'active_scan': False, 'report_unknown': False, 'decimals': 1, 'period': 30, 'log_spikes': False, 'use_median': False, 'restore_state': False, 'devices': [{'mac': '58:2D:34:33:AD:BF', 'name': 'Server Rack', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': '58:2D:34:33:D4:92', 'name': 'Office', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': 'A4:C1:38:40:0B:62', 'name': 'Hallway', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}, {'mac': 'A4:C1:38:23:2C:EA', 'name': 'Living Room', 'decimals': 'default', 'reset_timer': 35, 'use_median': 'default', 'consider_home': 180, 'report_unknown': False, 'track_device': False, 'tracker_scan_interval': 20, 'restore_state': 'default'}], 'batt_entities': True, 'bt_auto_restart': False, 'bt_interface': ['8C:A9:82:FF:56:53'], 'is_flow': False, 'ids_from_name': True}
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] Spawning HCIdump thread
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] HCIdump thread: Init
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] 0 encryptors mac:key pairs loaded
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] sensor whitelist: [58:2D:34:33:AD:BF, 58:2D:34:33:D4:92, A4:C1:38:40:0B:62, A4:C1:38:23:2C:EA]
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] 4 sensor whitelist item(s) loaded
2022-03-20 23:05:45 DEBUG (MainThread) [custom_components.ble_monitor] 0 device tracker(s) being monitored
2022-03-20 23:05:45 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: Run
2022-03-20 23:05:45 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: BLEScanRequester._initialized is False for hci0,  waiting for connection...
2022-03-20 23:05:45 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: connected to hci0
2022-03-20 23:05:45 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: BLEScanRequester._initialized is True for hci0,  connection established, send_scan_request succeeded.
2022-03-20 23:05:45 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: start main event_loop
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.binary_sensor] Starting binary sensor entry startup
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.binary_sensor] BLE binary sensors updater initialization
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.binary_sensor] BLE binary sensors updater initialized
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.binary_sensor] Binary sensor entry setup finished
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.sensor] Starting measuring sensor entry startup
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.sensor] BLE sensors updater initialization
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.sensor] BLE sensors updater initialized
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.sensor] Measuring sensor entry setup finished
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.binary_sensor] Binary entities updater loop started!
2022-03-20 23:05:46 DEBUG (MainThread) [custom_components.ble_monitor.sensor] Entities updater loop started!
2022-03-20 23:05:47 DEBUG (MainThread) [custom_components.ble_monitor.device_tracker] Starting device tracker entry startup
2022-03-20 23:05:47 DEBUG (MainThread) [custom_components.ble_monitor.device_tracker] BLE device tracker updater initialization
2022-03-20 23:05:47 DEBUG (MainThread) [custom_components.ble_monitor.device_tracker] BLE device tracker updater initialized
2022-03-20 23:05:47 DEBUG (MainThread) [custom_components.ble_monitor.device_tracker] Device Tracker entry setup finished
2022-03-20 23:05:47 DEBUG (MainThread) [custom_components.ble_monitor.device_tracker] Device tracker updater loop started!
2022-03-20 23:06:17 DEBUG (MainThread) [custom_components.ble_monitor.binary_sensor] 0 MiBeacon BLE ADV messages processed for 0 binary sensor device(s) total. Priority queue = 0
2022-03-20 23:06:17 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: main event_loop stopped, finishing.
2022-03-20 23:06:17 DEBUG (MainThread) [custom_components.ble_monitor.sensor] 0 BLE ADV messages processed for 0 measuring device(s)
2022-03-20 23:06:17 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: Scanning will be restarted
2022-03-20 23:06:17 DEBUG (Thread-3) [custom_components.ble_monitor] 269 HCI events processed for previous period
2022-03-20 23:06:17 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: Run
2022-03-20 23:06:17 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: BLEScanRequester._initialized is False for hci0,  waiting for connection...
2022-03-20 23:06:17 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: connected to hci0
2022-03-20 23:06:17 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: BLEScanRequester._initialized is True for hci0,  connection established, send_scan_request succeeded.
2022-03-20 23:06:17 DEBUG (Thread-3) [custom_components.ble_monitor] HCIdump thread: start main event_loop
2022-03-20 23:06:18 DEBUG (MainThread) [custom_components.ble_monitor.device_tracker] 0 BLE ADV messages processed last 30 seconds for 0 device tracker device(s)

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 25

Most upvoted comments

Had the same problem but my issue was that I updated my Python to 3.10.4 and forgot to sudo setcap 'cap_net_raw,cap_net_admin+eip'

Redownloading and reinstalling the component fixed it.

Found the culprit. For some reason, the integration had the “Don’t use bluetooth adapter” option selected. I can guarantee I had not turned that on, everything works again.