设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
查看: 189|回复: 13

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

 火.. [复制链接]
累计签到:31 天
连续签到:1 天
灌水成绩
7
43
3862
主题
帖子
积分

等级头衔

ID : 646

助理工程师

积分成就 测量币 : 3862
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-6-14

勋章
UID勋章测量学徒测量员
发表于 2026-5-11 17:48:51 | 显示全部楼层 |阅读模式 IP:香港
出处: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 (13.45 KB, 下载次数: 0)
累计签到:4 天
连续签到:1 天
灌水成绩
0
32
2007
主题
帖子
积分

等级头衔

ID : 1341

高级技术员

积分成就 测量币 : 2007
在线时间 : 0 小时
注册时间 : 2025-10-31
最后登录 : 2026-7-3

勋章
测量员UID勋章测量学徒
发表于 2026-5-11 21:34:59 | 显示全部楼层 IP:美国
内容简洁高效,不浪费时间。
回复

使用道具 举报

累计签到:5 天
连续签到:2 天
灌水成绩
0
33
1419
主题
帖子
积分

等级头衔

ID : 1206

高级技术员

积分成就 测量币 : 1419
在线时间 : 0 小时
注册时间 : 2025-10-9
最后登录 : 2026-6-28

勋章
测量员UID勋章测量学徒
发表于 2026-5-14 00:20:29 | 显示全部楼层 IP:广东东莞
原理讲得透彻,不只是贴代码。
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
灌水成绩
0
29
1622
主题
帖子
积分

等级头衔

ID : 1680

高级技术员

积分成就 测量币 : 1622
在线时间 : 0 小时
注册时间 : 2026-5-25
最后登录 : 2026-6-24

勋章
测量员
发表于 2026-5-27 00:26:19 | 显示全部楼层 IP:广东东莞
步骤完整,不会出现半路卡住。
回复

使用道具 举报

累计签到:7 天
连续签到:2 天
灌水成绩
0
24
1032
主题
帖子
积分

等级头衔

ID : 1881

高级技术员

积分成就 测量币 : 1032
在线时间 : 0 小时
注册时间 : 2026-5-25
最后登录 : 2026-6-21

勋章
测量员
发表于 2026-5-27 00:27:53 | 显示全部楼层 IP:广东东莞
适合不同水平的开发者阅读。
回复

使用道具 举报

累计签到:10 天
连续签到:3 天
灌水成绩
0
50
1939
主题
帖子
积分

等级头衔

ID : 2227

高级技术员

积分成就 测量币 : 1939
在线时间 : 0 小时
注册时间 : 2026-5-25
最后登录 : 2026-6-16

勋章
测量员
发表于 2026-5-27 00:39:29 | 显示全部楼层 IP:广东东莞
对比了好几篇,这篇最靠谱。
回复

使用道具 举报

累计签到:6 天
连续签到:1 天
灌水成绩
0
27
1240
主题
帖子
积分

等级头衔

ID : 1659

高级技术员

积分成就 测量币 : 1240
在线时间 : 0 小时
注册时间 : 2026-5-25
最后登录 : 2026-5-28

勋章
测量员
发表于 2026-5-27 00:43:19 | 显示全部楼层 IP:广东东莞
排版舒服,阅读体验很好。
回复

使用道具 举报

累计签到:11 天
连续签到:2 天
灌水成绩
0
50
2355
主题
帖子
积分

等级头衔

ID : 1209

高级技术员

积分成就 测量币 : 2355
在线时间 : 0 小时
注册时间 : 2025-9-4
最后登录 : 2026-6-15

勋章
测量员UID勋章测量学徒
发表于 2026-5-27 01:36:20 | 显示全部楼层 IP:广东东莞
讲解通俗易懂,不搞玄学。
回复

使用道具 举报

累计签到:6 天
连续签到:3 天
灌水成绩
0
31
129
主题
帖子
积分

等级头衔

ID : 2547

测量学徒

积分成就 测量币 : 129
在线时间 : 0 小时
注册时间 : 2026-5-28
最后登录 : 2026-7-2

勋章
发表于 2026-6-1 00:23:53 | 显示全部楼层 IP:广东东莞
对性能优化部分讲得很实用。
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
灌水成绩
0
16
121
主题
帖子
积分

等级头衔

ID : 2740

测量学徒

积分成就 测量币 : 121
在线时间 : 0 小时
注册时间 : 2026-5-28
最后登录 : 2026-6-2

勋章
发表于 2026-6-1 00:25:32 | 显示全部楼层 IP:广东东莞
代码示例很实用,直接就能用。
回复

使用道具 举报

快速回复换一批
马克一下
2333333333
楼主好人一生平安
硬核干货! 每一个步骤都写得清清楚楚,给楼主的大师级分享点赞! 🏆💡
博大精深。 关注楼主了,以后这类硬核文章请务必多发一些! 🔔❤️
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|精密测量技术论坛 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-7-5 13:11 , Processed in 0.156562 second(s), 54 queries .

Powered by 精密测量技术论坛

© 2025-2026 联系站长

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