moved api key to plug-in setting

This commit is contained in:
Boernsman 2020-10-22 12:58:57 +02:00
parent f7eef285dd
commit 4e8f1a68a0
7 changed files with 186 additions and 167 deletions

View File

@ -52,9 +52,10 @@ void AirQualityIndex::setApiKey(const QString &apiKey)
QUuid AirQualityIndex::searchByName(const QString &name) QUuid AirQualityIndex::searchByName(const QString &name)
{ {
if (m_apiKey.isEmpty()) if (m_apiKey.isEmpty()) {
qCWarning(dcAirQualityIndex()) << "API key is not set"; qCWarning(dcAirQualityIndex()) << "API key is not set, not sending request";
return "";
}
QUuid requestId = QUuid::createUuid();; QUuid requestId = QUuid::createUuid();;
QUrl url; QUrl url;
url.setUrl(m_baseUrl); url.setUrl(m_baseUrl);
@ -116,10 +117,11 @@ QUuid AirQualityIndex::searchByName(const QString &name)
QUuid AirQualityIndex::getDataByIp() QUuid AirQualityIndex::getDataByIp()
{ {
if (m_apiKey.isEmpty()) if (m_apiKey.isEmpty()) {
qCWarning(dcAirQualityIndex()) << "API key is not set"; qCWarning(dcAirQualityIndex()) << "API key is not set, not sending request";
return "";
QUuid requestId = QUuid::createUuid();; }
QUuid requestId = QUuid::createUuid();
QUrl url; QUrl url;
url.setUrl(m_baseUrl); url.setUrl(m_baseUrl);
url.setPath("/feed/here/"); url.setPath("/feed/here/");
@ -151,15 +153,17 @@ QUuid AirQualityIndex::getDataByIp()
return requestId; return requestId;
} }
QUuid AirQualityIndex::getDataByGeolocation(const QString &lat, const QString &lng) QUuid AirQualityIndex::getDataByGeolocation(double lat, double lng)
{ {
if (m_apiKey.isEmpty()) if (m_apiKey.isEmpty()) {
qCWarning(dcAirQualityIndex()) << "API key is not set"; qCWarning(dcAirQualityIndex()) << "API key is not set, not sending request";
return "";
}
QUuid requestId = QUuid::createUuid(); QUuid requestId = QUuid::createUuid();
QUrl url; QUrl url;
url.setUrl(m_baseUrl); url.setUrl(m_baseUrl);
url.setPath("/feed/geo:"+lat+";"+lng+"/"); url.setPath(QString("/feed/geo:%1;%2/").arg(lat).arg(lng));
QUrlQuery query; QUrlQuery query;
query.addQueryItem("token", m_apiKey); query.addQueryItem("token", m_apiKey);
url.setQuery(query); url.setQuery(query);

View File

@ -73,7 +73,7 @@ public:
void setApiKey(const QString &apiKey); void setApiKey(const QString &apiKey);
QUuid searchByName(const QString &name); QUuid searchByName(const QString &name);
QUuid getDataByIp(); QUuid getDataByIp();
QUuid getDataByGeolocation(const QString &lat, const QString &lng); QUuid getDataByGeolocation(double lat, double lng);
private: private:
NetworkAccessManager *m_networkAccessManager; NetworkAccessManager *m_networkAccessManager;

View File

@ -36,20 +36,21 @@
IntegrationPluginAqi::IntegrationPluginAqi() IntegrationPluginAqi::IntegrationPluginAqi()
{ {
connect(this, &IntegrationPluginAqi::configValueChanged, this, [this] (const ParamTypeId &paramTypeId, const QVariant &value) {
if (paramTypeId == airQualityIndexPluginApiKeyParamTypeId && m_aqiConnection) {
if (!value.toString().isEmpty())
m_aqiConnection->setApiKey(value.toString());
}
});
} }
void IntegrationPluginAqi::discoverThings(ThingDiscoveryInfo *info) void IntegrationPluginAqi::discoverThings(ThingDiscoveryInfo *info)
{ {
if (!m_aqiConnection) { if (!m_aqiConnection) {
QString apiKey = getApiKey(); if(createAqiConnection()) {
if (apiKey.isEmpty())
return info->finish(Thing::ThingErrorHardwareNotAvailable, QT_TR_NOOP("API key is not available.")); return info->finish(Thing::ThingErrorHardwareNotAvailable, QT_TR_NOOP("API key is not available."));
m_aqiConnection = new AirQualityIndex(hardwareManager()->networkManager(), apiKey, this); }
connect(m_aqiConnection, &AirQualityIndex::requestExecuted, this, &IntegrationPluginAqi::onRequestExecuted);
connect(m_aqiConnection, &AirQualityIndex::dataReceived, this, &IntegrationPluginAqi::onAirQualityDataReceived);
connect(m_aqiConnection, &AirQualityIndex::stationsReceived, this, &IntegrationPluginAqi::onAirQualityStationsReceived);
connect(info, &ThingDiscoveryInfo::aborted, [this] { connect(info, &ThingDiscoveryInfo::aborted, [this] {
if (myThings().filterByThingClassId(airQualityIndexThingClassId).isEmpty()) { if (myThings().filterByThingClassId(airQualityIndexThingClassId).isEmpty()) {
m_aqiConnection->deleteLater(); m_aqiConnection->deleteLater();
@ -68,16 +69,11 @@ void IntegrationPluginAqi::setupThing(ThingSetupInfo *info)
{ {
if (info->thing()->thingClassId() == airQualityIndexThingClassId) { if (info->thing()->thingClassId() == airQualityIndexThingClassId) {
if (!m_aqiConnection) { if (!m_aqiConnection) {
QString apiKey = getApiKey(); if(createAqiConnection()) {
if (apiKey.isEmpty())
return info->finish(Thing::ThingErrorHardwareNotAvailable, QT_TR_NOOP("API key is not available.")); return info->finish(Thing::ThingErrorHardwareNotAvailable, QT_TR_NOOP("API key is not available."));
m_aqiConnection = new AirQualityIndex(hardwareManager()->networkManager(), apiKey, this); }
connect(m_aqiConnection, &AirQualityIndex::requestExecuted, this, &IntegrationPluginAqi::onRequestExecuted); double longitude = info->thing()->paramValue(airQualityIndexThingLongitudeParamTypeId).toDouble();
connect(m_aqiConnection, &AirQualityIndex::dataReceived, this, &IntegrationPluginAqi::onAirQualityDataReceived); double latitude = info->thing()->paramValue(airQualityIndexThingLatitudeParamTypeId).toDouble();
connect(m_aqiConnection, &AirQualityIndex::stationsReceived, this, &IntegrationPluginAqi::onAirQualityStationsReceived);
QString longitude = info->thing()->paramValue(airQualityIndexThingLongitudeParamTypeId).toString();
QString latitude = info->thing()->paramValue(airQualityIndexThingLatitudeParamTypeId).toString();
QUuid requestId = m_aqiConnection->getDataByGeolocation(latitude, longitude); QUuid requestId = m_aqiConnection->getDataByGeolocation(latitude, longitude);
m_asyncSetups.insert(requestId, info); m_asyncSetups.insert(requestId, info);
@ -108,8 +104,8 @@ void IntegrationPluginAqi::postSetupThing(Thing *thing)
return; return;
} }
QString longitude = thing->paramValue(airQualityIndexThingLongitudeParamTypeId).toString(); double longitude = thing->paramValue(airQualityIndexThingLongitudeParamTypeId).toDouble();
QString latitude = thing->paramValue(airQualityIndexThingLatitudeParamTypeId).toString(); double latitude = thing->paramValue(airQualityIndexThingLatitudeParamTypeId).toDouble();
QUuid requestId = m_aqiConnection->getDataByGeolocation(latitude, longitude); QUuid requestId = m_aqiConnection->getDataByGeolocation(latitude, longitude);
m_asyncRequests.insert(requestId, thing->id()); m_asyncRequests.insert(requestId, thing->id());
} }
@ -120,25 +116,22 @@ void IntegrationPluginAqi::postSetupThing(Thing *thing)
} }
} }
QString IntegrationPluginAqi::getApiKey() bool IntegrationPluginAqi::createAqiConnection()
{ {
QString apiKey; QString apiKey = configValue(airQualityIndexPluginApiKeyParamTypeId).toString();
QSettings settings(NymeaSettings::settingsPath() + "/nymead.conf", QSettings::IniFormat);
settings.beginGroup("aqi");
if (settings.contains("apiKey")) {
apiKey = settings.value("apiKey").toString();
QString printedCopy = apiKey;
qCDebug(dcAirQualityIndex()) << "Using custom API key:" << printedCopy.replace(printedCopy.length() - 10, 10, "**********");
}
settings.endGroup();
if (apiKey.isEmpty()) { if (apiKey.isEmpty()) {
apiKey = apiKeyStorage()->requestKey("aqi").data("apiKey"); apiKey = apiKeyStorage()->requestKey("aqi").data("apiKey");
} }
if (apiKey.isEmpty()) { if (apiKey.isEmpty()) {
qCWarning(dcAirQualityIndex()) << "Could not find any API key for AQI"; qCWarning(dcAirQualityIndex()) << "Could not find any API key for AQI";
return false;
} }
return apiKey; m_aqiConnection = new AirQualityIndex(hardwareManager()->networkManager(), apiKey, this);
connect(m_aqiConnection, &AirQualityIndex::requestExecuted, this, &IntegrationPluginAqi::onRequestExecuted);
connect(m_aqiConnection, &AirQualityIndex::dataReceived, this, &IntegrationPluginAqi::onAirQualityDataReceived);
connect(m_aqiConnection, &AirQualityIndex::stationsReceived, this, &IntegrationPluginAqi::onAirQualityStationsReceived);
return true;
} }
void IntegrationPluginAqi::thingRemoved(Thing *thing) void IntegrationPluginAqi::thingRemoved(Thing *thing)
@ -239,8 +232,8 @@ void IntegrationPluginAqi::onPluginTimer()
foreach (Thing *thing, myThings().filterByThingClassId(airQualityIndexThingClassId)) { foreach (Thing *thing, myThings().filterByThingClassId(airQualityIndexThingClassId)) {
QString longitude = thing->paramValue(airQualityIndexThingLongitudeParamTypeId).toString(); double longitude = thing->paramValue(airQualityIndexThingLongitudeParamTypeId).toDouble();
QString latitude = thing->paramValue(airQualityIndexThingLatitudeParamTypeId).toString(); double latitude = thing->paramValue(airQualityIndexThingLatitudeParamTypeId).toDouble();
QUuid requestId = m_aqiConnection->getDataByGeolocation(latitude, longitude); QUuid requestId = m_aqiConnection->getDataByGeolocation(latitude, longitude);
m_asyncRequests.insert(requestId, thing->id()); m_asyncRequests.insert(requestId, thing->id());
} }

View File

@ -63,6 +63,7 @@ private:
QHash<QUuid, ThingSetupInfo *> m_asyncSetups; QHash<QUuid, ThingSetupInfo *> m_asyncSetups;
QHash<QUuid, ThingId> m_asyncRequests; QHash<QUuid, ThingId> m_asyncRequests;
QString getApiKey(); QString getApiKey();
bool createAqiConnection();
private slots: private slots:
void onPluginTimer(); void onPluginTimer();

View File

@ -2,6 +2,15 @@
"name": "AirQualityIndex", "name": "AirQualityIndex",
"displayName": "Air quality index", "displayName": "Air quality index",
"id": "57d69b76-4d2d-41ec-bef6-949a79ffbe6b", "id": "57d69b76-4d2d-41ec-bef6-949a79ffbe6b",
"paramTypes": [
{
"id": "b6861adb-7ed5-445f-b500-4df9eab866ef",
"name": "apiKey",
"displayName": "API key",
"type": "QString",
"defaultValue": ""
}
],
"apiKeys": ["aqi"], "apiKeys": ["aqi"],
"vendors": [ "vendors": [
{ {
@ -20,15 +29,15 @@
"id": "afd5803b-6c98-44d7-9f4a-45e91cfb062e", "id": "afd5803b-6c98-44d7-9f4a-45e91cfb062e",
"name": "latitude", "name": "latitude",
"displayName": "Latitude", "displayName": "Latitude",
"type": "QString", "type": "double",
"inputType": "TextLine" "defaultValue": 0.00
}, },
{ {
"id": "4800d78e-a367-41f7-9bf6-7c81d40ce19a", "id": "4800d78e-a367-41f7-9bf6-7c81d40ce19a",
"name": "longitude", "name": "longitude",
"displayName": "Longitude", "displayName": "Longitude",
"type": "QString", "type": "double",
"inputType": "TextLine" "defaultValue": 0.00
} }
], ],
"stateTypes": [ "stateTypes": [

View File

@ -4,8 +4,14 @@
<context> <context>
<name>AirQualityIndex</name> <name>AirQualityIndex</name>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="67"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="68"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="70"/> <source>API key</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: plugin, ID: {b6861adb-7ed5-445f-b500-4df9eab866ef})</extracomment>
<translation>API-Key</translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="71"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="74"/>
<source>Air quality</source> <source>Air quality</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: airQuality, ID: {33a3329a-4117-4488-aa18-91c76056ed6e}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: airQuality, ID: {33a3329a-4117-4488-aa18-91c76056ed6e})
---------- ----------
@ -13,15 +19,15 @@ The name of the StateType ({33a3329a-4117-4488-aa18-91c76056ed6e}) of ThingClass
<translation>Luftqualität</translation> <translation>Luftqualität</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="73"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="77"/>
<source>Air quality changed</source> <source>Air quality changed</source>
<extracomment>The name of the EventType ({33a3329a-4117-4488-aa18-91c76056ed6e}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({33a3329a-4117-4488-aa18-91c76056ed6e}) of ThingClass airQualityIndex</extracomment>
<translation>Luftqualität geändert</translation> <translation>Luftqualität geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="76"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="80"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="79"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="83"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="82"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="86"/>
<source>Air quality index</source> <source>Air quality index</source>
<extracomment>The name of the ThingClass ({23ea32c9-38b0-4155-bacc-3afa8c09f6ee}) <extracomment>The name of the ThingClass ({23ea32c9-38b0-4155-bacc-3afa8c09f6ee})
---------- ----------
@ -31,8 +37,8 @@ The name of the plugin AirQualityIndex ({57d69b76-4d2d-41ec-bef6-949a79ffbe6b})<
<translation>Air quality index</translation> <translation>Air quality index</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="85"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="89"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="88"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="92"/>
<source>Carbon monoxide level (CO)</source> <source>Carbon monoxide level (CO)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: co, ID: {54ac72f3-6444-46a8-a43d-210c2a6fbfb5}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: co, ID: {54ac72f3-6444-46a8-a43d-210c2a6fbfb5})
---------- ----------
@ -40,14 +46,14 @@ The name of the StateType ({54ac72f3-6444-46a8-a43d-210c2a6fbfb5}) of ThingClass
<translation>Kohlenmonoxidgehalt (CO)</translation> <translation>Kohlenmonoxidgehalt (CO)</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="91"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="95"/>
<source>Carbon monoxide level (CO) changed</source> <source>Carbon monoxide level (CO) changed</source>
<extracomment>The name of the EventType ({54ac72f3-6444-46a8-a43d-210c2a6fbfb5}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({54ac72f3-6444-46a8-a43d-210c2a6fbfb5}) of ThingClass airQualityIndex</extracomment>
<translation>Kohlenmonoxidgehalt (CO) geändert</translation> <translation>Kohlenmonoxidgehalt (CO) geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="94"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="98"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="97"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="101"/>
<source>Cautionary statement</source> <source>Cautionary statement</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: cautionaryStatement, ID: {cfece671-4e88-4c49-9456-e3f8f7c79ab3}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: cautionaryStatement, ID: {cfece671-4e88-4c49-9456-e3f8f7c79ab3})
---------- ----------
@ -55,14 +61,14 @@ The name of the StateType ({cfece671-4e88-4c49-9456-e3f8f7c79ab3}) of ThingClass
<translation>Warnhinweis</translation> <translation>Warnhinweis</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="100"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="104"/>
<source>Cautionary statement changed</source> <source>Cautionary statement changed</source>
<extracomment>The name of the EventType ({cfece671-4e88-4c49-9456-e3f8f7c79ab3}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({cfece671-4e88-4c49-9456-e3f8f7c79ab3}) of ThingClass airQualityIndex</extracomment>
<translation>Warnhinweis geändert</translation> <translation>Warnhinweis geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="103"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="107"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="106"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="110"/>
<source>Coarse dust particles pollution level (PM10)</source> <source>Coarse dust particles pollution level (PM10)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pm10, ID: {24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pm10, ID: {24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6})
---------- ----------
@ -70,14 +76,14 @@ The name of the StateType ({24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6}) of ThingClass
<translation>Verschmutzungsgrad der groben Staubpartikel (PM10)</translation> <translation>Verschmutzungsgrad der groben Staubpartikel (PM10)</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="109"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="113"/>
<source>Coarse dust particles pollution level (PM10) changed</source> <source>Coarse dust particles pollution level (PM10) changed</source>
<extracomment>The name of the EventType ({24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6}) of ThingClass airQualityIndex</extracomment>
<translation>Verschmutzungsgrad der groben Staubpartikel (PM10) geändert</translation> <translation>Verschmutzungsgrad der groben Staubpartikel (PM10) geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="112"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="116"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="115"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="119"/>
<source>Connected</source> <source>Connected</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: connected, ID: {7b9135cd-2461-4d33-b2b3-3dc600983895}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: connected, ID: {7b9135cd-2461-4d33-b2b3-3dc600983895})
---------- ----------
@ -85,14 +91,14 @@ The name of the StateType ({7b9135cd-2461-4d33-b2b3-3dc600983895}) of ThingClass
<translation>Verbunden</translation> <translation>Verbunden</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="118"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="122"/>
<source>Connected changed</source> <source>Connected changed</source>
<extracomment>The name of the EventType ({7b9135cd-2461-4d33-b2b3-3dc600983895}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({7b9135cd-2461-4d33-b2b3-3dc600983895}) of ThingClass airQualityIndex</extracomment>
<translation>Verbunden geändert</translation> <translation>Verbunden geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="121"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="125"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="124"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="128"/>
<source>Fine particles pollution level (PM2.5)</source> <source>Fine particles pollution level (PM2.5)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pm25, ID: {bc8c4c83-d229-4be4-8732-bc4f2390f399}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pm25, ID: {bc8c4c83-d229-4be4-8732-bc4f2390f399})
---------- ----------
@ -100,14 +106,14 @@ The name of the StateType ({bc8c4c83-d229-4be4-8732-bc4f2390f399}) of ThingClass
<translation>Verschmutzungsgrad der Feinstaubpartikel (PM2,5)</translation> <translation>Verschmutzungsgrad der Feinstaubpartikel (PM2,5)</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="127"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="131"/>
<source>Fine particles pollution level (PM2.5) changed</source> <source>Fine particles pollution level (PM2.5) changed</source>
<extracomment>The name of the EventType ({bc8c4c83-d229-4be4-8732-bc4f2390f399}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({bc8c4c83-d229-4be4-8732-bc4f2390f399}) of ThingClass airQualityIndex</extracomment>
<translation>Verschmutzungsgrad der Feinstaubpartikel (PM2,5) geändert</translation> <translation>Verschmutzungsgrad der Feinstaubpartikel (PM2,5) geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="130"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="134"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="133"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="137"/>
<source>Humidity</source> <source>Humidity</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: humidity, ID: {4fc45fca-25ab-45a0-b862-817eea1f51e3}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: humidity, ID: {4fc45fca-25ab-45a0-b862-817eea1f51e3})
---------- ----------
@ -115,26 +121,26 @@ The name of the StateType ({4fc45fca-25ab-45a0-b862-817eea1f51e3}) of ThingClass
<translation>Luftfeuchtigkeit</translation> <translation>Luftfeuchtigkeit</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="136"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="140"/>
<source>Humidity changed</source> <source>Humidity changed</source>
<extracomment>The name of the EventType ({4fc45fca-25ab-45a0-b862-817eea1f51e3}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({4fc45fca-25ab-45a0-b862-817eea1f51e3}) of ThingClass airQualityIndex</extracomment>
<translation>Luftfeuchtigkeit geändert</translation> <translation>Luftfeuchtigkeit geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="139"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="143"/>
<source>Latitude</source> <source>Latitude</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: thing, ID: {afd5803b-6c98-44d7-9f4a-45e91cfb062e})</extracomment> <extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: thing, ID: {afd5803b-6c98-44d7-9f4a-45e91cfb062e})</extracomment>
<translation>Breitengrad</translation> <translation>Breitengrad</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="142"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="146"/>
<source>Longitude</source> <source>Longitude</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: thing, ID: {4800d78e-a367-41f7-9bf6-7c81d40ce19a})</extracomment> <extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: thing, ID: {4800d78e-a367-41f7-9bf6-7c81d40ce19a})</extracomment>
<translation>Längengrad</translation> <translation>Längengrad</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="145"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="149"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="148"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="152"/>
<source>Nitrogen Dioxide level (NO2)</source> <source>Nitrogen Dioxide level (NO2)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: no2, ID: {6ed6c505-f36e-44c4-a982-f395b04e539b}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: no2, ID: {6ed6c505-f36e-44c4-a982-f395b04e539b})
---------- ----------
@ -142,14 +148,14 @@ The name of the StateType ({6ed6c505-f36e-44c4-a982-f395b04e539b}) of ThingClass
<translation>Stickstoffdioxidgehalt (NO2)</translation> <translation>Stickstoffdioxidgehalt (NO2)</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="151"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="155"/>
<source>Nitrogen Dioxide level (NO2) changed</source> <source>Nitrogen Dioxide level (NO2) changed</source>
<extracomment>The name of the EventType ({6ed6c505-f36e-44c4-a982-f395b04e539b}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({6ed6c505-f36e-44c4-a982-f395b04e539b}) of ThingClass airQualityIndex</extracomment>
<translation>Stickstoffdioxidgehalt (NO2) geändert</translation> <translation>Stickstoffdioxidgehalt (NO2) geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="154"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="158"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="157"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="161"/>
<source>Ozone level (O3)</source> <source>Ozone level (O3)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: o3, ID: {4e88526d-009f-4820-9a84-09b3646d23c9}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: o3, ID: {4e88526d-009f-4820-9a84-09b3646d23c9})
---------- ----------
@ -157,14 +163,14 @@ The name of the StateType ({4e88526d-009f-4820-9a84-09b3646d23c9}) of ThingClass
<translation>Ozongehalt (O3)</translation> <translation>Ozongehalt (O3)</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="160"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="164"/>
<source>Ozone level (O3) changed</source> <source>Ozone level (O3) changed</source>
<extracomment>The name of the EventType ({4e88526d-009f-4820-9a84-09b3646d23c9}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({4e88526d-009f-4820-9a84-09b3646d23c9}) of ThingClass airQualityIndex</extracomment>
<translation>Ozongehalt (O3) geändert</translation> <translation>Ozongehalt (O3) geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="163"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="167"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="166"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="170"/>
<source>Pressure</source> <source>Pressure</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pressure, ID: {5f799040-08f8-44d1-aa0a-4cab7caad839}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pressure, ID: {5f799040-08f8-44d1-aa0a-4cab7caad839})
---------- ----------
@ -172,14 +178,14 @@ The name of the StateType ({5f799040-08f8-44d1-aa0a-4cab7caad839}) of ThingClass
<translation>Luftdruck</translation> <translation>Luftdruck</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="169"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="173"/>
<source>Pressure changed</source> <source>Pressure changed</source>
<extracomment>The name of the EventType ({5f799040-08f8-44d1-aa0a-4cab7caad839}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({5f799040-08f8-44d1-aa0a-4cab7caad839}) of ThingClass airQualityIndex</extracomment>
<translation>Luftdruck</translation> <translation>Luftdruck</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="172"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="176"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="175"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="179"/>
<source>Station name</source> <source>Station name</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: stationName, ID: {8385f3d5-62f7-482e-927c-b5d61a70d607}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: stationName, ID: {8385f3d5-62f7-482e-927c-b5d61a70d607})
---------- ----------
@ -187,14 +193,14 @@ The name of the StateType ({8385f3d5-62f7-482e-927c-b5d61a70d607}) of ThingClass
<translation>Stationsname</translation> <translation>Stationsname</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="178"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="182"/>
<source>Station name changed</source> <source>Station name changed</source>
<extracomment>The name of the EventType ({8385f3d5-62f7-482e-927c-b5d61a70d607}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({8385f3d5-62f7-482e-927c-b5d61a70d607}) of ThingClass airQualityIndex</extracomment>
<translation>Stationsname geändert</translation> <translation>Stationsname geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="181"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="185"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="184"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="188"/>
<source>Sulfur dioxide level (SO2)</source> <source>Sulfur dioxide level (SO2)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: so2, ID: {f3a05e65-a9b3-48fd-be43-688d4c293cc9}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: so2, ID: {f3a05e65-a9b3-48fd-be43-688d4c293cc9})
---------- ----------
@ -202,14 +208,14 @@ The name of the StateType ({f3a05e65-a9b3-48fd-be43-688d4c293cc9}) of ThingClass
<translation>Schwefeldioxidgehalt (SO2)</translation> <translation>Schwefeldioxidgehalt (SO2)</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="187"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="191"/>
<source>Sulfur dioxide level (SO2) changed</source> <source>Sulfur dioxide level (SO2) changed</source>
<extracomment>The name of the EventType ({f3a05e65-a9b3-48fd-be43-688d4c293cc9}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({f3a05e65-a9b3-48fd-be43-688d4c293cc9}) of ThingClass airQualityIndex</extracomment>
<translation>Schwefeldioxidgehalt (SO2) geändert</translation> <translation>Schwefeldioxidgehalt (SO2) geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="190"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="194"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="193"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="197"/>
<source>Temperature</source> <source>Temperature</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: temperature, ID: {94219802-0a82-4761-99b3-c6b6dfc096db}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: temperature, ID: {94219802-0a82-4761-99b3-c6b6dfc096db})
---------- ----------
@ -217,14 +223,14 @@ The name of the StateType ({94219802-0a82-4761-99b3-c6b6dfc096db}) of ThingClass
<translation>Temperatur</translation> <translation>Temperatur</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="196"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="200"/>
<source>Temperature changed</source> <source>Temperature changed</source>
<extracomment>The name of the EventType ({94219802-0a82-4761-99b3-c6b6dfc096db}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({94219802-0a82-4761-99b3-c6b6dfc096db}) of ThingClass airQualityIndex</extracomment>
<translation>Temperatur geändert</translation> <translation>Temperatur geändert</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="199"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="203"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="202"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="206"/>
<source>Wind speed</source> <source>Wind speed</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: windSpeed, ID: {c4366608-2511-428b-964e-2ad9e37f8f3c}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: windSpeed, ID: {c4366608-2511-428b-964e-2ad9e37f8f3c})
---------- ----------
@ -232,7 +238,7 @@ The name of the StateType ({c4366608-2511-428b-964e-2ad9e37f8f3c}) of ThingClass
<translation>Windgeschwindigkeit</translation> <translation>Windgeschwindigkeit</translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="205"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="209"/>
<source>Wind speed changed</source> <source>Wind speed changed</source>
<extracomment>The name of the EventType ({c4366608-2511-428b-964e-2ad9e37f8f3c}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({c4366608-2511-428b-964e-2ad9e37f8f3c}) of ThingClass airQualityIndex</extracomment>
<translation>Windgeschwindigkeit geändert</translation> <translation>Windgeschwindigkeit geändert</translation>
@ -241,39 +247,39 @@ The name of the StateType ({c4366608-2511-428b-964e-2ad9e37f8f3c}) of ThingClass
<context> <context>
<name>IntegrationPluginAqi</name> <name>IntegrationPluginAqi</name>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="47"/> <location filename="../integrationpluginaqi.cpp" line="52"/>
<location filename="../integrationpluginaqi.cpp" line="73"/> <location filename="../integrationpluginaqi.cpp" line="73"/>
<source>API key is not available.</source> <source>API key is not available.</source>
<translation>API-Key ist nicht verfügbar.</translation> <translation>API-Key ist nicht verfügbar.</translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="186"/> <location filename="../integrationpluginaqi.cpp" line="179"/>
<source>None</source> <source>None</source>
<translation>Keine</translation> <translation>Keine</translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="189"/> <location filename="../integrationpluginaqi.cpp" line="182"/>
<location filename="../integrationpluginaqi.cpp" line="192"/> <location filename="../integrationpluginaqi.cpp" line="185"/>
<source>Active children and adults, and people with respiratory disease, such as asthma, should limit prolonged outdoor exertion.</source> <source>Active children and adults, and people with respiratory disease, such as asthma, should limit prolonged outdoor exertion.</source>
<translation>Aktive Kinder und Erwachsene sowie Menschen mit Atemwegserkrankungen wie Asthma sollten eine längere Belastung im Freien begrenzen.</translation> <translation>Aktive Kinder und Erwachsene sowie Menschen mit Atemwegserkrankungen wie Asthma sollten eine längere Belastung im Freien begrenzen.</translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="195"/> <location filename="../integrationpluginaqi.cpp" line="188"/>
<source>Active children and adults, and people with respiratory disease, such as asthma, should avoid prolonged outdoor exertion; everyone else, especially children, should limit prolonged outdoor exertion</source> <source>Active children and adults, and people with respiratory disease, such as asthma, should avoid prolonged outdoor exertion; everyone else, especially children, should limit prolonged outdoor exertion</source>
<translation>Aktive Kinder und Erwachsene sowie Menschen mit Atemwegserkrankungen wie Asthma sollten eine längere Anstrengung im Freien vermeiden. Alle anderen, insbesondere Kinder, sollten längere Belastungen im Freien begrenzen</translation> <translation>Aktive Kinder und Erwachsene sowie Menschen mit Atemwegserkrankungen wie Asthma sollten eine längere Anstrengung im Freien vermeiden. Alle anderen, insbesondere Kinder, sollten längere Belastungen im Freien begrenzen</translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="198"/> <location filename="../integrationpluginaqi.cpp" line="191"/>
<source>Active children and adults, and people with respiratory disease, such as asthma, should avoid all outdoor exertion; everyone else, especially children, should limit outdoor exertion.</source> <source>Active children and adults, and people with respiratory disease, such as asthma, should avoid all outdoor exertion; everyone else, especially children, should limit outdoor exertion.</source>
<translation>Aktive Kinder und Erwachsene sowie Menschen mit Atemwegserkrankungen wie Asthma sollten jede Anstrengung im Freien vermeiden. Alle anderen, insbesondere Kinder, sollten die Anstrengung im Freien einschränken.</translation> <translation>Aktive Kinder und Erwachsene sowie Menschen mit Atemwegserkrankungen wie Asthma sollten jede Anstrengung im Freien vermeiden. Alle anderen, insbesondere Kinder, sollten die Anstrengung im Freien einschränken.</translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="201"/> <location filename="../integrationpluginaqi.cpp" line="194"/>
<source>Everyone should avoid all outdoor exertion</source> <source>Everyone should avoid all outdoor exertion</source>
<translation>Jeder sollte jede Anstrengung im Freien vermeiden.</translation> <translation>Jeder sollte jede Anstrengung im Freien vermeiden.</translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="254"/> <location filename="../integrationpluginaqi.cpp" line="247"/>
<source>Air quality index server not available, please check your internet connection.</source> <source>Air quality index server not available, please check your internet connection.</source>
<translation>Air quality index Server nicht verfügbar, bitte überprüfe die Internetverbindung.</translation> <translation>Air quality index Server nicht verfügbar, bitte überprüfe die Internetverbindung.</translation>
</message> </message>

View File

@ -4,8 +4,14 @@
<context> <context>
<name>AirQualityIndex</name> <name>AirQualityIndex</name>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="67"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="68"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="70"/> <source>API key</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: plugin, ID: {b6861adb-7ed5-445f-b500-4df9eab866ef})</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="71"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="74"/>
<source>Air quality</source> <source>Air quality</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: airQuality, ID: {33a3329a-4117-4488-aa18-91c76056ed6e}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: airQuality, ID: {33a3329a-4117-4488-aa18-91c76056ed6e})
---------- ----------
@ -13,15 +19,15 @@ The name of the StateType ({33a3329a-4117-4488-aa18-91c76056ed6e}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="73"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="77"/>
<source>Air quality changed</source> <source>Air quality changed</source>
<extracomment>The name of the EventType ({33a3329a-4117-4488-aa18-91c76056ed6e}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({33a3329a-4117-4488-aa18-91c76056ed6e}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="76"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="80"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="79"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="83"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="82"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="86"/>
<source>Air quality index</source> <source>Air quality index</source>
<extracomment>The name of the ThingClass ({23ea32c9-38b0-4155-bacc-3afa8c09f6ee}) <extracomment>The name of the ThingClass ({23ea32c9-38b0-4155-bacc-3afa8c09f6ee})
---------- ----------
@ -31,8 +37,8 @@ The name of the plugin AirQualityIndex ({57d69b76-4d2d-41ec-bef6-949a79ffbe6b})<
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="85"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="89"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="88"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="92"/>
<source>Carbon monoxide level (CO)</source> <source>Carbon monoxide level (CO)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: co, ID: {54ac72f3-6444-46a8-a43d-210c2a6fbfb5}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: co, ID: {54ac72f3-6444-46a8-a43d-210c2a6fbfb5})
---------- ----------
@ -40,14 +46,14 @@ The name of the StateType ({54ac72f3-6444-46a8-a43d-210c2a6fbfb5}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="91"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="95"/>
<source>Carbon monoxide level (CO) changed</source> <source>Carbon monoxide level (CO) changed</source>
<extracomment>The name of the EventType ({54ac72f3-6444-46a8-a43d-210c2a6fbfb5}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({54ac72f3-6444-46a8-a43d-210c2a6fbfb5}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="94"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="98"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="97"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="101"/>
<source>Cautionary statement</source> <source>Cautionary statement</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: cautionaryStatement, ID: {cfece671-4e88-4c49-9456-e3f8f7c79ab3}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: cautionaryStatement, ID: {cfece671-4e88-4c49-9456-e3f8f7c79ab3})
---------- ----------
@ -55,14 +61,14 @@ The name of the StateType ({cfece671-4e88-4c49-9456-e3f8f7c79ab3}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="100"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="104"/>
<source>Cautionary statement changed</source> <source>Cautionary statement changed</source>
<extracomment>The name of the EventType ({cfece671-4e88-4c49-9456-e3f8f7c79ab3}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({cfece671-4e88-4c49-9456-e3f8f7c79ab3}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="103"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="107"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="106"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="110"/>
<source>Coarse dust particles pollution level (PM10)</source> <source>Coarse dust particles pollution level (PM10)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pm10, ID: {24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pm10, ID: {24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6})
---------- ----------
@ -70,14 +76,14 @@ The name of the StateType ({24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="109"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="113"/>
<source>Coarse dust particles pollution level (PM10) changed</source> <source>Coarse dust particles pollution level (PM10) changed</source>
<extracomment>The name of the EventType ({24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="112"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="116"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="115"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="119"/>
<source>Connected</source> <source>Connected</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: connected, ID: {7b9135cd-2461-4d33-b2b3-3dc600983895}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: connected, ID: {7b9135cd-2461-4d33-b2b3-3dc600983895})
---------- ----------
@ -85,14 +91,14 @@ The name of the StateType ({7b9135cd-2461-4d33-b2b3-3dc600983895}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="118"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="122"/>
<source>Connected changed</source> <source>Connected changed</source>
<extracomment>The name of the EventType ({7b9135cd-2461-4d33-b2b3-3dc600983895}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({7b9135cd-2461-4d33-b2b3-3dc600983895}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="121"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="125"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="124"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="128"/>
<source>Fine particles pollution level (PM2.5)</source> <source>Fine particles pollution level (PM2.5)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pm25, ID: {bc8c4c83-d229-4be4-8732-bc4f2390f399}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pm25, ID: {bc8c4c83-d229-4be4-8732-bc4f2390f399})
---------- ----------
@ -100,14 +106,14 @@ The name of the StateType ({bc8c4c83-d229-4be4-8732-bc4f2390f399}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="127"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="131"/>
<source>Fine particles pollution level (PM2.5) changed</source> <source>Fine particles pollution level (PM2.5) changed</source>
<extracomment>The name of the EventType ({bc8c4c83-d229-4be4-8732-bc4f2390f399}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({bc8c4c83-d229-4be4-8732-bc4f2390f399}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="130"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="134"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="133"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="137"/>
<source>Humidity</source> <source>Humidity</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: humidity, ID: {4fc45fca-25ab-45a0-b862-817eea1f51e3}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: humidity, ID: {4fc45fca-25ab-45a0-b862-817eea1f51e3})
---------- ----------
@ -115,26 +121,26 @@ The name of the StateType ({4fc45fca-25ab-45a0-b862-817eea1f51e3}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="136"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="140"/>
<source>Humidity changed</source> <source>Humidity changed</source>
<extracomment>The name of the EventType ({4fc45fca-25ab-45a0-b862-817eea1f51e3}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({4fc45fca-25ab-45a0-b862-817eea1f51e3}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="139"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="143"/>
<source>Latitude</source> <source>Latitude</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: thing, ID: {afd5803b-6c98-44d7-9f4a-45e91cfb062e})</extracomment> <extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: thing, ID: {afd5803b-6c98-44d7-9f4a-45e91cfb062e})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="142"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="146"/>
<source>Longitude</source> <source>Longitude</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: thing, ID: {4800d78e-a367-41f7-9bf6-7c81d40ce19a})</extracomment> <extracomment>The name of the ParamType (ThingClass: airQualityIndex, Type: thing, ID: {4800d78e-a367-41f7-9bf6-7c81d40ce19a})</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="145"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="149"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="148"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="152"/>
<source>Nitrogen Dioxide level (NO2)</source> <source>Nitrogen Dioxide level (NO2)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: no2, ID: {6ed6c505-f36e-44c4-a982-f395b04e539b}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: no2, ID: {6ed6c505-f36e-44c4-a982-f395b04e539b})
---------- ----------
@ -142,14 +148,14 @@ The name of the StateType ({6ed6c505-f36e-44c4-a982-f395b04e539b}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="151"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="155"/>
<source>Nitrogen Dioxide level (NO2) changed</source> <source>Nitrogen Dioxide level (NO2) changed</source>
<extracomment>The name of the EventType ({6ed6c505-f36e-44c4-a982-f395b04e539b}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({6ed6c505-f36e-44c4-a982-f395b04e539b}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="154"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="158"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="157"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="161"/>
<source>Ozone level (O3)</source> <source>Ozone level (O3)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: o3, ID: {4e88526d-009f-4820-9a84-09b3646d23c9}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: o3, ID: {4e88526d-009f-4820-9a84-09b3646d23c9})
---------- ----------
@ -157,14 +163,14 @@ The name of the StateType ({4e88526d-009f-4820-9a84-09b3646d23c9}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="160"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="164"/>
<source>Ozone level (O3) changed</source> <source>Ozone level (O3) changed</source>
<extracomment>The name of the EventType ({4e88526d-009f-4820-9a84-09b3646d23c9}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({4e88526d-009f-4820-9a84-09b3646d23c9}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="163"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="167"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="166"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="170"/>
<source>Pressure</source> <source>Pressure</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pressure, ID: {5f799040-08f8-44d1-aa0a-4cab7caad839}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: pressure, ID: {5f799040-08f8-44d1-aa0a-4cab7caad839})
---------- ----------
@ -172,14 +178,14 @@ The name of the StateType ({5f799040-08f8-44d1-aa0a-4cab7caad839}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="169"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="173"/>
<source>Pressure changed</source> <source>Pressure changed</source>
<extracomment>The name of the EventType ({5f799040-08f8-44d1-aa0a-4cab7caad839}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({5f799040-08f8-44d1-aa0a-4cab7caad839}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="172"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="176"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="175"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="179"/>
<source>Station name</source> <source>Station name</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: stationName, ID: {8385f3d5-62f7-482e-927c-b5d61a70d607}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: stationName, ID: {8385f3d5-62f7-482e-927c-b5d61a70d607})
---------- ----------
@ -187,14 +193,14 @@ The name of the StateType ({8385f3d5-62f7-482e-927c-b5d61a70d607}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="178"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="182"/>
<source>Station name changed</source> <source>Station name changed</source>
<extracomment>The name of the EventType ({8385f3d5-62f7-482e-927c-b5d61a70d607}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({8385f3d5-62f7-482e-927c-b5d61a70d607}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="181"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="185"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="184"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="188"/>
<source>Sulfur dioxide level (SO2)</source> <source>Sulfur dioxide level (SO2)</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: so2, ID: {f3a05e65-a9b3-48fd-be43-688d4c293cc9}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: so2, ID: {f3a05e65-a9b3-48fd-be43-688d4c293cc9})
---------- ----------
@ -202,14 +208,14 @@ The name of the StateType ({f3a05e65-a9b3-48fd-be43-688d4c293cc9}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="187"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="191"/>
<source>Sulfur dioxide level (SO2) changed</source> <source>Sulfur dioxide level (SO2) changed</source>
<extracomment>The name of the EventType ({f3a05e65-a9b3-48fd-be43-688d4c293cc9}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({f3a05e65-a9b3-48fd-be43-688d4c293cc9}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="190"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="194"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="193"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="197"/>
<source>Temperature</source> <source>Temperature</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: temperature, ID: {94219802-0a82-4761-99b3-c6b6dfc096db}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: temperature, ID: {94219802-0a82-4761-99b3-c6b6dfc096db})
---------- ----------
@ -217,14 +223,14 @@ The name of the StateType ({94219802-0a82-4761-99b3-c6b6dfc096db}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="196"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="200"/>
<source>Temperature changed</source> <source>Temperature changed</source>
<extracomment>The name of the EventType ({94219802-0a82-4761-99b3-c6b6dfc096db}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({94219802-0a82-4761-99b3-c6b6dfc096db}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="199"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="203"/>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="202"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="206"/>
<source>Wind speed</source> <source>Wind speed</source>
<extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: windSpeed, ID: {c4366608-2511-428b-964e-2ad9e37f8f3c}) <extracomment>The name of the ParamType (ThingClass: airQualityIndex, EventType: windSpeed, ID: {c4366608-2511-428b-964e-2ad9e37f8f3c})
---------- ----------
@ -232,7 +238,7 @@ The name of the StateType ({c4366608-2511-428b-964e-2ad9e37f8f3c}) of ThingClass
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="205"/> <location filename="../../../build-nymea-plugins-Desktop-Debug/aqi/plugininfo.h" line="209"/>
<source>Wind speed changed</source> <source>Wind speed changed</source>
<extracomment>The name of the EventType ({c4366608-2511-428b-964e-2ad9e37f8f3c}) of ThingClass airQualityIndex</extracomment> <extracomment>The name of the EventType ({c4366608-2511-428b-964e-2ad9e37f8f3c}) of ThingClass airQualityIndex</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -241,39 +247,39 @@ The name of the StateType ({c4366608-2511-428b-964e-2ad9e37f8f3c}) of ThingClass
<context> <context>
<name>IntegrationPluginAqi</name> <name>IntegrationPluginAqi</name>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="47"/> <location filename="../integrationpluginaqi.cpp" line="52"/>
<location filename="../integrationpluginaqi.cpp" line="73"/> <location filename="../integrationpluginaqi.cpp" line="73"/>
<source>API key is not available.</source> <source>API key is not available.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="186"/> <location filename="../integrationpluginaqi.cpp" line="179"/>
<source>None</source> <source>None</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="189"/> <location filename="../integrationpluginaqi.cpp" line="182"/>
<location filename="../integrationpluginaqi.cpp" line="192"/> <location filename="../integrationpluginaqi.cpp" line="185"/>
<source>Active children and adults, and people with respiratory disease, such as asthma, should limit prolonged outdoor exertion.</source> <source>Active children and adults, and people with respiratory disease, such as asthma, should limit prolonged outdoor exertion.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="195"/> <location filename="../integrationpluginaqi.cpp" line="188"/>
<source>Active children and adults, and people with respiratory disease, such as asthma, should avoid prolonged outdoor exertion; everyone else, especially children, should limit prolonged outdoor exertion</source> <source>Active children and adults, and people with respiratory disease, such as asthma, should avoid prolonged outdoor exertion; everyone else, especially children, should limit prolonged outdoor exertion</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="198"/> <location filename="../integrationpluginaqi.cpp" line="191"/>
<source>Active children and adults, and people with respiratory disease, such as asthma, should avoid all outdoor exertion; everyone else, especially children, should limit outdoor exertion.</source> <source>Active children and adults, and people with respiratory disease, such as asthma, should avoid all outdoor exertion; everyone else, especially children, should limit outdoor exertion.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="201"/> <location filename="../integrationpluginaqi.cpp" line="194"/>
<source>Everyone should avoid all outdoor exertion</source> <source>Everyone should avoid all outdoor exertion</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../integrationpluginaqi.cpp" line="254"/> <location filename="../integrationpluginaqi.cpp" line="247"/>
<source>Air quality index server not available, please check your internet connection.</source> <source>Air quality index server not available, please check your internet connection.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>