From a705cbf54df311df28b12e124f38b6fb0228a089 Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <67171972+IoTManagerProject@users.noreply.github.com> Date: Sun, 4 Dec 2022 12:53:08 +0100 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=B8=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D1=8B=D0=B2=D0=B0=D0=B5=D0=BC=20=D0=BC=D0=B5?= =?UTF-8?q?=D1=82=D0=BE=D0=B4=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/classes/IoTItem.h | 2 +- src/MqttClient.cpp | 2 +- src/classes/IoTItem.cpp | 4 ++-- src/modules/exec/MySensors/MySensorsGate.cpp | 3 ++- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/include/classes/IoTItem.h b/include/classes/IoTItem.h index 69f36aa7..5c61959c 100644 --- a/include/classes/IoTItem.h +++ b/include/classes/IoTItem.h @@ -30,7 +30,7 @@ class IoTItem { bool isGlobal(); void sendSubWidgetsValues(String& id, String& json); - virtual void handleSendSubWidgetsValues(); + virtual void onMqttWsAppConnectEvent(); void setInterval(long interval); void setIntFromNet(int interval); diff --git a/src/MqttClient.cpp b/src/MqttClient.cpp index 7c98f4db..5784ba15 100644 --- a/src/MqttClient.cpp +++ b/src/MqttClient.cpp @@ -301,7 +301,7 @@ void publishMainWidgetsValues() { void publishSubWidgetsValues() { for (std::list::iterator it = IoTItems.begin(); it != IoTItems.end(); ++it) { - if ((*it)->iAmLocal) (*it)->handleSendSubWidgetsValues(); + if ((*it)->iAmLocal) (*it)->onMqttWsAppConnectEvent(); } } diff --git a/src/classes/IoTItem.cpp b/src/classes/IoTItem.cpp index cb0a89a2..bd5a550f 100644 --- a/src/classes/IoTItem.cpp +++ b/src/classes/IoTItem.cpp @@ -85,8 +85,8 @@ void IoTItem::sendSubWidgetsValues(String& id, String& json) { // to do publishJsonWs } -//метод который нужен что бы из ядра заставить модуль отправить его дополнительные json поля виджета -void IoTItem::handleSendSubWidgetsValues() {} +//событие когда пользователь подключается приложением или веб интерфейсом к усройству +void IoTItem::onMqttWsAppConnectEvent() {} //когда событие случилось void IoTItem::regEvent(const String& value, const String& consoleInfo, bool error, bool genEvent) { diff --git a/src/modules/exec/MySensors/MySensorsGate.cpp b/src/modules/exec/MySensors/MySensorsGate.cpp index ab15206d..cce46d1c 100644 --- a/src/modules/exec/MySensors/MySensorsGate.cpp +++ b/src/modules/exec/MySensors/MySensorsGate.cpp @@ -381,7 +381,8 @@ class MySensorsNode : public IoTItem { } } - void handleSendSubWidgetsValues() { + //событие когда пользователь подключается приложением или веб интерфейсом к усройству + void onMqttWsAppConnectEvent() { setNewWidgetAttributes(); }