欢迎莅临寒舍
桃花仙人种桃树,又摘桃花换酒钱

Home Assistant 集成之国家电网(2025年版本)

你是否也希望通过 HA 获取电费相关信息呢?如果你也有这个想法,我相信这篇文章会让你这个想法得到实现。

实现这个想法是该项目:https://github.com/ARC-MX/sgcc_electricity_new

在这里我通过 Add-on 方式带大家部署该项目

1. 设置->加载项->加载项商店->右上角三点->仓库

2.在弹出的方框中输入项目地址并点击添加

3.然后检查更新

4.然后可以在加载项商店里看到该插件,点击安装(安装后先不要启动

由于我这里安装过了,所以这里已经是在运行了

5.切换到配置选项

从上到下依次输入:

国家电网app登录账户

国家电网app登录账户密码

Home Assistant登录URL

Home Assistant长期令牌(令牌获取在文末)

建议打开电量数据存储

6.“配置”选项页面最下有个保存按钮,记得点击保存

7.启动插件,然后切换到“日志”选项

当6个sensor实体在log中显示出来则表示数据都获取成功

8.为了避免重启HA后实体消失,需要手动在configuration.yaml文件中配置一下,注意以xxxx结尾表示需要改成你们家户号的后四位,可以在log里看,也可以通过app里查看户号
template:  - trigger:      - platform: event        event_type: state_changed        event_data:          entity_id: sensor.electricity_charge_balance_xxxx    sensor:      - name: electricity_charge_balance_xxxx        unique_id: electricity_charge_balance_xxxx        state: "{{ states('sensor.electricity_charge_balance_xxxx') }}"        state_class: total        unit_of_measurement: "CNY"        device_class: monetary
  - trigger:      - platform: event        event_type: state_changed        event_data:          entity_id: sensor.last_electricity_usage_xxxx    sensor:      - name: last_electricity_usage_xxxx        unique_id: last_electricity_usage_xxxx        state: "{{ states('sensor.last_electricity_usage_xxxx') }}"        state_class: measurement        unit_of_measurement: "kWh"        device_class: energy
  - trigger:      - platform: event        event_type: state_changed        event_data:          entity_id: sensor.month_electricity_usage_xxxx    sensor:      - name: month_electricity_usage_xxxx        unique_id: month_electricity_usage_xxxx        state: "{{ states('sensor.month_electricity_usage_xxxx') }}"        state_class: measurement        unit_of_measurement: "kWh"        device_class: energy
  - trigger:      - platform: event        event_type: state_changed        event_data:          entity_id: sensor.month_electricity_charge_xxxx    sensor:      - name: month_electricity_charge_xxxx        unique_id: month_electricity_charge_xxxx        state: "{{ states('sensor.month_electricity_charge_xxxx') }}"        state_class: measurement        unit_of_measurement: "CNY"        device_class: monetary
  - trigger:      - platform: event        event_type: state_changed        event_data:          entity_id: sensor.yearly_electricity_usage_xxxx    sensor:      - name: yearly_electricity_usage_xxxx        unique_id: yearly_electricity_usage_xxxx        state: "{{ states('sensor.yearly_electricity_usage_xxxx') }}"        state_class: total_increasing        unit_of_measurement: "kWh"        device_class: energy
  - trigger:      - platform: event        event_type: state_changed        event_data:          entity_id: sensor.yearly_electricity_charge_xxxx    sensor:      - name: yearly_electricity_charge_xxxx        unique_id: yearly_electricity_charge_xxxx        state: "{{ states('sensor.yearly_electricity_charge_xxxx') }}"        state_class: total_increasing        unit_of_measurement: "CNY"        device_class: monetary
后记:

1.如何获取HA长期令牌

点击头像->安全->创建令牌

2.如果你的国网账户未开通智能缴费electricity_charge_balance_xxxx实体看到的是上月电费,而不是剩余电费,这个切记!!!

3.由于该项目其实是在模仿人在登录国家电网app,由于国网限制,每天登录次数是有限的,如果你启动插件后迟迟没有显示出sensor有关log,不妨等到夜晚12点之后再次尝试。

赞(0)
未经允许不得转载:桃花坞里桃花庵 » Home Assistant 集成之国家电网(2025年版本)

评论 抢沙发

登录

找回密码

注册