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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: tcxz444

[技术探讨] 请教如何实现马桶落座,米家浴霸自动换气?

[复制链接]

5

主题

44

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
196
HASS币
0
 楼主| 发表于 2021-11-4 01:59:22 | 显示全部楼层
尝试了用template + is_state_attr 来触发,结果还是不行,不知道问题出在哪里

- id: '1635869917042'
  alias: 公卫马桶坐下浴霸自动换气
  description: ''
  trigger:
  - platform: template
    value_template: "{{ is_state_attr('binary_sensor.ijomoo_zs320_fd27_toilet', 'toilet_jomoo.seat_status', 'true') }}"
  condition: []
  action:
  - device_id: e3697f6f9995b7e0541c7db08e690eab
    domain: fan
    entity_id: fan.yeelink_v5_0359_ventilation
    type: turn_on
  mode: single
回复

使用道具 举报

45

主题

636

帖子

3773

积分

论坛元老

Rank: 8Rank: 8

积分
3773
金钱
3137
HASS币
0
发表于 2021-11-4 02:11:03 来自手机 | 显示全部楼层
tcxz444 发表于 2021-11-4 00:43
我这个是属性,但怎么监视属性变化呢?
我发现马桶坐下去 ,只有属性变化, 例如冲水、座圈有人、冲洗 ...

你是已经按照我这个办法还是无法实现自动化吗?切图已经很清楚了。如果这个方法不行我再教你一招,就是把这个状态的马桶盖属性状态专门提取出来做成一个实体,这样就可以根据属性做的实体变化做自动化了。具体方法一两句说不清楚,你可以根据这个思路轮胎里搜索,如果真不会可以私信我给你发资料
回复

使用道具 举报

45

主题

636

帖子

3773

积分

论坛元老

Rank: 8Rank: 8

积分
3773
金钱
3137
HASS币
0
发表于 2021-11-4 02:14:01 来自手机 | 显示全部楼层
最高级的是用NR,最终你还是会走NR的玩法路线。我就是这样过来的,等ha自动化满足不了,或者你自动化很多很乱以后你就会去玩NR了
回复

使用道具 举报

5

主题

44

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
196
HASS币
0
 楼主| 发表于 2021-11-4 02:51:03 | 显示全部楼层
wangmucha 发表于 2021-11-4 02:11
你是已经按照我这个办法还是无法实现自动化吗?切图已经很清楚了。如果这个方法不行我再教你一招,就是把 ...

请问怎么把属性做成实体?
我在论坛里搜索说在选项里面打勾,但我没找到
回复

使用道具 举报

5

主题

44

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
196
HASS币
0
 楼主| 发表于 2021-11-4 03:17:25 | 显示全部楼层
wangmucha 发表于 2021-11-4 02:14
最高级的是用NR,最终你还是会走NR的玩法路线。我就是这样过来的,等ha自动化满足不了,或者你自动化很多很 ...

搞定了

- id: '1635869917042'
  alias: 公卫马桶坐下浴霸自动换气
  description: ''
  trigger:
  - platform: template
    value_template: "{{ is_state_attr('binary_sensor.ijomoo_zs320_fd27_toilet','toilet_jomoo.seat_status', true) }}"
  condition: []
  action:
  - device_id: e3697f6f9995b7e0541c7db08e690eab
    domain: fan
    entity_id: fan.yeelink_v5_0359_ventilation
    type: turn_on
  mode: single


核心是 :
"{{ is_state_attr('binary_sensor.ijomoo_zs320_fd27_toilet','toilet_jomoo.seat_status', true) }}"
最后一个属性值要用布尔值,不能加引号
而且
回复

使用道具 举报

45

主题

636

帖子

3773

积分

论坛元老

Rank: 8Rank: 8

积分
3773
金钱
3137
HASS币
0
发表于 2021-11-4 10:36:12 | 显示全部楼层
tcxz444 发表于 2021-11-4 03:17
搞定了

- id: '1635869917042'

恭喜啊 成功了 能用就行
回复

使用道具 举报

6

主题

267

帖子

2377

积分

论坛技术达人

积分
2377
金钱
2090
HASS币
90
发表于 2021-11-4 16:14:11 | 显示全部楼层
我猜测可能因为属性值的类型是bool类型,而自动化条件填的是字符串,可以添加自定义属性来生成一个二元传感器:
# customize.yaml
binary_sensor.ijomoo_zs320_fd27_toilet:
  binary_sensor_properties: seat_status
然后自动化条件改为:
trigger:
  - platform: state
    entity_id: binary_sensor.ijomoo_zs320_fd27_toilet_seat_status
    from: 'off'
    to: 'on'

或者还有种更简单的方法用模板作为自动化条件:
trigger:
  - platform: template
    value_template: |-
      {{ state_attr('binary_sensor.ijomoo_zs320_fd27_toilet','toilet_jomoo.seat_status') }}





小米MIoT插件:miot-spec.com
回复

使用道具 举报

6

主题

267

帖子

2377

积分

论坛技术达人

积分
2377
金钱
2090
HASS币
90
发表于 2021-11-4 16:17:41 | 显示全部楼层
本帖最后由 anlong 于 2021-11-4 17:01 编辑
tcxz444 发表于 2021-11-4 03:17
搞定了

- id: '1635869917042'

没看到你自己的回帖,建议把你自己的回帖置顶,让更多人看到。
小米MIoT插件:miot-spec.com
回复

使用道具 举报

9

主题

44

帖子

176

积分

注册会员

Rank: 2

积分
176
金钱
132
HASS币
0
发表于 2022-6-28 21:48:49 | 显示全部楼层
tcxz444 发表于 2021-11-4 01:02
是九牧的智能马桶,可以接入米家app的那款

除了九牧还有哪款智能马桶可以?toto可以吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-9-22 11:36 , Processed in 0.052406 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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