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

 找回密码
 立即注册
查看: 24712|回复: 16

[技术探讨] 关闭按钮要按2次,switch的配置该怎么写。在线等

[复制链接]

10

主题

75

帖子

1446

积分

金牌会员

Rank: 6Rank: 6

积分
1446
金钱
1371
HASS币
0
发表于 2021-4-9 23:44:24 | 显示全部楼层 |阅读模式
红外捕获了一个 投影仪的射频,开机是一次,关闭要先按一起,然后再按一次进行关闭

问下大佬,这样的开关该怎么写。


比如

   - name: 客厅投影仪
     command_on: JgCQAAABJpUSNhM2ExISEhMSExITEhI2EzcTEhM2ExISNxISEzYTEhMSExISEhMSEzYTEhMREzYTNhM2EzYTNhMSEjgSNxETEgAFSwABKJMTNhM2ExMSExIS==
     command_off: JgCQAAABJpUSNhM2ExISEhMSExITEhI2EzcTEhM2ExISNxISEzYTEhMSExISEhMSEzYTEhMREzYTNhM2EzYTNhMSEjgSNxETEgAFSwABKJMTNhM2ExMSExIS==

回复

使用道具 举报

10

主题

75

帖子

1446

积分

金牌会员

Rank: 6Rank: 6

积分
1446
金钱
1371
HASS币
0
 楼主| 发表于 2021-4-9 23:51:13 | 显示全部楼层
来个大佬呗,官方文档找了好久,没看到。。。
回复

使用道具 举报

1

主题

85

帖子

586

积分

高级会员

陈二狗

Rank: 4

积分
586
金钱
501
HASS币
0
发表于 2021-4-10 01:52:58 | 显示全部楼层
教程如下

                               
登录/注册后可看大图


I7]KM3EPNUJ[FYW@]GQ418Y.png

6IB$KORP1)UWU$D@YXBACV3.png


                               
登录/注册后可看大图



这里以一盏MQTT的灯为例子

图1是识别到灯的状态从ON变成OFF的时候 启动下一步动作

图2是将灯的OFF指令再发送一次

总结 每当你手动关一次的时候 自动化会为你发送多一次关闭指令

望灵活学习 举一反三


评分

参与人数 1金钱 +8 收起 理由
dscao + 8 论坛有你更精彩!

查看全部评分

二狗如何解决玄学bug:
————————————————
1:重烧一次程序      2:插紧电线      3:吹一下灰尘
4:玩一会手机         5:放弃
回复

使用道具 举报

10

主题

75

帖子

1446

积分

金牌会员

Rank: 6Rank: 6

积分
1446
金钱
1371
HASS币
0
 楼主| 发表于 2021-4-10 11:49:05 | 显示全部楼层

好的二狗哥,我先学习基础哈,不然举不了。。。
回复

使用道具 举报

46

主题

640

帖子

3833

积分

论坛元老

Rank: 8Rank: 8

积分
3833
金钱
3193
HASS币
0
发表于 2021-4-14 00:45:59 | 显示全部楼层
已经很简单了 还想怎么样 我也是小白一看就明白了
回复

使用道具 举报

0

主题

83

帖子

939

积分

高级会员

Rank: 4

积分
939
金钱
856
HASS币
0
发表于 2021-4-14 14:19:50 | 显示全部楼层
可以定义两个不同的命令开关,射频码相同,或者关闭命令去调用一个script,sequence里面写两个发送
        turn_off:
          service: switch.turn_off
          data:
            entity_id:
              - switch.keting_touying_power
              - switch.keting_touying_power2
回复

使用道具 举报

10

主题

182

帖子

2732

积分

金牌会员

Rank: 6Rank: 6

积分
2732
金钱
2545
HASS币
60
发表于 2021-4-14 14:42:39 | 显示全部楼层
试试这样?
PS:我也不知道行不行得通。

code

code

大佬: 请勿咨询任何问题,所有问题都能 Google 到答案
回复

使用道具 举报

0

主题

173

帖子

1403

积分

金牌会员

Rank: 6Rank: 6

积分
1403
金钱
1230
HASS币
0
发表于 2021-4-14 14:50:17 | 显示全部楼层
可以用用看這個,可以直接改要幾次

https://dimagoltsman.github.io/R ... RM-Code-Generator/#
回复

使用道具 举报

0

主题

76

帖子

766

积分

高级会员

Rank: 4

积分
766
金钱
690
HASS币
0
发表于 2021-4-15 13:54:50 | 显示全部楼层
本帖最后由 mabel198866 于 2021-4-15 13:57 编辑

写三个yaml,X改为你自己的,我不知道你用的啥红外捕获,我用的小米
第一个yaml是你的红外码
remote:
  - platform: xiaomi_miio
    host: 192.168.1.X
    token: X
    name: "X"
    slot: 1
    timeout: 180   #对录学习码延时
    hidden: false  #前端隐藏显示,默认 true
    commands:
      trun_on:  #打开
        command:
          - raw:mk1mswlkymU2mEsm0ymEsmIAizkA1QA7AZkAlAGvAImczEAQphAA #改为你自己的红外码
      trun_off: #关闭
        command:
          - raw:mk1mswlkymU2mEsmM2nIAhzKYSwAPwGUAU8CnAO5nMxmMwlkwgA= #改为你自己的红外码

第二个yaml转换为script
script:
  trun_on: #打开脚本
    sequence:
      - service: remote.send_command
        entity_id: 'remote.ir_remote'
        data:
          command:
            - 'trun_on'

  trun_off: #关闭脚本
    sequence:
      - service: remote.send_command
        entity_id: 'X'
        data:
         command:
            - 'trun_off'

第三个yaml编辑成开关
switch:
  - platform: template
    switches:
      water_valve:
        friendly_name: "开关"
        turn_on:
          service: script.trun_on
        turn_off:
          service: script.trun_on
          service: script.trun_off



回复

使用道具 举报

1

主题

245

帖子

1095

积分

论坛积极会员

积分
1095
金钱
849
HASS币
10
发表于 2021-4-15 16:49:47 | 显示全部楼层
我的epson投影就是这样子,关闭的时候需要按两次遥控的电源键,挺麻烦的。
epson有些型号的投影可以在设置里对此选项进行关闭,但我的投影不行,只能按两次。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 02:36 , Processed in 0.322798 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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