Ранее автор рассказывал, как написать стороннюю прошивку для термогигрометра Xiaomi. И как присоединиться к Home Assistant. Но у этого метода есть недостаток, он требует наличия Bluetooth-шлюза. Без шлюза Bluetooth его невозможно связать с другими устройствами Mijia. Если температура превысит 30℃, кондиционер включится автоматически.
Если вы подумываете о покупке Bluetooth-шлюза, взгляните на цену, а затем посмотрите на мою сдачу~
После проверки мы можем использовать плату разработки esp32 в качестве прокси-сервера Bluetooth, чтобы просто реализовать функцию шлюза Bluetooth.
Теперь нам нужно прошить прошивку на esp32. Откройте сайт https://eshome.io/projects/?type=bluetooth и подключите устройство.
НажмитеInstall Bluetooth Proxy
назад,Нажмите УСТАНОВИТЬ
дождаться завершения
После установки,Нажмитеnext
Приступаем к настройке сети.
После успешного подключения к сети нажмите «Добавить домашнего помощника».
Обратите внимание на адрес HA.
Нажмите ОК.
Введите здесь IP-адрес esp32. IP-адрес можно посмотреть на роутере.
IP-адрес esp32
После добавления он автоматически просканирует окружающие устройства Bluetooth, которые можно подключить. Если у вас нет терпения ждать или перезапускать HA
бегатьtoken_extractor
工具 获取BLE KEY
Пропишите соответствующий КЛЮЧ в конфигурации. Конечный эффект следующий:
два термометра
Время обновления данных составляет примерно10
около минут。
Если температура ниже30℃
Выключите вентилятор.
Без шлюза Bluetooth Xiaoai не сможет считывать значения термометра и гигрометра. Мы можем синхронизировать данные через Baffa Cloud. поискBemfa
Установите облако Баффа,Нажмите «Синхронизировать».
Конечный эффект следующий:
За 19 юаней мы можем решить проблему шлюза Bluetooth. Но с помощью HA мы можем прошить систему для таких устройств, как Raspberry Pi или Orange Pi. Это легко реализовать, если вам интересно, попробуйте.