Skip to content

[Enhancement] Support Home Assistant MQTT Discovery for easier integration #2

Description

@p3ddd

目标: 增强现有 MQTT 功能,通过支持 Home Assistant (HA) MQTT Discovery 协议,实现 HomeGuard 设备在 HA 中的自动集成和配置

描述:

  1. 当 HomeGuard 启用 MQTT 功能并成功连接到 Broker 后,它应该向 Home Assistant 的发现主题(Discovery Topic,默认通常为 homeassistant/)发布配置消息

  2. 为 config.yaml 中配置的每个设备(如 desktop),HomeGuard 应发布一条配置消息,将其定义为一个 MQTT Button 或 MQTT Switch 实体

  3. 该实体的 command_topic 应该设置为 HomeGuard 现有的唤醒主题(如 homeguard/wakeup),并携带正确的唤醒负载(Payload),例如 {"device":"desktop"}

  4. 这样用户无需手动配置 HA 即可获得一个可点击的唤醒按钮,极大地提升了 Home Assistant 生态用户的体验

参考信息

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions