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(); }