linuxer
linuxer
Published on 2025-11-13 / 2 Visits
0
0

光储宝-太阳能的监控接入homeassistant


更换了这个转换器好久了,之前一直在找官方会不会有APP直接可以挂进homeassistan但没有,最后搜到github有一个项目关于获取它API来监控的,也找到了一个 官方给的API https://api.dessmonitor.com/chapter1/apiHelp.html

那么简单了, 由于我也不会这些东西 ,又想搞起来,怎么办呢找人弄好像也不现实,自己动手把 全部问题丢给ai叫ai一步一步来做


先登录光储宝的网页版 https://www.dessmonitor.com/#/entry 扫码登录 然后F12 进入网络

多点开几个 也没等待过获取 到几个API的地址

类似上面几个地址的API 就是 可以点开看到大括号内的这些内容就是 API地址了


1

编辑 Home Assistant 配置

路径通常是:

/config/configuration.yaml

或者,如果你习惯分文件管理,也可以放在:

/config/sensors/dess.yaml

然后在主配置文件中引用:

sensor: !include sensors/dess.yaml

🧠 三、添加命令行传感器

dess.yaml(或 configuration.yaml)里添加以下内容👇:

sensor:
  - platform: command_line
    name: DESS PV 总功率
    command: "curl -s 'https://web.dessmonitor.com/public/?sign=cf2d3c891810e7d6525fa1606655d7b7c5241801&salt=123456789&token=456456a&action=webQueryDeviceEnergyFlowEs&source=1&devcode=6467&pn=F6123但是的01324&devaddr=1&sn=F600002204564301'"
    value_template: "{{ (value_json.dat.pv_status[0].val | float) }}"
    unit_of_measurement: "kW"
    scan_interval: 60

  - platform: command_line
    name: DESS 负载功率
    command: "curl -s 'https://web.dessmonitor.com/public/?sign=cf2d3c89d7b7c5241801&salt=1762911234566&token=b47d56a0cbeee7eb80101237a&action=webQueryDeviceEnergyFlowEs&source=1&devcode=6467&pn=F60000220579901324&devaddr=1&sn=F60000220579901324194301'"
    value_template: "{{ (value_json.dat.bc_status[0].val | float) }}"
    unit_of_measurement: "kW"
    scan_interval: 60

  - platform: command_line
    name: DESS 电池容量
    command: "curl -s 'https://web.dessmonitor.com/public/?sign=cf2d3c891810e7d12345601&salt=1762919351986&token=b47d56a006f89c8b247b 7a&action=webQueryDeviceEnergyFlowEs&source=1&devcode=6467&pn=F600002212345624&devaddr=1&sn=F60012345694301'"
    value_template: "{{ (value_json.dat.bt_status[0].val | float) }}"
    unit_of_measurement: "%"
    scan_interval: 60

  - platform: command_line
    name: DESS 电池电压
    command: "curl -s 'https://web.dessmonitor.com/public/?sign=57e385ab17264fc8e77231233&salt=176123102540&token=b47d56a006f89c8b247b7f51e94452bcbeee7eb213213b7a&action=querySPDeviceLastData&source=1&devcode=6467&pn=F60000220579901324&devaddr=1&sn=F60000220579901324194301&i18n=zh_CN'"
    value_template: "{{ (value_json.dat.pars.bt_[4].val | float) }}"
    unit_of_measurement: "V"
    scan_interval: 60

上面接口已经乱改了信息 不能照搬 需要弄的自己捉自己的!

⚙️ 说明:

  • 每个传感器执行一个 curl 请求。

  • value_template 从 JSON 响应中提取对应字段。

  • scan_interval: 60 表示每分钟刷新一次(可改)。


2

添加到 Lovelace 卡片(提前安装好hacs和power-flow-card-plus)

例如继续使用你的漂亮卡片:

type: custom:power-flow-card-plus
title: ☀️ DESS 能量流
kw_decimals: 2
entities:
  solar:
    entity: sensor.dess_pv_zong_gong_lv
    display_zero: true
    name: 光伏输出
  battery:
    entity: sensor.dess_dian_chi_rong_liang
    state_of_charge: sensor.dess_dian_chi_rong_liang
    name: 电池
  home:
    entity: sensor.dess_fu_zai_gong_lv
    name: 负载
grid:
  display: false
display_zero_lines: false
transparency_mode: true
title_color: "deepskyblue"
card_mod:
  style: |
    ha-card {
      background: radial-gradient(circle at 50% 50%, rgba(10,20,40,0.9) 0%, rgba(0,0,20,0.95) 100%);
      border-radius: 24px;
      box-shadow: 0 0 30px rgba(0,255,200,0.25);
      backdrop-filter: blur(10px);
    }

这个就是上面那个拓扑图还要简单修改。 后面的可以自己根据需求把信息显示出来即可,可能用的的人也不多,只是大概写一下经过笔记

详细的 自己问AI或下面留言 可以交流


Comment