fixed missing symbols

This commit is contained in:
bernhard.trinnes 2020-08-18 11:54:59 +02:00 committed by Simon Stürz
parent b80c3e4fba
commit 74f9f28895
3 changed files with 19 additions and 4 deletions

View File

@ -199,6 +199,7 @@ void IntegrationPluginSma::onDevicesReceived(int messageId, QList<SunnyWebBox::D
ThingDescriptors descriptors;
Q_FOREACH(SunnyWebBox::Device device, devices){
qCDebug(dcSma()) << "Device received" << device.name << device.key;
ThingDescriptor descriptor(inverterThingClassId, device.name, device.key ,thing->id());
descriptors.append(descriptor);
}

View File

@ -70,7 +70,7 @@ private:
QHash<Thing *, ThingSetupInfo *> m_asyncSetup;
SunnyWebBoxCommunication *m_sunnyWebBoxCommunication = nullptr;
SunnyWebBox * createSunnyWebBoxConnection(Thing *thing);
SunnyWebBox *createSunnyWebBoxConnection(Thing *thing);
void setupChild(ThingSetupInfo *info, Thing *parentThing);
void getData(Thing *thing);
};

View File

@ -63,17 +63,31 @@ int SunnyWebBox::getProcessDataChannels(const QString &deviceId)
int SunnyWebBox::getProcessData(const QStringList &deviceKeys)
{
Q_UNUSED(deviceKeys)
QJsonObject params;
params["device"] = deviceKeys.first(); //TODO
return m_communication->sendMessage(m_hostAddresss, "GetProcessData", params);
}
int SunnyWebBox::getParameterChannels(const QString &deviceKey)
{
Q_UNUSED(deviceKey)
QJsonObject paramsObj;
QJsonArray devicesArray;
QJsonObject deviceObj;
deviceObj["key"] = deviceKey;
devicesArray.append(deviceObj);
paramsObj["devices"] = devicesArray;
return m_communication->sendMessage(m_hostAddresss, "GetParameterChannels", paramsObj);
}
int SunnyWebBox::getParameters(const QStringList &deviceKeys)
{
Q_UNUSED(deviceKeys)
QJsonObject paramsObj;
QJsonArray devicesArray;
QJsonObject deviceObj;
deviceObj["key"] = deviceKeys.first(); //TODO
devicesArray.append(deviceObj);
paramsObj["devices"] = devicesArray;
return m_communication->sendMessage(m_hostAddresss, "GetParameter", paramsObj);
}
int SunnyWebBox::setParameters(const QString &deviceKey, const QHash<QString, QVariant> &channels)