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

标题: 格力云控 局域网协议 中央空调 插件 重新发布 [打印本页]

作者: xcy1231    时间: 2020-12-12 20:25
标题: 格力云控 局域网协议 中央空调 插件 重新发布
本帖最后由 xcy1231 于 2023-8-11 10:46 编辑

2023.08.08
如果中央空调支持0.5精度调整温度,使用temp_step可以自定义温度调整精度,不配置时默认为1。理论上如果空调支持,0.1精度也可以配置,示例:
  1. climate:
  2.   - platform: gree2
  3.     temp_step: 0.5
复制代码


2023.07.06
集成[Fake-Gree-server](https://github.com/markv9401/Fake-Gree-server),通过该server进行云控的状态获取与控制
原因是重启HA后云控经常不响应,抓包猜测格力的云控会通过TCP直连格力的云服务器,格力APP会通过服务器来进行状态获取与控制,云控仅在重置后第一次或与服务器断连后能够直接响应本地UDP请求,但直接断开云控的外网权限会造成一段时间后云控失去任何响应,所以需要在本地伪造一个格力的云服务器,保持云控可用,同时也可通过该伪造服务器进行状态获取与控制

需要在配置中增加一行配置```fake_server```,即可启动fake server,多个云控fake_server也仅需配置一个即可。同时需要在内网将```dis.gree.com```域名指向fake server的ip,也即HA服务器的ip,这里没有使用自动获取本机ip的方式,主要是麻烦,各种不同安装方式网卡选择可能会导致获取的ip不对,```dis.gree.com```也即云控会默认连接的格力服务器域名,1812是云控用的端口,注意不要被占用,域名指向修改后,格力app无法再控制空调:
  1. climate:
  2.   - platform: gree2
  3.     fake_server: 192.168.1.110
复制代码
不配置仍然可用,但有很大概率HA重启后云控无响应


2022.06.23
1,支持关联外部温度传感器
  1. climate:
  2.   - platform: gree2
  3.     temp_sensor:
  4.       climate_mac_1: sensor_entity_id_1
  5.       climate_mac_2: sensor_entity_id_2
复制代码

2,HA温控器的电源按钮原本只可以关机,没有开机功能,而格力的实体面板可以直接按电源开机,给温控器面板电源按钮增加直接开机功能,而不需要去按对应的模式来开机 该功能回滚废弃,因会影响set_hvac_mode服务调用
3,增加多云控用户的配置示例
  1. climate:
  2.   - platform: gree2
  3.     host: 192.168.1.100
  4.   - platform: gree2
  5.     host: 192.168.5.101
复制代码



2022.05.23 修改了几个问题:
1,多分机用户发现不了全部分机问题,重写了获取分机的逻辑,我这边没有那么多真实分机,但也能获取到8台子设备,应该大概率修复了
2,2022.04版本适配问题,应该是copy代码的时候留了些Fan的定义,其实没有用到,新版本有变化,直接删掉就好了
3,增加unique_id,可以在实体列表直接操作了
4,有朋友反馈反馈慢问题,现在默认同步时间30s,其实可以自定义同步时间,一直都有,忘记放出来了,如下:
  1. climate:
  2. - platform: gree2
  3.   scan_interval: 10
复制代码
5,适配HACS,其实就是修改下目录结构


之前在这个帖子里回复了下,给大家提供了这个插件,但是很多人反馈找不到实体,没有日志,我自己也没有找到原因,加上自己比较忙,也就没有处理,对不住大家了

家里中央空调使用的格力云控的插件,自己是个程序员,也就想找找把云控接入ha的方法,网上其实有很多现成的协议了,但是基本都是单空调,没有中央空调的,所以尝试反编译了格力云控的安卓app,找到了subDev这个指令,给我搞成功了。

这次的契机是升级hassio,发现插件报错了,原来官方集成了叫gree的空调插件,出现冲突了,看了下代码,好像也是单空调的,试了下中央空调用不了,pyhton平时没用,也就写这个插件用了下,大神的代码改不动,就不添乱了,就直接改了下名字重新发布下,凑合用用罢了

另外换路由,云控连不上,重置了下,之前别的朋友找不到实体的原因可能也找到了,subDev返回的所有子设备名称一样,跟我之前调试的时候不一样,所以被我过滤掉了,还是把所有拿到的设备全放出来把,名称加上mac地址,ha里加实体的时候可能需要自己去找一下空调的对应关系

嗯,github地址再放下,https://github.com/xcy1231/Ha-GreeCentralClimate,安装方法readme里写了,还比较简单,感谢使用,有问题可直接提issue,不保证一定能解决



作者: auditek    时间: 2020-12-16 11:42
支持楼主,我下午回家测试
作者: peach939    时间: 2020-12-21 14:45
楼主啊 ,我7个设备能找到5个设备 了 ,但是还有2个不知道在哪里 出不来了
作者: mywinr    时间: 2020-12-22 21:37
马克学习ing

作者: auditek    时间: 2020-12-26 08:04
我一个没找到,可能是应为我的是二代云控的原因
作者: renlm    时间: 2021-1-2 19:51
我家是日立的中央空调,不知道怎么弄,刚开始学习这个
作者: xcy1231    时间: 2021-1-4 10:10
peach939 发表于 2020-12-21 14:45
楼主啊 ,我7个设备能找到5个设备 了 ,但是还有2个不知道在哪里 出不来了  ...

配置文件里加上这个,然后重启看看日志啊
  1. logger:
  2.   default: warning
  3.   logs:
  4.     custom_components.gree2: debug
  5.     custom_components.gree2.climate: debug
复制代码

作者: xcy1231    时间: 2021-1-4 10:46
auditek 发表于 2020-12-26 08:04
我一个没找到,可能是应为我的是二代云控的原因

这个没有设备还真不知道是不是一样
作者: irunrun    时间: 2021-2-19 16:15
成功用上了,感谢分享。
作者: mywinr    时间: 2021-3-13 20:11
感谢
想问下怎么改名字
作者: xcy1231    时间: 2021-3-16 12:42
mywinr 发表于 2021-3-13 20:11
感谢
想问下怎么改名字

ha界面的右上角三个点-编辑仪表盘-再点空调卡片的编辑按钮
作者: mywinr    时间: 2021-3-16 15:59
xcy1231 发表于 2021-3-16 12:42
ha界面的右上角三个点-编辑仪表盘-再点空调卡片的编辑按钮

好的 感谢
作者: maxmib    时间: 2021-3-17 22:08
云控二代,找不到设备
作者: ddkens    时间: 2021-4-2 12:30
楼主,二代云控能用吗?
作者: lwj1394    时间: 2021-4-2 13:46
climate:
  - platform: gree2

大神你好,请问下配置文件只需要配这2行就可以了?
作者: qiaoqiao1235    时间: 2021-4-10 21:53
hasio新版本现在会提示 No ‘version’ key in the manifest file for custom integration了,没有manifest.json的插件不会加载
需要将这个附件解压也放到gree2中,就可以正常加载插件了

作者: lwj1394    时间: 2021-4-19 14:42
感谢楼主,成功过接入!但是遇到神奇的问题,HA中没有空调实体,但是homekit有。。请问这是什么情况
作者: aprils    时间: 2021-4-21 15:24
qiaoqiao1235 发表于 2021-4-10 21:53
hasio新版本现在会提示 No ‘version’ key in the manifest file for custom integration了,没有manifest ...

感谢分享!解决了困扰我两天的问题
作者: aprils    时间: 2021-4-21 15:40
本帖最后由 aprils 于 2021-4-23 08:35 编辑

还是没行。。报错日志如下 我这还有救么 HA v2021.4.6
  1. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">2021-04-23 08:31:07 ERROR (MainThread) [homeassistant.components.gree.bridge] Unexpected error fetching gree-格力空调 data: 'pack'</span></p>
  2. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">Traceback (most recent call last):</span></p>
  3. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 173, in _async_refresh</span></p>
  4. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">    self.data = await self._async_update_data()</span></p>
  5. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">  File "/usr/src/homeassistant/homeassistant/components/gree/bridge.py", line 38, in _async_update_data</span></p>
  6. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">    await self.device.update_state()</span></p>
  7. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">  File "/usr/local/lib/python3.8/site-packages/greeclimate/device.py", line 216, in update_state</span></p>
  8. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">    self._properties = await network.request_state(</span></p>
  9. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">  File "/usr/local/lib/python3.8/site-packages/greeclimate/network.py", line 359, in request_state</span></p>
  10. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">    cols = r["pack"]["cols"]</span></p>
  11. <p style="font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(180, 36, 25);"><span style="font-variant-ligatures: no-common-ligatures">KeyError: 'pack'</span></p><div><span style="font-variant-ligatures: no-common-ligatures">
  12. </span></div>
复制代码


作者: auditek    时间: 2021-4-26 15:34
二代云控
2021-04-26 15:22:27 INFO (MainThread) [custom_components.gree2.climate] Setting up Gree climate platform
2021-04-26 15:22:27 INFO (MainThread) [custom_components.gree2.climate] scan_broadcast
2021-04-26 15:22:27 INFO (MainThread) [custom_components.gree2.climate] socket send data {'t': 'scan'} to <broadcast>
2021-04-26 15:22:27 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.31.108', 7000):{"t":"pack","i":1,"uid":0,"cid":"f4911ef9d9cb","tcid":"app","pack":"LP24Ek0OaYogxs3iQLjL4ELrfJsGyQAZGNsJ4lWew2JYT1PXPBDouOPiWHaG4G8lz22fUZtUbkblUYF5BzlKDV9xeQzMlsaP4RKBtrnsDrOKJZBCfmErV7LsRldoFUEYqWiTgGkoXDxunmUMdG7sp/aOGxc0vwxgjIcGCxHsPhSAieeqrc7OYcxufYeAE4t9UgEZnR87H5dIVewkCjMlC6n+/sB6g39ps/bszRb9no2vwosJlmZ9sWYMTM53/iMO6bDXyFE6BI8FmU17072uww=="}
2021-04-26 15:22:27 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'dev', 'cid': 'f4911ef9d9cb', 'bc': 'gree', 'brand': 'gree', 'catalog': 'gree', 'mac': 'f4911ef9d9cb', 'mid': '60', 'model': 'gree', 'name': '1ef9d9cb', 'series': 'gree', 'vender': '1', 'ver': 'V1.1.0.0', 'lock': 0, 'subCnt': 5}
2021-04-26 15:22:27 INFO (Thread-3) [custom_components.gree2.climate] socket send pack {'mac': 'f4911ef9d9cb', 't': 'bind', 'uid': 13433767} to 192.168.31.108
2021-04-26 15:22:27 INFO (Thread-3) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 1, 't': 'pack', 'uid': 13433767, 'pack': 'kqiSVo5A6+2nskRiClFgPH1Goq+KrZwR+EaOoaNJzu1Q3dQkyNRZ4GrIFADR4gC5Q7CsalJ8tNFjs6omM8Z32A=='} to 192.168.31.108
广播包能正常返回数据并解析,往下就失联了
作者: yingkkk    时间: 2021-5-14 19:21
本帖最后由 yingkkk 于 2021-5-14 20:21 编辑

7个分机 只找到五个 log翻了半天 也只找出来这五个的记录请问有解决办法吗

作者: yingkkk    时间: 2021-5-14 20:20
peach939 发表于 2020-12-21 14:45
楼主啊 ,我7个设备能找到5个设备 了 ,但是还有2个不知道在哪里 出不来了  ...

我的也是 7个只能找到5个 请问您解决这个问题了吗
作者: aprils    时间: 2021-6-26 21:20
大神有时间回来再看看么,夏天到了,好想空调自动化
作者: aprils    时间: 2021-6-26 21:33
下面是我的 logs,看着一切正常,就是不在 HA 里显示。。是我有误操作么

  1. 2021-06-26 21:18:07 INFO (MainThread) [custom_components.gree2.climate] Setting up Gree climate platform
  2. 2021-06-26 21:18:07 INFO (MainThread) [custom_components.gree2.climate] scan_broadcast
  3. 2021-06-26 21:18:07 INFO (MainThread) [custom_components.gree2.climate] socket send data {'t': 'scan'} to <broadcast>
  4. 2021-06-26 21:18:07 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.0.229', 7000):{"t":"pack","i":1,"uid":0,"cid":"","tcid":"","pack":"LP24Ek0OaYogxs3iQLjL4BVQrnhhm6bIbF4lYMZHEBXLzN9Hu47j/i2SOavdy6LSJe9nJOSQSkTAceSmRpiXiowZmq4OCIxjplTPagTWdLHakI8L01ztFMDGEJqbVpG5HwVwXwkfxAVGlFCSKfxY2aRXNYcGXOKIKxj2Bw09PDT7uCcQL+2Znh8GznBiMsyyEIKj4lXhPYADBPEHeNEvAPABS1sQ/8wyY9Pa89Li2VA="}
  5. 2021-06-26 21:18:07 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'dev', 'cid': '', 'bc': '', 'brand': '', 'catalog': '', 'mac': 'b4430da95a00', 'mid': '60', 'model': '', 'name': '格力空调', 'lock': 0, 'series': '', 'vender': '', 'ver': '', 'subCnt': 3}
  6. 2021-06-26 21:18:07 INFO (Thread-3) [custom_components.gree2.climate] socket send pack {'mac': 'b4430da95a00', 't': 'bind', 'uid': 0} to 192.168.0.229
  7. 2021-06-26 21:18:07 INFO (Thread-3) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 1, 't': 'pack', 'uid': 0, 'pack': 'WX2zMOQ9VNo93OkSxOe04WkQCPM+WSN4KzqGRa1xWVSj9mrs/0p7GUTdWxmNaBUt'} to 192.168.0.229
  8. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.0.229', 7000):{"t":"pack","i":1,"uid":0,"cid":"","tcid":"app","pack":"FtZAY6UHKBwtaI55He0IndbigvnBprnXzJ0aHiL7qKq+QH04jfHnUKNR2hyCVcB22y3zrzILbeKoX2wwWuzbaSOLwdIa+xnWATQ86PplXU4="}
  9. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'r': 200, 't': 'bindOk', 'mac': 'b4430da95a00', 'key': 'nUw073BY0Sdc1Xe9'}
  10. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] socket send pack {'t': 'subDev', 'mac': 'b4430da95a00', 'i': 0} to 192.168.0.229
  11. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 0, 't': 'pack', 'uid': 0, 'pack': '9CIThUzntiQTfdu+4brA6ySrnvH1nESFzPopxh/VxWHvm5hGd2LiviEPOThwFigS'} to 192.168.0.229
  12. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.0.229', 7000):{"t":"pack","i":0,"uid":0,"cid":"","tcid":"app","pack":"WUUF2YiokFZuPd5K2BDZbWqppdgkmyDox1Cht0X2nBF2RA1pL2kPxia/9AAo+ju76+uGlxH63cLuk0IM03IWzS9Os/rjUHolw+KNmFaVxmL0rIwllSpUMq420J2K+j8854AgaUTON5bnZ4XGGikmI5cYfBPsbjo7RqZQ7nWR/c2kTsNMv1Es8YNJlEmjJ3geL06z+uNQeiXD4o2YVpXGYvSsjCWVKlQyrjbQnYr6PzzngCBpRM43ludnhcYaKSYjZJApSNp7rTpkZMRwKD3lvQPmxkbB+f0A/xldzsZRAk0vTrP641B6JcPijZhWlcZiOC+bEQYAM4spchS7dwiZx+eAIGlEzjeW52eFxhopJiMeaYitm19QyFQ1XKkMQd2w"}
  13. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'subList', 'c': 3, 'i': 0, 'list': [{'mac': '5b9c251b000000', 'name': '格力空调', 'mid': '6092', 'model': '', 'lock': 0}, {'mac': 'bc3d681c000000', 'name': '格力空调', 'mid': '6092', 'model': '', 'lock': 0}, {'mac': '5fc1751a000000', 'name': '格力空调', 'mid': '6041', 'model': '', 'lock': 0}], 'r': 200}
  14. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] Scan Gree climate device list: [{'mac': '5b9c251b000000', 'name': '格力空调', 'mid': '6092', 'model': '', 'lock': 0}, {'mac': 'bc3d681c000000', 'name': '格力空调', 'mid': '6092', 'model': '', 'lock': 0}, {'mac': '5fc1751a000000', 'name': '格力空调', 'mid': '6041', 'model': '', 'lock': 0}]
  15. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] Initialize the GREE climate device
  16. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] Initialize the GREE climate device
  17. 2021-06-26 21:18:08 INFO (Thread-3) [custom_components.gree2.climate] Initialize the GREE climate device
  18. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] Gree climate device added to hass()
  19. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] socket send pack {'cols': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'SwingLfRig', 'Quiet', 'SvSt'], 'mac': '5b9c251b000000', 't': 'status'} to 192.168.0.229
  20. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 0, 't': 'pack', 'uid': 0, 'pack': 'QzhAR/dN/lwgQtg/wN8nNo4Vz/eYkfJN1or55AMlYNC5yU8g39onDx5Uw4NnuZD8D32O9ZF9lKyqqAobACYgIFMxLnOVefuiGd5HMB2/NHcQwIi65AjD5eDjxoqUrEDtUU0pffep3xW6YgCL6htJY+DqIITxmelAMI/wcyWmTPjQodRJjyPYfZWNurRSRKRR'} to 192.168.0.229
  21. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] Gree climate device added to hass()
  22. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] socket send pack {'cols': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'SwingLfRig', 'Quiet', 'SvSt'], 'mac': 'bc3d681c000000', 't': 'status'} to 192.168.0.229
  23. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 0, 't': 'pack', 'uid': 0, 'pack': 'QzhAR/dN/lwgQtg/wN8nNo4Vz/eYkfJN1or55AMlYNC5yU8g39onDx5Uw4NnuZD8D32O9ZF9lKyqqAobACYgIFMxLnOVefuiGd5HMB2/NHcQwIi65AjD5eDjxoqUrEDt2xLlLTUjr+TBWpyHwzd5iODqIITxmelAMI/wcyWmTPjQodRJjyPYfZWNurRSRKRR'} to 192.168.0.229
  24. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] Gree climate device added to hass()
  25. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] socket send pack {'cols': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'SwingLfRig', 'Quiet', 'SvSt'], 'mac': '5fc1751a000000', 't': 'status'} to 192.168.0.229
  26. 2021-06-26 21:18:08 INFO (MainThread) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 0, 't': 'pack', 'uid': 0, 'pack': 'QzhAR/dN/lwgQtg/wN8nNo4Vz/eYkfJN1or55AMlYNC5yU8g39onDx5Uw4NnuZD8D32O9ZF9lKyqqAobACYgIFMxLnOVefuiGd5HMB2/NHcQwIi65AjD5eDjxoqUrEDtOL4sZ3jU16+vnfgDMBN/O+DqIITxmelAMI/wcyWmTPjQodRJjyPYfZWNurRSRKRR'} to 192.168.0.229
  27. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.0.229', 7000):{"t":"pack","i":0,"uid":0,"cid":"","tcid":"app","pack":"8LmrtQ9QVDamidJ6tBvKvgRr3PsrkDlKmjD31L27MCAIzsU6l/ahu5yVrrj1aSzspcCrfk47/DwW/wobphjdigeoCz581huZLWcMJ7ZdzOFZ7Po8e54DtPdPLX4xy5DNVYzJPnmIoSYQhPbWCGb8adwaA44ovuyP6bCF+HP7rqtB1RJpPZ5063R3qbTfJqYKhmxLNQQdoX/mKR0zwNJyQGIi972Ign3eOgeMRXC9mXbjjOvPeuHlIMtUgWox9MoN"}
  28. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'dat', 'r': 200, 'uid': 0, 'cid': 'app', 'mac': '5b9c251b000000', 'cols': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'SwingLfRig', 'Quiet', 'SvSt'], 'dat': [0, 1, 27, 1, 0, 0, 0, 0, 0, 0, 0]}
  29. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] Climate 格力空调5b9c251b000000 status: {'Pow': 0, 'Mod': 1, 'WdSpd': 1, 'SetTem': 27, 'Air': 0, 'Blo': 0, 'Health': 0, 'SwhSlp': 0, 'SwingLfRig': 0, 'Quiet': 0, 'SvSt': 0}
  30. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] 格力空调5b9c251b000000 HA target temp set according to HVAC state to: 27
  31. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] 格力空调5b9c251b000000 HA operation mode set according to HVAC state to: off
  32. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] 格力空调5b9c251b000000 HA fan mode set according to HVAC state to: low
  33. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.0.229', 7000):{"t":"pack","i":0,"uid":0,"cid":"","tcid":"app","pack":"8LmrtQ9QVDamidJ6tBvKvgRr3PsrkDlKmjD31L27MCAymNU/9L+uVvpZm93bzjYnpYZwm7ebMZRK2EIkHz3+zQeoCz581huZLWcMJ7ZdzOFZ7Po8e54DtPdPLX4xy5DNVYzJPnmIoSYQhPbWCGb8adwaA44ovuyP6bCF+HP7rqtB1RJpPZ5063R3qbTfJqYKhmxLNQQdoX/mKR0zwNJyQPIN8O/Hd6RF/vRlcMuvMmjjjOvPeuHlIMtUgWox9MoN"}
  34. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'dat', 'r': 200, 'uid': 0, 'cid': 'app', 'mac': 'bc3d681c000000', 'cols': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'SwingLfRig', 'Quiet', 'SvSt'], 'dat': [0, 1, 26, 1, 0, 0, 0, 0, 0, 0, 0]}
  35. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] Climate 格力空调bc3d681c000000 status: {'Pow': 0, 'Mod': 1, 'WdSpd': 1, 'SetTem': 26, 'Air': 0, 'Blo': 0, 'Health': 0, 'SwhSlp': 0, 'SwingLfRig': 0, 'Quiet': 0, 'SvSt': 0}
  36. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] 格力空调bc3d681c000000 HA target temp set according to HVAC state to: 26
  37. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] 格力空调bc3d681c000000 HA operation mode set according to HVAC state to: off
  38. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] 格力空调bc3d681c000000 HA fan mode set according to HVAC state to: low
  39. 2021-06-26 21:18:09 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.0.229', 7000):{"t":"ret","r":400}
复制代码

作者: angus9487    时间: 2021-7-6 17:17
二代好像不行啊,有没有大佬啊
2021-07-06 16:20:41 INFO (MainThread) [custom_components.gree2.climate] Setting up Gree climate platform
2021-07-06 16:20:41 INFO (MainThread) [custom_components.gree2.climate] scan_broadcast
2021-07-06 16:20:41 INFO (MainThread) [custom_components.gree2.climate] socket send data {'t': 'scan'} to <broadcast>
2021-07-06 16:20:41 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.1.11', 7000):{"t":"pack","i":1,"uid":14225773,"cid":"502cc6536f04","tcid":"17d122287b25","pack":"LP24Ek0OaYogxs3iQLjL4FL831QhG+0fnKTbFvUMndNYT1PXPBDouOPiWHaG4G8lz22fUZtUbkblUYF5BzlKDV9xeQzMlsaP4RKBtrnsDrPn9dUoGx+SSqdQkg5Nf7rdqWiTgGkoXDxunmUMdG7sp/aOGxc0vwxgjIcGCxHsPhSiU9RAfibnL6IOJFWFg9WiUgEZnR87H5dIVewkCjMlC6n+/sB6g39ps/bszRb9no2vwosJlmZ9sWYMTM53/iMO+ZcPlCXspSa9NNPta6RXwA=="}
2021-07-06 16:20:41 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'dev', 'cid': '502cc6536f04', 'bc': 'gree', 'brand': 'gree', 'catalog': 'gree', 'mac': '502cc6536f04', 'mid': '60', 'model': 'gree', 'name': 'c6536f04', 'series': 'gree', 'vender': '1', 'ver': 'V1.1.0.0', 'lock': 0, 'subCnt': 6}
2021-07-06 16:20:41 INFO (Thread-3) [custom_components.gree2.climate] socket send pack {'mac': '502cc6536f04', 't': 'bind', 'uid': 0} to 192.168.1.11
2021-07-06 16:20:41 INFO (Thread-3) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 1, 't': 'pack', 'uid': 0, 'pack': '0M6uBW9vPeWDqNHIs+H6LpKbc9p/oKGVJiDMyiW7Uy2j9mrs/0p7GUTdWxmNaBUt'} to 192.168.1.11
日志到这就没有了
作者: xcy1231    时间: 2021-7-14 16:00
angus9487 发表于 2021-7-6 17:17
二代好像不行啊,有没有大佬啊
2021-07-06 16:20:41 INFO (MainThread) [custom_components.gree2.climate] ...

看起来好像是协议可能不太一样,二代设备我这边没有,也测试不了,不好意思了
作者: xcy1231    时间: 2021-7-14 16:02
aprils 发表于 2021-6-26 21:33
下面是我的 logs,看着一切正常,就是不在 HA 里显示。。是我有误操作么

看起来一起正常,在编辑仪表盘的地方添加温控器,然后指定对应的实体才可以
作者: xcy1231    时间: 2021-7-14 16:03
yingkkk 发表于 2021-5-14 20:20
我的也是 7个只能找到5个 请问您解决这个问题了吗

贴个日志看看啊,我的返回了5个还多一个的,咋还会有少的
作者: xcy1231    时间: 2021-7-14 16:09
auditek 发表于 2021-4-26 15:34
二代云控
2021-04-26 15:22:27 INFO (MainThread) [custom_components.gree2.climate] Setting up Gree cli ...

没有二代设备啊,估计协议有点差别,可以的话需要自己调试调试了
作者: xcy1231    时间: 2021-7-14 16:23
本帖最后由 xcy1231 于 2021-7-14 16:45 编辑
aprils 发表于 2021-4-21 15:40
还是没行。。报错日志如下 我这还有救么 HA v2021.4.6

这个日志没看懂,好像不是我这个插件报的错啊,看起来像是ha本身集成的gree插件,是不是哪里配置错了,看github的回复你是成功了?
作者: xcy1231    时间: 2021-7-14 16:24
lwj1394 发表于 2021-4-19 14:42
感谢楼主,成功过接入!但是遇到神奇的问题,HA中没有空调实体,但是homekit有。。请问这是什么情况{:3_45: ...

这是真的神奇,homekit都有了没道理ha没有啊,再仔细找找看啊
作者: yinzhennan    时间: 2021-7-15 10:57
感谢分享, 刚刚接入, 方便好用
作者: lwj1394    时间: 2021-7-15 11:31
xcy1231 发表于 2021-7-14 16:24
这是真的神奇,homekit都有了没道理ha没有啊,再仔细找找看啊

感谢回复,已经解决了。非常好用,谢谢!
作者: lichwings`    时间: 2021-8-10 00:16
大神你好,好像不能调节风量呀,也不能设置摆风
作者: lichwings`    时间: 2021-8-10 00:24
卡片里可以调节风量和摆风,但是如何实现在HomeKit里面也能设置风量和摆风呢,求解答
作者: 乐丿莫名其妙    时间: 2021-8-26 14:35
angus9487 发表于 2021-7-6 17:17
二代好像不行啊,有没有大佬啊
2021-07-06 16:20:41 INFO (MainThread) [custom_components.gree2.climate] ...

看日志和官方的格力组件 感觉是uid的问题 新的云控uid不为0
我改了一下 但家里还在装修所以没有测试 https://github.com/lelemka0/Ha-GreeCentralClimate 有兴趣可以试试

作者: maxmib    时间: 2021-8-27 21:48
乐丿莫名其妙 发表于 2021-8-26 14:35
看日志和官方的格力组件 感觉是uid的问题 新的云控uid不为0
我改了一下 但家里还在装修所以没有测试 http ...

试用了还是不行,没有生成实体,建议打开issue可以提供日志
作者: 乐丿莫名其妙    时间: 2021-8-27 21:52
maxmib 发表于 2021-8-27 21:48
试用了还是不行,没有生成实体,建议打开issue可以提供日志

开了 紫薯补丁紫薯补丁
作者: angus9487    时间: 2021-8-30 17:33
乐丿莫名其妙 发表于 2021-8-26 14:35
看日志和官方的格力组件 感觉是uid的问题 新的云控uid不为0
我改了一下 但家里还在装修所以没有测试 http ...

太棒了,最新代码可以用了,感谢大佬
作者: ru0000    时间: 2021-8-30 22:16
angus9487 发表于 2021-8-30 17:33
太棒了,最新代码可以用了,感谢大佬

大兄弟你是二代吗

作者: angus9487    时间: 2021-8-31 00:17
ru0000 发表于 2021-8-30 22:16
大兄弟你是二代吗

是的        
作者: ru0000    时间: 2021-8-31 00:32
乐丿莫名其妙 发表于 2021-8-26 14:35
看日志和官方的格力组件 感觉是uid的问题 新的云控uid不为0
我改了一下 但家里还在装修所以没有测试 http ...

成了,谢谢大神⊙▽⊙
作者: ddkens    时间: 2021-8-31 13:19
乐丿莫名其妙 发表于 2021-8-26 14:35
看日志和官方的格力组件 感觉是uid的问题 新的云控uid不为0
我改了一下 但家里还在装修所以没有测试 http ...

感谢,等装修完了试试
作者: fenglou777    时间: 2021-8-31 17:40
[attach]31637[/attach] 温度显示不正常 怎么解决?
作者: tiuster    时间: 2021-9-1 13:16
ha中卡片点开关不好使啊,不能开,但是能关。还有能更新很慢,基本一分钟才能更新,就比如我面板打开空调结果ha上要接近一分钟才能更新。
作者: angus9487    时间: 2021-9-9 11:04
乐丿莫名其妙 发表于 2021-8-26 14:35
看日志和官方的格力组件 感觉是uid的问题 新的云控uid不为0
我改了一下 但家里还在装修所以没有测试 http ...

大佬,“官方的格力组件” 这个在哪看的?
作者: ru0000    时间: 2021-9-19 12:18
乐丿莫名其妙 发表于 2021-8-26 14:35
看日志和官方的格力组件 感觉是uid的问题 新的云控uid不为0
我改了一下 但家里还在装修所以没有测试 http ...

使用没问题,就是温度永远都是26℃不会变
作者: auditek    时间: 2021-9-22 09:57
非常感谢楼主,二代云控找到实体了!!!
作者: b70352    时间: 2021-9-30 09:13
auditek 发表于 2021-9-22 09:57
非常感谢楼主,二代云控找到实体了!!!

请问是怎么实现的呀!我也是二代云控运行还没有成功
作者: auditek    时间: 2021-10-6 09:57
b70352 发表于 2021-9-30 09:13
请问是怎么实现的呀!我也是二代云控运行还没有成功

就是下载楼主最新版的插件就可以了,但是状态不能更新,可以控制
作者: yingkkk    时间: 2021-10-6 18:39
一代云控 试了新版代码还是只能找到五台....
折腾了好几天现在莫名其妙变成了七台中的另外五台
作者: zxq321zxq    时间: 2021-11-12 19:40
本帖最后由 zxq321zxq 于 2021-11-12 21:17 编辑
yingkkk 发表于 2021-10-6 18:39
一代云控 试了新版代码还是只能找到五台....
折腾了好几天现在莫名其妙变成了七台中的另外五台 ...

我也是6台只能找到5台,二代云控
作者: superwangmeng    时间: 2021-11-15 20:06
大佬,我是云控二代,接的格力的新风机,然后HA能连接成功云控二代,毫无反映,日志就截止到这里。。。。:
2021-11-15 19:55:38 INFO (MainThread) [custom_components.gree2.climate] Setting up Gree climate platform
2021-11-15 19:55:38 INFO (MainThread) [custom_components.gree2.climate] scan_broadcast
2021-11-15 19:55:38 INFO (MainThread) [custom_components.gree2.climate] socket send data {'t': 'scan'} to <broadcast>

这。。我太难了 折腾了一个礼拜
作者: superwangmeng    时间: 2021-11-15 20:09
另外 Homekit里有,在HA里也没有实体,HK里没有作用。
作者: superwangmeng    时间: 2021-11-15 20:32
在补充一下重启之后的日志,HA里能看到实体了:
在补充一下刚重启之后的日志:
2021-11-15 20:11:47 INFO (MainThread) [custom_components.gree2.climate] Setting up Gree climate platform
2021-11-15 20:11:47 INFO (MainThread) [custom_components.gree2.climate] scan_broadcast
2021-11-15 20:11:47 INFO (MainThread) [custom_components.gree2.climate] socket send data {'t': 'scan'} to
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.1.49', 7000):{"t":"pack","i":1,"uid":16791885,"cid":"502cc67dd420","tcid":"16bf48a6bd9b","pack":"LP24Ek0OaYogxs3iQLjL4PbqwKjIkdzuvjbE0kiElrlYT1PXPBDouOPiWHaG4G8lz22fUZtUbkblUYF5BzlKDV9xeQzMlsaP4RKBtrnsDrOrje7pBzS+rcsK+P8vAV8cqWiTgGkoXDxunmUMdG7sp/aOGxc0vwxgjIcGCxHsPhRgHMs3bZ8hMCei5sn5oRDEUgEZnR87H5dIVewkCjMlC6n+/sB6g39ps/bszRb9no2vwosJlmZ9sWYMTM53/iMONtgdqxld1TL9+90xXu4szw=="}
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'dev', 'cid': '502cc67dd420', 'bc': 'gree', 'brand': 'gree', 'catalog': 'gree', 'mac': '502cc67dd420', 'mid': '60', 'model': 'gree', 'name': 'c67dd420', 'series': 'gree', 'vender': '1', 'ver': 'V1.1.0.0', 'lock': 0, 'subCnt': 1}
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] socket send pack {'mac': '502cc67dd420', 't': 'bind', 'uid': 0} to 192.168.1.49
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 1, 't': 'pack', 'uid': 0, 'pack': 'NfWLRzTHEdahnL/tb868v6+KJo38wyPQgZBsWtESe/uj9mrs/0p7GUTdWxmNaBUt', 'tcid': '502cc67dd420'} to 192.168.1.49
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.1.49', 7000):{"t":"pack","i":1,"uid":0,"cid":"502cc67dd420","tcid":"app","pack":"MWQd8NecdFWZIS8jB7ovXbugkCwcp8T6O4SdH4UFiZFm4bdI2SEIkPQWDrnzMinzQBl1SeGTRHbDPcKX5gm6D4zD1k6jjxiwE2rMrTg7Xnk="}
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'bindOk', 'mac': '502cc67dd420', 'key': 'Ij8Lm1Op4Rs7Uv0X', 'r': 200}
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] socket send pack {'t': 'subDev', 'mac': '502cc67dd420', 'i': 0} to 192.168.1.49
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 0, 't': 'pack', 'uid': 16791885, 'pack': 'PjnkJj9Ar94nSK7zo1Bvh9NT+YjlXeGcD8NlfDcX5Dy9fLKYnVMG3TsF7ADGvIMl', 'tcid': '502cc67dd420'} to 192.168.1.49
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] socket received from ('192.168.1.49', 7000):{"t":"pack","i":0,"uid":16791885,"cid":"502cc67dd420","tcid":"app","pack":"xON3j2BESVUPtoPDLfq5YPEtm4AfP/KDYfG5dt/7AwXdHQI9wpfuLkuF/uEX2Qj33IdtdoyDNi99xz6MqUEq6yErI35e3QwdF/yA/7RrkeeU5Kq8QDicBUUT7A1n1Xlzq97K+MuGJJN2D4KWHHrs/NtaAjwShDpHb3W9/2cYM9gxyZHAs2xWOpFocZ5eKIt8"}
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] Server received pack {'t': 'subList', 'c': 1, 'i': 0, 'r': 200, 'list': [{'mac': 'a8bb8a1c000000', 'mid': '6079', 'name': '舒享家全热新风机', 'model': 'gree', 'lock': 0}]}
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] Scan Gree climate device list: [{'mac': 'a8bb8a1c000000', 'mid': '6079', 'name': '舒享家全热新风机', 'model': 'gree', 'lock': 0}]
2021-11-15 20:11:47 INFO (Thread-3) [custom_components.gree2.climate] Initialize the GREE climate device
2021-11-15 20:11:47 INFO (MainThread) [custom_components.gree2.climate] Gree climate device added to hass()
2021-11-15 20:11:47 INFO (MainThread) [custom_components.gree2.climate] socket send pack {'cols': ['Pow', 'Mod', 'SetTem', 'WdSpd', 'Air', 'Blo', 'Health', 'SwhSlp', 'SwingLfRig', 'Quiet', 'SvSt'], 'mac': 'a8bb8a1c000000', 't': 'status'} to 192.168.1.49
2021-11-15 20:11:47 INFO (MainThread) [custom_components.gree2.climate] socket send data {'cid': 'app', 'i': 0, 't': 'pack', 'uid': 16791885, 'pack': 't5J7BzybunSkAImrNUkk1S9MeSfI8fNlKwWBQNSUTRu3HSwiI7N+nou4fRfafjoa7dkX9iSNgdv3sz9YZ1t7fWfMBIDPg/D/5D8RTAnv9LKgl5txI2JBwHBTsWc3T3HeVsLLbq3YQeN8borv/ehYFtbhT3Sn0RtKHnTGmIHhujDUYDlUfvmCg7eUikhqLQKl', 'tcid': '502cc67dd420'} to 192.168.1.49
作者: iceman7803    时间: 2021-11-17 13:38
一代云控,能用上了,但是开这台,另外一台显示也开机了。但是实际并没有开。反馈的有问题。
作者: ddkens    时间: 2021-11-21 17:04
二代云控,ha里面可以控制,但是用温控版调节的话,ha里没有反馈
作者: a0gui0    时间: 2022-1-2 12:20
一直没办法加载配置。。。

作者: qiaoqiao1235    时间: 2022-4-7 22:00
2022.4.0 fan类有一些变化,会起不来。fork了一下做了些适配,同时支持自定义温度传感器,支持通过HACS自定义集成,主要是自用,有需要的自取
https://github.com/qiaoqiao1235/Ha-GreeCentralClimate
作者: dgsf520    时间: 2022-5-6 12:37
peach939 发表于 2020-12-21 14:45
楼主啊 ,我7个设备能找到5个设备 了 ,但是还有2个不知道在哪里 出不来了  ...

你这个问题解决了嘛?
作者: 老九    时间: 2022-5-12 17:35
本帖最后由 老九 于 2022-5-12 17:44 编辑

大神,请教一下,
在Docker下安装的Homeassistant(Home Assistant Core 2022.5.3),
[attach]37479[/attach]
将gree2目录复制到custom_components下后,

在configuration.yaml也加上配置:

climate:
  - platform: gree2
[attach]37480[/attach]

重启后在Homeassistant中添加集成时却始终无法找到gree2插件,.
[attach]37481[/attach]

重新启动Homeassistant时,显示“重启 Home Assistant 失败
The system cannot restart because the configuration is not valid: Platform error climate.gree2 - cannot import name 'SPEED_HIGH' from 'homeassistant.components.fan' (/usr/src/homeassistant/homeassistant/components/fan/__init__.py)”
[attach]37483[/attach]

麻烦大神指点一下,谢谢!







作者: w2968066    时间: 2022-5-12 22:19
老九 发表于 2022-5-12 17:35
大神,请教一下,
在Docker下安装的Homeassistant(Home Assistant Core 2022.5.3),

这应该是59L大佬说的问题。
作者: 老九    时间: 2022-5-14 09:07
本帖最后由 老九 于 2022-5-14 09:13 编辑
qiaoqiao1235 发表于 2022-4-7 22:00
2022.4.0 fan类有一些变化,会起不来。fork了一下做了些适配,同时支持自定义温度传感器,支持通过HACS自定 ...

按照您的方法将greeCentral目录复制到custom_components,并创建和修改configuration.yaml、climate.yaml两个文件后,在Homeassistant中添加集成时却始终无法找到greeCentral插件。
选择重启系统时显示“The system cannot restart because the configuration is not valid: Platform error climate.greeCentral - Integration 'greeCentral' not found.


麻烦大神指点一下,谢谢!

作者: qiaoqiao1235    时间: 2022-5-15 20:28
老九 发表于 2022-5-14 09:07
按照您的方法将greeCentral目录复制到custom_components,并创建和修改configuration.yaml、climate.yaml ...

是不是插件复制的目录不对呢
作者: 老九    时间: 2022-5-16 09:05
本帖最后由 老九 于 2022-5-16 09:06 编辑
qiaoqiao1235 发表于 2022-5-15 20:28
是不是插件复制的目录不对呢

复制目录应该没问题,因为同目录下还有小米和易微联的插件都能正常工作。不知道会不会是因为是HomeAssistant版本问题。
[attach]37586[/attach]

作者: zxq321zxq    时间: 2022-5-24 16:59
感谢楼主
作者: zxq321zxq    时间: 2022-5-24 17:00
dgsf520 发表于 2022-5-6 12:37
你这个问题解决了嘛?

楼主5月20号解决了
作者: kfyu    时间: 2022-6-3 20:35
qiaoqiao1235 发表于 2022-5-15 20:28
是不是插件复制的目录不对呢


                               
登录/注册后可看大图

你好,我都按说明的添加了。但是什么都发发现先不了,日志也没有
只有系统自带的那个插件有点反应,请问是否有时间能帮我看看
作者: kfyu    时间: 2022-6-3 21:29
你好,请问我上传了目录,也修改了配置文件。但是一点反应都没有,日志也看不到东西,这个会是哪里又问题呢?
你方便加个QQ或者微信帮忙看看吗
作者: auditek    时间: 2022-6-6 08:14
楼主,我是二代云控,局域网一台云控设备使用正常,昨天打开另一台中央空调,也就是局域网接了两台云控设备,插件报错
错误如下:
此错误来自自定义集成。

Logger: root
Source: custom_components/gree2/climate.py:87
Integration: gree2 (documentation, issues)
First occurred: 2022年6月5日 22:00:50 (1 occurrences)
Last logged: 2022年6月5日 22:00:50

Uncaught thread exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/threading.py", line 973, in _bootstrap_inner
    self.run()
  File "/usr/local/lib/python3.9/threading.py", line 910, in run
    self._target(*self._args, **self._kwargs)
  File "/config/custom_components/gree2/climate.py", line 180, in socket_listen
    jsonPack = ciperDecrypt(pack, self._key)
  File "/config/custom_components/gree2/climate.py", line 87, in ciperDecrypt
    decryptData = cipher.decrypt(decodeData).decode("utf-8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 1: invalid continuation byte
自己看了半天没看懂,希望楼主帮忙看下问题。
作者: lincoolman    时间: 2022-6-8 14:13
auditek 发表于 2022-6-6 08:14
楼主,我是二代云控,局域网一台云控设备使用正常,昨天打开另一台中央空调,也就是局域网接了两台云控设备 ...

我跟你一样情况,有两个二代的云控盒子,断开一个就正常了
作者: auditek    时间: 2022-6-8 17:18
lincoolman 发表于 2022-6-8 14:13
我跟你一样情况,有两个二代的云控盒子,断开一个就正常了

对,一个能正常用,只能等大神修改下插件了
作者: xcy1231    时间: 2022-6-21 17:42
本帖最后由 xcy1231 于 2022-6-21 19:47 编辑
auditek 发表于 2022-6-6 08:14
楼主,我是二代云控,局域网一台云控设备使用正常,昨天打开另一台中央空调,也就是局域网接了两台云控设备 ...

麻烦贴个详细点的日志啊,这个组件设计的时候就没有考虑过两个云控的场景,根本也不适配,我这边也不知道两个云控这个通信的过程是咋样的,所以需要详细的日志看看能不能看出通信过程
可以先尝试下配置两个云控,要先去路由看下云控的ip,类似:
  1. climate:
  2.   - platform: gree2
  3.     host: 192.168.1.100
  4.     scan_interval: 20
  5.   - platform: gree2
  6.     host: 192.168.5.101
  7.     scan_interval: 20
复制代码


作者: x616500    时间: 2022-6-22 10:19
本帖最后由 x616500 于 2022-6-22 10:31 编辑

如何在homekit里面控制风速和摆风。
作者: x616500    时间: 2022-6-22 11:15
内置温度一直26°。不知能否读取内置传感器温度。
作者: auditek    时间: 2022-6-22 13:58
xcy1231 发表于 2022-6-21 17:42
麻烦贴个详细点的日志啊,这个组件设计的时候就没有考虑过两个云控的场景,根本也不适配,我这边也不知道 ...

配置里加两个云控 完美解决 感谢xcy1231
作者: auditek    时间: 2022-6-22 14:00
lincoolman 发表于 2022-6-8 14:13
我跟你一样情况,有两个二代的云控盒子,断开一个就正常了

climate:
  - platform: gree2
    host: 192.168.1.100
    scan_interval: 20
  - platform: gree2
    host: 192.168.5.101
    scan_interval: 20
配置两个云控这个可以两台同时使用了
作者: xcy1231    时间: 2022-6-23 12:54
x616500 发表于 2022-6-22 11:15
内置温度一直26°。不知能否读取内置传感器温度。

没有找到获取内置传感器温度的方法,所以原本是写死的26度,现在增加了关联外部温度传感器的功能,可以显示外部传感器的温度
作者: xcy1231    时间: 2022-6-23 12:56
x616500 发表于 2022-6-22 10:19
如何在homekit里面控制风速和摆风。

这个中央空调好像没有摆风,在homekit里控制这个我也不太清楚,应该涉及到homekit与ha的交互还有关于空调的定义,我这里没有这个能力啊
作者: mjznh    时间: 2022-6-25 21:35
非常感谢,空调又可以控制了。
作者: x616500    时间: 2022-6-27 08:55
其他空调接进homkit是一个卡片控制器(风速温度都在一起的),这个接入后是两个卡片设备,一个温度控制卡片,一个是风速(风扇)。要是能合成一个就好了。
作者: jjss520    时间: 2022-6-27 09:13
格力的风管机,怎么弄,没wifi
作者: superwangmeng    时间: 2022-7-6 15:59
牛逼,重新用了楼主更新的插件,目前接入HA是完美,之前就想给我这格力中央空空调接入HA,从中弘vrf 到格力云控到格力的modbus组件 +tcp透传,在回到格力云控,这一路真是磕磕绊绊,目前有个问题就是,自动化控制里面,用状态作为触发条件不知道为什么没有效果,比如hacs_modes状态从cool到off作为触发条件,我想执行小爱的speak_text服务,没有作用,确定是触发条件那一步没触发,但是我在开发者工具里能够看到各个state是没问题的,完全同步,并且开发者工具里面调用各个climate组件的服务也没问题,所以不知道问题出在哪儿了。。
作者: superwangmeng    时间: 2022-7-9 20:44
我这碰到点问题,就是连续重启了几次HA,然后gree2就不可用了,HA里的空调实体变成了不可用,而且神奇的是。。。居然连报错日志都没有。。
作者: lincoolman    时间: 2022-7-12 16:43
超过20台,大部分的unavailable,只有6台左右正常
作者: b70352    时间: 2022-7-15 08:42
云控二代成功运行。
请问一下大家,我家的二代云控工作两三天后必掉线,需要重启空调室内机后才可以自动重新连上,家里是wifi mesh组网,有朋友有类似的经验吗,快要烦死了
作者: superwangmeng    时间: 2022-7-20 09:46
b70352 发表于 2022-7-15 08:42
云控二代成功运行。
请问一下大家,我家的二代云控工作两三天后必掉线,需要重启空调室内机后才可以自动重 ...

掉线是在HA里发现控制不了了是吧?重启HA发现实体不可用?是这个症状吗,我很好奇你是怎么做到重启室内机的。。?
作者: superwangmeng    时间: 2022-7-20 09:48
xcy1231 发表于 2022-6-21 17:42
麻烦贴个详细点的日志啊,这个组件设计的时候就没有考虑过两个云控的场景,根本也不适配,我这边也不知道 ...

HA使用一段时间之后,突然实体就失效,不重启HA的话,实体不会报错就是操作无效,重启HA之后显示实体不可用,但是稍微重新修改一下configuration.yaml之后又可以了(实际没修改,就是删了代码重新加一遍)。还请楼主大佬看看问题出在哪儿了

我的代码如下:
climate:
- platform: gree2
   scan_interval: 1
   host: 192.168.1.25
   temp_sensor:
     d0597f1c000000: sensor.cgdn1_04cf8c28b43f_temperature
     5b9b5b1c000000: sensor.0x158d480110ea11_temperature
     00e87f1c000000: sensor.0x158deeb5f17bd7_temperature

我之前还以为是没设置IP地址造成的失联,后来设置了IP地址问题依旧,出现的时间目前还不确定,已经赶上三次了。

一般出现问题我发现都找不到日志,这个是昨天唯一看到的HA日志报错日志如下,还请大佬看看:
此错误来自自定义集成。

Logger: root
Source: custom_components/gree2/climate.py:178
Integration: gree2 (documentation, issues)
First occurred: 02:06:04 (1 occurrences)
Last logged: 02:06:04

Uncaught thread exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/local/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/config/custom_components/gree2/climate.py", line 178, in socket_listen
    _LOGGER.info('socket received from {}:{}'.format(address, data.decode('utf-8')))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xde in position 93: invalid continuation byte

作者: superwangmeng    时间: 2022-7-20 12:21
。。。重启HA,改代码都失效了。。。难道我也要重启室外机了吗
作者: b70352    时间: 2022-7-20 14:13
superwangmeng 发表于 2022-7-20 09:46
掉线是在HA里发现控制不了了是吧?重启HA发现实体不可用?是这个症状吗,我很好奇你是怎么做到重启室内机 ...

我的现象和你应该不是一个原因,我是格力云控设备和格力后台离线了,在格力+app里就能看到,我就是开关一下中央空调室内机的空开就可以了。我看你修改config文件能好,说明云控与后台交互是没问题的,只能是HA的问题了
作者: xcy1231    时间: 2022-8-5 14:42
superwangmeng 发表于 2022-7-20 09:48
HA使用一段时间之后,突然实体就失效,不重启HA的话,实体不会报错就是操作无效,重启HA之后显示实体不可 ...

看日志好像是接收到的socket数据解析时出现问题,我先套个try except试试吧,我这边是没遇到过这种情况,倒是出现过一两次云控挂了需要重新配对导致的实体失效,格力+都控制不了了
作者: xcy1231    时间: 2022-8-5 14:47
b70352 发表于 2022-7-15 08:42
云控二代成功运行。
请问一下大家,我家的二代云控工作两三天后必掉线,需要重启空调室内机后才可以自动重 ...

出现过一两次云控失联,原因是2.5g wifi 模式莫名从11bg 变到了11bgn,云控连不上,我是1代,仅供参考啊。你这么频繁的钓线没遇到过啊,最好还是有日志贴一下
作者: xcy1231    时间: 2022-8-5 14:58
x616500 发表于 2022-6-27 08:55
其他空调接进homkit是一个卡片控制器(风速温度都在一起的),这个接入后是两个卡片设备,一个温度控制卡片 ...

我看了下,homekit可以配置空调分开还是合并的,分开就是一个风扇和一个温度控制卡片了
作者: xcy1231    时间: 2022-8-5 15:00
jjss520 发表于 2022-6-27 09:13
格力的风管机,怎么弄,没wifi

这个就是支持wifi云控的,没wifi找找别的方案吧
作者: ymcedison    时间: 2022-8-8 00:12
感谢作者,刚刚从2022.03更新2022.08版,发现报错找不到实体,自己注释了那条fan代码,又可以了,心想论坛会不会更新,一看果然更新了
作者: b70352    时间: 2022-8-18 15:34
xcy1231 发表于 2022-8-5 14:47
出现过一两次云控失联,原因是2.5g wifi 模式莫名从11bg 变到了11bgn,云控连不上,我是1代,仅供参考啊 ...

感谢楼主,问题解决了,也给大家汇报一下。
就是辣鸡小米路由器mesh的问题,我是有线mesh,信道频率都固定了,依然会掉线,不用mesh,云控单独连接一个独立的wifi就没问题。所以用云控的用户,谨慎使用辣鸡小米!
作者: janyd    时间: 2022-8-23 00:00
superwangmeng 发表于 2022-7-6 15:59
牛逼,重新用了楼主更新的插件,目前接入HA是完美,之前就想给我这格力中央空空调接入HA,从中弘vrf 到格力 ...

请问中弘vrf 有什么缺点吗,最近在考虑用哪个。中弘vrf 不能接入HA吗?
作者: dl930719    时间: 2022-8-28 12:09
同问支持云控二代吗
作者: pdcpgf    时间: 2022-8-29 20:00
此错误来自自定义集成。  Logger: root Source: custom_components/gree2/climate.py:91  Integration: gree2 (documentation, issues)  First occurred: 19:48:02 (1 occurrences)  Last logged: 19:48:02  Uncaught thread exception Traceback (most recent call last):   File "/usr/local/lib/python3.10/threading.py", line 1016, in _bootstrap_inner     self.run()   File "/usr/local/lib/python3.10/threading.py", line 953, in run     self._target(*self._args, **self._kwargs)   File "/config/custom_components/gree2/climate.py", line 187, in socket_listen     jsonPack = ciperDecrypt(pack, self._key)   File "/config/custom_components/gree2/climate.py", line 91, in ciperDecrypt     decryptData = cipher.decrypt(decodeData).decode("utf-8") UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa6 in position 0: invalid start byte
作者: pdcpgf    时间: 2022-8-29 20:01
ymcedison 发表于 2022-8-8 00:12
感谢作者,刚刚从2022.03更新2022.08版,发现报错找不到实体,自己注释了那条fan代码,又可以了,心想论坛 ...

怎么解决的





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