『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: ARCW

[插件集成] 2024 Homeassistant 国家电网电费获取

  [复制链接]

1

主题

31

帖子

181

积分

注册会员

Rank: 2

积分
181
金钱
150
HASS币
0
发表于 2025-1-10 16:14:59 | 显示全部楼层
2025-01-10 07:52:41        stdout        2025-01-10 15:52:41  [INFO    ] ---- Open LOGIN_URL:https://www.95598.cn/osgweb/login.
2025-01-10 07:52:30        stdout        2025-01-10 15:52:30  [INFO    ] ---- Webdriver initialized.
2025-01-10 07:52:01        stderr       
2025-01-10 07:52:01        stderr        #25 0x7f947c61cea7 start_thread
2025-01-10 07:52:01        stderr        #24 0x55e8b81337bf <unknown>
2025-01-10 07:52:01        stderr        #23 0x55e8b81255cb <unknown>
2025-01-10 07:52:01        stderr        #22 0x55e8b81253e5 <unknown>
2025-01-10 07:52:01        stderr        #21 0x55e8b80e5c86 <unknown>
2025-01-10 07:52:01        stderr        #20 0x55e8b810cf8e <unknown>
2025-01-10 07:52:01        stderr        #19 0x55e8b80fbabf <unknown>
2025-01-10 07:52:01        stderr        #18 0x55e8b810cc05 <unknown>
2025-01-10 07:52:01        stderr        #17 0x55e8b810c238 <unknown>
2025-01-10 07:52:01        stderr        #16 0x55e8b810c759 <unknown>
2025-01-10 07:52:01        stderr        #15 0x55e8b8109534 <unknown>
2025-01-10 07:52:01        stderr        #14 0x55e8b7e3b712 <unknown>
2025-01-10 07:52:01        stderr        #13 0x55e8b7e3a13e <unknown>
2025-01-10 07:52:01        stderr        #12 0x55e8b7e751a3 <unknown>
2025-01-10 07:52:01        stderr        #11 0x55e8b7e925ab <unknown>
2025-01-10 07:52:01        stdout        2025-01-10 15:52:01  [ERROR   ] ---- state-refresh task failed, reason is [cannot unpack non-iterable NoneType object], 4 retry times left.
2025-01-10 07:52:01        stdout        . 5 retry times left.
2025-01-10 07:52:01        stdout        #25 0x7f947c61cea7 start_thread
2025-01-10 07:52:01        stdout        #24 0x55e8b81337bf <unknown>
2025-01-10 07:52:01        stdout        #23 0x55e8b81255cb <unknown>
2025-01-10 07:52:01        stdout        #22 0x55e8b81253e5 <unknown>
2025-01-10 07:52:01        stdout        #21 0x55e8b80e5c86 <unknown>
2025-01-10 07:52:01        stdout        #20 0x55e8b810cf8e <unknown>
2025-01-10 07:52:01        stdout        #19 0x55e8b80fbabf <unknown>
2025-01-10 07:52:01        stdout        #18 0x55e8b810cc05 <unknown>
2025-01-10 07:52:01        stdout        #17 0x55e8b810c238 <unknown>
2025-01-10 07:52:01        stdout        #16 0x55e8b810c759 <unknown>
2025-01-10 07:52:01        stdout        #15 0x55e8b8109534 <unknown>
2025-01-10 07:52:01        stdout        #14 0x55e8b7e3b712 <unknown>
2025-01-10 07:52:01        stdout        #13 0x55e8b7e3a13e <unknown>
2025-01-10 07:52:01        stdout        #12 0x55e8b7e751a3 <unknown>
2025-01-10 07:52:01        stdout        #11 0x55e8b7e925ab <unknown>
2025-01-10 07:52:01        stdout        #10 0x55e8b7e0a789 <unknown>
2025-01-10 07:52:01        stdout        #9 0x55e8b7de752e <unknown>
2025-01-10 07:52:01        stdout        #8 0x55e8b7e0f97b <unknown>
2025-01-10 07:52:01        stdout        #7 0x55e8b7e0a91f <unknown>
2025-01-10 07:52:01        stdout        #6 0x55e8b7df534d <unknown>
2025-01-10 07:52:01        stdout        #5 0x55e8b7de6f5d <unknown>
2025-01-10 07:52:01        stdout        #4 0x55e8b7de6943 <unknown>
2025-01-10 07:52:01        stdout        #3 0x55e8b7de7e6c <unknown>
2025-01-10 07:52:01        stdout        #2 0x55e8b7de809f <unknown>
2025-01-10 07:52:01        stdout        #1 0x55e8b7dfe0fe <unknown>
2025-01-10 07:52:01        stdout        #0 0x55e8b8134233 <unknown>
2025-01-10 07:52:01        stdout        Stacktrace:
2025-01-10 07:52:01        stdout          (Session info: chrome=120.0.6099.224)
2025-01-10 07:52:01        stdout        2025-01-10 15:52:01  [ERROR   ] ---- Webdriver quit abnormly, reason: Message: timeout: Timed out receiving message from renderer: 300.000
2025-01-10 07:52:01        stderr        #10 0x55e8b7e0a789 <unknown>
2025-01-10 07:52:01        stderr        #9 0x55e8b7de752e <unknown>
2025-01-10 07:52:01        stderr        #8 0x55e8b7e0f97b <unknown>
2025-01-10 07:52:01        stderr        #7 0x55e8b7e0a91f <unknown>
2025-01-10 07:52:01        stderr        #6 0x55e8b7df534d <unknown>
2025-01-10 07:52:01        stderr        #5 0x55e8b7de6f5d <unknown>
2025-01-10 07:52:01        stderr        #4 0x55e8b7de6943 <unknown>
2025-01-10 07:52:01        stderr        #3 0x55e8b7de7e6c <unknown>
2025-01-10 07:52:01        stderr        #2 0x55e8b7de809f <unknown>
2025-01-10 07:52:01        stderr        #1 0x55e8b7dfe0fe <unknown>
2025-01-10 07:52:01        stderr        #0 0x55e8b8134233 <unknown>
2025-01-10 07:52:01        stderr        Stacktrace:
2025-01-10 07:52:01        stderr          (Session info: chrome=120.0.6099.224)
2025-01-10 07:52:01        stderr        selenium.common.exceptions.TimeoutException: Message: timeout: Timed out receiving message from renderer: 300.000
2025-01-10 07:52:01        stderr            raise exception_class(message, screen, stacktrace)
2025-01-10 07:52:01        stderr          File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 243, in check_response
2025-01-10 07:52:01        stderr            self.error_handler.check_response(response)
2025-01-10 07:52:01        stderr          File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 429, in execute
2025-01-10 07:52:01        stderr            return self.execute(Command.FIND_ELEMENT, {
2025-01-10 07:52:01        stderr          File "/usr/local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 856, in find_element
2025-01-10 07:52:01        stderr            driver.find_element(By.CLASS_NAME, "user").click()
2025-01-10 07:52:01        stderr          File "/app/data_fetcher.py", line 258, in _login
2025-01-10 07:52:01        stderr            if self._login(driver):
2025-01-10 07:52:01        stderr          File "/app/data_fetcher.py", line 371, in _fetch
2025-01-10 07:52:01        stderr            return self._fetch()
2025-01-10 07:52:01        stderr          File "/app/data_fetcher.py", line 335, in fetch
2025-01-10 07:52:01        stderr        Traceback (most recent call last):


楼主目前日志报错
回复

使用道具 举报

0

主题

14

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
76
HASS币
0
发表于 2025-1-12 03:07:40 | 显示全部楼层
docker安装成功,手动下载镜像然后配置容器,手动配置环境变量就成功了
回复

使用道具 举报

0

主题

52

帖子

163

积分

注册会员

Rank: 2

积分
163
金钱
111
HASS币
0
发表于 2025-1-12 11:19:47 | 显示全部楼层
学习学习,收藏备用
回复

使用道具 举报

0

主题

6

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
42
HASS币
0
发表于 2025-1-12 13:27:57 | 显示全部楼层
楼主 能否出个图文安装版或者docker安装版 谢谢  docker里面的HA没有加载项 只能手动一个个去添加 各种报错各种手动安装环境 最终还是没弄好 万分感谢
回复

使用道具 举报

0

主题

1

帖子

16

积分

新手上路

Rank: 1

积分
16
金钱
15
HASS币
0
发表于 2025-1-12 14:36:32 | 显示全部楼层
求一个图文版教程,新手。。感谢
回复

使用道具 举报

0

主题

20

帖子

541

积分

高级会员

Rank: 4

积分
541
金钱
521
HASS币
0
发表于 2025-1-12 23:11:23 | 显示全部楼层
villa 发表于 2025-1-10 16:14
2025-01-10 07:52:41        stdout        2025-01-10 15:52:41   ---- Open LOGIN_URL:https://www.95598.cn/osgweb/log ...

作者原文: 注意 有很多新手都在提交验证码不能识别的相关issue,特在此统一说明:国网每天有登录限制,每天只能登录有限的几次,超过限制验证码识别成功也不会登录成功。因此,诸如issue47,issue50,issue29这些都是这个问题,以后就不做回复了。
你这个和issue47一样 https://github.com/ARC-MX/sgcc_electricity_new/issues/47
回复

使用道具 举报

0

主题

74

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
金钱
1039
HASS币
0
发表于 2025-1-13 18:02:33 | 显示全部楼层
本帖最后由 pany4321 于 2025-1-15 09:46 编辑
gmmy1979 发表于 2025-1-3 16:34
githun上写的docker-compose 部署,那docker怎么弄呢

docker安装命令如下,注意:如下XXXX请替换成自己的实际数据。

docker run -d \
        --name sgcc_electricity \
        --restart unless-stopped \
        --network host \
        -e PHONE_NUMBER="XXXXXXXXXXX" \
        -e PASSWORD="XXXXXXXX" \
        -e ENABLE_DATABASE_STORAGE=True \
        -e DB_NAME="sgcc.db" \
        -e HASS_URL="http://XXX.XXX.XXX.XXX:8123/" \
        -e HASS_TOKEN="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
        -e JOB_START_TIME="08:00" \
        -e RETRY_WAIT_TIME_OFFSET_UNIT=20 \
        -e DATA_RETENTION_DAYS=7 \
        -e RECHARGE_NOTIFY=False \
        -e BALANCE=30.0 \
        registry.cn-hangzhou.aliyuncs.com/arcw/sgcc_electricity:latest \
        python3 main.py
回复

使用道具 举报

0

主题

38

帖子

385

积分

中级会员

Rank: 3Rank: 3

积分
385
金钱
347
HASS币
0
发表于 2025-1-14 12:10:16 | 显示全部楼层
[ERROR   ] ---- state-refresh task failed, reason is [Message: session not created: cannot connect to chrome at 127.0.0.1:41677
from chrome not reachable

这个错误是什么原因啊?
回复

使用道具 举报

0

主题

6

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
42
HASS币
0
发表于 2025-1-14 12:28:51 | 显示全部楼层
stderr: Traceback (most recent call last):
stderr:   File "/app/main.py", line 103, in <module>
stderr:     main()
stderr:   File "/app/main.py", line 72, in main
stderr:     next_run_time = datetime.strptime(JOB_START_TIME, "%H:%M") + timedelta(hours=12)
stderr:                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:   File "/usr/local/lib/python3.11/_strptime.py", line 567, in _strptime_datetime
stderr:     tt, fraction, gmtoff_fraction = _strptime(data_string, format)
stderr:                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
stderr:   File "/usr/local/lib/python3.11/_strptime.py", line 349, in _strptime
stderr:     raise ValueError("time data %r does not match format %r" %
stderr: ValueError: time data '"08:00"' does not match format '%H:%M'

一直报错这
回复

使用道具 举报

0

主题

74

帖子

1113

积分

金牌会员

Rank: 6Rank: 6

积分
1113
金钱
1039
HASS币
0
发表于 2025-1-14 14:43:40 | 显示全部楼层
本帖最后由 pany4321 于 2025-1-15 09:46 编辑
ykca 发表于 2025-1-12 13:27
楼主 能否出个图文安装版或者docker安装版 谢谢  docker里面的HA没有加载项 只能手动一个个去添加 各种报错 ...

试试这个,docker安装命令如下,注意:如下XXXX请替换成自己的实际数据。

docker run -d \
        --name sgcc_electricity \
        --restart unless-stopped \
        --network host \
        -e PHONE_NUMBER="XXXXXXXXXXX" \
        -e PASSWORD="XXXXXXXX" \
        -e ENABLE_DATABASE_STORAGE=True \
        -e DB_NAME="sgcc.db" \
        -e HASS_URL="http://XXX.XXX.XXX.XXX:8123/" \
        -e HASS_TOKEN="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
        -e JOB_START_TIME="08:00" \
        -e RETRY_WAIT_TIME_OFFSET_UNIT=20 \
        -e DATA_RETENTION_DAYS=7 \
        -e RECHARGE_NOTIFY=False \
        -e BALANCE=30.0 \
        registry.cn-hangzhou.aliyuncs.com/arcw/sgcc_electricity:latest \
        python3 main.py
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-2 18:04 , Processed in 0.078763 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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