找回密码
 立即注册
搜索
查看: 1808|回复: 3

[技术探讨] 请教Esphome内部计数模板自动化

[复制链接]

27

主题

2129

回帖

9181

积分

论坛元老

积分
9181
金钱
7020
HASS币
30

论坛元老

发表于 2022-3-30 16:38:24 | 显示全部楼层
https://esphome.io/guides/automations.html

# Example configuration entry
 globals:
   - id: my_global_int
     type: int
     restore_value: no
     initial_value: '0'

# In an automation
on_press:
  then:
    - lambda: |-
        if (id(my_global_int) > 5) {
          // global value is greater than 5
          id(my_global_int) += 1;
        } else {
          id(my_global_int) += 10;
        }

        ESP_LOGD(TAG, "Global value is: %d", id(my_global_int));
回复

使用道具 举报

27

主题

2129

回帖

9181

积分

论坛元老

积分
9181
金钱
7020
HASS币
30

论坛元老

发表于 2022-4-2 09:50:03 | 显示全部楼层
iamhyde 发表于 2022-3-31 11:01
谢谢,我看这个是设置个全局变量,让它计数?不过看不到累计的数,用Number的话HA也能看 ...

让你看看文档是怎么用lamb写加一动作的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 16:32 , Processed in 1.215410 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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