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

 找回密码
 立即注册
查看: 6509|回复: 8

[已解决] 博联红外控制电视开关,怎么样用DC1的功率反馈开关状态

[复制链接]

19

主题

687

帖子

3450

积分

论坛元老

Rank: 8Rank: 8

积分
3450
金钱
2758
HASS币
20
发表于 2019-7-24 12:46:24 | 显示全部楼层 |阅读模式
本帖最后由 ms2 于 2019-7-26 10:57 编辑

电视不带网络的,开电视有时候用遥控,有时候用手机,HA不能反馈状态,现将电视插在斐讯的DC1上,HA可以调用实时功率,比如关了电视,功率就小了,开了电视,功率就大了,想通过这个功率来改变开关电视按键的正确状态显示,要怎么写。求大神帮我,谢谢。

因为DC1在没有负载的情况下,也会有1W左右的波动,所以将下面=0的功率我改成<5W了,完美显示,谢谢三楼大神帮助。
value_template: "{% if states('sensor.power') | float == 0 %} off {% else %} on {%endif %}"
回复

使用道具 举报

7

主题

1975

帖子

5663

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5663
金钱
3688
HASS币
145

灌水之王

发表于 2019-7-24 13:30:28 | 显示全部楼层
用template开关 判断功率大于XX为ON
没这样的设备 HA具体我也不知道怎么写 下面的大神帮忙
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2019-7-25 08:31:37 | 显示全部楼层
本帖最后由 jyz_0501 于 2019-7-25 08:52 编辑

你怎么知道我会呢。。。

sensor.power 改成你的 DC1 功率传感器id
switch:
  - platform: template
    switches:
      tv:
        friendly_name: 电视
        value_template: "{% if states('sensor.power') | float == 0 %} off {% else %} on {%endif %}"
        turn_on:
          service: broadlink.send
          data_template:
            host: !secret blrm_host
            packet:
              - "JgBQAAABJ5QVEBQSExITNxQSExITNxMSFDcVEBMSEzgTNxU2FTUTEhM4ExITEhMSFDcTEhMSExIWEBM2FDgTNxUQEzgTNxM3FAAFOQABJ0oTAA0FAAAAAAAAAAA="
        turn_off:
          service: broadlink.send
          data_template:
            host: !secret blrm_host
            packet:
              - "JgBYAAABKJMUEhMSExITNxQSExITNxMSFDcTEhMSFDcTNxM3FDcTEhM3FBITEhMSEzcUEhMSExITEhQ3EzcTOBMSEzcTOBM3EwAFOQABJ0oTAAxXAAEoSRMADQU="
回复

使用道具 举报

19

主题

687

帖子

3450

积分

论坛元老

Rank: 8Rank: 8

积分
3450
金钱
2758
HASS币
20
 楼主| 发表于 2019-7-26 10:55:29 | 显示全部楼层
jyz_0501 发表于 2019-7-25 08:31
你怎么知道我会呢。。。

sensor.power 改成你的 DC1 功率传感器id

非常感谢大神,完美成功。
回复

使用道具 举报

5

主题

143

帖子

968

积分

高级会员

Rank: 4

积分
968
金钱
825
HASS币
0
发表于 2019-11-26 10:54:23 | 显示全部楼层
谢谢分享,留个脚印
回复

使用道具 举报

3

主题

295

帖子

2874

积分

金牌会员

Rank: 6Rank: 6

积分
2874
金钱
2579
HASS币
0
发表于 2020-6-22 11:54:06 | 显示全部楼层
本帖最后由 iamhyde 于 2020-6-22 12:24 编辑
jyz_0501 发表于 2019-7-25 08:31
你怎么知道我会呢。。。

sensor.power 改成你的 DC1 功率传感器id

大佬求改一个命令:
功率小于15w开关状态显示关闭,功率大于64W开关状态显示打开
switch:
  - platform: template
    switches:
      marantz:
        friendly_name: 功放
        value_template: "{% if states('sensor.dc1_5587b0_power') | float == 0 %} off {% else %} on {%endif %}"
        turn_on:
          service: script.poweron_marantz
        turn_off:
          service: script.poweroff_marantz
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-6-25 10:47:26 | 显示全部楼层
iamhyde 发表于 2020-6-22 11:54
大佬求改一个命令:
功率小于15w开关状态显示关闭,功率大于64W开关状态显示打开
switch:
switch:
  - platform: template
    switches:
      marantz:
        friendly_name: 功放
        value_template: "{% if states('sensor.dc1_5587b0_power') | float <= 15 %} off {% elif  states('sensor.dc1_5587b0_power') | float >= 64 %} on {% else %} unknow {%endif %}"
        turn_on:
          service: script.poweron_marantz
        turn_off:
          service: script.poweroff_marantz


写是这样写,但是你这条件有问题啊,15W——64W是什么状态呢???
回复

使用道具 举报

3

主题

47

帖子

355

积分

论坛DIY达人

积分
355
金钱
298
HASS币
40
发表于 2020-8-19 17:14:42 | 显示全部楼层
来学习了~~
回复

使用道具 举报

54

主题

892

帖子

3812

积分

论坛元老

Rank: 8Rank: 8

积分
3812
金钱
2920
HASS币
0
发表于 2021-6-5 11:34:58 | 显示全部楼层
jyz_0501 发表于 2019-7-25 08:31
你怎么知道我会呢。。。

sensor.power 改成你的 DC1 功率传感器id

学习了这个代码
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-2 04:27 , Processed in 0.058413 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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