expose button on mqtt for displaying sensor data

This commit is contained in:
Nicu Hodos 2024-04-08 20:54:25 +02:00
parent 46d17c37ae
commit bdf6b0cec2
2 changed files with 9 additions and 0 deletions

View File

@ -77,6 +77,14 @@ namespace Mqtt {
if (String { "PRESS" }.equals(msg)) ESP.restart();
}
},
new Ha::Button{"Display sensor data", "display_sensor_data",
[](const char* msg) {
if (String { "PRESS" }.equals(msg) && !Display::tDisplaySensor.isEnabled()) {
Bme::data.readAll();
Display::tDisplaySensor.restart();
};
}
},
ledMqtt,
hourFormatMqtt,
brightnessMqtt

View File

@ -21,6 +21,7 @@ Task tWifiConnected(TASK_IMMEDIATE, TASK_ONCE, onWifiConnected, &ts);
#define BUTTON D3
Task tButton(TASK_IMMEDIATE, TASK_ONCE, []() {
if (Display::tDisplaySensor.isEnabled()) return;
Bme::data.readAll();
Display::tDisplaySensor.restart();
}, &ts);