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

 找回密码
 立即注册
查看: 90303|回复: 34

[插件集成] 鸿雁 IHC8342B 计量型wifi插排 功率 用电量查询

  [复制链接]

3

主题

22

帖子

716

积分

论坛技术达人

积分
716
金钱
679
HASS币
60
发表于 2020-7-28 21:55:11 | 显示全部楼层 |阅读模式
本帖最后由 吹风机 于 2024-5-2 21:25 编辑

经过felipediel大佬继续维护python-broadlink仓库,0.19.0版本已经合并我提交的代码,并在今天Home Assistant的2024.5.0版本正式将python-broadlink版本升级至0.19.0,至此鸿雁 IHC8342B 的电压/电流/功率/总用电量可以通过官方插件直接读取!
屏幕截图 2024-05-02 211037.png

以下为以前插件的历史记录,可以无需查看:
昨天入手了一个鸿雁插排,今天到手发现使用官方插件 https://bbs.hassbian.com/thread-584-1-1.html 只有开关功能,
而计量型的功率与用电量统计无法显示,于是反编译鸿雁智控app,发现分析其udp传包协议还是比较难,看了半天没有什么进展。接着抓包发现,累计电量不是通过插座查询的,而是通过鸿雁服务器查询的,接着进一步发现,实时功率也可以用同一个接口实现查询。

然后通过接口发现,我这个jd买的插排竟然是个二手货,记录显示去年11月就已经有人用了!
1.png
2.png

从11月7日到11月18日,一共用了3.5度电.
而产品的合格证上却写着今年4月份生产!所以应该是官方回去重新包装了一下,经过查询,在4月的时候,累计用电量被清0了。

然后就简单写了一个插件,可以通过官方服务器查询 功率 与 累计用电量。前提是插排必须通过鸿雁智控app绑定成功,并且插排可以通过wifi联网

Github项目地址:IHC8342B_query

在 custom_components/ 文件夹下建立文件夹 IHC8342B_query/ ,
将 init.py manifest.json sensor.py 放入 IHC8342B_query/

在 /config/configuration.yaml 中添加以下语句:
sensor:
  - platform: IHC8342B_query
    name: 办公桌插排
    mac: 34:ea:34:c9:xx:xx
    price: 0.56
    options:
      - eleTotal
      - eleToday
      - eleMonth
      - eleYear
      - power

其中mac为插排mac地址,其中字母大小写均可。price为当地的电价,没有输入时默认为0.53元。
五个选项分别为总电量、今日电量、本月电量、年度电量和实时功率

官方接口是5分钟更新一次,故插件也为5分钟更新一次。获取数据没有地域限制,只要插排入网,在全球范围都可以获取数据。

配合https://github.com/kalkih/mini-graph-card显示

批注 2020-07-31 232317.png

点击相关属性即可查看换算为电费的金额:
批注 2020-07-31 232221.png


敬告:用鸿雁的Broadlink方案 千万不要把mac地址外漏,鸿雁这方面的安全性几乎没有,有了mac就有可能直接控制你的设备,本例仅仅通过mac就可以远程获取插排功率 用电量等情况。

在京东等地方买的一定擦亮眼睛,一不小心就拿到了二手货!有二手痕迹或者证据的 为了设备安全 一定要换货!

更新日志:
2024/05/02
经过felipediel大佬继续维护python-broadlink仓库,0.19.0版本已经合并我提交的代码,并在今天Home Assistant的2024.5.0版本正式将python-broadlink版本升级至0.19.0,至此鸿雁 IHC8342B 的电压/电流/功率/总用电量可以通过官方插件直接读取!


2023/06/28
官方查询接口已完全失效,只能通过直连设备获取数据,通信方式已破解,已向python-broadlink仓库提交代码,但还未合并到主分支,预计还要比较久的时间才会合并到HomeAssistant发行版本,如果想自行编写插件查询请参考 Zrincet/python-broadlink: Python module for controlling Broadlink RM2/3 (Pro) remote controls, A1 sensor platforms and SP2/3 smartplugs (github.com) 的最新提交

