请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 3936|回复: 92

[插件发布] 通用 ModBus 空调组件(及中央空调接入HA的方案简述)

  [复制链接]

10

主题

157

帖子

1154

积分

论坛技术达人

积分
1154
金钱
982
HASS币
20

教程狂人

发表于 2018-4-28 18:09:04 | 显示全部楼层 |阅读模式
写了个通用的 modbus.py 组件接入了HA,支持HomeKit,天猫精灵,简直是完美啊....

支持通用的ModBus协议的空调,包括走网络TCP的。另外新版HA里面有个modbus组件,写得实在不怎么样,也不具通用性,我正在PR请求他们看下是不是可以替换。

IMG_1792.JPG IMG_1791.JPG IMG_1790.JPG IMG_1789.JPG

1. 代码在此(复制 homeassistant 的配置中的 custom_components/climate/ 目录下之后重启 hass):
游客,本帖隐藏的内容需要积分高于 50 才可浏览,您当前积分为 0


2. 配置如下:

[Plain Text] 纯文本查看 复制代码
modbus:

  type: rtuovertcp
  host: 192.168.x.x
  port: 8899

climate:
  - platform: modbus
    name: Daikin
    temperature: {register: 3, register_type: input, scale: 0.1}
    target_temperature: {register:4}
    operation: {register: 5}
    fan: {register: 6}
    is_on: {register: 1, register_type: coil}



完整的功能配置如下:

[Plain Text] 纯文本查看 复制代码

   - platform: modbus
     name: Daikin
     temperature: {registers: [3,7,11], register_type: input, scale: 0.1}
     target_temperature: {registers:[4,8,12]}
     operation: {registers: [5,9,13]}
     fan: {registers: [6,10,14]}
     is_on: {registers[: [1,2,3], register_type: coil}
     humidity: {registers: [30,31,32], register_type: input, scale: 0.1}
     target_humidity: {registers:[40,41,42]}
     swing: {registers:[50,51,52]}
     hold: {registers:[60,61,62]}
     away: {registers:[70,71,72]}
     aux: {registers:[80,81,82]}
     operation_list: [无效, 制冷, 制热, 除湿, 送风]
     fan_list: [自动, 一级, 二级, 三级, 四级, 五级]


3. 关于RTU模块:

大金、美的、日立、海信等中央空调通用的方案,ModBus RTU模块980买的(现在涨价到2800了...),再买了个485串口转WIFI的模块200,1180搞定了。ModBus RTU模块在X宝上找了唯一个一,980买的,买了之后就涨价到2800了,...。485串口转WIFI买的是“有人”的,墙裂推荐,一看就是认真做事的公司的产品。网上没有现成的方案,过程中全部自己接线、调试,差点快被难度吓到放弃了——终于搞定了,简直是不可能完成的任务...


评分

参与人数 2金钱 +27 收起 理由
dodiu + 20 加您Q了,有些问题请指教一下!.
killadm + 7

查看全部评分

回复

使用道具 举报

4

主题

111

帖子

531

积分

高级会员

Rank: 4

积分
531
金钱
420
HASS币
0
发表于 2018-4-28 18:19:56 | 显示全部楼层
格力中央空调支持吗?
回复

使用道具 举报

10

主题

157

帖子

1154

积分

论坛技术达人

积分
1154
金钱
982
HASS币
20

教程狂人

 楼主| 发表于 2018-4-28 18:27:48 | 显示全部楼层
本帖最后由 Yonsm 于 2018-4-28 18:28 编辑
lff520520 发表于 2018-4-28 18:19
格力中央空调支持吗?

格力也支持,X宝搜“格力 Modbus RTU”,2800那个就是,商家跟我无关(我买的时候是980...)。
更正:又有降到980的了...
回复

使用道具 举报

25

主题

551

帖子

2595

积分

超级版主

Rank: 8Rank: 8

积分
2595
金钱
2019
HASS币
100

教程狂人

发表于 2018-4-28 18:28:00 | 显示全部楼层
妙哉妙哉
回复

使用道具 举报

25

主题

551

帖子

2595

积分

超级版主

Rank: 8Rank: 8

积分
2595
金钱
2019
HASS币
100

教程狂人

发表于 2018-4-28 19:32:08 来自手机 | 显示全部楼层
没有便宜点的modbus rtu么?
回复

使用道具 举报

29

主题

408

帖子

1449

积分

金牌会员

Rank: 6Rank: 6

积分
1449
金钱
1041
HASS币
0
QQ
发表于 2018-4-28 19:48:20 | 显示全部楼层
那这样岂不是可以直接climate直接接入ha然后hb接到homekit的了?
回复

使用道具 举报

4

主题

45

帖子

394

积分

中级会员

Rank: 3Rank: 3

积分
394
金钱
349
HASS币
0
发表于 2018-4-28 20:00:52 | 显示全部楼层
不知道能否详细点留个教程给我们参考下呀?
回复

使用道具 举报

26

主题

173

帖子

681

积分

论坛分享达人

积分
681
金钱
508
HASS币
0
发表于 2018-4-28 20:42:50 来自手机 | 显示全部楼层
前两天看到了你的commit,我就认为你在改modbis
回复

使用道具 举报

10

主题

157

帖子

1154

积分

论坛技术达人

积分
1154
金钱
982
HASS币
20

教程狂人

 楼主| 发表于 2018-4-28 21:03:21 | 显示全部楼层
zets 发表于 2018-4-28 20:00
不知道能否详细点留个教程给我们参考下呀?

最大的问题不是这个插件,是你有没有信心接好这些线...先过了这个坎,决定搞的话,有问题来问我 Q 123018

这个插件配置很简单,所有的子项参数配置和sensor.modbus一致,除了我这里可以更强大简单地使用 registers 批量配置之外。
回复

使用道具 举报

5

主题

156

帖子

639

积分

论坛分享达人

积分
639
金钱
483
HASS币
0
发表于 2018-4-28 23:39:51 | 显示全部楼层
让我膜拜一下大牛
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2018-10-18 08:36 , Processed in 0.236948 second(s), 44 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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