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

 找回密码
 立即注册
查看: 11226|回复: 11

[进阶教程] hass接入电表2007 node red 读取数据

[复制链接]

43

主题

412

帖子

3806

积分

元老级技术达人

积分
3806
金钱
3389
HASS币
136
发表于 2020-9-8 09:49:14 | 显示全部楼层 |阅读模式
本帖最后由 hunterfox 于 2020-9-8 20:13 编辑

     涉及到强电操作,操作需谨慎  
NODE-RED的FLOW 已发附件。  不过只能参考,因为电表地址不一样,组织的报文会不一样,解析是一样的   

     给自己家总进线串了一块电表,通过MOXA串口服务器+232转485读电表信息。形成如下读取的数据,《645-2007》协议。
这样有这些数据后就可以做出很多判断,功耗,日用电,离家模式都可以取数据等等
下图是hass里实体
2.png 下图是组织报文发送
4.jpg
下图是接收报文解析。
3.jpg 应需求,提供flow,不会编辑这个帖子,以附件传了
数据采集.txt (10.14 KB, 下载次数: 66)

数据解析.txt (13.12 KB, 下载次数: 49)





评分

参与人数 1金钱 +10 收起 理由
robotxc + 10 纳尼,还有这种操作?

查看全部评分

回复

使用道具 举报

6

主题

484

帖子

4040

积分

论坛元老

Rank: 8Rank: 8

积分
4040
金钱
3556
HASS币
0
发表于 2020-9-8 19:27:48 | 显示全部楼层
楼主有详细的NODE-RED的FLOW吗?想深入学习一下,一直不知道645-2007》协议是怎么连接的。
回复

使用道具 举报

43

主题

412

帖子

3806

积分

元老级技术达人

积分
3806
金钱
3389
HASS币
136
 楼主| 发表于 2020-9-8 20:13:26 | 显示全部楼层
robotxc 发表于 2020-9-8 19:27
楼主有详细的NODE-RED的FLOW吗?想深入学习一下,一直不知道645-2007》协议是怎么连接的。 ...

NODE-RED的FLOW 已发附件。  不过只能参考,因为电表地址不一样,组织的报文会不一样,解析是一样的
回复

使用道具 举报

1

主题

118

帖子

769

积分

高级会员

Rank: 4

积分
769
金钱
651
HASS币
0
发表于 2020-10-20 16:21:14 | 显示全部楼层
楼主可以分享一下configuration的配置可以不
回复

使用道具 举报

43

主题

412

帖子

3806

积分

元老级技术达人

积分
3806
金钱
3389
HASS币
136
 楼主| 发表于 2020-10-20 17:17:11 | 显示全部楼层
15020369751 发表于 2020-10-20 16:21
楼主可以分享一下configuration的配置可以不

主要还是靠node red 拆分的数据,hass里就配置一些topic 传感器
 - platform: mqtt #电压2
    name: "home_voltageb"
    state_topic: "a/sensor/home_voltage2/home/state"
    unit_of_measurement: V
  - platform: mqtt #电流
    name: "home_electricb"
    state_topic: "a/sensor/home_electric2/home/state"
    unit_of_measurement: A
  - platform: mqtt #视在功率
    name: "home_kwb"
    state_topic: "a/sensor/home_kw2/home/state"
    unit_of_measurement: W
  - platform: mqtt #当日电量
    name: "home_kwh_todayb"
    state_topic: "a/sensor/home_kwh_today2/home/state"
    unit_of_measurement: kW·h
  - platform: mqtt #昨日电量
    name: "home_kwhb"
    state_topic: "a/sensor/home_kwh2/home/state"
    unit_of_measurement: kW·h
  - platform: mqtt #上二日电量
    name: "home_twokwhb"
    state_topic: "a/sensor/home_twokwh2/home/state"
    unit_of_measurement: kW·h
  - platform: mqtt #上三日电量
    name: "home_threekwhb"
    state_topic: "a/sensor/home_threekwh2/home/state"
    unit_of_measurement: kW·h


  - platform: mqtt #功率因素
    name: "home_cosb"
    state_topic: "a/sensor/home_cos2/home/state"
    unit_of_measurement: Q
  - platform: mqtt #最大需量
    name: "home_maxb"
    state_topic: "a/sensor/home_max2/home/state"
    unit_of_measurement: kW
  - platform: mqtt #最大需量发生时间
    name: "home_maxtimeb"
    state_topic: "a/sensor/home_maxtime2/home/state"
  - platform: mqtt #本月电量
    name: "home_monthb"
    state_topic: "a/sensor/home_month2/home/state"   
    unit_of_measurement: kW·h


回复

使用道具 举报

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2021-9-30 13:51:06 | 显示全部楼层
准备买个支持645的自动合闸漏保,就是不懂怎么接入。你的 MOXA串口服务器+232转485 有没有 商品链接 给我参考下。谢谢
回复

使用道具 举报

32

主题

146

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
金钱
1111
HASS币
0
发表于 2021-10-21 19:14:24 | 显示全部楼层
好贴,我的电表也是645-2007,可惜没有冻结量,不知道为什么
回复

使用道具 举报

43

主题

326

帖子

2734

积分

论坛DIY达人

积分
2734
金钱
2403
HASS币
50
发表于 2021-10-30 14:24:38 | 显示全部楼层
小白问一句,报文的发送端口4002和接收端口4001分别连的是什么设备的端口
回复

使用道具 举报

43

主题

412

帖子

3806

积分

元老级技术达人

积分
3806
金钱
3389
HASS币
136
 楼主| 发表于 2021-11-3 22:32:54 | 显示全部楼层
shadowba 发表于 2021-10-30 14:24
小白问一句,报文的发送端口4002和接收端口4001分别连的是什么设备的端口

关联的是串口服务器。tcp转485设备
回复

使用道具 举报

43

主题

326

帖子

2734

积分

论坛DIY达人

积分
2734
金钱
2403
HASS币
50
发表于 2021-11-4 11:04:02 | 显示全部楼层
hunterfox 发表于 2021-11-3 22:32
关联的是串口服务器。tcp转485设备

串口服务器不就一个开一个端口用来读取数据吗?怎么您那用了俩端口
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 17:55 , Processed in 0.083272 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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