🏠 ESP32 STEP 5. AIS-ADAPTER-1 i ESPHome

:house: 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:

1 polubienie