Корректируем работу сетевых сценариев

отключаем скрытое создание элементов при приеме событий
Входящие события будут регистрироваться только при наличии
одноименного элемента в списке
This commit is contained in:
2022-10-30 12:12:15 +03:00
parent 96c99ef5ac
commit d91ffc4e25
6 changed files with 61 additions and 20 deletions

View File

@@ -150,10 +150,17 @@ void loop() {
if (loopPeriod > 2) Serial.println(loopPeriod);
#endif
// сохраняем значения IoTItems в файл каждую секунду, если были изменения (установлены маркеры на сохранение)
if (needSaveValues && millis()%1000 == 0) {
syncValuesFlashJson();
needSaveValues = false;
if (millis()%1000 == 0) {
// сохраняем значения IoTItems в файл каждую секунду, если были изменения (установлены маркеры на сохранение)
if (needSaveValues) {
syncValuesFlashJson();
needSaveValues = false;
}
// проверяем все элементы на тухлость
for (std::list<IoTItem *>::iterator it = IoTItems.begin(); it != IoTItems.end(); ++it) {
(*it)->checkIntFromNet();
}
}
}