New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
小米门窗传感器光照度不再可用,日志有报错 #1137
Labels
Comments
我的门窗传感器状态变更也不通知,不仅仅是延迟,打开几个小时时候,进入HA还显示关闭状态,手动更新后状态才正确。 |
同样问题+1 |
1 similar comment
同样问题+1 |
al-one
added a commit
that referenced
this issue
Jun 25, 2023
尝试master分支。 |
Open
确认问题了,估计是亮度那里有问题直接把整个流程挂起。如果只要门窗感应的,先去home assistant > device > 门窗传感器 > 亮度 > disable。用了一天多,除了偶尔变成unavailable 之外,一切正常。unavailable 也会在几秒内自动处理 |
不行,问题和报错依旧 |
因为这个门窗感应器只有"光亮"和"黑暗"两种状态,不如直接写一段逻辑专门给这个感应器,只有一个 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Device model / 设备型号
isa.magnet.dw2hl
Component version / 插件版本
0.7.9
HA core version / HA版本
2023.5.4
Integrated mode / 集成方式
Automatic (自动模式)
The problem / 问题详情
从2023.05以来门窗传感器经常出现不再可用或者长期保持在Close状态,状态不刷新。尝试从插件中删除设备重新添加,可以用一段时间,又会开始之前的状态不刷新。查看系统日志如下。
Entity attributes / 实体属性
Home Assistant Logs / 系统日志
Logger: homeassistant.helpers.entity
Source: components/sensor/init.py:583
First occurred: 22:12:23 (5 occurrences)
Last logged: 22:13:23
Update for binary_sensor.isa_dw2hl_9395_magnet_sensor fails
Update for binary_sensor.isa_dw2hl_820a_magnet_sensor fails
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/sensor/init.py", line 581, in state
numerical_value = float(value) # type:ignore[arg-type]
ValueError: could not convert string to float: 'weak'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 554, in async_update_ha_state
await self.async_device_update()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 779, in async_device_update
await self.async_update()
File "/config/custom_components/xiaomi_miot/init.py", line 1476, in async_update
await self.async_update_for_main_entity()
File "/config/custom_components/xiaomi_miot/binary_sensor.py", line 193, in async_update_for_main_entity
await super().async_update_for_main_entity()
File "/config/custom_components/xiaomi_miot/binary_sensor.py", line 127, in async_update_for_main_entity
self._update_sub_entities(['illumination', 'no_motion_duration'], domain='sensor')
File "/config/custom_components/xiaomi_miot/init.py", line 2048, in _update_sub_entities
self._subs[fnm].update_from_parent()
File "/config/custom_components/xiaomi_miot/init.py", line 2406, in update_from_parent
self.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 585, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 649, in _async_write_ha_state
state = self._stringify_state(available)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 591, in _stringify_state
if (state := self.state) is None:
File "/usr/src/homeassistant/homeassistant/components/sensor/init.py", line 583, in state
raise ValueError(
ValueError: Sensor sensor.isa_dw2hl_9395_illumination has device class illuminance, state class None unit None and suggested precision None thus indicating it has a numeric value; however, it has the non-numeric value: weak (<class 'str'>)
The text was updated successfully, but these errors were encountered: