diff --git a/netatmo/integrationpluginnetatmo.cpp b/netatmo/integrationpluginnetatmo.cpp index 9479ff10..c3d84d7b 100644 --- a/netatmo/integrationpluginnetatmo.cpp +++ b/netatmo/integrationpluginnetatmo.cpp @@ -42,17 +42,33 @@ IntegrationPluginNetatmo::IntegrationPluginNetatmo() } +void IntegrationPluginNetatmo::init() +{ + updateClientCredentials(); + + connect(this, &IntegrationPlugin::configValueChanged, this, &IntegrationPluginNetatmo::updateClientCredentials); + connect(apiKeyStorage(), &ApiKeyStorage::keyAdded, this, &IntegrationPluginNetatmo::updateClientCredentials); + connect(apiKeyStorage(), &ApiKeyStorage::keyUpdated, this, &IntegrationPluginNetatmo::updateClientCredentials); +} + void IntegrationPluginNetatmo::startPairing(ThingPairingInfo *info) { + // Checking the client credentials + if (m_clientId.isEmpty() || m_clientSecret.isEmpty()) { + qCWarning(dcNetatmo()) << "Pairing failed, client credentials are not set"; + info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("No API key installed")); + return; + } // Checking the internet connection NetworkAccessManager *network = hardwareManager()->networkManager(); QNetworkReply *reply = network->get(QNetworkRequest(QUrl("https://api.netatmo.net"))); - connect(reply, &QNetworkReply::finished, this, [reply, info] { - reply->deleteLater(); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, info, [reply, info] { //The server replies usually 404 not found on this request //int status = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); if (reply->error() == QNetworkReply::NetworkError::HostNotFoundError) { - info->finish(Thing::ThingErrorHardwareNotAvailable, QT_TR_NOOP("Netatmo server is not reachable.")); + qCWarning(dcNetatmo()) << "Netatmo server is not reachable"; + info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("Netatmo server is not reachable.")); } else { info->finish(Thing::ThingErrorNoError, QT_TR_NOOP("Please enter the login credentials for your Netatmo account.")); } @@ -61,26 +77,27 @@ void IntegrationPluginNetatmo::startPairing(ThingPairingInfo *info) void IntegrationPluginNetatmo::confirmPairing(ThingPairingInfo *info, const QString &username, const QString &password) { - OAuth2 *authentication = new OAuth2("561c015d49c75f0d1cce6e13", "GuvKkdtu7JQlPD47qTTepRR9hQ0CUPAj4Tae3Ohcq", this); + OAuth2 *authentication = new OAuth2(m_clientId, m_clientSecret, this); authentication->setUrl(QUrl("https://api.netatmo.net/oauth2/token")); authentication->setUsername(username); authentication->setPassword(password); authentication->setScope("read_station read_thermostat write_thermostat"); - connect(authentication, &OAuth2::authenticationChanged, info, [this, info, username, password, authentication](){ if (authentication->authenticated()) { pluginStorage()->beginGroup(info->thingId().toString()); pluginStorage()->setValue("username", username); pluginStorage()->setValue("password", password); pluginStorage()->endGroup(); + m_pairingAuthentications.insert(authentication, info->thingId()); info->finish(Thing::ThingErrorNoError); } else { + qCWarning(dcNetatmo()) << "Wrong username or password"; info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("Wrong username or password")); } }); authentication->startAuthentication(); - connect(info, &QObject::destroyed, authentication, &OAuth2::deleteLater); + connect(info, &ThingPairingInfo::aborted, authentication, &OAuth2::deleteLater); } void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) @@ -88,7 +105,7 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) Thing *thing = info->thing(); if (thing->thingClassId() == netatmoConnectionThingClassId) { - qCDebug(dcNetatmo) << "Setup netatmo connection" << thing->name() << thing->params(); + qCDebug(dcNetatmo) << "Setup Netatmo connection" << thing->name() << thing->params(); QString username; QString password; @@ -117,43 +134,74 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) thing->setParamValue(ParamTypeId("c0d892d6-f359-4782-9d7d-8f74a3b53e3e"), ""); } + if (username.isEmpty() || password.isEmpty()) { + qCWarning(dcNetatmo()) << "Setup failed because of missing login credentials"; + info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("Login credentials not found.")); + return; + } + if (m_clientId.isEmpty() || m_clientSecret.isEmpty()) { + qCWarning(dcNetatmo()) << "Setup failed because of missing client credentials"; + info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("No API key installed")); + return; + } + + if (m_authentications.values().contains(thing->id())) { + qCDebug(dcNetatmo()) << "Setup after reconfiguration, cleaning up"; + OAuth2 *auth = m_authentications.key(thing->id()); + m_authentications.remove(auth); + if (auth) { + auth->deleteLater(); + } + } + OAuth2 *authentication; - if (m_authentications.values().contains(thing)) { - qCDebug(dcNetatmo()) << "Re-Discovery, not creating a new authentication"; - authentication = m_authentications.key(thing); - authentication->setUsername(username); - authentication->setPassword(password); + if (m_pairingAuthentications.values().contains(thing->id())) { + authentication = m_pairingAuthentications.key(thing->id()); + m_pairingAuthentications.remove(authentication); + qCDebug(dcNetatmo()) << "Authenticated from pairing process, not creating a new authentication"; } else { - authentication = new OAuth2("561c015d49c75f0d1cce6e13", "GuvKkdtu7JQlPD47qTTepRR9hQ0CUPAj4Tae3Ohcq", this); + authentication = new OAuth2(m_clientId, m_clientSecret, this); authentication->setUrl(QUrl("https://api.netatmo.net/oauth2/token")); authentication->setUsername(username); authentication->setPassword(password); authentication->setScope("read_station read_thermostat write_thermostat"); + } - // Update thing connected state based on OAuth connected state - connect(authentication, &OAuth2::authenticationChanged, thing, [this, thing, authentication](){ - thing->setStateValue(netatmoConnectionConnectedStateTypeId, authentication->authenticated()); - if (authentication->authenticated()) { - refreshData(thing, authentication->token()); + if (authentication->authenticated()) { + thing->setStateValue(netatmoConnectionConnectedStateTypeId, true); + thing->setStateValue(netatmoConnectionLoggedInStateTypeId, true); + thing->setStateValue(netatmoConnectionUserDisplayNameStateTypeId, authentication->username()); + m_authentications.insert(authentication, thing->id()); + refreshData(thing, authentication->token()); + info->finish(Thing::ThingErrorNoError); + } else { + authentication->startAuthentication(); + // Report thing setup finished when authentication reports success + connect(authentication, &OAuth2::authenticationChanged, info, [this, info, thing, authentication](){ + if (!authentication->authenticated()) { + authentication->deleteLater(); + info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("Error logging in to Netatmo server.")); + return; } + thing->setStateValue(netatmoConnectionConnectedStateTypeId, true); + thing->setStateValue(netatmoConnectionLoggedInStateTypeId, true); + thing->setStateValue(netatmoConnectionUserDisplayNameStateTypeId, authentication->username()); + m_authentications.insert(authentication, thing->id()); + info->finish(Thing::ThingErrorNoError); }); } - authentication->startAuthentication(); - // Report thing setup finished when authentication reports success - connect(authentication, &OAuth2::authenticationChanged, info, [this, info, thing, authentication](){ - if (!authentication->authenticated()) { - authentication->deleteLater(); - info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("Error logging in to Netatmo server.")); - return; + // Update thing connected state based on OAuth connected state + connect(authentication, &OAuth2::authenticationChanged, thing, [this, thing, authentication](){ + thing->setStateValue(netatmoConnectionLoggedInStateTypeId, authentication->authenticated()); + if (authentication->authenticated()) { + refreshData(thing, authentication->token()); } - m_authentications.insert(authentication, thing); - info->finish(Thing::ThingErrorNoError); }); return; } else if (thing->thingClassId() == indoorThingClassId) { - qCDebug(dcNetatmo) << "Setup netatmo indoor base station" << thing->params(); + qCDebug(dcNetatmo) << "Setup Netatmo indoor base station" << thing->params(); NetatmoBaseStation *indoor = new NetatmoBaseStation(thing->paramValue(indoorThingNameParamTypeId).toString(), thing->paramValue(indoorThingMacParamTypeId).toString(), this); @@ -165,7 +213,6 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) } else if (thing->thingClassId() == outdoorThingClassId) { qCDebug(dcNetatmo) << "Setup netatmo outdoor module" << thing->params(); - // Migrate thing parameters after changing param type UUIDs in 0.14. QMap migrationMap; migrationMap.insert("a97d256c-e159-4aa0-bc71-6bd7cd0688b3", outdoorThingNameParamTypeId); @@ -205,7 +252,7 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) void IntegrationPluginNetatmo::thingRemoved(Thing *thing) { if (thing->thingClassId() == netatmoConnectionThingClassId) { - OAuth2 * authentication = m_authentications.key(thing); + OAuth2 * authentication = m_authentications.key(thing->id()); m_authentications.remove(authentication); authentication->deleteLater(); } else if (thing->thingClassId() == indoorThingClassId) { @@ -218,9 +265,15 @@ void IntegrationPluginNetatmo::thingRemoved(Thing *thing) outdoor->deleteLater(); } - if (myThings().isEmpty() && m_pluginTimer) { - hardwareManager()->pluginTimerManager()->unregisterTimer(m_pluginTimer); - m_pluginTimer = nullptr; + if (myThings().isEmpty()) { + if (m_pluginTimer3s) { + hardwareManager()->pluginTimerManager()->unregisterTimer(m_pluginTimer3s); + m_pluginTimer3s = nullptr; + } + if (m_pluginTimer10m) { + hardwareManager()->pluginTimerManager()->unregisterTimer(m_pluginTimer10m); + m_pluginTimer10m = nullptr; + } } } @@ -238,9 +291,25 @@ void IntegrationPluginNetatmo::postSetupThing(Thing *thing) } } - if (!m_pluginTimer) { - m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(600); - connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginNetatmo::onPluginTimer); + if (!m_pluginTimer3s) { + m_pluginTimer3s = hardwareManager()->pluginTimerManager()->registerTimer(3); + connect(m_pluginTimer3s, &PluginTimer::timeout, this, [this] { + // Checking the connection to the Netatmo server + NetworkAccessManager *network = hardwareManager()->networkManager(); + QNetworkReply *reply = network->get(QNetworkRequest(QUrl("https://api.netatmo.net"))); + connect(reply, &QNetworkReply::finished, reply, &QNetworkReply::deleteLater); + connect(reply, &QNetworkReply::finished, this, [reply, this] { + + bool connected = (reply->error() != QNetworkReply::NetworkError::HostNotFoundError); + Q_FOREACH(Thing *thing, myThings().filterByThingClassId(netatmoConnectionThingClassId)) { + thing->setStateValue(netatmoConnectionConnectedStateTypeId, connected); + } + }); + }); + } + if (!m_pluginTimer10m) { + m_pluginTimer10m = hardwareManager()->pluginTimerManager()->registerTimer(600); + connect(m_pluginTimer10m, &PluginTimer::timeout, this, &IntegrationPluginNetatmo::onPluginTimer); } } @@ -366,7 +435,7 @@ Thing *IntegrationPluginNetatmo::findOutdoorDevice(const QString &macAddress) void IntegrationPluginNetatmo::onPluginTimer() { foreach (OAuth2 *authentication, m_authentications.keys()) { - Thing *thing = m_authentications.value(authentication); + Thing *thing = myThings().findById(m_authentications.value(authentication)); if (!thing) { qCWarning(dcNetatmo()) << "Authentication without an associated Netatmo connection thing" << authentication->username(); m_authentications.remove(authentication); @@ -393,7 +462,8 @@ void IntegrationPluginNetatmo::onIndoorStatesChanged() thing->setStateValue(indoorHumidityStateTypeId, indoor->humidity()); thing->setStateValue(indoorCo2StateTypeId, indoor->co2()); thing->setStateValue(indoorNoiseStateTypeId, indoor->noise()); - thing->setStateValue(indoorWifiStrengthStateTypeId, indoor->wifiStrength()); + thing->setStateValue(indoorSignalStrengthStateTypeId, indoor->wifiStrength()); + thing->setStateValue(indoorConnectedStateTypeId, indoor->reachable()); } void IntegrationPluginNetatmo::onOutdoorStatesChanged() @@ -409,4 +479,31 @@ void IntegrationPluginNetatmo::onOutdoorStatesChanged() thing->setStateValue(outdoorSignalStrengthStateTypeId, outdoor->signalStrength()); thing->setStateValue(outdoorBatteryLevelStateTypeId, outdoor->battery()); thing->setStateValue(outdoorBatteryCriticalStateTypeId, outdoor->battery() < 10); + thing->setStateValue(outdoorConnectedStateTypeId, outdoor->reachable()); +} + +void IntegrationPluginNetatmo::updateClientCredentials() +{ + QString clientId = configValue(netatmoPluginCustomClientIdParamTypeId).toString(); + QString clientSecret = configValue(netatmoPluginCustomClientSecretParamTypeId).toString(); + if (!clientId.isEmpty() && !clientSecret.isEmpty()) { + m_clientId = clientId; + m_clientSecret = clientSecret; + qCDebug(dcNetatmo()) << "Using API key from plugin settings."; + qCDebug(dcNetatmo()) << " Client ID" << m_clientId.mid(0, 4)+"****"; + qCDebug(dcNetatmo()) << " Client secret" << m_clientSecret.mid(0, 4)+"****"; + return; + } + clientId = apiKeyStorage()->requestKey("netatmo").data("clientId"); + clientSecret = apiKeyStorage()->requestKey("netatmo").data("clientSecret"); + if (!clientId.isEmpty() && !clientSecret.isEmpty()) { + m_clientId = clientId; + m_clientSecret = clientSecret; + qCDebug(dcNetatmo()) << "Using API key from nymea API keys provider"; + qCDebug(dcNetatmo()) << " Client ID" << m_clientId.mid(0, 4)+"****"; + qCDebug(dcNetatmo()) << " Client secret" << m_clientSecret.mid(0, 4)+"****"; + return; + } + qCWarning(dcNetatmo()) << "No API key set."; + qCWarning(dcNetatmo()) << "Either install an API key package (nymea-apikeysprovider-plugin-*) or provide a key in the plugin settings."; } diff --git a/netatmo/integrationpluginnetatmo.h b/netatmo/integrationpluginnetatmo.h index 7d439c44..f0ddff43 100644 --- a/netatmo/integrationpluginnetatmo.h +++ b/netatmo/integrationpluginnetatmo.h @@ -48,7 +48,7 @@ class IntegrationPluginNetatmo : public IntegrationPlugin public: explicit IntegrationPluginNetatmo(); - + void init() override; void startPairing(ThingPairingInfo *info) override; void confirmPairing(ThingPairingInfo *info, const QString &username, const QString &secret) override; void setupThing(ThingSetupInfo *info) override; @@ -56,12 +56,14 @@ public: void postSetupThing(Thing *thing) override; private: - PluginTimer *m_pluginTimer = nullptr; + PluginTimer *m_pluginTimer3s = nullptr; + PluginTimer *m_pluginTimer10m = nullptr; QHash m_indoorStationInitData; QHash m_outdoorStationInitData; - QHash m_authentications; + QHash m_pairingAuthentications; + QHash m_authentications; QHash m_indoorDevices; QHash m_outdoorDevices; @@ -73,10 +75,14 @@ private: Thing *findIndoorDevice(const QString &macAddress); Thing *findOutdoorDevice(const QString &macAddress); + QString m_clientId; + QString m_clientSecret; + private slots: void onPluginTimer(); void onIndoorStatesChanged(); void onOutdoorStatesChanged(); + void updateClientCredentials(); }; #endif // INTEGRATIONPLUGINNETATMO_H diff --git a/netatmo/integrationpluginnetatmo.json b/netatmo/integrationpluginnetatmo.json index 0276347c..160a4b42 100644 --- a/netatmo/integrationpluginnetatmo.json +++ b/netatmo/integrationpluginnetatmo.json @@ -2,6 +2,23 @@ "displayName": "Netatmo", "name": "Netatmo", "id": "69d14951-0c02-4877-bcef-dffdf48b7ccb", + "apiKeys": ["netatmo"], + "paramTypes": [ + { + "id": "fbda653d-d59e-438c-a70c-0ccbe8080215", + "name": "customClientId", + "displayName": "Custom client id", + "type": "QString", + "defaultValue": "" + }, + { + "id": "06439e1e-da15-4483-8737-0a6aa967c479", + "name": "customClientSecret", + "displayName": "Custom client secret", + "type": "QString", + "defaultValue": "" + } + ], "vendors": [ { "displayName": "Netatmo", @@ -12,7 +29,7 @@ "id": "728d5a67-27a3-400e-b83c-2765f5196f69", "name": "netatmoConnection", "displayName": "Netatmo Connection", - "interfaces": ["gateway"], + "interfaces": ["account"], "setupMethod": "userandpassword", "createMethods": ["user"], "stateTypes": [ @@ -23,6 +40,22 @@ "displayNameEvent": "Available changed", "type": "bool", "defaultValue": false + }, + { + "id": "d1ca8579-5d5a-4372-9139-4b083efead2e", + "name": "loggedIn", + "displayName": "Logged in", + "displayNameEvent": "Logged inchanged", + "type": "bool", + "defaultValue": false + }, + { + "id": "b9c98ae6-3687-4279-8fda-bc02c7b7ea38", + "name": "userDisplayName", + "displayName": "Username", + "displayNameEvent": "Username changed", + "type": "QString", + "defaultValue": "" } ] }, @@ -30,7 +63,7 @@ "id": "1c809049-04f2-4710-99f5-6ed379a2934f", "name": "indoor", "displayName": "Indoor Station", - "interfaces": ["temperaturesensor", "humiditysensor", "pressuresensor", "noisesensor", "co2sensor"], + "interfaces": ["temperaturesensor", "humiditysensor", "pressuresensor", "noisesensor", "co2sensor", "wirelessconnectable"], "createMethods": ["auto"], "paramTypes": [ { @@ -126,12 +159,23 @@ }, { "id": "6ea906d4-5740-454d-a730-6fdb9fa0d624", - "name": "wifiStrength", + "name": "signalStrength", "displayName": "WiFi signal strength", "displayNameEvent": "WiFi signal strength changed", "unit": "Percentage", - "type": "int", + "type": "uint", + "minValue": 0, + "maxValue": 100, "defaultValue": 0 + }, + { + "id": "d84ba5d7-5202-4786-b983-958b594c341f", + "name": "connected", + "displayName": "Connected", + "displayNameEvent": "Connected changed", + "type": "bool", + "cached": false, + "defaultValue": false } ] }, @@ -139,7 +183,7 @@ "id": "6cc01d62-7317-4ec4-8ac4-a4cab762c179", "name": "outdoor", "displayName": "Outdoor Station", - "interfaces": ["temperaturesensor", "humiditysensor", "batterylevel"], + "interfaces": ["temperaturesensor", "humiditysensor", "batterylevel", "wirelessconnectable"], "createMethods": ["auto"], "paramTypes": [ { @@ -220,9 +264,20 @@ "displayName": "Signal strength", "displayNameEvent": "Signal strength changed", "unit": "Percentage", - "type": "int", + "type": "uint", + "minValue": 0, + "maxValue": 100, "defaultValue": 0 }, + { + "id": "21d7f2b7-e45b-4986-b3da-d6e8c0421bfc", + "name": "connected", + "displayName": "Connected", + "displayNameEvent": "Connected changed", + "type": "bool", + "cached": false, + "defaultValue": false + }, { "id": "15d8fae1-ba47-42e1-994d-530e8017c965", "name": "batteryLevel", diff --git a/netatmo/netatmobasestation.cpp b/netatmo/netatmobasestation.cpp index eedb5c85..6eeabad8 100644 --- a/netatmo/netatmobasestation.cpp +++ b/netatmo/netatmobasestation.cpp @@ -94,6 +94,11 @@ int NetatmoBaseStation::wifiStrength() const return m_wifiStrength; } +bool NetatmoBaseStation::reachable() const +{ + return m_reachable; +} + void NetatmoBaseStation::updateStates(const QVariantMap &data) { // check data timestamp @@ -124,5 +129,10 @@ void NetatmoBaseStation::updateStates(const QVariantMap &data) m_wifiStrength = qRound(100.0 * delta / 30.0); } } + + // update reachable state + if (data.contains("reachable")) { + m_reachable = data.value("reachable").toBool(); + } emit statesChanged(); } diff --git a/netatmo/netatmobasestation.h b/netatmo/netatmobasestation.h index 4acf213a..87fa3721 100644 --- a/netatmo/netatmobasestation.h +++ b/netatmo/netatmobasestation.h @@ -55,6 +55,7 @@ public: int noise() const; int co2() const; int wifiStrength() const; + bool reachable() const; void updateStates(const QVariantMap &data); @@ -73,6 +74,7 @@ private: int m_noise; int m_co2; int m_wifiStrength; + bool m_reachable; signals: void statesChanged(); diff --git a/netatmo/netatmooutdoormodule.cpp b/netatmo/netatmooutdoormodule.cpp index 05de27b5..39594c20 100644 --- a/netatmo/netatmooutdoormodule.cpp +++ b/netatmo/netatmooutdoormodule.cpp @@ -90,6 +90,11 @@ int NetatmoOutdoorModule::battery() const return m_battery; } +bool NetatmoOutdoorModule::reachable() const +{ + return m_reachable; +} + void NetatmoOutdoorModule::updateStates(const QVariantMap &data) { // check data timestamp @@ -130,6 +135,11 @@ void NetatmoOutdoorModule::updateStates(const QVariantMap &data) m_signalStrength = qRound(100.0 * delta / 30.0); } } + + // update reachable state + if (data.contains("reachable")) { + m_reachable = data.value("reachable").toBool(); + } emit statesChanged(); } diff --git a/netatmo/netatmooutdoormodule.h b/netatmo/netatmooutdoormodule.h index 776a3c2c..d803a9ea 100644 --- a/netatmo/netatmooutdoormodule.h +++ b/netatmo/netatmooutdoormodule.h @@ -52,6 +52,7 @@ public: double maxTemperature() const; int signalStrength() const; int battery() const; + bool reachable() const; void updateStates(const QVariantMap &data); @@ -69,6 +70,7 @@ private: double m_maxTemperature; int m_signalStrength; int m_battery; + bool m_reachable; signals: void statesChanged(); diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts index 12554a4d..10b5f014 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + + + + Netatmo server is not reachable. Server Netatmo není dosažitelný. - + Please enter the login credentials for your Netatmo account. Zadejte přihlašovací údaje pro účet Netatmo. - + Wrong username or password Chybné uživatelské jméno nebo heslo - + + Login credentials not found. + + + + Error logging in to Netatmo server. Při přihlašování k serveru Netatmo došlo k chybě. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass K dispozici - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection Dostupné změněno - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) Základna - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass baterie - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor Baterie byla vyměněna - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass Baterie kritická - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor Kritická baterie se změnila - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass CO2 - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor CO2 se změnil - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Vlhkost vzduchu - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Vlhkost se změnila - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Poslední aktualizace - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Poslední aktualizace byla změněna - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 MAC Address - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) Netatmo připojení - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass Hluk - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor Hluk se změnil - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass Tlak - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor Tlak se změnil - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass Síla signálu - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor Síla signálu se změnila - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Teplota - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Teplota se změnila - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass maximum emperatury - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Maximální teplota se změnila - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Minimální teplota - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Minimální teplota se změnila - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass Síla signálu WiFi - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor Síla signálu WiFi se změnila - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 název - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) Vnitřní stanice - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) Venkovní stanice diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts index d0bb0c2d..7b73547f 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + + + + Netatmo server is not reachable. Netatmo-serveren kan ikke nås. - + Please enter the login credentials for your Netatmo account. Indtast login-legitimationsoplysninger for din Netatmo-konto. - + Wrong username or password Forkert brugernavn eller adgangskode - + + Login credentials not found. + + + + Error logging in to Netatmo server. Fejl ved login på Netatmo-serveren. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass Tilgængelig - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection Tilgængelig ændret - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) Basisstation - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass Batteri - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor Batteri ændret - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass Batterikritisk - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor Batterikritisk ændret - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass CO2 - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor CO2 ændret - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Fugtighed - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Fugtighed ændrede - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Sidste opdatering - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Sidste opdatering ændret - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 MAC Address - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) Netatmo-forbindelse - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass Støj - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor Støj ændret - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass Lufttryk - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor Lufttryk ændret - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass Signalstyrke - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor Signalstyrke ændret - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatur - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatur ændret - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Maximal temperatur - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Maximal temperatur ændret - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Minimumstemperatur - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Minimumstemperatur ændret - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass WiFi signalstyrke - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor WiFi signalstyrke ændret - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 navn - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) Indendørsstation - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) Udendørsstation diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de.ts index 51ce8568..832570c1 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + Kein API Schlüssel installiert + + + Netatmo server is not reachable. Netatmo Server ist nicht erreichbar. - + Please enter the login credentials for your Netatmo account. Bitte geben Sie die Anmeldeinformationen für Ihr Netatmo-Konto ein. - + Wrong username or password Benutzername oder Passwort falsch - + + Login credentials not found. + Anmeldeinformationen nicht gefunden. + + + Error logging in to Netatmo server. Fehler beim Anmelden am Netatmo-Server. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass Verfügbar - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection Verfügbar geändert - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) Basisstation - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass Batterie - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor Batterie geändert - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass Batterie kritisch - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor Batterie kritisch geändert - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass CO2 - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor CO2 geändert - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + Benutzerdefinierte Client-ID + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + Benutzerdefinierte Client-Secret + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Luftfeuchte - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Luftfeuchte geändert - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Letztes Update - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Letztes Update geändert - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + Eingeloggt + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + Eingeloggt geändert + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 MAC Adresse - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb})Netatmo - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) Netatmo Verbindung - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass Geräusch - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor Geräusch geändert - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass Luftdruck - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor Luftdruck geändert - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass Signalstärke - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor Signalstärke geändert - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatur - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatur geändert - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperaturmaximum - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperaturmaximum geändert - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperaturminimum - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperaturminimum geändert - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + Benutzername + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + Benutzername geändert + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass WiFi Signalstärke - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor WiFi Signalstärke geändert - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 Name - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) Innenstation - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) Außenstation diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts index 7ccd1bff..759be675 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + + + + Netatmo server is not reachable. - + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + + Login credentials not found. + + + + Error logging in to Netatmo server. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts index 5fc43828..7ea72f4b 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + + + + Netatmo server is not reachable. O servidor Netatmo não é alcançável. - + Please enter the login credentials for your Netatmo account. Por favor introduza as credenciais de login para a sua conta Netatmo. - + Wrong username or password Nome de utilizador ou palavra-passe errados - + + Login credentials not found. + + + + Error logging in to Netatmo server. Erro ao iniciar sessão no servidor Netatmo. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass Disponible en - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection Disponible cambiado - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) Estación base - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass Batería - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor Batería cambiada - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass Batería crítica - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor Batería crítica cambiada - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass CO2 - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor El CO2 cambió - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Humedad - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass La humedad cambió - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Última actualización - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass La última actualización ha cambiado - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 MAC Address - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) Conexión Netatmo - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass Ruido - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor Ruido cambiado - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass Presión - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor La presión cambió - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass La fuerza de la señal - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor The strength of the signal - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperature - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass La temperatura cambió - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperatura máxima - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass El máximo de la temperatura ha cambiado - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperatura mínima - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Mínimo de temperatura cambiado - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass La intensidad de la señal de WiFi - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor La intensidad de la señal de WiFi cambió - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 nombre - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) Estación interior - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) Estación exterior diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts index 6d680064..64757cef 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + + + + Netatmo server is not reachable. Le serveur Netatmo n'est pas joignable. - + Please enter the login credentials for your Netatmo account. Le serveur Netatmo n'est pas joignable. - + Wrong username or password Nom d'utilisateur erroné ou - + + Login credentials not found. + + + + Error logging in to Netatmo server. Erreur de connexion au serveur Netatmo. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass Disponible - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection Disponible modifié - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) Station de base - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass Batterie - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor Pile changée - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass Batterie critique - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor Changement de pile critique - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass CO2 - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor CO2 changé - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Humidité - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass L'humidité a changé - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Dernière mise à jour - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Dernière mise à jour changée - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 MAC Address - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) Connexion Netatmo - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass Bruit - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor Bruit changée - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass Pression - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor Pression changée - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass Puissance du signal - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor La puissance du signal a changé - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Température - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass La température a changé - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Température maximale - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Changement de la température maximale - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Température minimale - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Changement de la température minimale - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass Puissance du signal WiFi - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor La puissance du signal WiFi a changé - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 Nom - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) Station intérieure - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) Station extérieure diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts index 792142a2..52ae3dd7 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + + + + Netatmo server is not reachable. Il server Netatmo non è raggiungibile. - + Please enter the login credentials for your Netatmo account. Inserite le credenziali di accesso per il vostro account Netatmo. - + Wrong username or password Nome utente o password sbagliata - + + Login credentials not found. + + + + Error logging in to Netatmo server. Errore di accesso al server Netatmo. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass Disponibile - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection Disponibile cambiato - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) Stazione base - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass Batteria - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor Sostituzione della batteria - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass Batteria critica - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor Sostituzione della batteria critica - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass CO2 - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor CO2 cambiata - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Umidità - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Umidità cambiata - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Ultimo aggiornamento - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Ultimo aggiornamento modificato - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 MAC Address - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) Connessione Netatmo - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass Rumore - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor Rumore cambiato - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass Pressione - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor Pressione cambiata - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass Forza del segnale - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor Forza del segnale cambiata - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatura - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Variazione di temperatura - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperatura massima - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperatura massima modificata - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperatura minima - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperatura minima modificata - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass Potenza del segnale WiFi - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor Cambiata la potenza del segnale WiFi - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 nome - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) Stazione interna - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) Stazione esterna diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts index 008c4568..e75d9176 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + + + + Netatmo server is not reachable. Il server Netatmo non è raggiungibile. - + Please enter the login credentials for your Netatmo account. Inserite le credenziali di accesso per il vostro account Netatmo. - + Wrong username or password Nome utente o password sbagliata - + + Login credentials not found. + + + + Error logging in to Netatmo server. Errore di accesso al server Netatmo. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass Disponibile - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection Disponibile cambiato - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) Stazione base - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass Batteria - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor Sostituzione della batteria - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass Batteria critica - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor Sostituzione della batteria critica - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass CO2 - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor CO2 cambiata - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Umidità - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Umidità cambiata - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Ultimo aggiornamento - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Ultimo aggiornamento modificato - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 Indirizzo MAC - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) Netatmo-aansluiting - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass Geluidsoverlast - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor Geluidsoverlast veranderd - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass Druk - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor Druk veranderd - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass Signaalsterkte - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor Signaalsterkte veranderd - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatuur - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatuur veranderd - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperatuur maximaal - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperatuur maximaal gewijzigd - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperatuur minimum - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperatuur minimum veranderd - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass WiFi-signaalsterkte - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor WiFi-signaalsterkte veranderd - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 naam - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) Binnenshuis-station - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) Buitenshuis-station diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts index 18223cba..cea6da5c 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts @@ -4,22 +4,33 @@ IntegrationPluginNetatmo - + + + No API key installed + + + + Netatmo server is not reachable. O servidor Netatmo não é alcançável. - + Please enter the login credentials for your Netatmo account. Por favor introduza as credenciais de login para a sua conta Netatmo. - + Wrong username or password Nome de utilizador ou palavra-passe errados - + + Login credentials not found. + + + + Error logging in to Netatmo server. Erro ao iniciar sessão no servidor Netatmo. @@ -27,8 +38,8 @@ Netatmo - - + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- @@ -36,20 +47,20 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass Disponível - + Available changed The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection Disponível alterado - + Base station The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) Estação base - - + + Battery The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- @@ -57,14 +68,14 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass Bateria - + Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor Bateria trocada - - + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- @@ -72,14 +83,14 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass Changed battery - + Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor Mudança de bateria crítica - - + + CO2 The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- @@ -87,16 +98,28 @@ The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass CO2 - + CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor CO2 alterado - - - - + + Custom client id + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {fbda653d-d59e-438c-a70c-0ccbe8080215}) + + + + + Custom client secret + The name of the ParamType (ThingClass: netatmo, Type: plugin, ID: {06439e1e-da15-4483-8737-0a6aa967c479}) + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- @@ -108,8 +131,8 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Humidade - - + + Humidity changed The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- @@ -117,10 +140,10 @@ The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass Humidade alterada - - - - + + + + Last update The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ---------- @@ -132,8 +155,8 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Última actualização - - + + Last update changed The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- @@ -141,8 +164,23 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass Última actualização alterada - - + + + Logged in + The name of the ParamType (ThingClass: netatmoConnection, EventType: loggedIn, ID: {d1ca8579-5d5a-4372-9139-4b083efead2e}) +---------- +The name of the StateType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + Logged inchanged + The name of the EventType ({d1ca8579-5d5a-4372-9139-4b083efead2e}) of ThingClass netatmoConnection + + + + + MAC Address The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- @@ -150,8 +188,8 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4 MAC Address - - + + Netatmo The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ---------- @@ -159,14 +197,14 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - + Netatmo Connection The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) Ligação Netatmo - - + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- @@ -174,14 +212,14 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass Ruído - + Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor Ruído alterado - - + + Pressure The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- @@ -189,14 +227,14 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass Pressão - + Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor Pressão alterada - - + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- @@ -204,16 +242,16 @@ The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass Força do sinal - + Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor Força do sinal alterada - - - - + + + + Temperature The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- @@ -225,8 +263,8 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatura - - + + Temperature changed The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- @@ -234,10 +272,10 @@ The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass Temperatura alterada - - - - + + + + Temperature maximum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ---------- @@ -249,8 +287,8 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperatura máxima - - + + Temperature maximum changed The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- @@ -258,10 +296,10 @@ The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass Temperatura máxima alterada - - - - + + + + Temperature minimum The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ---------- @@ -273,8 +311,8 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperatura mínima - - + + Temperature minimum changed The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- @@ -282,8 +320,23 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass Temperatura mínima alterada - - + + + Username + The name of the ParamType (ThingClass: netatmoConnection, EventType: userDisplayName, ID: {b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) +---------- +The name of the StateType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + Username changed + The name of the EventType ({b9c98ae6-3687-4279-8fda-bc02c7b7ea38}) of ThingClass netatmoConnection + + + + + WiFi signal strength The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- @@ -291,14 +344,14 @@ The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass Força do sinal WiFi - + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor A força do sinal WiFi mudou - - + + name The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ---------- @@ -306,13 +359,13 @@ The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4 nome - + Indoor Station The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) Estação interior - + Outdoor Station The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) Estação exterior