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

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

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

[复制链接]

20

主题

123

帖子

1337

积分

金牌会员

Rank: 6Rank: 6

积分
1337
金钱
1214
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

主题

183

帖子

1488

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

91

帖子

1501

积分

金牌会员

Rank: 6Rank: 6

积分
1501
金钱
1410
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

GMT+8, 2024-5-19 07:30 , Processed in 0.292262 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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