首页 > 解决方案 > 如何在 esphome 中读取-修改-写入设置的值?

问题描述

例如,要使用 2 个按钮增加/减少恒温器温度,我必须读取当前值,加(或减)0.1°,然后更新设置。

问题是如何使用和(如果可能)不使用 Esphome 的 lambda。

标签: esphome

解决方案


我只是设法这样做:

on_press:
  - lambda: !lambda |-
      id(_thermostat).target_temperature += .5;
      ESP_LOGI("main", "target_temperature: %f", id(_thermostat).target_temperature);

推荐阅读