diff --git a/sma/integrationpluginsma.cpp b/sma/integrationpluginsma.cpp index ac0e8ac8..19f3e6d2 100644 --- a/sma/integrationpluginsma.cpp +++ b/sma/integrationpluginsma.cpp @@ -250,3 +250,8 @@ void IntegrationPluginSma::setupChild(ThingSetupInfo *info, Thing *parentThing) Q_UNUSED(info) Q_UNUSED(parentThing) } + +void IntegrationPluginSma::getData(Thing *thing) +{ + Q_UNUSED(thing) +} diff --git a/sma/sunnywebbox.cpp b/sma/sunnywebbox.cpp index 12716fac..7bd9f3c1 100644 --- a/sma/sunnywebbox.cpp +++ b/sma/sunnywebbox.cpp @@ -61,6 +61,21 @@ int SunnyWebBox::getProcessDataChannels(const QString &deviceId) return m_communication->sendMessage(m_hostAddresss, "GetProcessDataChannels", params); } +int SunnyWebBox::getProcessData(const QStringList &deviceKeys) +{ + Q_UNUSED(deviceKeys) +} + +int SunnyWebBox::getParameterChannels(const QString &deviceKey) +{ + Q_UNUSED(deviceKey) +} + +int SunnyWebBox::getParameters(const QStringList &deviceKeys) +{ + Q_UNUSED(deviceKeys) +} + int SunnyWebBox::setParameters(const QString &deviceKey, const QHash &channels) { QJsonObject paramsObj; @@ -80,6 +95,16 @@ int SunnyWebBox::setParameters(const QString &deviceKey, const QHashsendMessage(m_hostAddresss, "SetParameter", paramsObj); } +void SunnyWebBox::setHostAddress(const QHostAddress &address) +{ + m_hostAddresss = address; +} + +QHostAddress SunnyWebBox::hostAddress() +{ + return m_hostAddresss; +} + void SunnyWebBox::onMessageReceived(const QHostAddress &address, int messageId, const QString &messageType, const QVariantMap &result) { if (address != m_hostAddresss) { diff --git a/sma/sunnywebbox.h b/sma/sunnywebbox.h index 9b6b2fe5..aae27eb0 100644 --- a/sma/sunnywebbox.h +++ b/sma/sunnywebbox.h @@ -83,7 +83,7 @@ public: int getParameters(const QStringList &deviceKeys); //Returns the parameter values of up to 5 devices int setParameters(const QString &deviceKeys, const QHash &channels); //Sets parameter values - void setHostAddress(); + void setHostAddress(const QHostAddress &address); QHostAddress hostAddress(); private: @@ -92,7 +92,6 @@ private: SunnyWebBoxCommunication *m_communication = nullptr; public slots: - void onDatagramReceived(const QByteArray &data); void onMessageReceived(const QHostAddress &address, int messageId, const QString &messageType, const QVariantMap &result); signals: