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

 找回密码
 立即注册
查看: 12542|回复: 17

[新奇玩法] 用homekit快速自定义倒计时 控制开关

[复制链接]

8

主题

68

帖子

337

积分

论坛分享达人

积分
337
金钱
269
HASS币
0
发表于 2018-11-14 12:29:53 | 显示全部楼层 |阅读模式
本帖最后由 a74074011 于 2018-11-14 14:15 编辑

来源就是我手机充电有强迫症,不喜欢充满,一般充到90%但是每天手机用电量不确定,每次都需要设置开关的时间,很麻烦

无论是 开APP设置 还是 开HA 都没有 homekit 快
所以做了个homekit的倒计时,能快速设置时间,而不是固定时间
附件带有详细附注,大家可以参考后自行简易修改


操作方法:
打开homekit
IMG_4514.jpg

选择倒计时,直接打开是默认30分钟,
设置亮度到多少%,时间就是多少分钟
所以时间跨度可以从1分钟~100分钟
比如下图就是50分钟倒计时,
IMG_4515.jpg

然后会自动开启对应的插座,会每60秒左右更新一次亮度(剩余时间),误差大概30秒左右
不想要倒计时可以直接关闭倒计时,不会同时关闭插座
IMG_4516.jpg

慢慢等待倒计时结束,插座和计时器都会关闭 d(`・∀・)b

期待更多脑洞~
附件已换,修了个BUG,还有扩展名

homekit_timer.zip (1.4 KB, 下载次数: 71)






回复

使用道具 举报

0

主题

204

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
金钱
961
HASS币
0
发表于 2018-11-14 12:54:52 | 显示全部楼层
谢谢分享
回复

使用道具 举报

4

主题

294

帖子

3982

积分

论坛元老

Rank: 8Rank: 8

积分
3982
金钱
3688
HASS币
0
发表于 2018-11-14 13:11:45 | 显示全部楼层
这个很赞,感谢分享
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2018-11-14 13:13:22 | 显示全部楼层
不错,我也构思过用空调插件改一个来着,这下省事儿了,就是这个灯的图标有点逼死强迫症
回复

使用道具 举报

8

主题

68

帖子

337

积分

论坛分享达人

积分
337
金钱
269
HASS币
0
 楼主| 发表于 2018-11-14 13:15:17 | 显示全部楼层
2.JPG

另外一种操作方式
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2018-11-14 13:47:48 | 显示全部楼层
本帖最后由 情非殇 于 2018-11-14 13:49 编辑
a74074011 发表于 2018-11-14 13:15
另外一种操作方式

我认为在打开template_light的开动作下,加上自动化的暂停、开始的service,应该就可以抵消你说的默认显示上次剩余时间的bug吧,就相当于在第1秒强制开启一次刷新自动化例如这样


light:
  - platform: template
    # 虚拟灯
    lights:
      switch_charge_timer:
        turn_on: 
          # 打开计时器
          - service: timer.start
            data:
              entity_id: timer.Charge_timer
          # 打开开关
          - service: input_boolean.turn_on
            data:
              entity_id: input_boolean.test_switch
          #打开计时器刷新
          - service: automation.turn_on
            data:
              entity_id: automation.flash_timer
#########  测试修复bug--下次直接打开倒计时时,默认显示上一次关闭时剩余的时间  #################################################
          - service: timer.pause
            data:
                entity_id: timer.charge_timer
          - service: timer.start
            data:
                entity_id: timer.charge_timer



回复

使用道具 举报

8

主题

68

帖子

337

积分

论坛分享达人

积分
337
金钱
269
HASS币
0
 楼主| 发表于 2018-11-14 14:03:17 | 显示全部楼层
情非殇 发表于 2018-11-14 13:47
我认为在打开template_light的开动作下,加上自动化的暂停、开始的service,应该就可以抵消你说的默认显示 ...

问题出在计时器上,开灯的时候加一行就正常了
1.JPG
回复

使用道具 举报

0

主题

5

帖子

40

积分

新手上路

Rank: 1

积分
40
金钱
35
HASS币
0
发表于 2018-11-14 14:11:39 | 显示全部楼层
好东西,感谢分享。
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2018-11-14 14:12:31 | 显示全部楼层
a74074011 发表于 2018-11-14 14:03
问题出在计时器上,开灯的时候加一行就正常了

附件格式yaml缺了个a,对新人可能不够友好,然后,文件里90%多的date应该都不需要吧,官方文档没有,entity_id前面的date,我自己也从没有写过好像都没问题,请教下date的作用是啥
回复

使用道具 举报

8

主题

68

帖子

337

积分

论坛分享达人

积分
337
金钱
269
HASS币
0
 楼主| 发表于 2018-11-14 14:22:44 | 显示全部楼层
情非殇 发表于 2018-11-14 14:12
附件格式yaml缺了个a,对新人可能不够友好,然后,文件里90%多的date应该都不需要吧,官方文档没有,enti ...

我一般右键notepad++打开就真没注意到扩展名敲错了

我一般把entity_id放data下,应该都可以,

主要是有时候好复制

1.JPG

更多参考
https://www.home-assistant.io/docs/scripts/service-calls/
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 20:14 , Processed in 0.286187 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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