From 5aec15f7650e020af1e92687b24ada81c739cc12 Mon Sep 17 00:00:00 2001 From: furyhawk Date: Thu, 2 Apr 2026 10:16:53 +0800 Subject: [PATCH] feat: add initial ESPHome configuration files including secrets, test, and Docker Compose setup --- esphome/config/.esphome/esphome.json | 6 ++++ .../config/.esphome/storage/test.yaml.json | 18 +++++++++++ esphome/config/secrets.yaml | 3 ++ esphome/config/test.yaml | 32 +++++++++++++++++++ esphome/docker-compose.yml | 13 ++++++++ 5 files changed, 72 insertions(+) create mode 100644 esphome/config/.esphome/esphome.json create mode 100644 esphome/config/.esphome/storage/test.yaml.json create mode 100644 esphome/config/secrets.yaml create mode 100644 esphome/config/test.yaml create mode 100644 esphome/docker-compose.yml diff --git a/esphome/config/.esphome/esphome.json b/esphome/config/.esphome/esphome.json new file mode 100644 index 0000000..8fe4c3b --- /dev/null +++ b/esphome/config/.esphome/esphome.json @@ -0,0 +1,6 @@ +{ + "storage_version": 1, + "cookie_secret": "725ad7c6530eb9ef89bfbe3ef679e8cd53259f1c2ccfdc5367854a2abcbebe9916fdfc99db338cb138e40a0ca912f0ff092d24b7e2735625e1757dc068f72cf1", + "last_update_check": null, + "remote_version": null +} diff --git a/esphome/config/.esphome/storage/test.yaml.json b/esphome/config/.esphome/storage/test.yaml.json new file mode 100644 index 0000000..d8d16c1 --- /dev/null +++ b/esphome/config/.esphome/storage/test.yaml.json @@ -0,0 +1,18 @@ +{ + "storage_version": 1, + "name": "test", + "friendly_name": "test", + "comment": null, + "esphome_version": null, + "src_version": 1, + "address": "test.local", + "web_port": null, + "esp_platform": "ESP32", + "build_path": "None", + "firmware_bin_path": "None", + "loaded_integrations": [], + "loaded_platforms": [], + "no_mdns": false, + "framework": null, + "core_platform": "esp32" +} diff --git a/esphome/config/secrets.yaml b/esphome/config/secrets.yaml new file mode 100644 index 0000000..fab6c8a --- /dev/null +++ b/esphome/config/secrets.yaml @@ -0,0 +1,3 @@ +# Your Wi-Fi SSID and password +wifi_ssid: "radarmesh" +wifi_password: "test" diff --git a/esphome/config/test.yaml b/esphome/config/test.yaml new file mode 100644 index 0000000..58ce8c1 --- /dev/null +++ b/esphome/config/test.yaml @@ -0,0 +1,32 @@ +esphome: + name: test + friendly_name: test + +esp32: + board: esp32-s3-devkitc-1 + framework: + type: esp-idf + +# Enable logging +logger: + +# Enable Home Assistant API +api: + encryption: + key: "ZVBRfuXPf62uHZ5yYJraTdYeSZzx0ZI713KV2MoOXms=" + +ota: + - platform: esphome + password: "57bb187c9267e8b33a0386351fab0a99" + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_password + + # Enable fallback hotspot (captive portal) in case wifi connection fails + ap: + ssid: "Test Fallback Hotspot" + password: "rMGDOrRl6aui" + +captive_portal: + \ No newline at end of file diff --git a/esphome/docker-compose.yml b/esphome/docker-compose.yml new file mode 100644 index 0000000..5d8d45e --- /dev/null +++ b/esphome/docker-compose.yml @@ -0,0 +1,13 @@ +services: + esphome: + container_name: esphome + image: ghcr.io/esphome/esphome + volumes: + - ./config:/config + - /etc/localtime:/etc/localtime:ro + restart: always + privileged: true + network_mode: host + environment: + - USERNAME=test + - PASSWORD=ChangeMe \ No newline at end of file