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

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

 找回密码
 立即注册
查看: 259133|回复: 200

[插件集成] ZhiModBus -通用 ModBus 空调组件(及中央空调接入方案简述)

  [复制链接]

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

发表于 2018-4-28 18:09:04 | 显示全部楼层 |阅读模式
本帖最后由 Yonsm 于 2021-3-4 22:19 编辑

https://github.com/Yonsm/ZhiModBus

General ModBus Climate Component for HomeAssistant

通用 ModBus 空调插件,支持通用 ModBus 协议的空调(已知大金、美的等可以用),包括走网络 TCP 的。比 HA 官方做的更通用、更好。

1. 安装准备

zhimodbus 放入 custom_components;也支持在 HACS 中添加自定义库的方式安装。

2. 配置方法

参见我的 Home Assistant 配置configuration.yaml

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

climate:
  - platform: zhimodbus
    name: [餐厅空调, 客厅空调, 主卧空调, 儿童房空调]
    fan_mode: { registers: [6, 10, 14, 18] }
    fan_modes: { 自动: 0, 一档: 1, 二档: 2, 三档: 3, 四档: 4, 五档: 5 }
    hvac_mode: { registers: [5, 9, 13, 17] }
    hvac_modes: { 'off': 0, cool: 1, heat: 2, dry: 3, fan_only: 4 }
    hvac_off: { registers: [1, 2, 3, 4], register_type: coil }
    target_temperature: { registers: [4, 8, 12, 16] }
    temperature: { registers: [3, 6, 9, 12], register_type: input, scale: 0.1 }
climate:
  - platform: zhimodbus
    hub: ModBus,
    name: [Daikin1, Daikin2, Daikin3, Daikin4],

    fan_modes: { auto: 0, 一级: 1, 二级: 2, 三级: 3, 四级: 4, 五级: 5},
    hvac_modes: { 'off': 0, cool: 1, heat: 2, dry: 3, fan_only: 4 },
    preset_modes: { away: 0, home: 1 },
    swing_modes: { off: 0, both: 1, vertical: 2, horizontal: 3},
    aux_heat_off_value: 0,
    aux_heat_on_value: 1,
    aux_hvac_off_value: 0,
    aux_hvac_on_value: 1,

    aux_heat: { registers: [?, ?, ?] },
    fan_mode: { registers: [?, ?, ?] },
    humidity: { registers: [?, ?, ?] },
    hvac_mode: { registers: [?, ?, ?] },
    hvac_off: { registers: [?, ?, ?] },
    preset_mode: { registers: [?, ?, ?] },
    swing_mode: { registers: [?, ?, ?] },
    target_humidity: { registers: [?, ?, ?] },
    target_temperature: { registers: [?, ?, ?] },
    temperature: { registers: [?, ?, ?] }

其中 registers 是批量配置(即多个空调),当然也可以是单个的寄存,register: ?。完整的寄存器配置格式和 HomeAssistant ModBus Sensor 一致(但 ZhiModBus 支持了批量 registers):

{ registers: [3, 6, 9, 12], register_type: input|holding|coil, slave:1, scale: 0.1, data_type: float|int|uint|custom, count: 1, structure: '>i'}

IMG_1792.JPG

IMG_1791.JPG

3. 需要的 ModBus RTU 模块

大金、美的、日立、海信等中央空调通用的方案,ModBus RTU 模块(价格 980 RMB,涨价到 2800 了?),再买了个“有人”牌的 485 串口转 WIFI 的模块(价格 199 RMB,墙裂推荐,一看就是认真做事的公司的产品),1180 RMB 搞定了。

网上没有现成的方案,过程中全部自己接线、调试,差点快被难度吓到放弃了——终于搞定了,简直是不可能完成的任务...

IMG_1790.JPG

IMG_1789.JPG



评分

参与人数 4金钱 +45 收起 理由
evantalk + 16 大神666!
ahern + 2 论坛有你更精彩!
dodiu + 20 加您Q了,有些问题请指教一下!.
killadm + 7

查看全部评分

回复

使用道具 举报

14

主题

245

帖子

3482

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

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

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

使用道具 举报

26

主题

553

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2150
HASS币
100

教程狂人

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

使用道具 举报

26

主题

553

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2150
HASS币
100

教程狂人

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

使用道具 举报

30

主题

441

帖子

1614

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

6

主题

78

帖子

1812

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

26

主题

176

帖子

726

积分

高级会员

Rank: 4

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

使用道具 举报

21

主题

294

帖子

2551

积分

论坛技术达人

积分
2551
金钱
2207
HASS币
180

教程狂人

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

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

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

使用道具 举报

10

主题

276

帖子

1190

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-10-12 10:35 , Processed in 0.128350 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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