esphome - 如何在 esphome 中读取-修改-写入设置的值?
问题描述
例如,要使用 2 个按钮增加/减少恒温器温度,我必须读取当前值,加(或减)0.1°,然后更新设置。
问题是如何使用和(如果可能)不使用 Esphome 的 lambda。
解决方案
我只是设法这样做:
on_press:
- lambda: !lambda |-
id(_thermostat).target_temperature += .5;
ESP_LOGI("main", "target_temperature: %f", id(_thermostat).target_temperature);
推荐阅读
- r - 将 R Shiny 与 mysql 连接,mysql 在 rds (AWS) 中运行
- javascript - Jquery 工具提示使用敲除 observable 作为内容
- r - 在零/空值后按组重置行 id
- python - 如何将熊猫数据框绘制为散点图?我想我可能搞砸了索引并且无法添加新索引?
- laravel - laravel 5.6:鉴于每个产品都有多个品牌,如何在表格中显示每个产品和可用品牌
- javascript - 防止 select2 的标签文本中出现空格
- ffmpeg - 如何让ffmpeg保持活力?它继续退出
- python - 如何更新多个 for 循环中的列表?
- soap - Robot Framework 中的 SudsLibrary:获取和设置对象属性
- ios - iOS rxSwift:重试更新刷新令牌时