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

 找回密码
 立即注册
楼主: caocheng

正在0.111.4版本上修改mypal大神的大金空调金制空气版本的...

[复制链接]

0

主题

135

帖子

1143

积分

金牌会员

Rank: 6Rank: 6

积分
1143
金钱
1008
HASS币
0
发表于 2021-2-24 19:50:24 来自手机 | 显示全部楼层
263net 发表于 2021-2-24 14:14
电源应该都开着的,金质空气APP也操作正常。如果你那边可以,那应该插件市没有问题的,我这边再调试一下 ...

你好,你是用什么安装的ha?
回复

使用道具 举报

0

主题

87

帖子

1493

积分

金牌会员

Rank: 6Rank: 6

积分
1493
金钱
1406
HASS币
0
发表于 2021-2-25 15:11:39 | 显示全部楼层
taioner 发表于 2021-2-24 19:50
你好,你是用什么安装的ha?

在Proxmox VE上跑的hassos
回复

使用道具 举报

2

主题

38

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
164
HASS币
0
发表于 2021-2-25 15:57:17 | 显示全部楼层
263net 发表于 2021-2-24 14:14
电源应该都开着的,金质空气APP也操作正常。如果你那边可以,那应该插件市没有问题的,我这边再调试一下 ...

我今天又试了一下,当断电后,实体会全部消失,重新接电后,金制空气app一定要刷新一次确保显示本地设备连接成功后,重启ha,实体才会再次出现
回复

使用道具 举报

0

主题

135

帖子

1143

积分

金牌会员

Rank: 6Rank: 6

积分
1143
金钱
1008
HASS币
0
发表于 2021-2-25 17:24:17 来自手机 | 显示全部楼层
zyzyzy123 发表于 2021-2-25 15:57
我今天又试了一下,当断电后,实体会全部消失,重新接电后,金制空气app一定要刷新一次确保显示本地设备 ...

我这一直报错,也不知道什么原因,不懂,不知道有没大神帮忙看看

Logger: root
Source: custom_components/ds_air/ds_air_service/decoder.py:525
First occurred: 上午7:15:16 (1 occurrences)
Last logged: 上午7:15:16

Uncaught thread exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/config/custom_components/ds_air/ds_air_service/service.py", line 83, in run
    res = self._sock.recv()
  File "/config/custom_components/ds_air/ds_air_service/service.py", line 69, in recv
    r, b = decoder(data)
  File "/config/custom_components/ds_air/ds_air_service/decoder.py", line 23, in decoder
    return result_factory(struct.unpack('<BHBBBBIBIBH' + str(length - 16) + 'sB', b[:length + 4])), b[length + 4:]
  File "/config/custom_components/ds_air/ds_air_service/decoder.py", line 77, in result_factory
    result.load_bytes(subbody)
  File "/config/custom_components/ds_air/ds_air_service/decoder.py", line 525, in load_bytes
    self.humidity = EnumControl.Humidity(d.read1())
  File "/usr/local/lib/python3.8/enum.py", line 339, in __call__
    return cls.__new__(cls, value)
  File "/usr/local/lib/python3.8/enum.py", line 662, in __new__
    raise ve_exc
ValueError: 102 is not a valid Humidity
回复

使用道具 举报

0

主题

87

帖子

1493

积分

金牌会员

Rank: 6Rank: 6

积分
1493
金钱
1406
HASS币
0
发表于 2021-2-25 17:34:45 | 显示全部楼层
Logger: root
Source: custom_components/ds_air/ds_air_service/decoder.py:525
First occurred: 2021年2月24日 下午2:08:58 (1 occurrences)
Last logged: 2021年2月24日 下午2:08:58

Uncaught thread exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/config/custom_components/ds_air/ds_air_service/service.py", line 83, in run
    res = self._sock.recv()
  File "/config/custom_components/ds_air/ds_air_service/service.py", line 69, in recv
    r, b = decoder(data)
  File "/config/custom_components/ds_air/ds_air_service/decoder.py", line 23, in decoder
    return result_factory(struct.unpack('<BHBBBBIBIBH' + str(length - 16) + 'sB', b[:length + 4])), b[length + 4:]
  File "/config/custom_components/ds_air/ds_air_service/decoder.py", line 77, in result_factory
    result.load_bytes(subbody)
  File "/config/custom_components/ds_air/ds_air_service/decoder.py", line 525, in load_bytes
    self.humidity = EnumControl.Humidity(d.read1())
  File "/usr/local/lib/python3.8/enum.py", line 339, in __call__
    return cls.__new__(cls, value)
  File "/usr/local/lib/python3.8/enum.py", line 662, in __new__
    raise ve_exc
ValueError: 6 is not a valid Humidity

一直就是这样
回复

使用道具 举报

0

主题

135

帖子

1143

积分

金牌会员

Rank: 6Rank: 6

积分
1143
金钱
1008
HASS币
0
发表于 2021-2-25 18:05:18 来自手机 | 显示全部楼层
263net 发表于 2021-2-25 17:34
Logger: root
Source: custom_components/ds_air/ds_air_service/decoder.py:525
First occurred: 2021年2 ...

报错一模一样,哈哈,请各位大神帮忙看看
回复

使用道具 举报

2

主题

38

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
164
HASS币
0
发表于 2021-2-25 20:47:41 | 显示全部楼层
我也不是很懂,看起来是这个湿度值不在有效范围内
看了一下decoder.py这个文件的那几行,实在不懂这个值哪来的
    def load_bytes(self, b):
        d = Decode(b)
        self.room = d.read1()
        self.unit = d.read1()
        flag = d.read1()

但是看起来这个部分跟my pal大神的插件差不多,要是实在解决不了要不试试请教下那位大神能不能看看这个值怎么来的
回复

使用道具 举报

0

主题

135

帖子

1143

积分

金牌会员

Rank: 6Rank: 6

积分
1143
金钱
1008
HASS币
0
发表于 2021-2-25 23:13:34 来自手机 | 显示全部楼层
zyzyzy123 发表于 2021-2-25 20:47
我也不是很懂,看起来是这个湿度值不在有效范围内
看了一下decoder.py这个文件的那几行,实在不懂这个值哪 ...

我才注册的号,私信不了,我愿意出点钱,谁帮忙给弄一下,这个弄了两三天了,奔溃
回复

使用道具 举报

2

主题

38

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
164
HASS币
0
发表于 2021-2-26 10:20:43 | 显示全部楼层
taioner 发表于 2021-2-25 23:13
我才注册的号,私信不了,我愿意出点钱,谁帮忙给弄一下,这个弄了两三天了,奔溃 ...

淡定,这玩意就是慢慢研究研究,就算不行起码金制空气也能用,实在懒得弄去aqara找个vrf控制器算了
回复

使用道具 举报

0

主题

87

帖子

1493

积分

金牌会员

Rank: 6Rank: 6

积分
1493
金钱
1406
HASS币
0
发表于 2021-2-27 19:28:57 | 显示全部楼层
taioner 发表于 2021-2-25 23:13
我才注册的号,私信不了,我愿意出点钱,谁帮忙给弄一下,这个弄了两三天了,奔溃 ...

解决了吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 15:56 , Processed in 0.066144 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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