wip
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user