-
-
Notifications
You must be signed in to change notification settings - Fork 649
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
添加小沐马桶盖后没有生成任何实体和设备 #218
Comments
目前本插件对马桶盖的支持依赖miot协议中的 |
最新的提交:443ba2b 已支持该型号的马桶盖,请更新到master分支后尝试。 |
谢谢大神如此重视,刚刚更新了插件,在列表中选取设备后,还是老样子,没有实体和设备生成 |
请检查下有无相关日志。 |
我看了下就一条是和马桶盖相关的。。。不管怎样先全贴出来吧 |
请再次更新后尝试。 |
请问更新后有实体了吗? |
最近出差,在外地用手机加入了一下,有实体,但是否有人入座不能正确反应,几个实体我初步观察了下,就过滤器的使用状况的两个传感器感觉是正常的。我用‘xiaomi_raw’(不是miot_raw那个)这个插件倒是可以正常检测到是否有人入座。 |
|
不是延迟,坐下状态从来没有变化过。我知道这个云端延迟大,因为用xiaomi_raw也有很大延迟的。 |
设备状态来着小米云端接口,你可以开启调试级别日志后观察小米接口的返回数据是否变化。 也许你还可以使用自定义属性 # customize.yaml
binary_sensor.tinymu_v1_entity_id:
miio_properties: prop1,prop2 使用@vevsvevs修改版的米家可以获取miio属性:
|
作者大神不好意思现在才有空测试了发日志,抱歉啦 |
请问获取到miio props了吗?你也可以通过米家将该设备共享给我:143050915 |
大神,我把设备分享给您了,最近一直再项目上,实在抱歉,拖了好久一直没有反馈。。。还有大神您的认真太令我敬佩啦 |
我通过 # customize.yaml
binary_sensor.tinymu_v1_entity_id:
miio_properties: work_state,filter_use_flux,filter_use_time,ambient_light 上面的自定义属性会把miio props获取到实体的状态属性中,可以通过模板创建新的实体: # configuration.yaml
template:
- trigger:
- platform: state
entity_id: binary_sensor.tinymu_v1_entity_id
attribute: miio.work_state
sensor:
# https://github.com/rytilahti/python-miio/blob/26795b52f12d1422fbac2b96f5c1d3f7474ea901/miio/toiletlid.py#L49
- name: tinymu_v1_work_mode
state: |
{% set mode = (trigger.to_state.attributes['miio.work_state'] | default | int(1) - 1) // 16 -%}
{% set modes = {0:'idle',1:'occupied',2:'rear_cleanse',3:'front_cleanse',6:'nozzle_clean'} -%}
{{ modes[mode] | default(mode) }}
binary_sensor:
# https://github.com/rytilahti/python-miio/blob/26795b52f12d1422fbac2b96f5c1d3f7474ea901/miio/toiletlid.py#L54
- name: tinymu_v1_is_on
state: |
{{ (trigger.to_state.attributes['miio.work_state'] | default) != 1 }} |
请问上述方法有用吗? |
work_state,filter_use_flux,filter_use_time,ambient_light都获取到实体的状态属性中了,但是模板传感器还是没有反应,前天刚试了 |
把你的实体属性贴出来看下。 |
homeassistant:
customize:
binary_sensor.tinymu_v1_e4c5_seat:
miio_properties: work_state,filter_use_flux,filter_use_time,ambient_light
template:
- trigger:
- platform: state
entity_id: binary_sensor.tinymu_v1_e4c5_seat
attribute: miio.work_state
sensor:
- name: tinymu_v1_work_mode
state: |
{% set mode = (trigger.to_state.attributes['miio.work_state'] | default | int(1) - 1) // 16 -%}
{% set modes = {0:'idle',1:'occupied',2:'rear_cleanse',3:'front_cleanse',6:'nozzle_clean'} -%}
{{ modes[mode] | default(mode) }}
binary_sensor:
- name: tinymu_v1_is_on
state: |
{{ (trigger.to_state.attributes['miio.work_state'] | default) != 1 }} 以上是.yaml文件 属性
这是HA中马桶盖实体点开属性过后显示的内容 sensor.tinymu_v1_work_mode状态一直是unknown,binary_sensor.tinymu_v1_is_on状态一直是off(不管有没有人) |
如果获取 miio.work_state: xxxx
miio.filter_use_flux: xxxx
... 但是你的实体属性中并没有, |
sensor:
- platform: xiaomi_miio_raw
name: toiletlid
host: 192.168.2.19
token: XXXXXXXXXXXXXXXXXX
sensor_property: 'work_state'
default_properties_getter: 'get_prop'
default_properties:
- work_state
binary_sensor:
- platform: template
sensors:
toiletlid_status:
friendly_name: "马桶状态"
device_class: "motion"
value_template: >-
{{ states('sensor.toiletlid') |int != 1 }} 这是我用xiaomi_miio_raw插件的配置,可以正常使用的,现在想米家设备都用大神您的插件。。。。 |
自定义属性 |
型号是这个:tinymu.toiletlid.v1,添加后没有生成设备和实体,通过您README.md中支持设备列表查询了相关的型号,tinymu.toiletlid.v1是在列表里的,劳烦大神关心一下,主要是检测是否有人入座使用的判断,谢谢大神的项目
The text was updated successfully, but these errors were encountered: