找回密码
 立即注册
查看: 1580|回复: 2

[技术探讨] 求助一个奇怪的需求

[复制链接]

20

主题

105

回帖

1382

积分

金牌会员

积分
1382
金钱
1257
HASS币
0
发表于 2022-11-17 23:31:23 | 显示全部楼层 |阅读模式
问题:房间里有一个光照传感器,有3个灯对其有影响,想要最大幅度降低灯具对数值的影响。

有A,B,C 3个灯
A=on时,设数字10,A=off时,设数字0
B=on时,设数字20,B=off时,设数字0
C=on时,设数字30,C=off时,设数字0
需要一个数字传感器 值=A+B+C

回复

使用道具 举报

22

主题

162

回帖

1550

积分

金牌会员

积分
1550
金钱
1366
HASS币
10
发表于 2022-11-17 23:48:58 | 显示全部楼层
nodered 就可以实现吧
回复

使用道具 举报

0

主题

92

回帖

1661

积分

金牌会员

积分
1661
金钱
1569
HASS币
0
发表于 2022-11-18 00:22:17 | 显示全部楼层
本帖最后由 hellkun 于 2022-11-18 00:25 编辑

这个不难啊,
第一步:建立一个辅助元素,计数器或者文本都行
第二步:新建一个自动化,比如下面这样,记得把entity_id相应地替换一下就行了
alias: test
description: ""
trigger:
  - platform: state
    entity_id:
      - light.a
      - light.b
      - light.c
condition: []
action:
  - service: input_text.set_value
    target:
      entity_id: input_text.test
    data:
      value: >-
        {{ iif(is_state('light.a', 'on'),10,0)+ 
        iif(is_state('light.b', 'on'),20,0) + 
        iif(is_state('light.c', 'on'),30,0) }}
mode: single

评分

参与人数 1金钱 +8 收起 理由
sorrypqa + 8 高手,这是高手!

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-18 13:16 , Processed in 0.116550 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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