找回密码
 立即注册

微信扫码登录

搜索
楼主: xxlxmd

[技术探讨] 华润燃气余额插件

[复制链接]

14

主题

206

回帖

1558

积分

论坛技术达人

积分
1558
金钱
1338
HASS币
0
 楼主| 发表于 2025-6-13 22:15:29 | 显示全部楼层
1252 发表于 2025-6-13 21:54
楼主,现在有报错,不知道是不是升级CORE到了6.0之后出现的……

你可以去 github上 下载 HA2025.06这个分支 pre- release的代码 之前其他人提的pr 我本地没有测试环境 所以只能pre-reease
回复

使用道具 举报

1252 手机认证

7

主题

100

回帖

525

积分

高级会员

积分
525
金钱
418
HASS币
0
发表于 2025-6-13 23:14:19 | 显示全部楼层
xxlxmd 发表于 2025-6-13 22:15
你可以去 github上 下载 HA2025.06这个分支 pre- release的代码 之前其他人提的pr 我本地没有测试环境 所 ...

多谢指点~用2025.06这个版本之后,已经恢复正常了
回复

使用道具 举报

0

主题

33

回帖

152

积分

注册会员

积分
152
金钱
119
HASS币
0
发表于 2025-6-16 10:32:19 | 显示全部楼层
1252 发表于 2025-6-13 23:14
多谢指点~用2025.06这个版本之后,已经恢复正常了

在哪里下载的,链接可以给一个吗
回复

使用道具 举报

0

主题

68

回帖

260

积分

中级会员

积分
260
金钱
192
HASS币
0
发表于 2025-7-8 19:21:32 | 显示全部楼层
本帖最后由 fanyan1026 于 2025-7-9 00:16 编辑

06版报错了,不能用,今天更新7.1修改后能用了,但是还是有报错,顺便把报错也修复了一下!
huarunrq.rar (157.61 KB, 下载次数: 3) 根据报错修改了一下
回复

使用道具 举报

14

主题

206

回帖

1558

积分

论坛技术达人

积分
1558
金钱
1338
HASS币
0
 楼主| 发表于 2025-7-9 01:31:40 | 显示全部楼层
fanyan1026 发表于 2025-7-8 19:21
06版报错了,不能用,今天更新7.1修改后能用了,但是还是有报错,顺便把报错也修复了一下!
根据报错修改了 ...

我说怎么没看到有 pr 原来你自己fork了一下 能不能提pr 因为我这个没有 2025.6和2025.7的环境 所以我都是发的测试版
回复

使用道具 举报

0

主题

68

回帖

260

积分

中级会员

积分
260
金钱
192
HASS币
0
发表于 2025-7-9 19:49:52 | 显示全部楼层
xxlxmd 发表于 2025-7-9 01:31
我说怎么没看到有 pr 原来你自己fork了一下 能不能提pr 因为我这个没有 2025.6和2025.7的环境 所以我都是 ...

github网络不行,pr也不会!
huarunrq增加数据更新时间选项.rar (28.65 KB, 下载次数: 3)
然后配置页面都增加了中文
QQ_1752061645240.png

c254e1b4-baf9-495c-99be-05ba627666d9.png
图标替换了华润的,但是看了一下需要......
插件名字也改成了中文
回复

使用道具 举报

0

主题

68

回帖

260

积分

中级会员

积分
260
金钱
192
HASS币
0
发表于 2025-7-9 19:57:58 | 显示全部楼层
fanyan1026 发表于 2025-7-9 19:49
github网络不行,pr也不会!

然后配置页面都增加了中文

测试了半天时间,没有啥问题了应该
回复

使用道具 举报

0

主题

68

回帖

260

积分

中级会员

积分
260
金钱
192
HASS币
0
发表于 2025-7-17 21:28:05 | 显示全部楼层
有没有更多的api实现啊!
通过抓包发现
https://mbhapp.crcgas.com/bizonline/gasbill/getBillDetail?billYm=XXXX-XX&consNo=用户编码&applicationNo=对应月份数据单号
获取的是某个月的数据
{
        "dataResult":[
                {
                        "gasStepList":[
                                {
                                        "gasUsed":23,
                                        "stepAmt":69.46,
                                        "stepType":"一阶梯用气量"
                                }
                        ],
                        "gasUsed":23,
                        "lastRead":343,
                        "lastReadTime":"2025-03-21",
                        "stepConFlag":"0",
                        "thisRead":366,
                        "thisReadTime":"2025-04-22"
                }
        ],
        "msg":"操作成功",
        "statusCode":"0"
}

