Пушим настроки единым блоком глубже в базовый класс IoTSensor для дальнейшего развития и добавления модификаторов результата через параметры без изменения кода модулей. Плюс упрощается модуль.

This commit is contained in:
2022-02-01 12:51:34 +03:00
parent 71dcd0626b
commit 4eae1055e7
2 changed files with 6 additions and 12 deletions

View File

@@ -3,13 +3,12 @@
#include "Classes/ScenarioClass3.h"
#include "Classes/IoTSensor.h"
void IoTSensor::init(String subtype, String id, unsigned long interval) {
_interval = interval * 1000;
_subtype = subtype;
_id = id;
}
IoTSensor::IoTSensor() {}
IoTSensor::IoTSensor(String parameters) {
_interval = jsonReadInt(parameters, "int") * 1000;
_subtype = jsonReadStr(parameters, "subtype");
_id = jsonReadStr(parameters, "id");
}
IoTSensor::~IoTSensor() {}
String IoTSensor::getSubtype() {