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

标题: 终于搞定了格力云控,控制中央空调【局域网协议】 [打印本页]

作者: goto100    时间: 2020-1-7 18:36
标题: 终于搞定了格力云控,控制中央空调【局域网协议】
本帖最后由 goto100 于 2020-1-17 12:51 编辑

1月17更新:

建议使用 https://github.com/xcy1231/Ha-GreeCentralClimate 版本,可自动发现子设备,无需手动获取子设备 mac

原文:

自从家里安装了格力中央空调,接入 HA 就成了一个难啃的骨头。趁着最近手热,彻底研究了一下,终于被我搞定了。
过程就不细说了,非常曲折,曾一度想放弃走 modbus rtu 方案,但最终在严酷的现实(穷)面前(设备价格小2000),坚持了下来……

格力的通信协议采用的 udp,抓包不太方便,为了看代码各种逆向安卓 apk,最后终于被我找到相关协议代码,上网一搜,居然已经有了?!

https://github.com/arthurkrupa/gree-hvac-mqtt-bridge
https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent

原来,格力云控的原理是把自己作为一个父设备,下面的空调作为子设备,而格力云控则直接通过格力普通空调的局域网 udp 协议对外暴露接口,问题在于,以上两个项目都是从普通空调做的逆向,并没有处理父子设备相关的逻辑,且中央空调和普通空调的功能上也有差异,需要做一些适配工作,HomeAssistant-GreeClimateComponent 的适配修改我已经做完了,目前还未合入,可以使用我的修改版 fork:

https://github.com/goto100/HomeAssistant-GreeClimateComponent

最终效果比较满意,状态读取、模式、温度、风向控制一应俱全。除了云控 api 偶尔会报错 400,状态更新可能有延迟。

此方案需要先获取到子设备的 mac 地址,此 mac 地址并不是真实 mac 地址,无法从路由器看到,还得通过官方云 api 获取,后续的运行时为完全局域网通信。感谢群内大佬 yinzhennan 之前的成果,这部分代码我可以不用重新写了:
https://github.com/goto100/HomeAssistant-GreeClimateComponent/blob/master/scripts/mac.py

  1. python3 mac.py 用户名 密码
复制代码


会输出所有子设备的名字和 mac,这里的 mac 就是 HA 插件配置文件中的 mac 了。

作者: 情非殇    时间: 2020-1-7 18:55
感谢分享,请教下这个是否适用于非中央空调的型号呢?
作者: zxytddd    时间: 2020-1-7 19:10
本帖最后由 zxytddd 于 2020-1-7 19:34 编辑

感谢大佬,成功帮我节省了2000 购买 modbus RTU 的成本!
有一个疑问,
这个项目的README.md里提到,如果使用了安卓app,那么加密key可能会变化。
If your HVAC has already been configured to be controled remotely by an android app, the encryption key might have changed.

但是为了获取真实的MAC地址,又要先配置官方的API,就要使用安卓APP。
我的理解对么?

作者: goto100    时间: 2020-1-7 19:33
情非殇 发表于 2020-1-7 18:55
感谢分享,请教下这个是否适用于非中央空调的型号呢?

https://github.com/arthurkrupa/gree-hvac-mqtt-bridge
https://github.com/RobHofmann/HomeAssistant-GreeClimateComponent

这两个应该都可以。我的修改版理论上也是支持的。
作者: goto100    时间: 2020-1-7 19:41
zxytddd 发表于 2020-1-7 19:10
感谢大佬,成功帮我节省了2000 购买 modbus RTU 的成本!
有一个疑问,
这个项目的README.md里提到,如果使 ...

获取子设备 mac 地址的脚本应该不会影响这个,我也用 android 模拟器发送过相关请求,并未出现 key 变了的情况。

至于原组件中提到的情况,我用的 iOS,无法确认这个,不过理论上如果出现了,就用原文中提到的方法应该也可以解决。
作者: 新生活    时间: 2020-1-7 21:14
学习,谢谢分享
作者: y_fmail    时间: 2020-1-8 08:48
留个脚印先
作者: honry    时间: 2020-1-9 11:39
想从nodered直接控制,大佬这个可以在nodered里搞不
作者: ahome    时间: 2020-1-9 13:29
高手 什么时候能出 松下中央空调 接入协议啊
作者: 囧    时间: 2020-1-9 14:02
honry 发表于 2020-1-9 11:39
想从nodered直接控制,大佬这个可以在nodered里搞不

你中毒了!
作者: honry    时间: 2020-1-9 14:31
囧 发表于 2020-1-9 14:02
你中毒了!

中了nr的毒了,啥都想用nr
作者: roiff    时间: 2020-1-9 19:06
...我不是两年前就发过格力了么
作者: roiff    时间: 2020-1-9 19:44
本帖最后由 roiff 于 2020-1-9 19:54 编辑

你把所有格力的协议内容,写到climate的类里面去,感觉官方肯定给你打回来的。
这个是我自用的,因为懒,除了ha版本更新的时候改过下,2年没动了,如果你要PR到官方,架子你可以参考下的。你可以把前面的协议部分单独拿出来,写一个依赖的话,就更加容易通过官方PR了。

配置好像是这样的吧: 记不得了
climate:
  - platform: gree
    sensors:
      - mac: xxxxxxxx
        entity_id: sensor.roiffroom_temperature
      - mac: xxxxxxxx
        entity_id: sensor.livingroom_temperature



作者: roiff    时间: 2020-1-9 19:46
囧 发表于 2020-1-9 14:02
你中毒了!

一年不见了,一上来就能看到你,给我送点积分呀,呵呵
作者: goto100    时间: 2020-1-10 12:25
本帖最后由 goto100 于 2020-1-10 12:27 编辑
roiff 发表于 2020-1-9 19:44
你把所有格力的协议内容,写到climate的类里面去,感觉官方肯定给你打回来的。
这个是我自用的,因为懒,除 ...

我没计划提交到官方,我改的是这个 custom_component,RobHofmann/HomeAssistant-GreeClimateComponent 这个仓库的代码,一言难尽,目前没找到代码质量高,又能很方便直接接入 HA 的项目去修改。也许哪天有空用 NodeRed 重构下,现在这个凑活用了。
作者: goto100    时间: 2020-1-10 12:31
roiff 发表于 2020-1-9 19:06
...我不是两年前就发过格力了么

中央空调的找遍了都没找到啊,坛子里有个基于格力+app的场景进行控制的,看不到空调状态。

格力云控就是格力的中央空调的一个桥设备,对外暴露的协议和网上能找到的大部分普通空调的协议非常相似,但没有一个是能用的,都需要做一下适配的。
作者: roiff    时间: 2020-1-11 02:13
一摸一样的协议吧,略改也就个把小时的事情调试下
作者: 空白    时间: 2020-1-14 18:56
大佬,请问mac.py怎么执行?在手机上执行吗?
作者: xcy1231    时间: 2020-1-15 16:06
我这也改了个,https://github.com/xcy1231/Ha-GreeCentralClimate,只针对中央空调,去掉了不少代码,只留了温度、模式、风速三个功能,写完才看到roiff大神早就写过了,不过最新的HA上好像有报错,重新改的目的是为了配置简单,gree目录放到custom_components下,再加上以下配置就好,可以自动发现设备:
  1. climate:
  2.   - platform: gree
复制代码



作者: jyz_0501    时间: 2020-1-15 22:28
honry 发表于 2020-1-9 11:39
想从nodered直接控制,大佬这个可以在nodered里搞不

中毒已深
作者: goto100    时间: 2020-1-17 12:50
xcy1231 发表于 2020-1-15 16:06
我这也改了个,https://github.com/xcy1231/Ha-GreeCentralClimate,只针对中央空调,去掉了不少代码,只留 ...

我去,subDev 这个命令你是怎么找到的?
作者: goto100    时间: 2020-1-17 12:53
xcy1231 发表于 2020-1-15 16:06
我这也改了个,https://github.com/xcy1231/Ha-GreeCentralClimate,只针对中央空调,去掉了不少代码,只留 ...

另外,你是否遇到了请求偶尔会报错 400 的问题?
作者: xcy1231    时间: 2020-1-17 15:39
goto100 发表于 2020-1-17 12:50
我去,subDev 这个命令你是怎么找到的?

这个反编译android的apk发现的,400这个是经常,不是偶尔了,基本上4个分机每次都有一台返回400,也没找到什么办法
作者: lugiya    时间: 2020-1-20 09:26
大佬啊,泪流满面,我真是买不起那个中控啊,你起码给我省了5000块,再次跪哭
我研究研究去
作者: BH4WHN    时间: 2020-1-20 12:01
这个可以局域网就没啥延时了
作者: lugiya    时间: 2020-1-20 14:45
本帖最后由 lugiya 于 2020-1-20 14:51 编辑
xcy1231 发表于 2020-1-15 16:06
我这也改了个,https://github.com/xcy1231/Ha-GreeCentralClimate,只针对中央空调,去掉了不少代码,只留 ...

大神我想请问下,您的插件配置简便,可是我按照git上的教程配置完之后,ha里并没有发现任何中央空调的实体,只是在服务里多出了一些控制空调的服务,并无实体可以控制,请问是哪里出错了?我是hass.io 0.104.2

另外,不需要把云控的ip地址,或者云控的用户名密码等写入配置文件吗?


作者: lugiya    时间: 2020-1-20 15:35
本帖最后由 lugiya 于 2020-1-20 15:45 编辑

搞定了,感谢大神,给我省了5000块啊,泪流满面

作者: gzroc    时间: 2020-1-25 09:03
我也准备装格力中央空调,那个一拖六,变频变什么的,先做个房号,保持与大神的距离。
作者: yqxcnn    时间: 2020-1-30 22:54
homeassistant 0.90.1 可以用吗?按上面说明安装提示找不到gree组件,谢谢!


作者: dizherui    时间: 2020-1-31 17:14
不知道楼主是什么型号的空调,中央空调也适用吗?
作者: 阳光宅男317    时间: 2020-2-3 15:59
普通的立式空调咋整?也是个格力的
作者: Inkess    时间: 2020-2-17 01:50
lugiya 发表于 2020-1-20 15:35
搞定了,感谢大神,给我省了5000块啊,泪流满面

请问是怎么解决的呀
作者: sunshine    时间: 2020-2-19 16:44
格力的一对一分管机可以用吗?
作者: kerwer    时间: 2020-2-21 09:57
非中央空调已经有现成的可以直接使用了。
作者: 智能家居    时间: 2020-3-6 12:35
楼主,请教一下,你的是什么型号的空调啊?
作者: cnlixu    时间: 2020-5-17 01:15
lugiya 发表于 2020-1-20 14:45
大神我想请问下,您的插件配置简便,可是我按照git上的教程配置完之后,ha里并没有发现任何中央空调的实体 ...

没有实体,后面是怎么解决的!我这边也是一样效果,只能发现服务,没有发现实体!
作者: genous    时间: 2020-5-21 16:44
我也是看见服务里面有增加的东西  但是没在发现实体。楼上解决了没?
作者: cnlixu    时间: 2020-5-22 15:14
genous 发表于 2020-5-21 16:44
我也是看见服务里面有增加的东西  但是没在发现实体。楼上解决了没?

木有!解决!用楼主那个也没有解决!
作者: genous    时间: 2020-5-22 15:27
cnlixu 发表于 2020-5-22 15:14
木有!解决!用楼主那个也没有解决!

我这几天反复研究了一下,会不会是ha的版本太高了。怎么获取mac。你目前到哪一步了。方便加个微信不,一起交流一下。我的微信genous520  我目前为止都是用的格力+在控制。
作者: genous    时间: 2020-5-22 15:28
lugiya 发表于 2020-1-20 15:35
搞定了,感谢大神,给我省了5000块啊,泪流满面

