diff --git a/awattar/awattar.pro b/awattar/awattar.pro index 567b07c8..e8006804 100644 --- a/awattar/awattar.pro +++ b/awattar/awattar.pro @@ -1,8 +1,6 @@ include(../plugins.pri) -QT += network - -TARGET = $$qtLibraryTarget(nymea_integrationpluginawattar) +QT *= network SOURCES += \ integrationpluginawattar.cpp diff --git a/awattar/integrationpluginawattar.cpp b/awattar/integrationpluginawattar.cpp index da2de913..d0ccd975 100644 --- a/awattar/integrationpluginawattar.cpp +++ b/awattar/integrationpluginawattar.cpp @@ -1,6 +1,6 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -* Copyright 2013 - 2020, nymea GmbH +* Copyright 2013 - 2025, nymea GmbH * Contact: contact@nymea.io * * This file is part of nymea. @@ -29,10 +29,11 @@ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ #include "integrationpluginawattar.h" -#include "integrations/thing.h" #include "plugininfo.h" -#include "hardwaremanager.h" -#include "network/networkaccessmanager.h" + +#include +#include +#include #include #include @@ -73,7 +74,6 @@ void IntegrationPluginAwattar::setupThing(ThingSetupInfo *info) { qCDebug(dcAwattar) << "Setup thing" << info->thing()->name() << info->thing()->params(); - if (!m_pluginTimer) { m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(60 * 60); connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginAwattar::onPluginTimer); @@ -190,7 +190,7 @@ void IntegrationPluginAwattar::processPriceData(Thing *thing, const QVariantMap minPrice = price; thing->setStateValue(m_currentMarketPriceStateTypeIds.value(thing->thingClassId()), currentPrice / 10.0); - thing->setStateValue(m_validUntilStateTypeIds.value(thing->thingClassId()), endTime.toLocalTime().toTime_t()); + thing->setStateValue(m_validUntilStateTypeIds.value(thing->thingClassId()), endTime.toLocalTime().toSecsSinceEpoch()); } } @@ -210,7 +210,7 @@ void IntegrationPluginAwattar::processPriceData(Thing *thing, const QVariantMap thing->setStateValue(m_averageDeviationStateTypeIds.value(thing->thingClassId()), deviation); qCDebug(dcAwattar()) << "AVG:" << averagePrice << "Min:" << minPrice << "Max:" << maxPrice << "Curr:" << currentPrice; - qSort(prices.begin(), prices.end()); + std::sort(prices.begin(), prices.end()); int rank = prices.indexOf(currentPrice); if (rank < 0) { rank = 100; diff --git a/awattar/integrationpluginawattar.h b/awattar/integrationpluginawattar.h index bda88b48..78bb5f19 100644 --- a/awattar/integrationpluginawattar.h +++ b/awattar/integrationpluginawattar.h @@ -1,6 +1,6 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -* Copyright 2013 - 2020, nymea GmbH +* Copyright 2013 - 2025, nymea GmbH * Contact: contact@nymea.io * * This file is part of nymea. @@ -31,8 +31,8 @@ #ifndef INTEGRATIONPLUGINAWATTAR_H #define INTEGRATIONPLUGINAWATTAR_H -#include "integrations/integrationplugin.h" -#include "plugintimer.h" +#include +#include #include #include