ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Home Assistant NETGEAR LTE Delete SMS 动作实战指南:自动化处理短信并保持调制解调器收件箱整洁

Home Assistant NETGEAR LTE Delete SMS 动作实战指南:自动化处理短信并保持调制解调器收件箱整洁 Home Assistant NETGEAR LTE Delete SMS 动作实战指南自动化处理短信并保持调制解调器收件箱整洁【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io本指南深入讲解 Home Assistant 中netgear_lte.delete_sms动作的完整用法从 UI 可视化配置到 YAML 手工编写涵盖参数详解、自动化实战示例与底层原理。读完本文你将掌握如何按收件箱 ID 批量删除 NETGEAR LTE 调制解调器上的短信并能结合netgear_lte_sms事件构建收到短信 → 处理 → 自动删除的完整自动化闭环。netgear_lte.delete_sms是 Home AssistantNETGEAR LTE集成提供的动作之一用于从 NETGEAR LTE 调制解调器收件箱中删除一条或多条短信。该动作的核心作用是帮助你保持调制解调器收件箱整洁典型场景是一条新短信到达后自动化先处理其内容然后立即将其从收件箱中删除。相关集成文档见 source/_integrations/netgear_lte.markdown。动作概览与使用场景动作名netgear_lte.delete_sms所属域domainnetgear_lte功能通过短信在收件箱中的 IDinbox ID删除一条或多条消息适用场景自动化处理完短信后自动清理保持收件箱整洁删除垃圾短信或已过期通知配合netgear_lte_sms事件实现接收即处理、处理即删除的闭环。该动作不依赖任何实体状态直接作用于调制解调器设备因此执行速度快、逻辑清晰非常适合嵌入各类自动化流程。在 UI 中使用 Delete SMS 动作如果你更喜欢可视化构建自动化无需任何 YAML 知识即可完成配置进入设置Settings自动化与场景Automations scenes打开现有自动化或脚本或选择创建自动化创建新自动化如果新建自动化在当When部分添加触发器脚本无需触发器它们在被其他对象调用时运行在然后做Then do部分选择添加动作Add action在搜索框中搜索并选择NETGEAR LTE: Delete SMS输入要删除短信的SMS ID单条消息 ID 或消息 ID 列表如果配置了多个调制解调器还需填写Host主机点击保存Save。需要特别说明的是该动作不支持目标targets。在 UI 中你通过Host字段选择调制解调器而不是通过选择区域、设备、实体或标签。当只配置了一台调制解调器时Host 字段可以留空。UI 中的选项选项描述是否必填Host要从中删除消息的调制解调器。仅配置一台时可选否SMS ID要删除的短信的单个收件箱 ID或收件箱 ID 列表是在 YAML 中使用 Delete SMS 动作在 YAML 中该动作的引用名即为netgear_lte.delete_sms。如果你直接编写 YAML或想精确了解 Home Assistant 底层执行的内容可以使用以下技术参考。基础示例action: netgear_lte.delete_sms data: host: 192.168.5.1 sms_id: - 7 - 8上述示例从调制解调器中删除收件箱 ID 为 7 和 8 的两条短信。YAML 选项参考参数描述类型是否必填host要从中删除消息的调制解调器。仅配置一台时可选string否sms_id要删除的短信的单个收件箱 ID或收件箱 ID 列表integer / integer 列表是host接受字符串形式的 IP 地址或主机名默认网关地址常见为192.168.5.1。sms_id必须与调制解调器收件箱中消息的实际 ID 对应如果 ID 无效或消息已被删除动作不会产生副作用。实战示例一处理短信后自动删除这是官方文档给出的经典场景当新短信到达时先处理其内容再将其从调制解调器收件箱中移除。触发器netgear_lte_sms事件触发动作NETGEAR LTE: Delete SMSautomation: alias: Clean up processed SMS triggers: - trigger: event event_type: netgear_lte_sms actions: - action: netgear_lte.delete_sms data: host: {{ trigger.event.data.host }} sms_id: {{ trigger.event.data.sms_id }}在这个示例中host和sms_id均使用模板template从触发事件的载荷中动态获取因此无论消息来自哪台调制解调器都能准确定位并删除。深入理解netgear_lte_sms 事件netgear_lte_sms事件由 NETGEAR LTE 集成在短信到达调制解调器收件箱时触发其数据负载包含以下属性详见 source/_integrations/netgear_lte.markdown事件数据属性描述host接收消息的调制解调器sms_id接收消息的收件箱 IDfrom消息发送方message短信内容上述自动化正是利用trigger.event.data.host与trigger.event.data.sms_id这两个属性完成动态寻址这展示了事件驱动自动化中数据即上下文的典型设计模式。升级版SMS 内容经对话集成处理后删除NETGEAR LTE 集成文档还提供了一个更完整的示例将短信内容交给 Conversation对话集成处理然后删除消息automation: - alias: SMS conversation triggers: - trigger: event event_type: netgear_lte_sms actions: - action: conversation.process data: text: {{ trigger.event.data.message }} - action: netgear_lte.delete_sms data: host: {{ trigger.event.data.host }} sms_id: {{ trigger.event.data.sms_id }}这个自动化将短信作为自然语言输入交给conversation.process处理处理完成后立即清理收件箱形成短信驱动的交互闭环——你可以借此实现用短信控制家中设备的场景。相关动作联动netgear_lte.delete_sms与以下 NETGEAR LTE 动作配合使用效果更佳它们同属netgear_lte域动作说明Connect LTE请求调制解调器建立 LTE 连接可在有线网络中断时作为故障转移Disconnect LTE请求调制解调器断开 LTE 连接Set option设置调制解调器的连接选项故障转移模式wire/mobile/auto、自动连接模式never/home/always例如一条完整的故障转移自动化可以是有线连接断开时用netgear_lte.connect_lte建立 LTE 连接收到运营商计费提醒短信后由netgear_lte.delete_sms自动删除保持收件箱干净。调试与验证技巧在 Actions 界面直接试跑你可以打开设置Settings工具Tools动作Actions搜索该动作填写字段后点击执行动作Perform action无需编写任何 YAML 即可在真实实体上看到执行效果。这是快速验证短信 ID 是否正确的最直接方式。常见问题排查删除无反应检查sms_id是否与调制解调器收件箱中的实际 ID 一致可先通过调制解调器 Web 管理界面查看当前收件箱 ID多台调制解调器未指定 host当配置了多台调制解调器时host为必填否则动作无法确定目标设备模板渲染失败在事件触发自动化中使用模板时确认事件类型为netgear_lte_sms且数据属性名拼写正确。总结netgear_lte.delete_sms是 NETGEAR LTE 集成中简单但实用的收件箱管理动作。通过本文的讲解你已经掌握了UI 可视化配置与 YAML 编写的完整步骤与参数含义结合netgear_lte_sms事件实现收到短信 → 处理 → 自动删除的自动化闭环与netgear_lte.connect_lte、netgear_lte.set_option等动作的联动思路通过 Actions 界面快速验证动作行为的方法。掌握该动作后你可以让 NETGEAR LTE 调制解调器的收件箱始终保持整洁同时让每条短信都在自动化流程中发挥最大价值。【免费下载链接】home-assistant.io:blue_book: Home Assistant User documentation项目地址: https://gitcode.com/GitHub_Trending/ho/home-assistant.io创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表