You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Home Assistant REST传感器无状态值问题排查求助

问题排查:Home Assistant REST POST请求传感器无状态/不可用

我尝试从某API获取数据,已通过Postman测试该API,返回的数据结构如下(已移除无关值,仅保留结构):

{
    "data": {
        "api_token": "fd3b6366e28fdc77e8c12fe8ff2a7425",
    },
    "devices": [
        {
            "did": "KlkvwRNNnJNQC4bEnE1uSf",
        }
    ],
    "message": "Authorization Successful!"
}

随后我在/homeassistant/configuration.yaml中进行了如下配置:

rest:
  - resource: "https://MYURL/login"
    scan_interval: 172000
    method: POST
    headers:
      Content-Type: application/json
    payload: '{
      email: "MYEMAIL@gmail.com",
      password: "MYPASS"
    }'
    
    sensor:
      - unique_id: 22c32b5b-8c0c-4995-8a38-2838f78ac147
        name: "hottub_login_api"
        value_template: "{{ value_json }}"

          
      - unique_id: ba9f0dcb-6c49-47c6-b6d1-c4a0c9900a32
        name: "hottub_login_did"
        value_template: "{{ value_json }}"

在开发者工具中查看传感器时,发现其无状态值。此前我还尝试过以下几种配置,但传感器始终处于unavailable状态:

配置1

sensor:
  - unique_id: 22c32b5b-8c0c-4995-8a38-2838f78ac147
    name: "hottub_login_api"
    value_template: "{{ value_json['data']['api_token'] }}"

配置2

sensor:
  - unique_id: 22c32b5b-8c0c-4995-8a38-2838f78ac147
    name: "hottub_login_api"
    value_template: "{{ value_json.data.api_token }}"

配置3

sensor:
  - unique_id: 22c32b5b-8c0c-4995-8a38-2838f78ac147
    name: "hottub_login_api"
    value_template: "{{ value_json }}"
    json_attributes_path: "$.data"
    json_attributes:
      - api_token

请求协助排查:

  • 我的初始REST配置是否存在问题?
  • POST请求是否遗漏了内容?
  • 如何调试该POST请求?
  • 或是我还有其他操作错误?

内容的提问来源于stack exchange,提问作者cyborgv7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 11:00:03