Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
6d7040f
[wifi-info] Add IP address text sensor
bharvey88 Feb 25, 2026
d80cd5a
[version] Add ESPHome and Apollo firmware version sensors
bharvey88 Feb 25, 2026
44dd985
[api] Rename services to actions (breaking change)
bharvey88 Feb 25, 2026
ca77794
fix: remove custom deep_sleep external component (incompatible with c…
bharvey88 Feb 25, 2026
7a27d1e
fix: remove custom deep_sleep external component (incompatible with c…
bharvey88 Feb 25, 2026
cc6f91e
fix: remove custom deep_sleep external component (incompatible with c…
bharvey88 Feb 25, 2026
02eefe9
fix: remove unused id, add entity_category diagnostic to IP address s…
bharvey88 Feb 25, 2026
9db4088
fix: restore id: wifi_ip (needed for ESPHome automations)
bharvey88 Feb 25, 2026
6543e81
fix: add entity_category diagnostic to ESPHome Version sensor
bharvey88 Feb 26, 2026
9c1f535
fix: add update_interval: never to static Apollo Firmware Version sensor
bharvey88 Feb 26, 2026
59e4816
fix: remove duplicate entity_category keys in ESPHome Version sensor
bharvey88 Feb 26, 2026
c31cbbe
Merge pull request #19 from ApolloAutomation/wifi-info-ip-address
TrevorSchirmer Feb 26, 2026
1200e3f
Merge branch 'beta' into api-actions-rename
TrevorSchirmer Feb 26, 2026
e8ebf53
Merge pull request #21 from ApolloAutomation/api-actions-rename
TrevorSchirmer Feb 26, 2026
e8a331b
fix: publish apollo_firmware_version in reportAllValues before deep s…
bharvey88 Feb 26, 2026
c54fcdb
Merge pull request #20 from ApolloAutomation/version-sensors
TrevorSchirmer Feb 28, 2026
fc6edd0
[esphome] Modernise board spec, web server version, remove legacy opt…
bharvey88 Feb 25, 2026
95eedcb
fix: remove custom deep_sleep external component (incompatible with c…
bharvey88 Feb 25, 2026
da41f02
Set min_version to 2025.6.0 to enforce web_server v3 compatibility
bharvey88 Mar 1, 2026
204d4f5
Merge pull request #22 from ApolloAutomation/esphome-modernisation
bharvey88 Mar 2, 2026
c4bee34
Bump version to 26.3.2.1
bharvey88 Mar 2, 2026
6508036
Bump version to 26.3.2.1
bharvey88 Mar 2, 2026
34d01c4
Fix Apollo Firmware Version sensor showing unknown
bharvey88 Mar 6, 2026
3b8789a
fix: publish firmware version once on boot instead of polling
bharvey88 Mar 6, 2026
b74b943
Fix Apollo Firmware Version sensor showing unknown
bharvey88 Mar 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions Integrations/ESPHome/BTN-1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,6 @@ update:
source: https://apolloautomation.github.io/BTN-1/firmware/manifest.json

wifi:
on_connect:
- delay: 5s
- ble.disable:
on_disconnect:
- ble.enable:
ap:
ssid: "Apollo BTN1 Hotspot"

Expand Down
31 changes: 21 additions & 10 deletions Integrations/ESPHome/Core.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
substitutions:
name: apollo-btn-1
version: "25.11.6.1"
version: "26.3.2.1"
device_description: ${name} made by Apollo Automation - version ${version}.


Expand All @@ -9,19 +9,19 @@ esphome:
friendly_name: Apollo BTN-1
comment: Apollo BTN-1
name_add_mac_suffix: true
platformio_options:
board_build.flash_mode: dio

project:
name: "ApolloAutomation.BTN-1"
version: "${version}"

min_version: 2023.11.1
min_version: 2025.6.0

# Wake-up detection logic
on_boot:
- priority: 500
then:
- text_sensor.template.publish:
id: apollo_firmware_version
state: "${version}"
- lambda: |-
id(deep_sleep_1).set_sleep_duration(id(deep_sleep_sleep_duration).state * 60 * 60 * 1000);
- if:
Expand Down Expand Up @@ -79,8 +79,8 @@ esphome:

api:
reboot_timeout: 0s
services:
- service: play_buzzer
actions:
- action: play_buzzer
variables:
song_str: string
then:
Expand Down Expand Up @@ -132,13 +132,10 @@ api:
id: deep_sleep_1

external_components:
- source: github://ApolloAutomation/ExternalComponents
components: [deep_sleep]
- source: github://ApolloAutomation/esphome-battery-component
components: [max17048] #Forked OptionZero

esp32:
board: esp32-c6-devkitm-1
variant: esp32c6
flash_size: 8MB
framework:
Expand All @@ -160,6 +157,7 @@ captive_portal:
web_server:
id: web_server_instance
port: 80
version: 3

i2c:
id: i2c_bus
Expand Down Expand Up @@ -218,6 +216,19 @@ text_sensor:
id: wakeup_button_pressed
name: "Wake-up Button Pressed"
icon: "mdi:gesture-tap-button"
- platform: wifi_info
ip_address:
name: "IP Address"
id: wifi_ip
- platform: version
name: "ESPHome Version"
hide_timestamp: true
entity_category: "diagnostic"
- platform: template
name: "Apollo Firmware Version"
id: apollo_firmware_version
update_interval: never
entity_category: "diagnostic"

event:
- platform: template
Expand Down