pcworker 发表于 2022-11-17 00:01:28

河北新奥燃气接入ha

本帖最后由 pcworker 于 2022-11-17 13:26 编辑

刚入坑Ha两个月,看到论坛有坛友接入了燃气和电费,也学习了一下。接入燃气需要抓包。我是参考了这位大佬的帖子https://bbs.hassbian.com/forum.p ... =%E7%87%83%E6%B0%94我家也是用的新奥燃气,可以通过e城e家查询燃气余额等数据。通过抓包e城e家app可以获取相应参数,接入到ha。我用苹果手机Stream抓的包,很多新人有疑问,为什么要抓包。抓包是为了能让nordred通过http request节点获取数据。由于各个平台,比如新奥燃气app,都是有账号密码登录的,抓包是为了不需要通过账号密码,直接抓取app的token登录获取数据。app为了提升用户体验,不需要每次登录都输入密码,所以存储token(一串加密字符)方便直接登录,只要我们获取了这个token就可以通过节点直接登录,抓包就是为了抓token等关键参数。

以下是实现步骤:
1、打开stream抓包软件
2、登录e城e家app ,点击“生活缴费”,选择“燃气普表”选项卡,点击“缴费”,点击右上角“燃气账单”。
3、回到stream软件,查看抓取到的数据包,找到https://lp.ecej.com/v2/homepage/getCardBalanceV2.json和https://lp.ecej.com/v1/module/ordinary/queryHisDetailBill.json这两个页面的数据包。第一个为余额页面,第二个为账单页面。里面有我们要找的参数。
msg.payload = { 'appKey': '填写你抓取的参数', 'cardbindId': '填写你抓取的参数', 'cityId': '填写你抓取的参数', 'token': '填写你抓取的参数' }
msg.payload = {'appKey': '填写你抓取的参数', 'debug': 'true', 'platformOnlyCardNo': '填写你抓取的参数', 'token': '填写你抓取的参数' }


把上图两个函数里的参数全部换成你抓取到的数据。我设置的是每天早上10点获取一次数据,并且通过小爱同学播报出来,如果不想要播报可以删除小爱同学的节点。另外,还可能通过小爱同学查询余额。设置的语音指令是“查询天然气余额”,“查询燃气余额”两个,也可以自行修改。再创建小爱同学训练,这样小爱就不会回答无法查询,不创建也是可以的。
补充:nordred流中用于显示余额等数据的sensor,需要在hacs里面安装 Node-RED Companion才能使用,在hacs里面搜索Node-RED Companion(nodered伴侣,用来辅助Ha集成的Node-RED的),安装完Node-RED Companion配置好sensor后,就可以在仪表盘添加了。效果如下,名称可以自行修改


如果需要通过小爱同学查询和播报燃气余额,需要安装在nodered安装node-red-contrib-xiaoai-tts 这个节点,还需要安装Xiaomi Miot Auto这个集成,Xiaomi Miot Auto安装以后才能使用sensor.xiaomi_lx01_7f41_conversation这个小爱音箱的传感器,获取小爱同学识别的语音信息。










louis_lee 发表于 2022-11-17 09:48:50

几乎所有的应用开发者都会为鉴权token设置过期时间。有可能用了几天后,token过期了,就得重新抓取。

th11998844 发表于 2022-11-17 10:16:00

新奥上抖音的, 限流气息

pcworker 发表于 2022-11-17 10:57:05

louis_lee 发表于 2022-11-17 09:48
几乎所有的应用开发者都会为鉴权token设置过期时间。有可能用了几天后,token过期了,就得重新抓取。 ...

是的,不过e城e家这个app可以使用很长时间,目前测试了一个多月,只要不在手机上重新登录,token都能使用。

祁连山路 发表于 2022-11-17 13:12:59

河北新奥燃气接入ha
河北的朋友啊?是那个市的啊

ysst4 发表于 2022-11-17 13:35:23

科普贴来了,大喜过望。

jjcs 发表于 2022-11-17 16:37:29

louis_lee 发表于 2022-11-17 09:48
几乎所有的应用开发者都会为鉴权token设置过期时间。有可能用了几天后,token过期了,就得重新抓取。 ...

所以说最完善的抓包,是去把你的账号密码post、请求过去。来刷新token

yulongfu 发表于 2022-11-24 15:02:38

"安装完Node-RED Companion配置好sensor后",楼主请教下这步咋配置呢,Node-RED Companion集成安装正常,NR中提示找不到ha-sensor节点,实在找不到方向了,谢谢!

yulongfu 发表于 2022-11-25 14:46:08

“抄表数”这几个sensor节点怎么配置呢,谢谢!!

jijq2000 发表于 2023-1-5 16:13:23

你们遇到appKey过期的问题了吗?
页: [1] 2
查看完整版本: 河北新奥燃气接入ha