怎么搞定的,能分享一下不.
作者: cnlixu    时间: 2020-5-23 00:31
本帖最后由 cnlixu 于 2020-5-23 00:44 编辑
genous 发表于 2020-5-22 15:27
我这几天反复研究了一下,会不会是ha的版本太高了。怎么获取mac。你目前到哪一步了。方便加个微信不,一 ...

就python环境下运行mac.py就好了呀!
其实还有另外一种简单方法就是在格力+的设备卡片中查看序列号.序列号的@字符前的字符值就是mac.
比如:客厅空调mac 31dd771a000000

我不知道配置中的host是不是就直接写格力云控的ip就好了,反正没有出实体.
你整出来了麻烦通知一下~!

作者: jck773656345    时间: 2020-5-23 13:33
终于搞定了格力云控,控制中央空调
作者: genous    时间: 2020-5-31 13:14
jck773656345 发表于 2020-5-23 13:33
终于搞定了格力云控,控制中央空调

怎么搞定的?分享一下
作者: genous    时间: 2020-5-31 13:17
cnlixu 发表于 2020-5-23 00:31
就python环境下运行mac.py就好了呀!
其实还有另外一种简单方法就是在格力+的设备卡片中查看序列号.序列号 ...

https://github.com/xcy1231/Ha-GreeCentralClimate这个地址的插件没有办法获得子设备。
作者: cnlixu    时间: 2020-6-1 17:25
genous 发表于 2020-5-31 13:17
https://github.com/xcy1231/Ha-GreeCentralClimate这个地址的插件没有办法获得子设备。 ...

那你获取到设备没有呢?我的一直只有服务没有实体。后面也没有整过了!
作者: genous    时间: 2020-6-2 00:24
cnlixu 发表于 2020-6-1 17:25
那你获取到设备没有呢?我的一直只有服务没有实体。后面也没有整过了! ...

我也是这样
作者: 晶蓝清淡    时间: 2020-6-19 13:30
搞不定呀
作者: [email protected]    时间: 2020-7-10 15:31
太棒了,特意来感谢楼主。
作者: liuyixi    时间: 2020-7-11 22:14
最新版本的HA是不是不支持了?,找不到有空调相关注册的实体
作者: genous    时间: 2020-7-11 23:48
[email protected] 发表于 2020-7-10 15:31
太棒了,特意来感谢楼主。

怎么搞定的,请指教!
作者: peach939    时间: 2020-7-13 22:30
来说说看吗
作者: peach939    时间: 2020-7-13 22:32
cnlixu 发表于 2020-6-1 17:25
那你获取到设备没有呢?我的一直只有服务没有实体。后面也没有整过了! ...

后来有继续整过没
作者: xcy1231    时间: 2020-7-21 15:54
genous 发表于 2020-5-31 13:17
https://github.com/xcy1231/Ha-GreeCentralClimate这个地址的插件没有办法获得子设备。 ...

贴个日志看一下啊
作者: WENGS    时间: 2020-7-21 17:28
格力STAR中央空调成功搞定,感谢楼主
作者: genous    时间: 2020-7-25 19:07
WENGS 发表于 2020-7-21 17:28
格力STAR中央空调成功搞定,感谢楼主

怎么搞定的?我的设备里面没有实体。
作者: WENGS    时间: 2020-7-25 23:33
genous 发表于 2020-7-25 19:07
怎么搞定的?我的设备里面没有实体。

首先在configuration.yaml里面添加climate: !include climate.yaml这一行,然后新建文件climate.yaml,接着在这个climate.yaml里面填写空调信息,host就是云控的地址,mac就是运行楼主给的py文件之后得到的值,每个空调都有单独的mac地址。[attach]24098[/attach]
我就只填了这些

作者: cnlixu    时间: 2020-8-3 10:16
WENGS 发表于 2020-7-25 23:33
首先在configuration.yaml里面添加climate: !include climate.yaml这一行,然后新建文件climate.yaml,接 ...

谢谢分享~参考楼主的分享,仔细检查了配置,修改后可以了!
作者: genous    时间: 2020-8-3 17:14
cnlixu 发表于 2020-8-3 10:16
谢谢分享~参考楼主的分享,仔细检查了配置,修改后可以了!

厉害
作者: genous    时间: 2020-8-3 17:15
cnlixu 发表于 2020-8-3 10:16
谢谢分享~参考楼主的分享,仔细检查了配置,修改后可以了!

指教一下。谢谢!

作者: cnlixu    时间: 2020-8-4 15:08
genous 发表于 2020-8-3 17:15
指教一下。谢谢!

获取mac简单方法就是之前我回复你的那个,其他的都按照楼主说的来做。yaml配置就按照WENGS说的那样就ok了!对了,我的HA版本0.109.6
作者: genous    时间: 2020-8-4 15:56
cnlixu 发表于 2020-8-4 15:08
获取mac简单方法就是之前我回复你的那个,其他的都按照楼主说的来做。yaml配置就按照WENGS说的那样就ok了 ...

和ha的版本有关系?组件下载哪个。我试试。
作者: Donxxxg    时间: 2020-8-7 13:12

作者: mjznh    时间: 2020-8-24 09:06
终于搞定了,非常感谢!
作者: luzai    时间: 2020-11-5 16:51
cnlixu 发表于 2020-5-23 00:31
就python环境下运行mac.py就好了呀!
其实还有另外一种简单方法就是在格力+的设备卡片中查看序列号.序列号 ...

想问一下你的插件HA会自动获取空调状态并更新HA UI的状态吗?
作者: cnlixu    时间: 2020-11-16 10:46
luzai 发表于 2020-11-5 16:51
想问一下你的插件HA会自动获取空调状态并更新HA UI的状态吗?

可以的,基本上可以正常同步
作者: G下属hass小分队    时间: 2020-11-26 21:42
我家装了圆形的格力云控,但是经常在格力APP上显示状态和实际相反,你的也是这样吗
作者: auditek    时间: 2020-12-3 19:25
你好 https://github.com/xcy1231/Ha-GreeCentralClimate 这个版本,不报错,但没有显示空调
作者: xcy1231    时间: 2020-12-14 11:08
auditek 发表于 2020-12-3 19:25
你好 https://github.com/xcy1231/Ha-GreeCentralClimate 这个版本,不报错,但没有显示空调 ...

最新版本试下啊,可能改好这个问题了
作者: xcy1231    时间: 2020-12-14 11:10
genous 发表于 2020-5-31 13:17
https://github.com/xcy1231/Ha-GreeCentralClimate这个地址的插件没有办法获得子设备。 ...

试试最新版本啊,可能已修复
作者: ZachYin    时间: 2020-12-14 17:56
学习下,mark,留个脚印

作者: mywinr    时间: 2020-12-22 21:34
谢谢 分享马克一波

作者: ZachYin    时间: 2020-12-23 10:57
为你高兴,我这次的精装修交付的是日立的中央空调,不知道到时候房子拿到手能不放搞定

作者: xiang1202    时间: 2020-12-23 11:54
Mark 格力一拖一风管机不知道是否可行
作者: aprils    时间: 2021-1-31 13:03
刚刚搞定Gree+,待会开始接入HA
作者: lwj1394    时间: 2021-4-2 13:44
xcy1231 发表于 2020-12-14 11:08
最新版本试下啊,可能改好这个问题了

climate:
  - platform: gree2

请问下只要配置这2行就可以吗?
作者: cnzd    时间: 2021-7-7 19:46
请问二代云控可以用吗
作者: huazhenxin    时间: 2021-7-7 21:22
搞了半天,我连组件也出不来,诶,不会用啊
作者: huazhenxin    时间: 2021-7-8 10:14
aprils 发表于 2021-1-31 13:03
刚刚搞定Gree+,待会开始接入HA

你的格力搞定没
作者: angelo86    时间: 2021-7-28 14:26
感谢楼主大大,请问新版的插件如何设置temp_sensor
作者: qiaoqiao1235    时间: 2021-7-28 14:41
本帖最后由 qiaoqiao1235 于 2021-7-28 14:46 编辑
angelo86 发表于 2021-7-28 14:26
感谢楼主大大,请问新版的插件如何设置temp_sensor

fork了gree2,参考其他人的,加上了温度传感器,写死的,只能说能用,你可以根据情况自己改一下
https://github.com/qiaoqiao1235/Ha-GreeCentralClimate

65行,根据mac和温度实体自己改一下
TEMP_SENSORS = {'48218b1b000000': 'sensor.4c65a8dac083_temperature'[attach]30881[/attach]


作者: angelo86    时间: 2021-7-28 15:27
qiaoqiao1235 发表于 2021-7-28 14:41
fork了gree2,参考其他人的,加上了温度传感器,写死的,只能说能用,你可以根据情况自己改一下
https://g ...

可用,感谢
作者: lichwings`    时间: 2021-8-10 00:35
风速和摆风都可以在ha里控制,但是在HomeKit没法控制,可以讲解一下如何操作才能在HomeKit上实现控制吗
作者: superwangmeng    时间: 2021-11-10 23:55
大佬用了您第一个github的地址添加了格力的新风机,没有成功工作,我的格力是新风机不是空调,同样用官方的也是没有反应,这是如下报错log:

Logger: frontend.js.latest.202106030
Source: components/system_log/__init__.py:190
First occurred: 23:42:21 (1 occurrences)
Last logged: 23:42:21

:0:0 Script error.


作者: ddkens    时间: 2021-11-20 09:20
qiaoqiao1235 发表于 2021-7-28 14:41
fork了gree2,参考其他人的,加上了温度传感器,写死的,只能说能用,你可以根据情况自己改一下
https://g ...

这个二代云控能用吗?
作者: a0gui0    时间: 2022-1-2 19:16
qiaoqiao1235 发表于 2021-7-28 14:41
fork了gree2,参考其他人的,加上了温度传感器,写死的,只能说能用,你可以根据情况自己改一下
https://g ...

是把其他温湿度计采样的温度绑定到对应的空调上么?
作者: Adsort    时间: 2022-2-4 20:01
本帖最后由 Adsort 于 2022-2-4 20:05 编辑

你好,我在用云控2代,请问mac怎么填?

- platform: gree2
   name: "测试空调1"
   host: '192.168.31.121'
   mac: '50:2C:C6:80:65:70'
  # mac: '6734f51c000000'
   target_temp_step: .5
   temp_sensor: 'sensor.miaomiaoce_t2_67a1_temperature_humidity_sensor'


我按照配置,主控的空调分机出来了,但是添加第二台的时候,就报错。

{'homes':[{'devs':[{'altitude':'0','authorize':'','autoRepair':0,'barCode':'0000000000000','bindTime':'2022-01-16 12:22:08','brand':'','catalog':'','city':'','key':'Pq1St4Vw7Yz0Bc3E','latitude':'0','longitude':'0','mac':'84c5351d000000','mid':'60a1','name':'客厅空调','pmac':'502cc6806570','prodModel':'','selfLearning':0,'ssid':'AdsortWifi','thirdpartyId':'','vender':'1','ver':''},{'altitude':'0','authorize':'','autoRepair':0,'barCode':'0000000000000','bindTime':'2022-01-16 12:22:08','brand':'','catalog':'','city':'','key':'Pq1St4Vw7Yz0Bc3E','latitude':'0','longitude':'0','mac':'1c85641c000000','mid':'60a1','name':'儿童房空调','pmac':'502cc6806570','prodModel':'','selfLearning':0,'ssid':'AdsortWifi','thirdpartyId':'','vender':'1','ver':''},{'altitude':'0','authorize':'','autoRepair':0,'barCode':'0000000000000','bindTime':'2022-01-16 12:22:08','brand':'','catalog':'','city':'','key':'Pq1St4Vw7Yz0Bc3E','latitude':'0','longitude':'0','mac':'36c3351d000000','mid':'60a1','name':'餐厅空调','pmac':'502cc6806570','prodModel':'','selfLearning':0,'ssid':'AdsortWifi','thirdpartyId':'','vender':'1','ver':''},{'altitude':'0','authorize':'','autoRepair':0,'barCode':'0000000000000','bindTime':'2022-01-16 12:22:08','brand':'','catalog':'','city':'','key':'Pq1St4Vw7Yz0Bc3E','latitude':'0','longitude':'0','mac':'502cc6806570','mid':'60','name':'云控','pmac':'','prodModel':'','selfLearning':0,'ssid':'AdsortWifi','thirdpartyId':'','vender':'1','ver':'V1.1.0.0'},{'altitude':'0','authorize':'','autoRepair':0,'barCode':'0000000000000','bindTime':'2022-01-16 12:22:08','brand':'','catalog':'','city':'','key':'Pq1St4Vw7Yz0Bc3E','latitude':'0','longitude':'0','mac':'5913f71c000000','mid':'60a1','name':'主卧空调','pmac':'502cc6806570','prodModel':'','selfLearning':0,'ssid':'AdsortWifi','thirdpartyId':'','vender':'1','ver':''},{'altitude':'0','authorize':'','autoRepair':0,'barCode':'0000000000000','bindTime':'2022-01-16 12:22:08','brand':'','catalog':'','city':'','key':'Pq1St4Vw7Yz0Bc3E','latitude':'0','longitude':'0','mac':'6734f51c000000','mid':'60a1','name':'老人房空调','pmac':'502cc6806570','prodModel':'','selfLearning':0,'ssid':'AdsortWifi','thirdpartyId':'','vender':'1','ver':''}],'homeId':15521621,'homeName':'我的家','noteName':''}],'r':200}

求指点

作者: Ra2bit    时间: 2022-3-5 17:25
Adsort 发表于 2022-2-4 20:01
你好,我在用云控2代,请问mac怎么填?

- platform: gree2

请问解决了吗
作者: Adsort    时间: 2022-3-5 19:14
Ra2bit 发表于 2022年3月5日 中国标准时间 下午5:25:45

你好,我在用云控2代,请问mac怎么填?


- platform: gree2
请问解决了吗

并没有,mac不会填。换了个思路,在前端里面绑定,但其实没啥作用,只是好看
作者: qiaoqiao1235    时间: 2022-4-7 22:05

2022.4.0 fan类有一些变化,会起不来。fork了一下做了些适配,同时支持自定义温度传感器,支持通过HACS自定义集成,主要是自用,有需要的自取
https://github.com/qiaoqiao1235/Ha-GreeCentralClimate
作者: w2968066    时间: 2022-5-11 04:25
qiaoqiao1235 发表于 2022-4-7 22:05
2022.4.0 fan类有一些变化,会起不来。fork了一下做了些适配,同时支持自定义温度传感器,支持通过HACS自 ...

大佬请问我放入custom_components文件夹后集成里面死活搜不到怎么办,docker安装的,UI和容器都重启过,浏览器缓存cookie也清理过,无痕模式下也看过。都搜不到。
作者: w2968066    时间: 2022-5-12 04:03
qiaoqiao1235 发表于 2022-4-7 22:05
2022.4.0 fan类有一些变化,会起不来。fork了一下做了些适配,同时支持自定义温度传感器,支持通过HACS自 ...

日志如下
2022-05-12 03:51:46 INFO (MainThread) [custom_components.gree2.climate] Setting up Gree climate platform
2022-05-12 03:51:46 INFO (MainThread) [custom_components.gree2.climate] scan_broadcast
2022-05-12 03:51:46 INFO (MainThread) [custom_components.gree2.climate] socket send data {'t': 'scan'} to <broadcast>
2022-05-12 03:51:46 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.3.102', 7000):{"t":"pack","i":1,"uid":0,"cid":"502cc688649e","tcid":"","pack":"LP24Ek0OaYogxs3iQLjL4DSECHCog2nThcgqigsKDTFYT1PXPBDouOPiWHaG4G8lz22fUZtUbkblUYF5BzlKDV9xeQzMlsaP4RKBtrnsDrMqgYfZO4+mpxkRPw5ZdvUFqWiTgGkoXDxunmUMdG7sp/aOGxc0vwxgjIcGCxHsPhR9lIrFz1NNYVMSrt8ChbhRUgEZnR87H5dIVewkCjMlC6n+/sB6g39ps/bszRb9no2vwosJlmZ9sWYMTM53/iMOYbVT1KxU0l8Qx3oYI78n9w=="}
2022-05-12 03:51:46 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'dev', 'cid': '502cc688649e', 'bc': 'gree', 'brand': 'gree', 'catalog': 'gree', 'mac': '502cc688649e', 'mid': '60', 'model': 'gree', 'name': 'c688649e', 'series': 'gree', 'vender': '1', 'ver': 'V1.1.0.0', 'lock': 0, 'subCnt': 4}
2022-05-12 03:51:46 INFO (Thread-3) [custom_components.gree2.climate] socket send pack {'mac': '502cc688649e', 't': 'bind', 'uid': 0} to 192.168.3.102
2022-05-12 03:51:46 INFO (Thread-3) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 1, 't': 'pack', 'uid': 0, 'pack': 'hlKu1K7/q99dssmmJxMz706KKmM8CvuqIGoC2kMyaHSj9mrs/0p7GUTdWxmNaBUt'} to 192.168.3.102

好像只发现了一台设备?实体和卡片里都没有
作者: qiaoqiao1235    时间: 2022-5-13 15:15
w2968066 发表于 2022-5-11 04:25
大佬请问我放入custom_components文件夹后集成里面死活搜不到怎么办,docker安装的,UI和容器都重启过, ...

在config下创建climate.yaml

- platform: greeCentral

再在configuration.yaml中加上配置:

climate: !include climate.yaml
作者: qiaoqiao1235    时间: 2022-5-13 15:22
w2968066 发表于 2022-5-12 04:03
日志如下
2022-05-12 03:51:46 INFO (MainThread) [custom_components.gree2.climate] Setting up Gree c ...

是二代的吗?二代可能不支持,可以看看原作者的最新提交,似乎尝试支持了二代
作者: w2968066    时间: 2022-5-13 15:49
qiaoqiao1235 发表于 2022-5-13 15:15
在config下创建climate.yaml

- platform: greeCentral

是二代,也是这么配置的。。原作者的也试过,Platform error climate.gree2 - cannot import name 'SPEED_HIGH' from 'homeassistant.components.fan' (/usr/src/homeassistant/homeassistant/components/fan/__init__.py)”   报这个错无法重启。好像是有啥冲突但是我不太懂。
作者: qiaoqiao1235    时间: 2022-5-13 21:03
w2968066 发表于 2022-5-13 15:49
是二代,也是这么配置的。。原作者的也试过,Platform error climate.gree2 - cannot import name 'SPEED ...

二代我在论坛没见到成功的……
作者: w2968066    时间: 2022-5-14 02:32
qiaoqiao1235 发表于 2022-5-13 21:03
二代我在论坛没见到成功的……

这就尴尬了。那还不如上一代?
作者: w2968066    时间: 2022-5-14 02:53
qiaoqiao1235 发表于 2022-5-13 21:03
二代我在论坛没见到成功的……

https://github.com/maxmib/Ha-GreeCentralClimate  我搞定了。用这个大佬的。完美。。感谢
作者: liuyie    时间: 2022-5-22 23:02
在集成中gree climate 可以找到一个设备,5个实体,但控制中fresh air, panel light ,quiet, xfan
都 是灰色的。无法打开。配置,集成中一个实体状态都是不可用

作者: liuyie    时间: 2022-5-23 11:07
请楼主回复一下谢谢
作者: ClearSeve    时间: 2022-6-21 07:27
研究不明白




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5