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

 找回密码
 立即注册
查看: 2001|回复: 6

[技术探讨] 关于esphome的变量

[复制链接]

8

主题

119

帖子

1005

积分

论坛DIY达人

积分
1005
金钱
881
HASS币
20
发表于 2023-2-8 13:00:52 | 显示全部楼层 |阅读模式
网页捕获_8-2-2023_125733_esphome.io.jpeg
above: 和   below: 的数值能否使用变量?

回复

使用道具 举报

9

主题

195

帖子

1528

积分

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1333
HASS币
0
发表于 2023-2-8 16:14:49 | 显示全部楼层
可以吧,我在delay可以使用变量,这个理论上也应该没问题
回复

使用道具 举报

8

主题

119

帖子

1005

积分

论坛DIY达人

积分
1005
金钱
881
HASS币
20
 楼主| 发表于 2023-2-8 20:40:06 | 显示全部楼层
tangyali 发表于 2023-2-8 16:14
可以吧,我在delay可以使用变量,这个理论上也应该没问题

能否示例?感谢
回复

使用道具 举报

9

主题

195

帖子

1528

积分

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1333
HASS币
0
发表于 2023-2-8 23:04:27 | 显示全部楼层
cmsj 发表于 2023-2-8 20:40
能否示例?感谢
#定义number模板,用于hass交互设定设定变量值:
number:
  - platform: template
    name: "${device_name} Close Timer"
    id: close_timer
    icon: mdi:timer
    optimistic: true
    restore_value: true
    min_value: 80
    max_value: 120
    step: 2
    on_value:
      then:
        - globals.set:
            id: cd_timer
            value: !lambda "return x * 1000;"

可以试一下哈,我的这篇帖子有一些esphome运用,也许可以给你提供一点思路.
回复

使用道具 举报

9

主题

195

帖子

1528

积分

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1333
HASS币
0
发表于 2023-2-8 23:06:53 | 显示全部楼层
晕,代码发送不全,补上
#-------------------------全局变量---------------------------------------------#
globals:
  - id: cd_timer
    type: int
    restore_value: yes


运用:
number:
  - platform: template
    # ...
    on_value_range:
      above: !lambda "return id(cd_timer);"
      below: 10
      then:
        - switch.turn_on: relay_1

评分

参与人数 1金钱 +16 收起 理由
sorrypqa + 16 大神666!

查看全部评分

回复

使用道具 举报

9

主题

195

帖子

1528

积分

金牌会员

Rank: 6Rank: 6

积分
1528
金钱
1333
HASS币
0
发表于 2023-2-8 23:11:46 | 显示全部楼层
对了,因为要转换毫秒的原因,所以number模板value: !lambda "return x * 1000;"
使用时根据需要删除后面的*1000.
回复

使用道具 举报

8

主题

119

帖子

1005

积分

论坛DIY达人

积分
1005
金钱
881
HASS币
20
 楼主| 发表于 2023-2-9 09:39:15 | 显示全部楼层
感谢楼上耐心解答!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 07:26 , Processed in 0.280974 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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