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

 找回密码
 立即注册
查看: 2622|回复: 8

电表和空调室外机通过RS485接入HA初试及一个传感器需求

[复制链接]

7

主题

30

帖子

489

积分

论坛分享达人

积分
489
金钱
459
HASS币
0
发表于 2022-1-25 22:16:51 | 显示全部楼层 |阅读模式
新买的房子是别人装修过的,我接手后自己装了一个三相电表,并购买了一个485-wifi模块,另购买一个485-wifi模块接在空调室外机的485接口,
这样就可以通过tcp/ip网络利用modbus协议与电表和空调室外机通信。

刚开始写了些程序,可以采集一些参数通过web发布,也可以简单的控制空调室外机做开关机、调水温之类的操作。简单的web界面和说明在 https://bg6cq.top

后来发现HA挺好玩,就利用modbus模块接入了这两个485模块。由于485-wifi模块仅仅允许一个tcp访问,我又写了一段简单的转发程序(https://github.com/bg6cq/modbus-multiplexer),可以让多个
程序同时连接,处理好各自的请求应答排队互不干扰,并且还增加了modbus tcp/modbus rtu转换。

用了一段时间后,发现之前的房主装修时,房间内的空调和地暖与室外机没有联动,经常出现房间内不需要供暖/供冷,空调室外机还在工作,有个大约850瓦的水泵白白消耗电。
特别是气温在15度以上开制暖,室内只有1/5的时间需要供热,其余时间水泵耗电完全是浪费。

现在想加个联动逻辑,大致思路是采集空调室内机的状态、地暖的状态,如果发现全部不需要供暖/供冷,就把室外机关闭。
请问哪种方式采集这些状态(大部分是220v信号,比如空调可以采集电动阀的信号,地暖可以采集分水器处循环水泵的信号)有没有简单的方法,是否比较简单就是ESP + 光耦来做已经很简单了?
回复

使用道具 举报

4

主题

590

帖子

2020

积分

金牌会员

Rank: 6Rank: 6

积分
2020
金钱
1425
HASS币
20
发表于 2022-1-26 00:11:33 来自手机 | 显示全部楼层
本帖最后由 zsqduke 于 2022-1-26 00:24 编辑

先说一个跟智能无关的,来自我认识的水机二联供专业人士的建议,水温调到35度或者30度,尽量低。所有(需要采暖的)室内面板温度全部调到30,目的是让电动执行器常开、这样是最节能的。而不是让室内面板去调温度。而你如果室内温度微调的话直接调水温去控制。这样,室外机会根据回水温温度自动变频、启停,这个是水机主板上自带的逻辑,是高效的,而回水温度又是根据室外天气和室内保温等因素决定的。因此你无需自己再去用逻辑控制外机。室内、室外机联动并不是一个好办法。

后期还要更进一步的话,水泵的话换个小功率的泵,850w太太太太大了(即使是大别墅),或者用变频泵


跟智能无关的说完了,然后再讲智能。智能只是锦上添花的实现手段,如果前面思路错了,那智能只会画蛇添足。
由于你已经把外机接入ha了,其实真正需要智能化的部分已经完成。现在只需要按你需要根据实际室温和室外天气观察,增加一些调水温的逻辑就行了或者周编程就可以了

评分

参与人数 1金钱 +2 收起 理由
bg6cq + 2 感谢楼主分享!

查看全部评分

回复

使用道具 举报

7

主题

30

帖子

489

积分

论坛分享达人

积分
489
金钱
459
HASS币
0
 楼主| 发表于 2022-1-26 12:51:24 | 显示全部楼层
zsqduke 发表于 2022-1-26 00:11
先说一个跟智能无关的,来自我认识的水机二联供专业人士的建议,水温调到35度或者30度,尽量低。所有(需要 ...

非常感谢您的建议,我也是尽量按照这个操作。

现在处于制热家里人不太习惯温度太高,所以室外机还是有挺多时间处于不制热状态,特别是室外温度10度以上时水泵的850w消耗就全部浪费了。

我从TB上买了485的wifi继电器,找了很久仅仅找到一家带有输入采集的,而且输入点是个3-20v电压信号。

每层地暖控制器有给循环泵供电的220v输出,我打算把这个输出接一个220v-5v供电模块到这个wifi继电器模块输入,采集到需要供暖信号后,延迟30-60秒等电动执行器打开后,再给循环泵供电。如果所有楼的循环泵都处于关闭状态,则直接发指令关闭空调室外机。

这个486wifi继电器用的也是ESP模块,通信方式是modbustcp,昨天刚买来写完了控制程序还在测试稳定性。昨天不知道为何wifi继电器死机了一次。等确保稳定或死机后能自动重启重新连接,才敢改线路接上去用。不然死机了无法供热更麻烦。
回复

使用道具 举报

4

主题

590

帖子

2020

积分

金牌会员

Rank: 6Rank: 6

积分
2020
金钱
1425
HASS币
20
发表于 2022-1-26 16:45:08 | 显示全部楼层
bg6cq 发表于 2022-1-26 12:51
非常感谢您的建议,我也是尽量按照这个操作。

现在处于制热家里人不太习惯温度太高,所以室外机还是有挺 ...

关于继电器这个,我的方法是用门磁改装的测电器接入。



水机室温一般就20度,这还太高?纯好奇
回复

使用道具 举报

17

主题

177

帖子

1356

积分

金牌会员

Rank: 6Rank: 6

积分
1356
金钱
1179
HASS币
10
发表于 2022-1-27 14:29:37 | 显示全部楼层
好像很高级的样子
回复

使用道具 举报

0

主题

5

帖子

60

积分

注册会员

Rank: 2

积分
60
金钱
55
HASS币
0
发表于 2022-1-27 14:50:34 | 显示全部楼层
zsqduke 发表于 2022-1-26 00:11
先说一个跟智能无关的,来自我认识的水机二联供专业人士的建议,水温调到35度或者30度,尽量低。所有(需要 ...

我家里用的就是二联供系统,制热水温调节在45度,主机有个100升蓄热水箱,温度到达后,主机可以休息一段时间,我认为这种也是满节能的。
回复

使用道具 举报

7

主题

30

帖子

489

积分

论坛分享达人

积分
489
金钱
459
HASS币
0
 楼主| 发表于 2022-1-27 22:06:49 | 显示全部楼层
yangjianfeish 发表于 2022-1-27 14:50
我家里用的就是二联供系统,制热水温调节在45度,主机有个100升蓄热水箱,温度到达后,主机可以休息一段 ...

建议您观察水泵是否连续工作。我观察室内温度够的时候,室外机压缩机停止不再制热,但水泵仍旧在工作。

我家里的数据,气温10度以上时,开制热比不开制热每天多耗了大约40度电。其中850w的水泵连续工作24小时就要耗电大约20度,占了制热一半的能耗。如果能在不需要供热的时候把水泵关了,我估计可以节省大约15度电,这样气温10度以上时,开制热每天仅仅多耗25度电,节省的还是挺多的。
回复

使用道具 举报

3

主题

60

帖子

1008

积分

金牌会员

Rank: 6Rank: 6

积分
1008
金钱
948
HASS币
0
发表于 2022-3-31 08:41:23 | 显示全部楼层
关注!期待楼主有方案分享。
回复

使用道具 举报

7

主题

30

帖子

489

积分

论坛分享达人

积分
489
金钱
459
HASS币
0
 楼主| 发表于 2022-6-18 17:51:00 | 显示全部楼层
制热时的联动,通过采集每层地暖的状态解决,方法是当室内地暖都停的时候,通过modubs协议发指令把空调室外机关闭(其实是处于待机状态,水泵、压缩机都停止,耗电几十W)。
经测试,在室外温度10度以上时,可以通过关闭室外机节省850w水泵的能耗,有一定的效果。这是之前写的程序,计划抽时间改为用ESPHOME采集状态,依靠HA来自动化。

制冷时的联动,采用如下方式解决:

1. 室内机供电处串接了培正电能模块PZEM-004T,通过一个ESP32板子接入HA,采集室内机的功耗
室内机不工作时只有室内温控器处于待机状态加起来不到10W,一旦有一个开机室内机风机工作功耗在50W以上

2. 空调室外机使用modubs接入HA

3. HA里增加2个自动化
室内机功率>50,持续5秒钟,打开空调室外机
室内机功率<30,持续5秒钟,关闭空调室外机

通过这些设置,一旦室内机全部关机,空调室外机自动关闭。
只要有一台室外机开机,空调室外机自动打开。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 14:14 , Processed in 0.055323 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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