找回密码
 立即注册

微信扫码登录

搜索
查看: 79|回复: 3

[技术讨论] 中燃的燃气费集成和卡片

[复制链接]

3

主题

25

回帖

417

积分

中级会员

积分
417
金钱
389
HASS币
0
发表于 9 小时前 | 显示全部楼层 |阅读模式
本帖最后由 gao19970120 于 2025-12-28 16:11 编辑

首先数据获取是根据论坛alickglyn大神的帖子
https://bbs.hassbian.com/thread-30786-1-1.html

https://bbs.hassbian.com/thread-30797-1-1.html
来通过nodered来抓取的,本贴不再赘述,请直接看上面两个帖子,
抓取到之后在nodered里把数据通过mqtt发布,这里我抓取的是两个链接,一个是https://zrds.95007.com/crm_controller/user/findCustInfoByCustCodeAndCustName,其参数在alickglyn大神的帖子里已经说明,这个可以获取到每日的余额信息,可以通过inject节点设置每日定时抓取,另外一个是
游客,如果您要查看本帖隐藏内容请回复
,该链接可以获取月度账单,其参数为custCode、timeStamp、signature、startTime、endTime前三个和上一个链接中的一样,按照之前的配置就可以了,后面两个为月度账单的开始时间和结束时间,我是这样设置的
const startTime =(d => (d.setMonth(d.getMonth() - 12), d.toISOString().slice(0,7).replace('-','')))(new Date());
const endTime = new Date().toISOString().slice(0,7).replace('-','');

这样直接获取从当前开始12个月,如果想获取更多修改上面的数字就可以了,
根据alickglyn大神的教程,需要修改的是,在通过httprequest节点POST之后直接把返回的数据传给mqtt out节点,httprequest的返回记得要设置成json对象,在mqttout节点中我是这样设置的可以参考
image.png
这个是月度账单
image.png
这个是余额
当然主题你也可以设置成别的,只要你记得就行
然后我通过修改消逝大神的国网集成https://github.com/xiaoshi930/state_grid_info,改出来了一个中燃的燃气费集成
把集成复制到\config\custom_components,重启ha,然后添加集成Gas Balance mqtt
image.png
刚刚如果修改了mqtt的topic记得修改
然后就可以添加卡片试试了
type: custom:gas-balance-card
entities:
  - entity_id: 你的实体名称
    name: 我的燃气
    overrides:
      unit: m³
      icon: mdi:fire
balance_name: 燃气信息
theme: "on"
image.png
在这里再次感谢消逝大神
当然 一切的前提还得要你的mqtt服务器已经正常工作,我是部署在ha里的Mosquitto broker ,然后在ha中配置好mqtt集成
如有侵权请及时联系我







gas_balance_mqtt.rar

277.72 KB, 下载次数: 2

评分

参与人数 1金钱 +16 收起 理由
hhh. + 16 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

1

主题

14

回帖

92

积分

注册会员

积分
92
金钱
77
HASS币
0
发表于 8 小时前 | 显示全部楼层
看看。。。。。。。。。
回复

使用道具 举报

2

主题

10

回帖

93

积分

注册会员

积分
93
金钱
81
HASS币
0
发表于 7 小时前 | 显示全部楼层
先学习一下,但也不懂从那里入手
回复

使用道具 举报

2

主题

62

回帖

568

积分

高级会员

积分
568
金钱
504
HASS币
0
发表于 6 小时前 | 显示全部楼层
正好是中燃
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-28 23:44 , Processed in 0.054007 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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