И опять о баранах в HA.
Что наблюдаем в
https://github.com/custom-components/ble_monitor
вот такое:
В логе (hass -v):
2021-05-18 13:13:33 INFO (Thread-3) [custom_components.ble_monitor.ble_parser.xiaomi] UNKNOWN dataobject from Xiaomi DEVICE: LYWSD03MMC, MAC: A4C1380B5EED, ADV: 043e2202010000ed5e0b38c1a416151695fe50305b0582ed5e0b38c1a40a10015a02c70bd2
2021-05-18 13:13:43 INFO (Thread-3) [custom_components.ble_monitor.ble_parser.xiaomi] UNKNOWN dataobject from Xiaomi DEVICE: LYWSD03MMC, MAC: A4C1380B5EED, ADV: 043e2202010000ed5e0b38c1a416151695fe50305b0583ed5e0b38c1a40a10015a02c80bcb
2021-05-18 13:13:51 INFO (Thread-3) [custom_components.ble_monitor.ble_parser.xiaomi] UNKNOWN dataobject from Xiaomi DEVICE: MHO-C401, MAC: A4C138565870, ADV: 043e220201000070585638c1a416151695fe503087035170585638c1a40a10014602120bc5
2021-05-18 13:13:53 INFO (Thread-3) [custom_components.ble_monitor.ble_parser.xiaomi] UNKNOWN dataobject from Xiaomi DEVICE: LYWSD03MMC, MAC: A4C1380B5EED, ADV: 043e2202010000ed5e0b38c1a416151695fe50305b0584ed5e0b38c1a40a10015a02ca0bd2
2021-05-18 13:14:03 INFO (Thread-3) [custom_components.ble_monitor.ble_parser.xiaomi] UNKNOWN dataobject from Xiaomi DEVICE: LYWSD03MMC, MAC: A4C1380B5EED, ADV: 043e2202010000ed5e0b38c1a416151695fe50305b0585ed5e0b38c1a40a10015a02c70bcf
2021-05-18 13:14:10 INFO (Thread-3) [custom_components.ble_monitor.ble_parser.xiaomi] UNKNOWN dataobject from Xiaomi DEVICE: CGG1-ENCRYPTED, MAC: B2C311342D58, ADV: 043e2202010000582d3411c3b216151695fe5030480b6f582d3411c3b20a10014b023b0bbc
2021-05-18 13:14:13 INFO (Thread-3) [custom_components.ble_monitor.ble_parser.xiaomi] UNKNOWN dataobject from Xiaomi DEVICE: LYWSD03MMC, MAC: A4C1380B5EED, ADV: 043e2202010000ed5e0b38c1a416151695fe50305b0586ed5e0b38c1a40a10015b02cb0bc3
2021-05-18 13:14:23 INFO (Thread-3) [custom_components.ble_monitor.ble_parser.xiaomi] UNKNOWN dataobject from Xiaomi DEVICE: LYWSD03MMC, MAC: A4C1380B5EED, ADV: 043e2202010000ed5e0b38c1a416151695fe50305b0587ed5e0b38c1a40a10015a02ca0bbe
А LYWSD03MMC - обычные, с фирменной прошивкой, пашут уже более 7 месяцев в Mi-Home.
И какого фига наблюдаются пропуски 90% рекламных пакетов, когда простейший пример скрипта на Python принимает более 90% от тех-же датчиков на той-же платформе?
Загрузка CPU в данной Nano-Pi с HA составляет 0.1..0.2 % и в пике до 3%.
Даже Андроидное сторонне ПО "Mijia Temp" и то стабильнее, т.к. принимает в десятки раз больше пакетов!
Т.е. очередное г..., как и любая другая интеграция в HA - не работает без правки исходников, а чаще самой концепции и алгоритмов
В данной фигне разборка буфера от BLE с рекламным пакетом производится по фиксированным смещениям, без разбора самого AD пакета на структуры!
Детсад или вредительство?