mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-30 03:49:13 +03:00
перестановка 2
This commit is contained in:
@@ -68,6 +68,15 @@ void IoTItem::setValue(String valStr) {
|
|||||||
setValue(value);
|
setValue(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void IoTItem::setValue(IoTValue Value) {
|
||||||
|
value = Value;
|
||||||
|
if (value.isDecimal)
|
||||||
|
regEvent(value.valD, "");
|
||||||
|
else
|
||||||
|
regEvent(value.valS, "");
|
||||||
|
}
|
||||||
|
|
||||||
|
//когда событие случилось
|
||||||
void IoTItem::regEvent(String value, String consoleInfo = "") {
|
void IoTItem::regEvent(String value, String consoleInfo = "") {
|
||||||
generateEvent(_id, value);
|
generateEvent(_id, value);
|
||||||
publishStatusMqtt(_id, value);
|
publishStatusMqtt(_id, value);
|
||||||
@@ -103,22 +112,6 @@ void IoTItem::doByInterval() {}
|
|||||||
|
|
||||||
IoTValue IoTItem::execute(String command, std::vector<IoTValue>& param) { return {}; }
|
IoTValue IoTItem::execute(String command, std::vector<IoTValue>& param) { return {}; }
|
||||||
|
|
||||||
IoTGpio* IoTItem::getGpioDriver() {
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
iarduino_RTC_BASE* IoTItem::getRtcDriver() {
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
void IoTItem::setValue(IoTValue Value) {
|
|
||||||
value = Value;
|
|
||||||
if (value.isDecimal)
|
|
||||||
regEvent(value.valD, "");
|
|
||||||
else
|
|
||||||
regEvent(value.valS, "");
|
|
||||||
}
|
|
||||||
|
|
||||||
//==========================всякая херня==============================================================================================
|
//==========================всякая херня==============================================================================================
|
||||||
//захрена эта хрень?
|
//захрена эта хрень?
|
||||||
// String IoTItem::getSubtype() {
|
// String IoTItem::getSubtype() {
|
||||||
@@ -133,6 +126,16 @@ void IoTItem::setInterval(unsigned long interval) {
|
|||||||
_interval = interval;
|
_interval = interval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IoTGpio* IoTItem::getGpioDriver() {
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
iarduino_RTC_BASE* IoTItem::getRtcDriver() {
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
//сетевое общение====================================================================================================================================
|
||||||
|
|
||||||
externalVariable::externalVariable(String parameters) : IoTItem(parameters) {
|
externalVariable::externalVariable(String parameters) : IoTItem(parameters) {
|
||||||
prevMillis = millis(); // запоминаем текущее значение таймера для выполения doByInterval после int сек
|
prevMillis = millis(); // запоминаем текущее значение таймера для выполения doByInterval после int сек
|
||||||
iAmLocal = false; // указываем, что это сущность прилетела из сети
|
iAmLocal = false; // указываем, что это сущность прилетела из сети
|
||||||
|
|||||||
Reference in New Issue
Block a user