This commit is contained in:
2025-08-29 19:17:09 +02:00
parent d630a7ea5f
commit 8a76e869cb
10 changed files with 70 additions and 44 deletions

View File

@@ -85,6 +85,14 @@ class RunningState : public State
public:
RunningState(AppContext *appContext) : State("RunningState", StateId::RunningState), appContext(appContext) {}
void onEnter(StateMachineBase &stateMachine) override {
Debug::println("Entering RunningState");
if (appContext) {
if (!appContext->light) {
appContext->light = new Light(appContext->pinR, appContext->pinG, appContext->pinB, appContext->pinCW, appContext->pinWW, appContext->network->getMacAddress());
} else {
appContext->light->notifyOnline();
}
}
lastOtaPollMs = millis();
lastMqttPollMs = millis();
lastMqttCheckConnectionPollSecond = millis() / 1000;
@@ -93,6 +101,9 @@ public:
void onExit(StateMachineBase &stateMachine) override {
Debug::println("Exiting RunningState");
if (appContext && appContext->light) {
appContext->light->notifyOffline();
}
}
void onUpdate(StateMachineBase &stateMachine) override {