https://mbhapp.crcgas.com/bizonline/gasbill/getGasBillList?consNo=用户编号&page=1&pageNum=x(x=月份,x的数值应该是最后一次抄表的月份)
{
        "dataResult":{
                "purchaseGasStyle":"02",
                "data":[
                        {
                                "applicationNo":"0125062085471373",
                                "billAmt":"51.34",
                                "billYm":"2025-06",
                                "gasAmt":17.00,
                                "penaltyAmt":"0.00",
                                "penaltyDate":"2025-08-23",
                                "revblAmt":"51.34",
                                "settleFlag":"全部结清"
                        },
                        {
                                "applicationNo":"0125052177855497",
                                "billAmt":"63.42",
                                "billYm":"2025-05",
                                "gasAmt":21.00,
                                "penaltyAmt":"0.00",
                                "penaltyDate":"2025-07-22",
                                "revblAmt":"63.42",
                                "settleFlag":"全部结清"
                        },
                        {
                                "applicationNo":"0125042370945421",
                                "billAmt":"69.46",
                                "billYm":"2025-04",
                                "gasAmt":23.00,
                                "penaltyAmt":"0.00",
                                "penaltyDate":"2025-06-23",
                                "revblAmt":"69.46",
                                "settleFlag":"全部结清"
                        },
                        {
                                "applicationNo":"0125032363380038",
                                "billAmt":"81.54",
                                "billYm":"2025-03",
                                "gasAmt":27.00,
                                "penaltyAmt":"0.00",
                                "penaltyDate":"2025-05-23",
                                "revblAmt":"81.54",
                                "settleFlag":"全部结清"
                        },
                        {
                                "applicationNo":"0125022155983603",
                                "billAmt":"90.60",
                                "billYm":"2025-02",
                                "gasAmt":30.00,
                                "penaltyAmt":"0.00",
                                "penaltyDate":"2025-04-23",
                                "revblAmt":"90.60",
                                "settleFlag":"全部结清"
                        },
                        {
                                "applicationNo":"0125011950720196",
                                "billAmt":"72.48",
                                "billYm":"2025-01",
                                "gasAmt":24.00,
                                "penaltyAmt":"0.00",
                                "penaltyDate":"2025-03-21",
                                "revblAmt":"72.48",
                                "settleFlag":"全部结清"
                        }
                ]
        },
        "msg":"操作成功",
        "statusCode":"0"
}

https://mbhapp.crcgas.com/bizonline/gasbill/getGasBillList4Chart?consNo=用户编号&page=1&pageNum=x
获取所有年份的用气量
"dataResult":{
                "lastGas":[
                        22.00,
                        21.00,
                        16.00,
                        18.00,
                        17.00,
                        13.00,
                        10.00,
                        9.00,
                        11.00,
                        19.00,
                        17.00,
                        26.00
                ],
                "thisGas":[
                        24.00,
                        30.00,
                        27.00,
                        23.00,
                        21.00,
                        17.00,
                        null,
                        null,
                        null,
                        null,
                        null,
                        null
                ]
        },
        "msg":"操作成功",
        "statusCode":"0"
}

通过这些数据
能获得用用的是

用气总量(开通燃气到-最后一次抄表)
上个月使用量
上个月使用费用
实时余额
燃气使用类型(一阶 二阶 三阶)
燃气单价(通过计算)上个月的数据计算出单价
剩余气量(通过计算)余额和单价
抄表时间

使用情况折线图
huarun_gas添加了中文提示等.rar (36.42 KB, 下载次数: 0)
修改了一个半成品
配置界面
账号
总传感器名称
设置数据刷新时间

选项设置
账号更改去掉了
总传感器名称
设置数据刷新时间
重置设置

大分部内容配上中文
属性中暂时没有翻译

通过楼主的代码修改的,然后代码不是特别懂!修改不下去了,传感器有9个 大多没用




回复

使用道具 举报

0

主题

68

回帖

260

积分

中级会员

积分
260
金钱
192
HASS币
0
发表于 2025-7-17 21:31:39 | 显示全部楼层
ghostist 发表于 2024-7-2 16:48
哦对的,就一个金额
那这个插件基本可用了

这个api获取余额时候 附带的其他信息都没用 全是0,然后还有一个抄表时间

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-2 15:01 , Processed in 0.094480 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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