mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 14:42:18 +03:00
Связываем события и сценарии
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
#include "EventsAndOrders.h"
|
||||
#include "classes/IoTScenario.h"
|
||||
|
||||
extern IoTScenario iotScen; // объект управления сценарием
|
||||
|
||||
// orderBuf - буфер прямых команд, которые нужно выпонить сразу, нажали на кнопку в приложении, сработало условие сценария
|
||||
//необходимо тут же изменить параметр, записать новое значение
|
||||
@@ -50,10 +53,13 @@ void handleEvent() {
|
||||
if (eventBuf.length()) {
|
||||
String event = selectToMarker(eventBuf, ",");
|
||||
Serial.println("event: " + event);
|
||||
|
||||
//здесь нужно пропускать данное событие через условия сценариев
|
||||
//и если оно есть в условии сценария и совподает
|
||||
//то нужно поместить все команды этого блока сценария в generateOrder(order1, order2, ....)
|
||||
//который в свою очередь их выполнит
|
||||
iotScen.ExecScenario();
|
||||
|
||||
eventBuf = deleteBeforeDelimiter(eventBuf, ",");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user