找回密码
 立即注册

微信扫码登录

搜索
查看: 270|回复: 5

[技术探讨] 国家电网插件版SGCC Electricity最近一直故障无法显示

[复制链接]

5

主题

63

回帖

673

积分

高级会员

积分
673
金钱
605
HASS币
0
发表于 3 天前 | 显示全部楼层 |阅读模式
之前用插件版的“获取国网电费数据的插件.”https://github.com/ARC-MX/sgcc_electricity_new,一直好用,应该是1月1日开始不显示数据了。看日志应该是可以登陆的,但后面就出现错误。详见日志.请看看是哪里的问题。多谢


2026-01-05 18:56:00  [INFO    ] ---- Open Firefox.
2026-01-05 18:56:27  [INFO    ] ---- Webdriver initialized.
2026-01-05 18:57:10  [INFO    ] ---- Open LOGIN_URL:https://95598.cn/osgweb/login.
2026-01-05 18:57:43  [INFO    ] ---- find_element 'user'.
2026-01-05 18:58:05  [INFO    ] ---- Click the Agree option.
2026-01-05 18:58:21  [INFO    ] ---- input_elements username : 15XXXXXX660
2026-01-05 18:58:23  [INFO    ] ---- input_elements password : XXXXXXX
2026-01-05 18:58:57  [INFO    ] ---- Click login button.
2026-01-05 18:59:02  [INFO    ] ---- Get electricity canvas image successfully.
2026-01-05 18:59:03  [INFO    ] ---- Image CaptCHA distance is 98.
2026-01-05 18:59:27  [INFO    ] ---- login successed !
2026-01-05 18:59:27  [INFO    ] ---- Login successfully on https://95598.cn/osgweb/login
2026-01-05 18:59:42  [INFO    ] ---- Try to get the userid list
2026-01-05 19:02:00  [INFO    ] ---- Here are a total of 3 userids, which are ['XXXXXX400398', 'XXXXXX527962', 'XXXXXXX8098'] among which ['xxxx', 'xxxx'] will be ignored.
2026-01-05 19:04:56  [INFO    ] ---- Get electricity charge balance for XXXXX00398 successfully, balance is 196.68 CNY.
2026-01-05 19:09:51  [ERROR   ] ---- The yearly data get failed : Message: Unable to locate element: .total; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#nosuchelementexception
Stacktrace:
RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5
dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16
2026-01-05 19:09:51  [ERROR   ] ---- Get year power usage for XXXXXX400398 failed, pass
2026-01-05 19:09:51  [ERROR   ] ---- Get year power charge for XXXXXX400398 failed, pass
2026-01-05 19:11:52  [ERROR   ] ---- The month data get failed : Message: Unable to locate element: .total; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#nosuchelementexception
Stacktrace:
RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5
dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16
2026-01-05 19:11:52  [ERROR   ] ---- Get month power usage for XXXXXX400398 failed, pass
2026-01-05 19:12:15  [INFO    ] ---- Get daily power consumption for XXXXXX00398 successfully, , 2026-01-04 usage is 15.78 kwh.
2026-01-05 19:12:15  [ERROR   ] ---- Get month power usage for XXXXX400398 failed, pass
2026-01-05 19:12:15  [INFO    ] ---- enable_database_storage is true, we will store the data to the database.
2026-01-05 19:13:13  [INFO    ] ---- Database of /data/homeassistant.db created successfully.
2026-01-05 19:13:13  [INFO    ] ---- Table dailyXXXXXX00398 created successfully
2026-01-05 19:13:13  [INFO    ] ---- Table dataXXXXXX00398 created successfully
2026-01-05 19:13:13  [INFO    ] ---- The electricity consumption of 15.78KWh on 2026-01-04 has been successfully deposited into the database
2026-01-05 19:13:13  [INFO    ] ---- The electricity consumption of 14.41KWh on 2025-12-31 has been successfully deposited into the database
2026-01-05 19:13:13  [INFO    ] ---- The electricity consumption of 14.46KWh on 2025-12-30 has been successfully deposited into the database
2026-01-05 19:13:13  [INFO    ] ---- The electricity consumption of 13.84KWh on 2025-12-29 has been successfully deposited into the database
2026-01-05 19:13:13  [INFO    ] ---- The current user XXXXXXX398 data fetching failed object of type 'NoneType' has no len(), the next user data will be fetched.

回复

使用道具 举报

5

主题

63

回帖

673

积分

高级会员

积分
673
金钱
605
HASS币
0
 楼主| 发表于 3 天前 | 显示全部楼层
貌似 2026年刚刚开始,系统里还没有产生“2026年度年度数据”,所以产生错误了。登陆网页看了下,2026年确实暂无数据。只有等待了,看月底是否有数据
回复

使用道具 举报

5

主题

150

回帖

519

积分

高级会员

积分
519
金钱
364
HASS币
0
发表于 前天 02:37 | 显示全部楼层
关注关注关注关注关注
回复

使用道具 举报

3

主题

104

回帖

1054

积分

论坛技术达人

积分
1054
金钱
942
HASS币
20
发表于 前天 18:14 | 显示全部楼层
本帖最后由 90後の插班生 于 2026-1-6 18:21 编辑

问题确实是2026的年度数据和月度数据为空导致的报错,可以参照这个文件(应该不能直接替换,我修改了部分其他代码)修改部分return代码从None改为 [](月份数据) 或者0(年度),能获取到每日的数据

image.png

data_fetcher.py

32.19 KB, 下载次数: 5

回复

使用道具 举报

6

主题

58

回帖

733

积分

论坛积极会员

积分
733
金钱
669
HASS币
0
发表于 昨天 15:34 | 显示全部楼层
90後の插班生 发表于 2026-1-6 18:14
问题确实是2026的年度数据和月度数据为空导致的报错,可以参照这个文件(应该不能直接替换,我修改了部分其 ...

我是运行在HAOS的加载项里面的,这个文件怎么使用呀? 替换掉? 路径在哪? 谢谢了
回复

使用道具 举报

5

主题

63

回帖

673

积分

高级会员

积分
673
金钱
605
HASS币
0
 楼主| 发表于 28 分钟前 | 显示全部楼层
cdajun 发表于 2026-1-7 15:34
我是运行在HAOS的加载项里面的,这个文件怎么使用呀? 替换掉? 路径在哪? 谢谢了 ...

同问啊,找不到文件位置啊
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2026-1-8 21:30 , Processed in 0.056261 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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