2020/08/23 v1.1.3
官方查询接口不知为何数据更新频率降低到了1天一更新,今日电量查询等同于没有用了,通过官方APP也是查询不到当日的电量,刚才问了一下客服,说是技术正在处理了,如果无法获取数据,今日电量和功率默认为0,APP可以正常查询的时候,插件恢复正常。
2020/08/02 v1.1.2
修复月份统计忽略本月第一天的电量的情况

2020/08/01 v1.1.1
修复月、年统计数据错乱的情况







IHC8342B_query_v1.1.3.zip

3.72 KB, 下载次数: 84

评分

参与人数 5金钱 +63 HASS币 +20 收起 理由
hanwei0708 + 5 大神666!
windgo + 8 厉害了word楼主!
令狐鸣 + 10 膜拜大神!
+ 20 + 20 厉害了word楼主!
jyz_0501 + 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

14

主题

660

帖子

3959

积分

论坛元老

Rank: 8Rank: 8

积分
3959
金钱
3294
HASS币
10
发表于 2020-7-28 22:34:15 | 显示全部楼层
两个插排都卖了,插件来了。两个插排同时接入ha总有意外
回复

使用道具 举报

21

主题

164

帖子

1033

积分

金牌会员

Rank: 6Rank: 6

积分
1033
金钱
869
HASS币
0
发表于 2020-7-28 23:12:05 | 显示全部楼层
寫個插件隨意調用 mac add 去開關插排, 過幾個月應該就會改善了.
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-7-29 22:38:32 | 显示全部楼层
这个很强大!!
回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2020-7-30 11:09:34 | 显示全部楼层
本帖最后由 令狐鸣 于 2020-7-30 12:32 编辑

话说这个真是api真是都不用校验,一个mac就能获取电量. 楼主快屏蔽掉自己的mac,yaml配置忘马赛克了
----------------------------------------------
期待楼主隐藏未实现的 eleYear eleMonth 顺便可以把今日用电截取下小数
----------------------------------------------
原来只有电量显示,还找了半天switch.不过这个更好,刚好配置之前的NR流使用.完美.感谢楼主
----------------------------------------------
这个真是期待已久,赶紧换插件接入
回复

使用道具 举报

0

主题

92

帖子

723

积分

论坛积极会员

积分
723
金钱
631
HASS币
0
发表于 2020-7-31 16:44:12 | 显示全部楼层
楼主牛逼!反向编译
回复

使用道具 举报

3

主题

22

帖子

716

积分

论坛技术达人

积分
716
金钱
679
HASS币
60
 楼主| 发表于 2020-7-31 23:35:10 | 显示全部楼层
令狐鸣 发表于 2020-7-30 11:09
话说这个真是api真是都不用校验,一个mac就能获取电量. 楼主快屏蔽掉自己的mac,yaml配置忘马赛克了
-------- ...

已更新month和year,你还是比我细心,不过之前那个插排已经换货了
回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2020-8-1 17:00:50 | 显示全部楼层
吹风机 发表于 2020-7-31 23:35
已更新month和year,你还是比我细心,不过之前那个插排已经换货了

赞了.我赶紧更新一下.
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-8-1 19:38:15 | 显示全部楼层
好像年度用电和月度用电弄反了~~
回复

使用道具 举报

3

主题

22

帖子

716

积分

论坛技术达人

积分
716
金钱
679
HASS币
60
 楼主| 发表于 2020-8-1 22:38:09 | 显示全部楼层
本帖最后由 吹风机 于 2020-8-2 10:51 编辑
jyz_0501 发表于 2020-8-1 19:38
好像年度用电和月度用电弄反了~~
今天起床发现,月份的出了一点小问题,又更新了一下
-----------------------------------
嗯,昨晚上传的有问题,上午我更新了一下,你试试v1.1.1可不可以了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 04:56 , Processed in 0.128369 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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