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

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

 找回密码
 立即注册
查看: 2336|回复: 149

[插件集成] 跟美的死磕,新的美的空调局域网集成

  [复制链接]

17

主题

421

帖子

2672

积分

论坛技术达人

积分
2672
金钱
2211
HASS币
210

教程狂人突出贡献

发表于 2022-6-17 20:04:32 | 显示全部楼层 |阅读模式
本帖最后由 involute 于 2022-7-6 14:27 编辑

Midea AC LAN

hacs_badge Stable

English | 简体中文

不用额外安装python库,不用写配置文件,通过本地局域网控制你的美的空调,可自动完成配置过程
除空调本体外,支持更多开关和服务控制空调
本集成技术来源来自 @mac-zhou,他的美的midea-msmart提供了类似的功能。 该组件包括来自他的项目中经过改写的部分代码。

同时感谢@NeoAcheron

更新

2022.7.6 - v0.1.15

  • 设备无法连接时设为不可用状态
  • 优化消息处理流程
  • 增加V2设备心跳消息的处理,建议所有V2空调用户更新
  • 修改自动配置流程,使得自动配置也可以看见空调连接参数

2022.6.26 - v0.1.11

  • 增加对意外报错消息导致空调无回应的BUG的处理

2022.6.24 - v0.1.10

  • 修正设置温度同时设置模式无效的问题

2022.6.21 - v0.1.7

  • 适配美的86型空调面板(type "CC")
  • 解决无法正常控制ECO模式的问题

2022.6.21 - v0.1.5

  • 解决部分设备无法自动配置的问题
  • 解决手动配置Token/Key无法为空的问题
  • set_temperature服务现在允许同时设置模式

空调支持

  • 协议V3空调已测试支持,有V2的可以帮忙测试一下, V1...应该是不支持
  • 支持CC类型空调控制面板

安装

在HACS中搜索'Midea AC LAN',或者从Latest release下载最新的Release版本,将其中的custom_components/midea_ac_lan放到你的Home Assistant的custom_components/midea_ac_lan中。

配置

安装过后,到Home Assistant的集成界面搜索添加集成Midea AC LAN。
配置可以选择自动或手动配置

自动配置

自动配置会自动搜索网络上的美的空调,并将搜索到的空调列出,选择一台空调执行添加即可。如果需要添加多台空调,多次添加本集成并执行自动配置即可。

自动配置必须要求空调与HA在同一网段,否则搜索不到设备的,请自行确认这点

手动配置

如果自动配置无法完成,可以尝试手动添加空调设备,手动配置空调需要准备以下信息:

  • 设备ID
  • IP地址
  • 端口(默认为6444)
  • 型号(非关键信息, 不知道可以填写Unknown)
  • 协议版本(2或者3)
  • Token
  • Key

如果不知道设备ID/Token/Key这些信息,可以在宿主机中执行以下命令

pip3 install msmart
midea-discover

msmart来自于@mac-zhoumidea-msmart

将空调属性生成传感器及开关实体

如果选择了此选项,空调的以下属性将额外生成传感器及开关的实体,便于直接配置在HomeAssistant面板上进行操作或者通过HomeKit让Siri控制这些开关

  • 室外机温度传感器
  • 舒省模式开关
  • 节能模式开关
  • 防直吹开关
  • 水平摆风开关
  • 垂直摆风开关
  • 操作提示音开关

功能

支持的温控器操作

  • 支持目标温度设定
  • 支持运行模式设定
  • 支持风扇模式设定
  • 支持摆风模式设定
  • 支持电辅热

生成实体

默认生成实体

实体ID 类型 备注
climate.{DEVICEID}_climate climate 恒温器实体

额外生成实体

如果选择将空调属性生成开关及传感器实体, 将额外生成以下传感器及开关实体

实体ID 类型 备注
sensor.{DEVICEID}_outdoor_temperature sensor 室外机温度
switch.{DEVICEID}_comfort_mode switch 舒省模式开关
switch.{DEVICEID}_eco_mode switch 节能模式开关
switch.{DEVICEID}_indirect_wind switch 防直吹开关
switch.{DEVICEID}_swing_horizontal switch 水平摆风开关
switch.{DEVICEID}_swing_vertical switch 垂直摆风开关
switch.{DEVICEID}_prompt_tone switch 提示音开关

服务

除climate原有服务外, 还生成以下服务

