- 积分
- 378
- 金钱
- 370
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
中级会员
- 积分
- 378
- 金钱
- 370
- HASS币
- 0
|
发表于 2021-7-23 20:04:17
|
显示全部楼层
service里面这个按这个改
def set_sensors_status(sensors: typing.List[Sensor]):
for newSensor in sensors:
for sensor in Service._sensors:
if sensor.alias == newSensor.alias:
for attr in Sensor.STATUS_ATTR:
setattr(sensor, attr, getattr(newSensor, attr))
break
for item in Service._sensor_hook:
alias, func = item
if newSensor.alias == alias:
try:
func(newSensor)
except Exception as e:
_log(str(e)) |
|