ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Home Assistant Snooz 渐变音量过渡指南:用 snooz.transition_on 平滑淡入白噪音

Home Assistant Snooz 渐变音量过渡指南:用 snooz.transition_on 平滑淡入白噪音 Home Assistant Snooz 渐变音量过渡指南用 snooz.transition_on 平滑淡入白噪音【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io本篇指南聚焦 Home Assistant 中 SNOOZ 白噪音机White Noise Machine的snooz.transition_on动作action通过它可以在设定时长内将设备音量平滑地渐变到目标值而不是瞬间跳变。文章会依次讲解 UI 图形化配置与 YAML 两种用法、全部可选参数、目标target选择方式并结合当前仓库中 SNOOZ 集成文档source/_integrations/snooz.markdown说明音量与风扇速度百分比之间的映射关系最后给出一个可直接复制的睡前淡入自动化示例。读完你可以在自动化或脚本中独立实现白噪音的柔和淡入效果。动作概览什么是 snooz.transition_ontransition_on是 SNOOZ 集成提供的动作作用是在指定时长内将设备音量逐步过渡到目标值避免音量瞬间跳变。它最适合这类场景准备入睡时让白噪音轻轻淡入而不是啪地一下响起来。关键行为文档原文定义如果设备当前处于关闭状态过渡会从最低音量开始再逐渐上升到目标音量过渡完成后音量停留在目标值设备保持开启与之互补的snooz.transition_off见 source/_actions/snooz.transition_off.markdown则负责把音量逐渐降到底后关闭设备——两者常成对用于入睡淡入、起床淡出。从集成侧看SNOOZ 设备在 Home Assistant 中暴露为Fan风扇实体并保持与设备的持久连接Local Push。文档明确说明风扇速度百分比映射到设备的音量等级见 source/_integrations/snooz.markdown因此本动作中的volume参数本质上操作的就是实体的速度百分比。在 UI 中使用该动作自动化与脚本如果你习惯用图形化界面搭建自动化无需编写 YAML打开设置Settings 自动化与场景Automations scenes打开一个已有的自动化或脚本新建时选择创建自动化Create automation 创建新自动化Create new automation如果是新自动化在When何时触发部分添加一个触发条件脚本不需要触发器它由其他自动化或手动调用时运行在Then do然后执行部分选择添加动作Add action选择要控制的设备或实体。在按目标By target下目标说明见下文选择区域、楼层、设备、标签或实体在该目标可用的动作列表中选择过渡开启Transition on可选地设置目标音量Target volume与过渡时长Transition duration点击保存Save。UI 中的选项选项说明目标音量Target volume要过渡到的音量取值 1100百分比。留空则使用设备上已设置的音量。过渡时长Transition duration到达目标音量所需的时间1300 秒。默认 20 秒。在 YAML 中使用该动作在 YAML 中动作名写作snooz.transition_on。基础示例action: snooz.transition_on target: entity_id: fan.snooz_bedroom data: volume: 33 duration: 120上述配置的含义把实体fan.snooz_bedroom的音量在两分钟120 秒内淡入到 33%。YAML 选项参考字段类型必填说明默认值volumeinteger否要过渡到的音量1100百分比。不指定时使用设备当前已设置的音量。—durationinteger否到达目标音量所需时间1300 秒。20动作的目标Targets该动作必须指定目标。目标即动作的作用对象你可以把动作指向单个实体、设备、区域、楼层或标签Home Assistant 会对目标背后所有匹配的 fan 实体执行该动作实体Entity某个具体的 fan 实体例如fan.snooz_bedroom设备Device该设备下的所有 fan 实体区域Area某个房间/区域内的所有 fan 实体楼层Floor某一楼层上的所有 fan 实体标签Label共享同一标签的所有 fan 实体。同一次动作中还可以混用多种目标类型例如同时添加一个具体实体和一个区域动作会对两者一并执行。上手试一下想快速验证效果打开设置 工具Tools 动作Actions搜索snooz.transition_on填入字段后点击执行动作Perform action就能在不写一行 YAML 的情况下直接观察实际效果。完整示例睡前淡入白噪音下面是一个完整的自动化每晚 22:00 将卧室 SNOOZ 在 120 秒内淡入到 33% 音量。触发器Trigger时间22:00动作ActionTransition on目标Target卧室 Snooz目标音量Target volume33过渡时长Transition duration120对应的 YAMLautomation: - alias: Fade the bedroom Snooz in at bedtime triggers: - trigger: time at: 22:00:00 actions: - action: snooz.transition_on target: entity_id: fan.snooz_bedroom data: volume: 33 duration: 120注意事项与使用提示关闭状态下启动若动作执行时设备处于关闭状态过渡会从最低音量开始再上升至目标音量——这正是柔和淡入的关键行为音量与速度的映射音量直接对应 SNOOZ 实体的风扇速度百分比见 source/_integrations/snooz.markdown。注意该集成文档中的提示低于 10 的速度百分比不会生效它们在设备上都会被映射为值 1因此设置volume时建议使用 1100 范围内的合理值配套动作与snooz.transition_off配合使用可构成完整的入睡淡入、起床淡出体验。transition_off支持duration参数默认 20 秒且过渡完成关闭后音量会恢复到过渡开始前的值下次开机时设备沿用该音量排查帮助如果动作没有按预期执行可以先确认目标实体是否正确如实体 ID 是否拼写无误、是否处于可用状态再到设置 工具 动作中手动执行并观察日志。社区论坛与官方 Discord 也可以提供快速协助。相关动作Transition off在设定时长内逐渐降低 SNOOZ 设备音量然后将其关闭适合早晨起床后让白噪音轻柔收尾。【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表