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

 找回密码
 立即注册
查看: 3603|回复: 11

[技术探讨] 打开窗帘时判断窗户的状态

[复制链接]

31

主题

127

帖子

756

积分

论坛积极会员

积分
756
金钱
629
HASS币
0
发表于 2021-11-24 13:01:30 | 显示全部楼层 |阅读模式
我家的窗户是往屋里开的,打开时会挡住窗帘布,关窗帘时 窗户的角比较尖锐会把窗帘布刮坏

有没有一种方法,在窗帘收到开启或关闭的命令时(电机启动前)先判断窗户的状态(窗户上有小米门窗传感器),如果窗户开着,就不启动窗帘电机,如果窗户关着,就正常执行。
回复

使用道具 举报

11

主题

271

帖子

2658

积分

金牌会员

Rank: 6Rank: 6

积分
2658
金钱
2377
HASS币
50
发表于 2021-11-24 13:12:28 来自手机 | 显示全部楼层
跟我的情况一模一样,一个思路是在每个要作动窗帘的自动化之前进行窗户是否打开的判断,如果打开的就不允许窗帘开关。但这个方法没法避免通过APP或者手拉动的人工开关窗帘的行为。另一个思路是在窗帘电机的插头处加个智能插座,通过插座功率变化判断窗帘是否在作动,这个方法能避免一切作动行为,但功率触发存在一定延迟。目前我是这两个方法一起用。
回复

使用道具 举报

31

主题

127

帖子

756

积分

论坛积极会员

积分
756
金钱
629
HASS币
0
 楼主| 发表于 2021-11-24 13:20:12 | 显示全部楼层
本帖最后由 Dreamray 于 2021-11-24 13:25 编辑
秋雨轩 发表于 2021-11-24 13:12
跟我的情况一模一样,一个思路是在每个要作动窗帘的自动化之前进行窗户是否打开的判断,如果打开的就不允许 ...

厉害,详细请教下,第一种情况,怎么在ha点击窗帘后插入自动化啊,点击了窗帘电机不就开动了吗?
第二种情况我可以不考虑,因为我电机是论坛的,没有app,人工开关也不用考虑,都人工了,肯定能目测窗户的状态,把窗户关了再拉窗帘就行
回复

使用道具 举报

20

主题

418

帖子

2475

积分

金牌会员

Rank: 6Rank: 6

积分
2475
金钱
2052
HASS币
20
发表于 2021-11-24 13:37:30 | 显示全部楼层
nodered写呗
回复

使用道具 举报

11

主题

271

帖子

2658

积分

金牌会员

Rank: 6Rank: 6

积分
2658
金钱
2377
HASS币
50
发表于 2021-11-24 14:03:32 来自手机 | 显示全部楼层
Dreamray 发表于 2021-11-24 13:20
厉害,详细请教下,第一种情况,怎么在ha点击窗帘后插入自动化啊,点击了窗帘电机不就开动了吗?
第二种情 ...

第一种情况我指的是你的自动开关窗帘的自动化流程,比如起床模式,睡眠模式,前面有个触发条件触发开窗帘或者关窗帘,在这个动作之前加一个窗户是否开的条件判断。不过HA的自动化我没用过,个人感觉应该把条件判断写在"环境条件"里。建议你用NR做自动化,更灵活方便功能更强大。用NR自动化的话你可以把窗户的条件判断加在开关窗帘节点前面即可。
我不太明白你说的"在ha电机窗帘"是什么意思?是在ha的UI上点击窗帘开关按钮?那样的话就是第二种情况了。UI和app是一回事,都是人工开关窗帘。
回复

使用道具 举报

31

主题

127

帖子

756

积分

论坛积极会员

积分
756
金钱
629
HASS币
0
 楼主| 发表于 2021-11-24 14:10:25 | 显示全部楼层
秋雨轩 发表于 2021-11-24 14:03
第一种情况我指的是你的自动开关窗帘的自动化流程,比如起床模式,睡眠模式,前面有个触发条件触发开窗帘 ...

对,我说的就是在HA的UI里点击窗帘的情况,我刚才想到了一个办法,加一个input_boolean或input_number,让这个展示在UI上作为窗帘,点击它时,由它触发的自动化启动,然后判断窗户的状态,如果窗户开,下边什么也不执行,如果关着,就打开真正的窗帘。感觉应该可以,就是窗帘的百分比不好弄。
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2021-11-24 16:43:51 | 显示全部楼层
秋雨轩 发表于 2021-11-24 13:12
跟我的情况一模一样,一个思路是在每个要作动窗帘的自动化之前进行窗户是否打开的判断,如果打开的就不允许 ...
另一个思路是在窗帘电机的插头处加个智能插座,通过插座功率变化判断窗帘是否在作动,这个方法能避免一切作动行为,但功率触发存在一定延迟。目前我是这两个方法一起用。


直接开窗就关掉电动窗帘的电源~问题解决。
Nero
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2021-11-24 16:44:20 | 显示全部楼层
什么自动化都应该能做到这种需求吧。
Nero
回复

使用道具 举报

11

主题

271

帖子

2658

积分

金牌会员

Rank: 6Rank: 6

积分
2658
金钱
2377
HASS币
50
发表于 2021-11-24 19:33:28 | 显示全部楼层
neroxps 发表于 2021-11-24 16:43
直接开窗就关掉电动窗帘的电源~问题解决。

这样电机就掉线了,虽说最后的效果是一样的,但总感觉怪别扭的。而且我用功率判断还有一个用处,是我会做个语音播报,提示窗户和窗帘干涉。
回复

使用道具 举报

3

主题

58

帖子

695

积分

高级会员

Rank: 4

积分
695
金钱
637
HASS币
0
发表于 2021-11-24 19:41:01 | 显示全部楼层
把窗改成电动的,然后关窗帘的时候判断一下如果窗开着,就先关掉窗再关窗帘
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 18:49 , Processed in 0.174912 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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