Follow-me stair light for the Apollo MTR-1 and WLED
Installer / Build (push) Failing after 2s
Installer / Publish (push) Skipped

ESPHome package for the Apollo MTR-1: tracks people on the stairs with the
LD2450 radar and streams a lit window to a WLED controller over DDP. The
sensor serves a setup wizard that measures the stairs with one walk and
stores the setup on the device. installer/ holds the browser installer,
published to GitHub Pages on every version tag.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jackson AndresandClaude Opus 5.5 committed 2026-10-14 20:08:40 -04:00
commit 87a0abca57
27 files changed
+11100

No files matched your search

+56
View File
@@ -0,0 +1,56 @@
# Apollo MTR-1 with the follow-me stair light: the firmware the browser
# installer flashes (installer/index.html, published to GitHub Pages by
# .github/workflows/installer.yml on every version tag).
#
# Same as example/apollo-mtr-1.yaml without Wi-Fi credentials. After flashing,
# the installer page asks for Wi-Fi over USB (Improv serial). Without it, the
# sensor opens the "Apollo MTR1 Hotspot" access point with a captive portal.
# Improv over Bluetooth is left out: it raises flash use from 69% to 91%.
substitutions:
name: apollo-mtr-1
version: "26.3.2.1" # Apollo's MTR-1 release, shown as its firmware version
follow_me_version: "dev" # set by the installer workflow from the tag
follow_me_dir: ../firmware
esphome:
name: "${name}"
friendly_name: Apollo MTR-1
comment: Apollo MTR-1 with follow-me-stairs
name_add_mac_suffix: true
project:
name: "follow-me-stairs.apollo-mtr-1"
version: "${follow_me_version}"
min_version: 2026.8.2
on_boot:
- priority: 500
then:
- text_sensor.template.publish:
id: apollo_firmware_version
state: "${version}"
- priority: -10
then:
- if:
condition:
- lambda: "return id(runTest);"
then:
- lambda: "id(testScript).execute();"
logger:
ota:
- platform: esphome
id: ota_default
wifi:
power_save_mode: none
ap:
ssid: "Apollo MTR1 Hotspot"
improv_serial:
captive_portal:
packages:
core: github://ApolloAutomation/MTR-1/Integrations/ESPHome/Core.yaml@26.3.2.1
follow_me: !include ../firmware/follow-me.yaml