Hallo,
ich versuche gerade ein M5Stack Atom Lite als Bluetooth-Proxy die Integration “BLE ADV Ceiling Fan / Lamps” aus dem HACS Store auf meinem Home Assistant Green einzurichten. Bisher verwende ich dafür einen lokalen USB-Stick, was aber nur unzuverlässig funktioniert.
Die Einrichtung des Bluetooth-Proxy hat soweit funktioniert. Allerdings muss ich, damit er mit der Integration funktioniert, laut Github (GitHub - NicoIIT/esphome-ble_adv_proxy: Custom ESPHome component ble_adv_proxy) noch in der yaml Konfiguration folgendes eintragen:
ble_adv_proxy:
use_max_tx_power: true # see below, remove in case of build issues
external_components:
source: github://NicoIIT/esphome-ble_adv_proxy
Jedes mal wenn ich versuche die angepasste yaml Konfiguration über ESPHome zu installieren schlägt es mit folgendem Fehler fehl:
"Compiling .pioenvs/esp32-bluetooth-proxy-090a04/src/esphome/components/ble_adv_proxy/ble_adv_proxy.cpp.o
Compiling .pioenvs/esp32-bluetooth-proxy-090a04/src/main.cpp.o
src/esphome/components/ble_adv_proxy/ble_adv_proxy.cpp: In member function 'virtual void esphome::ble_adv_proxy::BleAdvProxy::setup()':
src/esphome/components/ble_adv_proxy/ble_adv_proxy.cpp:54:9: error: 'class esphome::ble_adv_proxy::BleAdvProxy' has no member named 'register_service'
54 | this->register_service(&BleAdvProxy::on_setup_v0, SETUP_SVC_V0, {CONF_IGN_DURATION, CONF_IGN_ADVS});
| ^~~~~~~~~~~~~~~~
src/esphome/components/ble_adv_proxy/ble_adv_proxy.cpp:55:9: error: 'class esphome::ble_adv_proxy::BleAdvProxy' has no member named 'register_service'
55 | this->register_service(&BleAdvProxy::on_advertise_v0, ADV_SVC_V0, {CONF_RAW, CONF_DURATION});
| ^~~~~~~~~~~~~~~~
src/esphome/components/ble_adv_proxy/ble_adv_proxy.cpp:56:9: error: 'class esphome::ble_adv_proxy::BleAdvProxy' has no member named 'register_service'
56 | this->register_service(&BleAdvProxy::on_advertise_v1, ADV_SVC_V1,
| ^~~~~~~~~~~~~~~~
*** [.pioenvs/esp32-bluetooth-proxy-090a04/src/esphome/components/ble_adv_proxy/ble_adv_proxy.cpp.o] Error 1
========================= [FAILED] Took 75.48 seconds ========================="
Leider kann ich damit nicht viel anfangen.
Hat jemand eine Idee wie ich hier weiterkomme?
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)