Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
86d9aa2
Add WizMote (ESP-NOW) remote control
bharvey88 Jun 19, 2026
2990461
Log the action each WizMote button maps to
bharvey88 Jun 19, 2026
cdb3f05
Bump version to 26.6.19.1
bharvey88 Jun 19, 2026
4e3eeef
Merge pull request #34 from ApolloAutomation/main
TrevorSchirmer Jun 19, 2026
d2247be
Move WizMote config into wizmote.yaml
bharvey88 Jun 19, 2026
2789a7d
Make WizMote buttons remappable from Home Assistant
bharvey88 Jun 19, 2026
041030d
Add Home Assistant blueprint for WizMote buttons
bharvey88 Jun 19, 2026
266716c
Move WizMote blueprint to Blueprints/ and fix On/Off names
bharvey88 Jun 19, 2026
0e21dda
Bump version to 26.6.19.3
bharvey88 Jun 19, 2026
1d977cb
Coerce WizMote button to string in blueprint
bharvey88 Jun 19, 2026
92f3f0c
Coerce to string inside choose conditions, not the variable
bharvey88 Jun 19, 2026
a8f9e1f
Route WizMote blueprint with native event triggers
bharvey88 Jun 19, 2026
704a518
Configure WizMote buttons entirely from the blueprint
bharvey88 Jun 19, 2026
1f691c3
Merge pull request #32 from ApolloAutomation/add-wizmote-control
TrevorSchirmer Jun 19, 2026
d4e7e2e
Filter device picker to CAST-1 models only
bharvey88 Jun 19, 2026
38e4dc7
Show each button's default action under its Action field
bharvey88 Jun 19, 2026
ceb6fa2
Rename blueprint to CAST-1-WizMote.yaml and tidy description
bharvey88 Jun 19, 2026
08c89c6
Rewrite blueprint description with features and Send HA Event examples
bharvey88 Jun 19, 2026
fec6608
Reword blueprint feature bullets
bharvey88 Jun 19, 2026
0959698
Combine the two overlapping feature bullets
bharvey88 Jun 19, 2026
e9301c3
Move WizMote blueprint to the Blueprints repo
bharvey88 Jun 22, 2026
f053160
README: document WizMote Home Assistant control + blueprint
bharvey88 Jun 22, 2026
791aeb0
Merge pull request #37 from ApolloAutomation/readme-wizmote
bharvey88 Jun 22, 2026
4f88b5c
Merge pull request #35 from ApolloAutomation/wizmote-customizable
bharvey88 Jun 22, 2026
6ed2c4e
Remove unused IR remote_receiver (IR removed from PCB)
bharvey88 Jun 22, 2026
c53a2d2
Merge pull request #38 from ApolloAutomation/remove-ir-receiver
bharvey88 Jun 22, 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
26 changes: 26 additions & 0 deletions Integrations/ESPHome/CAST-1_ETH.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -87,5 +87,31 @@ text_sensor:
id: eth_ip
entity_category: "diagnostic"

# ESP-NOW has no WiFi to follow on the Ethernet variant, so it needs a
# starting channel. The interval below scans channels until the WizMote is
# heard, then holds. (The espnow handlers/entities live in Core.yaml.)
espnow:
channel: 1

interval:
- interval: 2s
then:
- if:
condition:
lambda: |-
std::string mac = id(wizmote_mac_address).state;
bool want = id(wizmote_discovery_mode).state ||
(mac != "00:00:00:00:00:00" && mac != "");
return want && (millis() - id(wizmote_last_packet_ms) > 30000);
then:
- lambda: |-
id(wizmote_scan_channel)++;
if (id(wizmote_scan_channel) > 13) id(wizmote_scan_channel) = 1;
- espnow.set_channel:
channel: !lambda 'return id(wizmote_scan_channel);'
- logger.log:
format: "WizMote channel scan: trying channel %d"
args: ['id(wizmote_scan_channel)']

packages:
core: !include Core.yaml
15 changes: 5 additions & 10 deletions Integrations/ESPHome/Core.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
substitutions:
version: "26.6.18.1"
version: "26.6.22.1"

packages:
wizmote: !include wizmote.yaml

esp32:
variant: ESP32S3
Expand Down Expand Up @@ -204,14 +207,6 @@ select:
then:
- script.execute: apply_ota_source

remote_receiver:
pin:
number: GPIO07
inverted: true
mode:
input: true
dump: all

audio_dac:
- platform: pcm5122
id: external_dac
Expand Down Expand Up @@ -444,4 +439,4 @@ script:
green: 0%
blue: 0%
- light.turn_off:
id: rgb_light
id: rgb_light
Loading
Loading