【问题标题】:Home Assistant Sensor API Specification, how to set a unique_id via REST?家庭助理传感器 API 规范,如何通过 REST 设置 unique_id?
【发布时间】:2022-11-01 12:25:13
【问题描述】:

几年前,我构建了一个温度传感器,可以将(http post)读数推送到我编写的服务器/仪表板系统。代替扩大的需求,我决定切换到家庭助理作为我的后端。尽管可以将数据发送到 HA,但文档参差不齐。也就是说,我正在寻找帖子正文的完整 JSON(OpenAPI 规范会很好)以及有关传感器如何工作的更多细节,以及“我可以设置一个唯一身份以便它们在 HA 中可编辑?”等。

到目前为止,我一直在处理关于 API 的少量信息、一些示例以及来自其他文档的 python api(内部服务器代码)的推论。

REST API
https://developers.home-assistant.io/docs/api/rest/
来自 HTTP 集成的传感器发布信息
https://www.home-assistant.io/integrations/http/#sensor
通用传感器文档
https://www.home-assistant.io/integrations/sensor#device-class

【问题讨论】:

    标签: sensors home-assistant


    【解决方案1】:

    也许您正在寻找的是value_json

    下面是我如何从一个简单的 Web 服务器中获取 value,它返回这个基本的 json 对象 { key: value },尽管一个区别是我正在轮询和使用 GET。

    rest:
      - resource: http://192.168.0.122/status
        sensor:
          - name: "Data from my server"
            value_template: "{{ value_json.key }}"
    

    提示:转到开发人员工具 -> 模板以获取类似沙盒的环境,您可以在其中快速原型化您的 value_template

    【讨论】:

      猜你喜欢
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-30
      • 2018-06-30
      • 1970-01-01
      相关资源
      最近更新 更多