找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 406|回复: 17

[转贴] 【Autox.js 脚本】国家电网用电数据自动采集

[复制链接]
发表于 前天 17:48 | 显示全部楼层 |阅读模式
本帖最后由 201 于 2026-5-11 17:51 编辑

出处:https://bbs.hassbian.com/thread-31454-1-1.html
【Autox.js 脚本】国家电网用电数据自动采集 + MQTT 推送,完美集成 Home Assistant

🏠 项目介绍

大家好!分享一个我开发的 Autox.js 自动化脚本,可以从网上国网 APP自动采集用电数据,并通过 MQTT 推送到 Home Assistant,实现用电数据的智能家居集成。

适合想要监控家庭用电量、电费支出,并在 HA 中展示的用户。

🔗 GitHub 项目地址
GitHub: https://github.com/xe5700/sgcc-autox-mqtt
─────────────────────────────────

✨ 核心功能

  • 多户号支持 - 自动识别并采集多个电表户号数据
  • 详细用电数据 - 日用电量(尖/峰/平/谷)、月度统计、年累计电量/电费
  • 阶梯电价计算 - 支持三阶阶梯电价和峰谷电价自动计算
  • HA 自动发现 - 自动创建传感器实体,无需手动配置
  • MQTT 双向通信 - 可推送数据,也可从 MQTT 接收电价配置更新
  • Hassbox 兼容 - 与 hassbox 插件实体兼容,可直接使用现有 Lovelace 卡片

─────────────────────────────────

🔧 使用条件

  • Android 设备 一台(手机/平板/盒子均可)
  • 安装 Autox.js 运行环境(⚠️ 必须使用 Autox.js,不支持 Auto.js)
  • 安装 网上国网 APP(包名:com.sgcc.wsgw.cn)(请到各大应用市场下载)
  • MQTT 服务器(EMQX/Mosquitto/HA 内置 MQTT 均可)
  • 开启 无障碍服务 权限


─────────────────────────────────

📥 安装与配置

1. 下载项目
GitHub: https://github.com/xe5700/sgcc-autox-mqtt



2. 编译脚本
# 安装依赖pnpm install# 编译项目pnpm run build


3. 导入 Autox.js
  • 将编译后的脚本导入 Autox.js
  • 运行 config.js 配置 MQTT 参数
  • 保存配置后点击 获取数据到 MQTT


4. Home Assistant 配置
在 configuration.yaml 中启用 MQTT 发现:
mqtt:  discovery: true  discovery_prefix: homeassistant

重启 HA 后即可自动发现传感器。

─────────────────────────────────

📡 MQTT 主题说明

发布主题(推送数据)
  • {topic_prefix}/{device_id} - 完整用电数据 JSON
  • {topic_prefix}/{device_id}/total_power - 总用电量
  • {topic_prefix}/{device_id}/balance - 账户余额
  • {topic_prefix}/{device_id}/hassbox - Hassbox 插件兼容数据


订阅主题(接收配置)
  • {topic_prefix}/device_info - 设备列表配置
  • {topic_prefix}/{device_id}/{type} - 电价参数配置


─────────────────────────────────

⚙️ 电价配置

支持通过 MQTT 动态配置电价参数:

  • l1price - 第一阶梯电价(无峰谷)
  • l1price_feng / l1price_gu - 第一阶梯峰/谷电价
  • l2price / l3price - 第二/三阶梯电价
  • l2cost_start / l3cost_start - 阶梯起始度数
  • fenggu_enable - 是否启用峰谷电价


─────────────────────────────────

⚠️ 注意事项

  • 首次运行需手动授予 无障碍权限
  • 网上国网 APP 建议保持登录状态(避免验证码)
  • 数据采集过程中请勿操作手机
  • MQTT 密码以字符数组形式传输,请确保服务器兼容
  • 建议设置定时任务定期同步(如每天凌晨)


─────────────────────────────────

📸 效果展示


─────────────────────────────────

📝 更新日志

  • ✅ 支持多户号自动识别
  • ✅ 支持峰谷平尖四时段电量采集
  • ✅ 支持阶梯电价自动计算
  • ✅ 支持 Home Assistant 自动发现
  • ✅ 支持 MQTT 双向配置同步


─────────────────────────────────

🔗 项目地址

源码:https://github.com/xe5700/sgcc-autox-mqtt

许可证:GPLv3.0
(以下附件仅注册用户才能下载)
autox-sgcc-mqtt_v1.0.8-efb349a.zip (53.34 KB, 下载次数: 3)
发表于 前天 18:00 | 显示全部楼层
第一眼吓到我了。我想的是全国电网的用电数据。再看是原来是自己家的数据。
回复

使用道具 举报

发表于 前天 18:07 | 显示全部楼层
回复

使用道具 举报

发表于 前天 18:07 | 显示全部楼层
谢谢 分享,很有用
回复

使用道具 举报

发表于 前天 18:09 | 显示全部楼层
。老式电表行吗?

点评

201
可以。  详情 回复 发表于 前天 18:16
回复

使用道具 举报

 楼主| 发表于 前天 18:16 | 显示全部楼层
wdy2008088 发表于 2026-5-11 18:09
。老式电表行吗?

可以。
回复

使用道具 举报

发表于 前天 18:34 | 显示全部楼层
感谢分享!不过他一家说了算。。。。。。
回复

使用道具 举报

发表于 前天 18:34 | 显示全部楼层
学习了!!!
回复

使用道具 举报

发表于 前天 18:44 | 显示全部楼层
强大,谢谢
回复

使用道具 举报

发表于 前天 18:49 | 显示全部楼层
支持,期待更多分享
回复

使用道具 举报

发表于 前天 18:50 | 显示全部楼层
国网APP看看算了,以前只要微信看下就可以了
回复

使用道具 举报

发表于 前天 19:44 | 显示全部楼层
以为你要采集哪里的数据,原来是自家的!
回复

使用道具 举报

发表于 前天 20:11 | 显示全部楼层
在 ha 上装了一个国家电网杂交版,现在好像不能用了
回复

使用道具 举报

发表于 前天 22:01 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 前天 23:38 | 显示全部楼层
太高端太牛逼了
回复

使用道具 举报

发表于 昨天 00:12 | 显示全部楼层
很给力,正好用的上
回复

使用道具 举报

发表于 昨天 05:55 | 显示全部楼层
很不错,收藏了
回复

使用道具 举报

发表于 昨天 17:29 | 显示全部楼层
南方电网的有没
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-5-13 05:52

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表