OpenHaystack og ESPHome merki

OpenHaystack í ESPHome

Útgefið þann 23. jún. 2022

Port af OpenHaystack sem ESPHome þáttur. Samhæft við öll Espressif BLE tæki.

OpenHaystack er forrit sem gerir þér kleift að búa til þín eigin aukahluti sem eru rekjanlegir af Apple’s Find My network. Þeir hafa endurhannað Apple’s prótókoll og skjalfest það, mjög áhrifamikið verkefni.

Ég vildi geta fylgst með rafskútunni minni ef hún yrði stolin. Þótt “opinbera” leiðin til að búa til þína aukahluti var “ásættanleg,” reyndist hún vera nokkuð vandamál með ýmsum samhæfingarvandamálum á mismunandi Espressif borðum.

Svo ég flutti það sem þátt af ESPHome, hugbúnaði sem ég nota nú þegar fyrir þarfir innbyggðra tækja minna.

Af hverju ESPHome? Er það ekki “fyrir heimilið”?

Ég er aðeins þráhyggjufullur með að halda IoT/Innbyggðum tækjum mínum eins uppfærðum og mögulegt er (og auðvitað utan skýja ef mögulegt er), svo ESPHome er aðlaðandi lausn til að halda tækjunum þínum uppfærðum með Arduino og Espressif grunnstoðum. Í gegnum ESPHome get ég “uppfært” skútuna mína hvenær sem ég vil.

Af hverju er þetta ekki opinber þáttur?

Ég reyndi! Ég opnaði Add support for OpenHaystack #3584, og þess stuðnings skjölun, en skiljanlega vildu þeir ekki sameina það.

ESPHome Dæmi - ESP32

external_components:
  - source:
      type: git
      url: https://github.com/barrenechea/esphome-config-files
      ref: main
    components: [openhaystack]

esphome:
  name: openhaystack-demo

esp32:
  board: wemos_d1_mini32

wifi:
  ssid: <your-wifi-ssid>
  password: <your-wifi-password>

# Virkja annála
logger:

# Virkja Home Assistant API
api:

ota:
  password: !secret ota_password

openhaystack:
  # Hér fer OpenHaystack lykillinn kóðaður í Base64
  # Ég mæli sterklega með að þú meðhöndlar það sem leyndarmál
  key: !secret openhaystack_key

ESPHome Dæmi - ESP32-C3

external_components:
  - source:
      type: git
      url: https://github.com/barrenechea/esphome-config-files
      ref: main
    components: [openhaystack]

esphome:
  name: openhaystack-demo
  platformio_options:
    board_build.flash_mode: dio

esp32:
  board: esp32-c3-devkitm-1
  variant: ESP32C3
  framework:
    type: esp-idf
    version: latest
    sdkconfig_options:
      CONFIG_FREERTOS_UNICORE: y
      CONFIG_COMPILER_OPTIMIZATION_SIZE: y
      # Virkja WPA3 stuðning bara af því að við getum
      CONFIG_WPA_SUITE_B_192: y
      # Sértæk fyrir Bluetooth notkun
      CONFIG_BT_BLE_50_FEATURES_SUPPORTED: y
      CONFIG_BT_BLE_42_FEATURES_SUPPORTED: y
      # Laga "Payload size error" - Auka Watchdog tímaútrás
      CONFIG_ESP_TASK_WDT_TIMEOUT_S: '10'

wifi:
  ssid: <your-wifi-ssid>
  password: <your-wifi-password>

# Virkja annála
logger:

# Virkja Home Assistant API
api:

ota:
  password: !secret ota_password

openhaystack:
  # Hér fer OpenHaystack lykillinn kóðaður í Base64
  # Ég mæli sterklega með að þú meðhöndlar það sem leyndarmál
  key: !secret openhaystack_key
Efni þýtt af gpt-4-1106-preview

©2022-2024 Sebastián Barrenechea. Öll réttindi áskilin.

Búið til með Astro v4.16.13.