Allow sync() to be re-run for sec+1

This commit is contained in:
Marius Muja 2024-01-09 12:52:14 -08:00
parent f4f238d9a8
commit 4802d99ade
1 changed files with 3 additions and 2 deletions

View File

@ -43,6 +43,7 @@ namespace secplus1 {
{ {
this->wall_panel_emulation_state_ = WallPanelEmulationState::WAITING; this->wall_panel_emulation_state_ = WallPanelEmulationState::WAITING;
wall_panel_emulation_start_ = millis(); wall_panel_emulation_start_ = millis();
this->scheduler_->cancel_timeout(this->ratgdo_, "wall_panel_emulation");
this->wall_panel_emulation(0); this->wall_panel_emulation(0);
} }
@ -59,7 +60,7 @@ namespace secplus1 {
ESP_LOG1(TAG, "No wall panel detected. Switching to emulation mode."); ESP_LOG1(TAG, "No wall panel detected. Switching to emulation mode.");
this->wall_panel_emulation_state_ = WallPanelEmulationState::RUNNING; this->wall_panel_emulation_state_ = WallPanelEmulationState::RUNNING;
} }
this->scheduler_->set_timeout(this->ratgdo_, "", 2000, [=] { this->scheduler_->set_timeout(this->ratgdo_, "wall_panel_emulation", 2000, [=] {
this->wall_panel_emulation(index); this->wall_panel_emulation(index);
}); });
return; return;
@ -70,7 +71,7 @@ namespace secplus1 {
if (index == 18) { if (index == 18) {
index = 15; index = 15;
} }
this->scheduler_->set_timeout(this->ratgdo_, "", 250, [=] { this->scheduler_->set_timeout(this->ratgdo_, "wall_panel_emulation", 250, [=] {
this->wall_panel_emulation(index); this->wall_panel_emulation(index);
}); });
} }