Практичная платформа автоматизации HomeAssistant на уровне комнаты
Практичная платформа автоматизации HomeAssistant на уровне комнаты

0x00.Предисловие

С прошлой недели я делился с вами HomeAssistant Похожие статьи попали сюда по незнанию 21 Последняя неделя дня, я планирую продолжить написание этой подборки на этой неделе.

Ранее было представлено, как отслеживать устройства iOS и Android.

заголовок

Связь

Практичный HomeAssistant для отслеживания устройств iOS на базе iCloud3 v3

Практичное отслеживание устройств Android HomeAssistant на основе GPSLogger

Однако эти два метода подходят только для позиционирования устройства на открытом воздухе. Точность позиционирования GPSLogger по умолчанию составляет менее 40 м, даже если он эффективен.

Для сцен в помещении, прежде всего (не возле окна), сигнал GPS практически отсутствует, а требования к точности позиционирования — метровые, поэтому необходимы другие решения.

0x01.room-assistant

Официальный сайт:https://www.room-assistant.io/

склад:https://github.com/mKeRix/room-assistant

Платформа автоматизации на уровне помещения со следующими характеристиками

  • Отслеживание статуса: выберите один из нескольких вариантов.,Для учета присутствия в каждой комнате,Можетотслеживать Телефон、умные часы、Имеется источник тепла и т. д.
  • Гибкость: выбирайте нужные вам позиции из интегрированного списка или кодируйте позиции самостоятельно с помощью модульной системы.
  • ЛЕГКО ИСПОЛЬЗОВАТЬ: храните его дома рядом с каким-либо оборудованием.,Затем он автоматически обнаружит все настроенные объекты.

В документе перечислены ее преимущества перед другими аналогичными продуктами, в том числе

  1. monitor
  2. Happy Bubbles
  3. ESP32-mqtt-room
  4. FIND3
  5. детектор движения

0x02.Установка

документ:https://www.room-assistant.io/guide/installation.html#running-with-home-assistant-os

Требуется в форме Дополнения Установить,首先添加склад:https://github.com/mKeRix/hassio-repo

Добавление склада завершено

После обновления страницы появится надстройка Room Assistant.

Нажмите [Установить] дополнение Room-Assistant.

После завершения установки [Запустите] дополнение Room-Assistant.

Из лога видно, что к нему автоматически подключилось HA из mqtt начальство:mqtt://core-mosquitto:1883

На данный момент это пример файла конфигурации, поэтому нам нужно изменить файл конфигурации дальше.

0x03.Конфигурация

Справочная документация по интеграции: https://www.room-assistant.io/integrations/

Эти типы интеграций в основном используются

  • Bluetooth Low Energy:https://www.room-assistant.io/integrations/bluetooth-low-energy.html
  • Bluetooth Classic:https://www.room-assistant.io/integrations/bluetooth-classic.html
  • Xiaomi Mi Sensors:https://www.room-assistant.io/integrations/xiaomi-mi.html

Измените файл конфигурации и перезапустите надстройку Room Assistant.

Видно, что некоторые отсканировали BluetoothLowEnergyService оборудования, но его необходимо добавить в файл конфигурации из allowlist может быть создан только в sensor

Язык кода:javascript
копировать
9/30/2023, 7:16:21 PM - info - ClusterService: ha has been elected as leader
9/30/2023, 7:16:23 PM - info - HomeAssistantService: Successfully connected to MQTT broker at mqtt://core-mosquitto:1883
9/30/2023, 7:16:23 PM - warn - BluetoothLowEnergyService: The allowlist and denylist are empty, no sensors will be created! Please add some of the discovered IDs below to your configuration.
9/30/2023, 7:16:23 PM - error - ClusterService: Failed to start mdns discovery (dns service error: unknown)
9/30/2023, 7:16:23 PM - info - NestApplication: Nest application successfully started
9/30/2023, 7:16:23 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral Mesh Mi Switch 2 with ID 94f827ed0156 and RSSI -67
9/30/2023, 7:16:23 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-AC3CA6 with ID a08222913ca7 and RSSI -60
9/30/2023, 7:16:23 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-AC6A72 with ID 68e4785c6a73 and RSSI -86
9/30/2023, 7:16:23 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 5d04301c9dbe with ID 5d04301c9dbe and RSSI -75
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral LYWSD03MMC with ID a4c138a61aa4 and RSSI -64
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-AC1D2A with ID 4448ff0f1d2b and RSSI -87
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral c85ccca2b103 with ID c85ccca2b103 and RSSI -69
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral Mesh Mi Switch 1 with ID 94f827ec646a and RSSI -70
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 4316981b2023 with ID 4316981b2023 and RSSI -80
9/30/2023, 7:16:24 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 5c6bd752b904 with ID 5c6bd752b904 and RSSI -84
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 5749ee6ee98c with ID 5749ee6ee98c and RSSI -78
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 8812ac0c9f4d with ID 8812ac0c9f4d and RSSI -88
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral cb87a4d683b5 with ID cb87a4d683b5 and RSSI -80
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral Mesh Mi Switch 1 with ID 94f827ec5089 and RSSI -60
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-ACG5C71 with ID a08222ea5c72 and RSSI -82
9/30/2023, 7:16:25 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 4c4b563b8c60 with ID 4c4b563b8c60 and RSSI -78
9/30/2023, 7:16:27 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 541e3ef4240a with ID 541e3ef4240a and RSSI -79
9/30/2023, 7:16:28 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral LYWSD03MMC with ID a4c138c24f04 and RSSI -78
9/30/2023, 7:16:28 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 6612b631e5a8 with ID 6612b631e5a8 and RSSI -87
9/30/2023, 7:16:28 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 649e314eb4e1 with ID 649e314eb4e1 and RSSI -84
9/30/2023, 7:16:30 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral c8bf4cf430f8 with ID c8bf4cf430f8 and RSSI -73
9/30/2023, 7:16:31 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral U-RFREC44 with ID b13217b07817 and RSSI -87
9/30/2023, 7:16:39 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 8c53c3bd3401 with ID 8c53c3bd3401 and RSSI -84
9/30/2023, 7:16:43 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral MJYD2S with ID dced8388870d and RSSI -74
9/30/2023, 7:16:53 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral STANMORE II with ID 54b7e5b025ca and RSSI -90
9/30/2023, 7:17:00 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral c8934f270fe9 with ID c8934f270fe9 and RSSI -82
9/30/2023, 7:17:01 PM - info - BluetoothLowEnergyService: Discovered nearby BLE peripheral 4cc64c119bb9 with ID 4cc64c119bb9 and RSSI -63

Например, мобильный телефониз MAC Заполните адрес, чтобы в случае слишком большого сигнала Bluetooth (RSSI) это считалось выходом из комнаты.

Если вам нужно обнаружить несколько комнат, вам нужно создать несколько экземпляров, что внезапно становится не так уж хорошо.

0x04.

room-assistant Кажется, что пользоваться просто, но на самом деле все равно нужно вручную указывать потребности в мониторинге. BLE Устройство записывается в файл конфигурации, чтобы оно могло определить, находится ли оно в помещении.

я участвуюВторой этап специального тренировочного лагеря Tencent Technology Creation 2023 года включает в себя эссе, получившие призы, которые разделят призовой фонд в 10 000 юаней и часы с клавиатурой.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose