Добавляем externalVariable для приема и фиксации на время значения события для использования в сценариях

This commit is contained in:
2022-02-25 13:20:03 +03:00
parent 9639b3eb88
commit fc7eb8acc9
2 changed files with 32 additions and 0 deletions

View File

@@ -27,6 +27,8 @@ class IoTItem {
unsigned long difference;
IoTValue value; // хранение основного значения, котрое обновляется из сценария, execute(), loop() или doByInterval()
bool iAmDead = false; // признак необходимости удалить объект из базы
virtual IoTGpio* getGpioDriver();
virtual void setValue(IoTValue Value);
@@ -46,3 +48,13 @@ class IoTItem {
};
IoTItem* findIoTItem(String name); // поиск экземпляра элемента модуля по имени
class externalVariable: IoTItem { // объект, создаваемый при получении информации о событии на другом контроллере для хранения информации о событии указанное время
public:
externalVariable(String parameters);
~externalVariable();
void doByInterval(); // для данного класса doByInterval+int выполняет роль счетчика обратного отсчета до уничтожения
};