AIS-ADAPTER-1 ESPHome
AIS-ADAPTER-1 to Ethernetowa bramka Zigbee oparta na Espressif ESP32 i radiu Zigbee Silicon Labs EFR32MG21 (moduł CoolKit-Technologies „SM-011 V1.0”).
ESPHome to narzędzie stworzone w celu ułatwienia programowania i zarządzania urządzeniami opartymi na mikrokontrolerach ESP8266 i ESP32 w systemie Home Assistant
Bramka AIS-ADAPTER-1 może działać na oprogramowaniu OpenSource AIS-ADAPTER-1, co opisałem w tym wpisie:
lub na oprogramowaniu wygenerowanym przez ESPHome. Konfigurację oprogramowania ESPHome dla bramki publikujemy w repozytorium github:
W tym wątku opiszę obsługę bramki AIS-ADAPTER-1 z oprogramowaniem ESPHome w Home Assistant.
Po podłączeniu bramki do sieci Ethernet i zasilana urządzenie zostaje automatycznie wykryte w Home Assisstant:
Przechodzimy do konfiguracji i dodajemy klucz szyfrujący:
uHYo1G75uzxMe4M1qQVd3xgVeYsOkYbVPRpwpcmwGFM=
Następnie w ESPHome dodajemy nowe urządzenie:
Pomijamy krok instalacji:
Wybieramy typ urządzenia ESP32:
i przechodzimy do konfiguracji urządzenia, gdzie wklejamy poniższy kod:
# Enable Home Assistant API
api:
encryption:
key: "uHYo1G75uzxMe4M1qQVd3xgVeYsOkYbVPRpwpcmwGFM="
ota:
password: "a68e9a66cb46a8fd993853c1e0e97149"
substitutions:
name: ais-adapter-1-coordinator
device_description: "AIS-ADAPTER-1 Ethernet Zigbee Gateway Coordinator"
packages:
ais-adapter-1:
url: https://github.com/sviete/AIS-ADAPTER-1-ESPHome
ref: main
files:
- packages/core.yaml
- packages/ethernet.yaml
- packages/status_led.yaml
- packages/green_led.yaml
- packages/i2c.yaml
- packages/button_zigbee_reset.yaml
- packages/mdns.yaml
refresh: 0s
# bluetooth_proxy:
# active: true
web_server:
port: 80
version: 1
Od tej pory możemy aktualizować konfiguracje i urządzenie z poziomu aplikacji Home Assistant, kompilować oprogramowanie i aktualizować je zdalne w urządzeniu:
Możemy dodać do bramki Zigbee funkcjonalność bramki BLE:
w YAML dodajemy wpis:
bluetooth_proxy:
active: true
wybieramy INSTALL w prawym górnym rogu i wybieramy pierwszą opcję Via the network:
Na podstawie nowej konfiguracji automatycznie utworzy się kod i skompiluje, a następnie oprogramowanie na bramce zostanie zaktualizowane: