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

 找回密码
 立即注册
查看: 1842|回复: 1

[基础教程] 新的home assistant对于博联s1c的设备需要修改的地方

[复制链接]

15

主题

45

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
金钱
200
HASS币
0
发表于 2023-11-6 14:21:58 | 显示全部楼层 |阅读模式
本帖最后由 norikohxb 于 2023-11-6 14:35 编辑

HACS的senser.py需要修改下面的指令
删除下面的这两句话:
import asyncio
删除下面这句话2次(重复出现)
@asyncio.coroutine (two times)
替代:搜索:
def async_setup_platform(hass, config, async_add_devices, discovery_info=None):
替代为:
async def async_setup_platform(hass, config, async_add_devices, discovery_info=None):
搜索:
def async_event_listener(self, event):
替代为:
async def async_event_listener(self, event):
搜索:
yield from self.async_update_ha_state()
替代为:
await self.async_update_ha_state()

新的版本用的那个py的语言可能有一些命令有变动,所以早期的这个senser.py还需要修改,删除  3个地方,替换3个地方,保存,重启就可以了

回复

使用道具 举报

15

主题

45

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
金钱
200
HASS币
0
 楼主| 发表于 2023-11-6 14:36:36 | 显示全部楼层
上面这些命令的改进如果不在senser.py里面修改,
你的b1s和b2s,添加了ip和mac保存了重启会报错的。
我看了国外论坛大体上的意思是说py的命令有了更新迭代,但是咱们得senser.py的作者都5年不更新了。所以自然是跟不上时代。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-1 03:41 , Processed in 0.140722 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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