使用 Home Assistant 的万圣节自动化

Avatar
Lisa Ernst · 25.10.2025 · 技术 · 5 分钟

为了实现一个协调的万圣节灯光秀,稳定运行、本地可控且无需动手改装就能扩展,WLED 与 Home Assistant 提供了强大的组合。WLED 提供效果,Home Assistant 提供自动化,Matter/Thread 将省电设备互联。本篇文章将介绍集成、可能性并给出实施指南。

基础与设置

WLED 是一个 ESP8266/ESP32 的开源固件,用于控制可寻址的 LED(如 WS2812B/WS2811/SK6812)。配置可以保存为预设和播放列表。 保存预设和播放列表. 。Home Assistant 是一个本地智能家居平台,其 WLED-Integration 其中提供了预设和播放列表实体,可在自动化中使用。这些 WLED JSON-API 允许通过 HTTP/JSON 设置效果、颜色和亮度,这对于深度自动化或 Webhook 场景非常有用。

Matter 是一个跨厂商的标准,其中的 Home-Assistant-Integration als Matter-Controller 起作用。Thread 是一个低功耗的网状网络;这些 Thread-Integration 显示网络和 Border Router,并管理凭据。

设置从安装 WLED 并连接到 WLAN 开始,如同在 官方指南所述. 。WLED 配置 的 备份 presets.json 通过 浏览器编辑器( /edit) ),以便随时回到早前的状态。 Halloween Eyes 该预设将被保存。

WLED-Integration in Home Assistant 将被添加,并检查生成的实体(Preset/Playlist/Light)。对于户外场景,确保正确的功率、保险丝和 Power-Injection 以避免电压降和故障( 接线提示).

自动化

Home Assistant 根据时间、传感器或手动触发来编排 WLED 效果。一个 Sunset-Automation 可以在日落时开启 WLED 并选择万圣节预设。预设和播放列表在 Home Assistant 中显示为 Select-Entitäten ,并可以通过自动化切换( WLED-Integration). 对于定时演出,Sun 触发器和时间表很合适,可选地带有 Webhook-Auslösern 以手动启动( Trigger-Dokumentation).

WLED 的播放列表会自动按顺序播放一组预设,适合不同万圣节场景( Adafruit-Anleitung). 它们可以按定义的顺序或随机执行。

一个可选的 Webhook 按钮允许通过智能手机、信息亭或网站的 URL 调用来触发跳吓场景。 Webhooks). 在 Home Assistant 中,通过带有 Webhook 触发器的自动化来实现,操作将设置所需的预设或效果。Webhook 将通过 POST 调用 /api/webhook/DEINE_ID。

跨域:使用 Home Assistant 将您的家变成闹鬼屋,配以震撼的灯光和音效。

Quelle: maison-et-domotique.com

将您的家变成闹鬼屋,配以震撼的灯光和音效。

扩展主题

WLED 与 Home Assistant 的组合减少了手动切换,使演出可重复( Automatisierung in Home Assistant). Webhook 让来自任意界面的触发变得简洁,无需复杂的认证流程。对于更复杂的场景,提供了 Home-Assistant-REST-API 就绪。

Matter/Thread 增添了电池友好型传感器和灯具。为了获得更顺畅的 Matter 体验,将会 Home Assistant OS empfohlen. Home Assistant 集成充当 Matter 控制器,Thread 网络以及 Border Router 通过 Thread 集成进行管理( Matter-Integration, Thread-Integration).

一个重要提示:已知 WLED 的预设可以 /presets.json 保存,并且浏览器编辑器支持备份/还原( End-user-guide). Home Assistant 集成提供用于预设/播放列表的选择实体( WLED, Select). Halloween Eyes 是一个内置效果( Effekte). Webhooks 是官方自动化触发器,支持通过 POST 调用( Trigger, Webhooks). Home Assistant 作为 Matter 控制器,Thread 网络通过集成可见/可管理( Matter, Thread).

尚不清楚 Home Assistant 在不重新加载的情况下多久能识别新的 WLED 预设;目前通过重新加载集成可以解决。 Issue auf GitHub). 该 HTTP-API) 推荐。

社区有报道,当在 WLED 中没有创建预设时,Preset/Playlist-Select 将保持为空,这符合预期行为( Community-Thread). 用户描述了 Border 路由器和 Thread/Matter 的凭据处理方面的难题;务实的解决方法在 Community-Threads 中找到。 Home Assistant 建议要获得更无摩擦的 Matter 体验,使用 Home Assistant OS,并从 WLAN Matter 或桥接解决方案开始( Blogbeitrag).

Quelle: YouTube

实际示例

A) 日落时启用预设(YAML 自动化,Select 实体):

trigger:
  - platform: sun
event: sunset
action:
  - service: select.select_option
target:
entity_id: select.wled_terrasse_preset
data:
option: "Halloween"

这种做法按照文档使用 Select 服务( Sun-Integration, Select-Integration, WLED-Integration).

B) 直接设置效果(不使用预设),包括颜色/亮度:

action:
  - service: light.turn_on
target:
entity_id: light.wled_terrasse
data:
effect: "Halloween Eyes"
brightness: 180

效果属性属于 Light-Modell; WLED 设置 Effekte bereit.

C) 通过 Webhook 手动启动(应用/信息亭/网站中的按钮):

在 Home Assistant 中创建带有 Webhook 触发器的自动化;动作设置如上。Webhook 将通过 POST 发送到 /api/webhook/DEINE_ID 触发( Trigger-Dokumentation).

D) 切换场景的播放列表:

在 WLED 中保存多个预设并配置为播放列表(例如每个场景 30–60 秒)。播放列表按照定义的顺序或随机播放( Adafruit-Anleitung, WLED-Presets).

 跨域:使用 Home Assistant、ESP 和电机驱动实现复杂的万圣节自动化。

Quelle: reddit.com

复杂的万圣节自动化可以通过 Home Assistant、ESP 和电机驱动实现。

实用地说:在导入之前先备份你的 presets.json, 以便随时返回。将演出计划为 Sunset-Trigger 以及可选的 Webhooks, 以确保户外照明按时启动,同时仍可手动干预。对于户外线路,正确的保险和线径,以及 Power-Injection 至关重要,用以防止电压下降和故障( Verkabelung). 想要在没有预设的情况下使用效果的人,可以使用 light.turn_on 以效果名称为基础;这是 Home Assistant 灯光模型所支持的,并且与 WLED-Effekten.

Quelle: YouTube

借助 WLED 效果、干净的预设/播放列表以及清晰的 Home Assistant 触发,可以实现一个可重复的万圣节演出,毫无挫折。确保你的 presets.json, 使用日落和 Webhooks 进行可靠控制,并注意室外的电源与防护( Verkabelung). 额外集成 Matter/Thread,将为电池友好型传感器和照明设备奠定坚实基础( Matter-Integration). 这样演示将保持可扩展、在本地控制且日常使用( Automatisierung).

Teilen Sie doch unseren Beitrag!