服务 作用 参数
midea_ac_lan.set_fan_speed 精细设置风扇风速 entity_id, fan_speed (1-100数字或者"auto")
midea_ac_lan.set_comfort_mode 打开或关闭舒省模式 entity_id, comfort_mode (ture 或 false)
midea_ac_lan.set_eco_mode 打开或关闭节能模式 entity_id, eco_mode (ture 或 false)
midea_ac_lan.set_indirect_wind 打开或关闭防直吹 entity_id, indirect_wind (ture 或 false)
midea_ac_lan.set_prompt_tone 打开或关闭提示音 entity_id, prompt_tone (ture 或 false)

调试

要打开调试日志输出,在configuration.yaml中做如下配置

logger:
  default: warn
  logs:
    custom_components.midea_ac_lan: debug

GITHUB

https://github.com/georgezhao2010/midea_ac_lan
觉得有用的点个星

本地压缩包下载


游客,如果您要查看本帖隐藏内容请回复















评分

参与人数 10金钱 +121 HASS币 +20 收起 理由
dark.forever + 5 高手,这是高手!
jyz_0501 + 20 高手,这是高手!
+ 20 + 20
linoul + 10 厉害了word楼主!
佳艺造型 + 10 美的V2空调可以接入,除湿/制冷/调温/扫风.
咸味土豆 + 12 赠人玫瑰,手留余香!
wakmn + 2 高手,这是高手!
gmshiwoge + 10 厉害了word楼主!
whxciotw + 20
情非殇 + 12 膜拜大神!

查看全部评分

回复

使用道具 举报

22

主题

1885

帖子

6851

积分

论坛元老

Rank: 8Rank: 8

积分
6851
金钱
4961
HASS币
20

论坛元老

发表于 2022-6-17 20:27:08 | 显示全部楼层
我墨迹了1年了刚通过mac-zhou大佬的的项目接入2台美的v3,没想到马上又能用上更简单的插件了,来自等等党的胜利,感谢大佬!
回复

使用道具 举报

28

主题

775

帖子

2791

积分

金牌会员

Rank: 6Rank: 6

积分
2791
金钱
2016
HASS币
10
发表于 2022-6-17 20:49:35 来自手机 | 显示全部楼层
感谢大佬分享
回复

使用道具 举报

2

主题

76

帖子

872

积分

高级会员

Rank: 4

积分
872
金钱
796
HASS币
0
发表于 2022-6-17 22:42:37 | 显示全部楼层
大佬厉害,接入越来越简单了。希望后续支持美的的油烟机、小天鹅洗衣机之类的哈哈
回复

使用道具 举报

3

主题

27

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
175
HASS币
0
发表于 2022-6-17 22:45:20 | 显示全部楼层
好奇 ha里面用homekit的空调 风速怎么解决?
回复

使用道具 举报

0

主题

45

帖子

1219

积分

金牌会员

Rank: 6Rank: 6

积分
1219
金钱
1174
HASS币
0
发表于 2022-6-18 09:50:33 | 显示全部楼层

感谢大佬分享
回复

使用道具 举报

0

主题

6

帖子

50

积分

注册会员

Rank: 2

积分
50
金钱
44
HASS币
0
发表于 2022-6-18 17:47:41 | 显示全部楼层
牛啊牛啊。。折腾了几天,发现这个轻松啊。
回复

使用道具 举报

0

主题

6

帖子

50

积分

注册会员

Rank: 2

积分
50
金钱
44
HASS币
0
发表于 2022-6-18 17:59:29 | 显示全部楼层
请问一下怎么把那些模式的开关添加到一个设备上。。现在是添加之后每一个模式开关都有一个设备。
回复

使用道具 举报

0

主题

6

帖子

88

积分

注册会员

Rank: 2

积分
88
金钱
82
HASS币
0
发表于 2022-6-18 19:10:45 | 显示全部楼层


大佬好,请问热水器如果想要接入的话,有没有什么办法?
微信图片_20220618184529.png
回复

使用道具 举报

17

主题

421

帖子

2672

积分

论坛技术达人

积分
2672
金钱
2211
HASS币
210

教程狂人突出贡献

 楼主| 发表于 2022-6-18 21:30:35 | 显示全部楼层
lplch123 发表于 2022-6-18 19:10
大佬好,请问热水器如果想要接入的话,有没有什么办法?

你这个是用啥接入的?如果要实现本地接入,得研究他的控制命令,问题是我没有美的热水器,研究不了啊。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2022-7-7 17:56 , Processed in 0.060810 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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