From 275f598f29ad79d007e981ceb0d0e471a6526242 Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Tue, 31 Mar 2020 22:32:38 +0200 Subject: [PATCH 1/8] added userandpassword setup method --- netatmo/integrationpluginnetatmo.cpp | 46 ++++++++++++- netatmo/integrationpluginnetatmo.h | 2 + netatmo/integrationpluginnetatmo.json | 95 +++++++++++---------------- 3 files changed, 85 insertions(+), 58 deletions(-) diff --git a/netatmo/integrationpluginnetatmo.cpp b/netatmo/integrationpluginnetatmo.cpp index 7964ed69..8e884367 100644 --- a/netatmo/integrationpluginnetatmo.cpp +++ b/netatmo/integrationpluginnetatmo.cpp @@ -52,6 +52,31 @@ void IntegrationPluginNetatmo::init() } +void IntegrationPluginNetatmo::startPairing(ThingPairingInfo *info) +{ + info->finish(Thing::ThingErrorNoError, QT_TR_NOOP("Please enter the login credentials for your Netatmo account.")); +} + +void IntegrationPluginNetatmo::confirmPairing(ThingPairingInfo *info, const QString &username, const QString &password) +{ + OAuth2 *authentication = new OAuth2("561c015d49c75f0d1cce6e13", "GuvKkdtu7JQlPD47qTTepRR9hQ0CUPAj4Tae3Ohcq", 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, info, [info, authentication](){ + if (authentication->authenticated()) { + info->finish(Thing::ThingErrorNoError); + } else { + info->finish(Thing::ThingErrorAuthenticationFailure, "Wrong username of password"); + } + }); + authentication->startAuthentication(); + connect(info, &QObject::destroyed, authentication, &OAuth2::deleteLater); +} + void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) { Thing *thing = info->thing(); @@ -64,10 +89,26 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginNetatmo::onPluginTimer); } + QString username; + QString password; + + ParamTypeId usernameParamTypeId = ParamTypeId("763c2c10-dee5-41c8-9f7e-ded741945e73"); + ParamTypeId passwordParamTypeId = ParamTypeId("c0d892d6-f359-4782-9d7d-8f74a3b53e3e"); + + if (pluginStorage()->childGroups().contains(thing->id().toString())) { + pluginStorage()->beginGroup(thing->id().toString()); + username = pluginStorage()->value("username").toString(); + password = pluginStorage()->value("password").toString(); + pluginStorage()->endGroup(); + } else { + username = thing->paramValue(usernameParamTypeId).toString(); + password = thing->paramValue(passwordParamTypeId).toString(); + } + OAuth2 *authentication = new OAuth2("561c015d49c75f0d1cce6e13", "GuvKkdtu7JQlPD47qTTepRR9hQ0CUPAj4Tae3Ohcq", this); authentication->setUrl(QUrl("https://api.netatmo.net/oauth2/token")); - authentication->setUsername(thing->paramValue(netatmoConnectionThingUsernameParamTypeId).toString()); - authentication->setPassword(thing->paramValue(netatmoConnectionThingPasswordParamTypeId).toString()); + authentication->setUsername(username); + authentication->setPassword(password); authentication->setScope("read_station read_thermostat write_thermostat"); m_authentications.insert(authentication, thing); @@ -78,7 +119,6 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) refreshData(thing, authentication->token()); } }); - authentication->startAuthentication(); // Report thing setup finished when authentication reports success diff --git a/netatmo/integrationpluginnetatmo.h b/netatmo/integrationpluginnetatmo.h index d6f99ef6..d0b6ce06 100644 --- a/netatmo/integrationpluginnetatmo.h +++ b/netatmo/integrationpluginnetatmo.h @@ -51,6 +51,8 @@ public: ~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; void thingRemoved(Thing *thing) override; void postSetupThing(Thing *thing) override; diff --git a/netatmo/integrationpluginnetatmo.json b/netatmo/integrationpluginnetatmo.json index ed81a47a..0276347c 100644 --- a/netatmo/integrationpluginnetatmo.json +++ b/netatmo/integrationpluginnetatmo.json @@ -13,29 +13,14 @@ "name": "netatmoConnection", "displayName": "Netatmo Connection", "interfaces": ["gateway"], + "setupMethod": "userandpassword", "createMethods": ["user"], - "paramTypes": [ - { - "id": "763c2c10-dee5-41c8-9f7e-ded741945e73", - "name": "username", - "displayName": "username", - "type": "QString", - "inputType": "TextLine" - }, - { - "id": "c0d892d6-f359-4782-9d7d-8f74a3b53e3e", - "name": "password", - "displayName": "password", - "type": "QString", - "inputType": "Password" - } - ], "stateTypes": [ { "id": "2f79bc1d-27ed-480a-b583-728363c83ea6", "name": "connected", - "displayName": "available", - "displayNameEvent": "available changed", + "displayName": "Available", + "displayNameEvent": "Available changed", "type": "bool", "defaultValue": false } @@ -58,7 +43,7 @@ { "id": "157d470a-e579-4d0e-b879-6b5bfa8e34ae", "name": "mac", - "displayName": "mac address", + "displayName": "MAC Address", "type": "QString", "inputType": "TextLine", "readOnly": true @@ -68,8 +53,8 @@ { "id": "50da9f6b-c350-401c-a72e-2e4036f3975d", "name": "updateTime", - "displayName": "last update", - "displayNameEvent": "last update changed", + "displayName": "Last update", + "displayNameEvent": "Last update changed", "unit": "UnixTime", "type": "int", "defaultValue": 0 @@ -77,8 +62,8 @@ { "id": "3cb25538-e463-40ae-92f9-8f34f0c06b92", "name": "temperature", - "displayName": "temperature", - "displayNameEvent": "temperature changed", + "displayName": "Temperature", + "displayNameEvent": "Temperature changed", "unit": "DegreeCelsius", "type": "double", "defaultValue": 0 @@ -86,8 +71,8 @@ { "id": "ae8bb713-8805-4efd-89a1-bca44a1f1690", "name": "temperatureMin", - "displayName": "temperature minimum", - "displayNameEvent": "temperature minimum changed", + "displayName": "Temperature minimum", + "displayNameEvent": "Temperature minimum changed", "unit": "DegreeCelsius", "type": "double", "defaultValue": 0 @@ -95,8 +80,8 @@ { "id": "dd30507e-037b-4c74-bcca-e04b94c7c5fe", "name": "temperatureMax", - "displayName": "temperature maximum", - "displayNameEvent": "temperature maximum changed", + "displayName": "Temperature maximum", + "displayNameEvent": "Temperature maximum changed", "unit": "DegreeCelsius", "type": "double", "defaultValue": 0 @@ -104,8 +89,8 @@ { "id": "e2db5f01-196a-48d1-8874-6b8cbfe0d8c9", "name": "humidity", - "displayName": "humidity", - "displayNameEvent": "humidity changed", + "displayName": "Humidity", + "displayNameEvent": "Humidity changed", "unit": "Percentage", "type": "double", "defaultValue": 0, @@ -115,8 +100,8 @@ { "id": "03b0a7b7-987d-4d3b-b3f0-21d9f92ad326", "name": "pressure", - "displayName": "pressure", - "displayNameEvent": "pressure changed", + "displayName": "Pressure", + "displayNameEvent": "Pressure changed", "unit": "MilliBar", "type": "double", "defaultValue": 0 @@ -124,8 +109,8 @@ { "id": "906cea9d-1daf-4e9c-90b9-e40f43052a34", "name": "noise", - "displayName": "noise", - "displayNameEvent": "noise changed", + "displayName": "Noise", + "displayNameEvent": "Noise changed", "unit": "Dezibel", "type": "double", "defaultValue": 0 @@ -133,8 +118,8 @@ { "id": "e5710bd1-79fa-4bd4-9052-8416aae909b9", "name": "co2", - "displayName": "co2", - "displayNameEvent": "co2 changed", + "displayName": "CO2", + "displayNameEvent": "CO2 changed", "unit": "PartsPerMillion", "type": "double", "defaultValue": 0 @@ -142,8 +127,8 @@ { "id": "6ea906d4-5740-454d-a730-6fdb9fa0d624", "name": "wifiStrength", - "displayName": "wifi signal strength", - "displayNameEvent": "wifi signal strength changed", + "displayName": "WiFi signal strength", + "displayNameEvent": "WiFi signal strength changed", "unit": "Percentage", "type": "int", "defaultValue": 0 @@ -167,7 +152,7 @@ { "id": "73a76c5c-84f5-4e65-8541-457e5aca9bb0", "name": "mac", - "displayName": "mac address", + "displayName": "MAC Address", "type": "QString", "inputType": "TextLine", "readOnly": true @@ -175,7 +160,7 @@ { "id": "d7a0ec46-760c-4fdc-9753-fe10c86fe1b9", "name": "baseStation", - "displayName": "base station", + "displayName": "Base station", "type": "QString", "inputType": "TextLine", "readOnly": true @@ -185,8 +170,8 @@ { "id": "154aad5c-4998-43c2-b9ee-0b997eb6dd69", "name": "updateTime", - "displayName": "last update", - "displayNameEvent": "last update changed", + "displayName": "Last update", + "displayNameEvent": "Last update changed", "unit": "UnixTime", "type": "int", "defaultValue": 0 @@ -194,8 +179,8 @@ { "id": "f98776bd-887e-4b01-a87f-3d8224180563", "name": "temperature", - "displayName": "temperature", - "displayNameEvent": "temperature changed", + "displayName": "Temperature", + "displayNameEvent": "Temperature changed", "unit": "DegreeCelsius", "type": "double", "defaultValue": 0 @@ -203,8 +188,8 @@ { "id": "b71e0c8b-3c94-421e-830e-dab97b6c104e", "name": "temperatureMin", - "displayName": "temperature minimum", - "displayNameEvent": "temperature minimum changed", + "displayName": "Temperature minimum", + "displayNameEvent": "Temperature minimum changed", "unit": "DegreeCelsius", "type": "double", "defaultValue": 0 @@ -212,8 +197,8 @@ { "id": "aae071dc-70d5-4a6a-8daa-3dca0d150bd7", "name": "temperatureMax", - "displayName": "temperature maximum", - "displayNameEvent": "temperature maximum changed", + "displayName": "Temperature maximum", + "displayNameEvent": "Temperature maximum changed", "unit": "DegreeCelsius", "type": "double", "defaultValue": 0 @@ -221,8 +206,8 @@ { "id": "7ba6ddeb-5142-4b87-9729-487fcda394df", "name": "humidity", - "displayName": "humidity", - "displayNameEvent": "humidity changed", + "displayName": "Humidity", + "displayNameEvent": "Humidity changed", "unit": "Percentage", "type": "double", "defaultValue": 0, @@ -232,8 +217,8 @@ { "id": "0faa3d08-9004-46fb-a5aa-a59b75e454cc", "name": "signalStrength", - "displayName": "signal strength", - "displayNameEvent": "signal strength changed", + "displayName": "Signal strength", + "displayNameEvent": "Signal strength changed", "unit": "Percentage", "type": "int", "defaultValue": 0 @@ -241,8 +226,8 @@ { "id": "15d8fae1-ba47-42e1-994d-530e8017c965", "name": "batteryLevel", - "displayName": "battery", - "displayNameEvent": "battery changed", + "displayName": "Battery", + "displayNameEvent": "Battery changed", "unit": "Percentage", "type": "int", "defaultValue": 0, @@ -252,8 +237,8 @@ { "id": "f8aeb144-014d-4ccb-81db-64ffc70f1c97", "name": "batteryCritical", - "displayName": "battery critical", - "displayNameEvent": "battery critical changed", + "displayName": "Battery critical", + "displayNameEvent": "Battery critical changed", "type": "bool", "defaultValue": false } From 55ce83011ff904d8aa4ed1dd23b29b86fae7db3d Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Wed, 1 Apr 2020 10:38:48 +0200 Subject: [PATCH 2/8] updated translation files --- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts | 509 +++++++++--------- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts | 509 +++++++++--------- ...14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts | 493 +++++++++-------- ...14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts | 453 ++++++++-------- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts | 509 +++++++++--------- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts | 509 +++++++++--------- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts | 509 +++++++++--------- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts | 509 +++++++++--------- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts | 509 +++++++++--------- 9 files changed, 2223 insertions(+), 2286 deletions(-) diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts index 6daf4b36..db926c3f 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -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í - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - název - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - název uživatele - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - heslo - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - k dispozici změněno - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - k dispozici - - - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - Vnitřní stanice - - - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - mac adresa - - - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - poslední aktualizace změněna - - - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - poslední aktualizace - - - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - teplota změněna - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - teplota - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - minimální teplota změněna - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - minimální teplota - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - maximální teplota změněna - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - maximální teplota - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - wifi signál síla - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - battery critical + + 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}) +---------- +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + + + + + 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}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ----------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - vlhkost změněna + + Battery critical changed + The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor + - - - - - humidity + + + CO2 + The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) +---------- +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -219,100 +95,217 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - vlhkost + - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - tlak změněn - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - tlak +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - zvuk změněn + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +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}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - zvuk + - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 změněn + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor + - - wifi signal strength changed + + 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}) +---------- +The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor + + + + + 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}) +---------- +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - wifi signál síla změněno + - + + + name + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + 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 - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - základní stanice - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - signál síla změněna - - - - - signal strength - The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ----------- -The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - signál síla - - - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - baterie změněna - - - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ----------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - baterie - diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts index 1a434571..1a2f33ff 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -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 - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - navn - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - brugernavn - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - adgangskode - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - tilgængelig ændret - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - tilgængelig - - - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - Indendørsstation - - - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - mac-adresse - - - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - sidste opdatering ændret - - - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - sidste opdatering - - - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatur ændret - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatur - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - minimumstemperatur ændret - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - minimumstemperatur - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - maksimumstemperatur ændret - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - maksimumstemperatur - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - wi-fi-signalstyrke - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - battery critical + + 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}) +---------- +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + + + + + 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}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ----------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - luftfugtighed ændret + + Battery critical changed + The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor + - - - - - humidity + + + CO2 + The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) +---------- +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -219,100 +95,217 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - luftfugtighed + - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - tryk ændret - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - tryk +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - støj ændret + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +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}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - støj + - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 ændret + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor + - - wifi signal strength changed + + 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}) +---------- +The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor + + + + + 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}) +---------- +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - wi-fi-signalstyrke ændret + - + + + name + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + 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 - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - basisstation - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - wi-fi-signalstyrke - - - - - signal strength - The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ----------- -The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - signalstyrke - - - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - batteri ændret - - - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ----------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - batteri - diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts index 386a21fd..acf8e72e 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -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 - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - Name - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - Benutzername - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - Passwort - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - Verfügbarkeit geändert - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - Verfügbar + - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - Innenstation + + Available changed + The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection + - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - MAC Adresse + + Base station + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) + - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor + + + Battery + The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - Letztes Update geändert +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - Letztes Update + + Battery changed + The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - Temperatur geändert - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - Temperatur - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - Temperatur Minimum geändert - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - Temperatur Minimum - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - Temperatur Maximum geändert - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - Temperatur Maximum - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - Wi-Fi Signalstärke - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - Batterie kritisch geändert - - - - - battery critical + + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - Batterie kritisch + - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor + + 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}) ---------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - Luftfeuchtigkeit geändert +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + - - - - - humidity + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -219,100 +95,217 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - Luftfeuchtigkeit + - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - Luftdruck geändert - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - Luftdruck +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - Geräuschpegel geändert + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +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}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - Geräuschpegel + - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - CO2 Wert geändert + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - CO2 Wert +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor + - - wifi signal strength changed + + 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}) +---------- +The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor + + + + + 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}) +---------- +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + 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}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + 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 - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - Basisstation - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - Signalstärke geändert - - - - - signal strength - The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ----------- -The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - Signalstärke - - - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - Batteriestatus geändert - - - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ----------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - Batterie - 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 7acffa71..bf5347f2 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - - - - - Netatmo Connection - The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) - - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) + + Available changed + The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + Base station + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor + + + Battery + The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + Battery changed + The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - - - - battery critical + + + Battery critical The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ----------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + + Battery critical changed + The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - - - humidity + + + CO2 + The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) +---------- +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -222,96 +98,213 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +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}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - - wifi signal strength changed - The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + Pressure changed + The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - - Outdoor Station - The name of the ThingClass ({6cc01d62-7317-4ec4-8ac4-a4cab762c179}) - - - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - - - - - - signal strength + + + Signal strength The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + + Signal strength changed + The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) + + + + + Temperature + The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ---------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + 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}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + + + + + 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 f11ba9b1..79a276b8 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -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 - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - nombre - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - nombre de usuario - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - contraseña - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - disponibilidad modificada - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - disponible - - - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - Estación interior - - - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - dirección mac - - - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - última actualización modificada - - - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - última actualización - - - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatura modificada - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatura - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - temperatura mínima modificada - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - temperatura mínima - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - temperatura máxima modificada - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - temperatura máxima - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - fuerza de señal wifi - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - battery critical + + 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}) +---------- +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + + + + + 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}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ----------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - humedad modificada + + Battery critical changed + The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor + - - - - - humidity + + + CO2 + The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) +---------- +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -219,100 +95,217 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - humedad + - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - presión modificada - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - presión +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - ruido modificado + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +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}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - ruido + - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 modificado + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor + - - wifi signal strength changed + + 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}) +---------- +The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor + + + + + 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}) +---------- +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - fuerza de señal wifi modificada + - + + + name + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + 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 - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - estación base - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - fuerza de señal modificada - - - - - signal strength - The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ----------- -The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - fuerza de señal - - - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - batería modificada - - - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ----------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - batería - diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts index 2b56380d..d13d8042 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -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 - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - Nom - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - Nom d’utilisateur - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - Mot de passe - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - Disponibilité modifiée - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - Disponible - - - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - Station intérieure - - - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - Adresse MAC - - - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - Dernière mise à jour modifiée - - - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - Dernière mise à jour - - - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - Température modifiée - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - Température - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - Température minimale modifiée - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - Température minimale - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - Température maximale modifiée - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - Température maximale - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - Signal WiFi modifié - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - battery critical + + 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}) +---------- +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + + + + + 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}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ----------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - Humidité modifiée + + Battery critical changed + The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor + - - - - - humidity + + + CO2 + The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) +---------- +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -219,100 +95,217 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - Humidité + - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - Pression modifiée - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - Pression +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - Puissance acoustique modifiée + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +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}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - Puissance acoustique + - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - Valeur CO2 modifiée + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - Valeur CO2 +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor + - - wifi signal strength changed + + 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}) +---------- +The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor + + + + + 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}) +---------- +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - Puissance du signal WiFi modifiée + - + + + name + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + 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 - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - Station de base - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - Puissance du signal modifiée - - - - - signal strength - The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ----------- -The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - Puissance du signal - - - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - Batterie changée - - - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ----------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - Batterie - diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts index 06c7baa3..a476d1c3 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -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 - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - nome - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - nome utente - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - password - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - disponibile modificato - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - disponibile - - - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - Stazione interna - - - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - indirizzo mac - - - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - ultimo aggiornamento modificato - - - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - ultimo aggiornamento - - - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatura modificata - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatura - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - temperatura minima modificata - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - temperatura minima - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - temperatura massima modificata - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - temperatura massima - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - forza segnale wifi - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - battery critical + + 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}) +---------- +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + + + + + 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}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ----------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - umidità modificata + + Battery critical changed + The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor + - - - - - humidity + + + CO2 + The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) +---------- +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -219,100 +95,217 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - umidità + - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - pressione modificata - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - pressione +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - rumore modificato + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +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}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - rumore + - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 modificata + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor + - - wifi signal strength changed + + 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}) +---------- +The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor + + + + + 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}) +---------- +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - forza segnale wifi modificata + - + + + name + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + 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 - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - stazione base - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - forza segnale modificata - - - - - signal strength - The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ----------- -The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - forza segnale - - - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - batteria modificata - - - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ----------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - batteria - diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts index e6eaf3fa..7bea1ce4 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) - - - - - Netatmo Connection - The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) - Netatmo-verbinding - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - naam - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - gebruikersnaam - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - wachtwoord - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - beschikbaar gewijzigd - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - beschikbaar - - - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - Binnenshuis-station - - - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - mac address - - - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - laatste update gewijzigd - - - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - laatste update - - - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatuur gewijzigd - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatuur - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - temperatuur minimum gewijzigd - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - temperatuur minimum - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - temperatuur maximum gewijzigd - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - temperatuur maximum - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - wifi signaalsterkte - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - battery critical + + 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}) +---------- +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + + + + + 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}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ----------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - luchtvochtigheid gewijzigd + + Battery critical changed + The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor + - - - - - humidity + + + CO2 + The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) +---------- +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -219,100 +95,217 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - luchtvochtigheid + - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - luchtdruk gewijzigd - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - luchtdruk +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - geluid gewijzigd + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb}) + + + + + Netatmo Connection + The name of the ThingClass ({728d5a67-27a3-400e-b83c-2765f5196f69}) + Netatmo-verbinding + + + + + Noise The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - geluid + - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 gewijzigd + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - co2 +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor + - - wifi signal strength changed + + 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}) +---------- +The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor + + + + + 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}) +---------- +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - wifi-signaalsterkte gewijzigd + - + + + name + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + 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 - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - basisstation - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - signaalsterkte gewijzigd - - - - - signal strength - The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ----------- -The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - signaalsterkte - - - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - batterij gewijzigd - - - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ----------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - batterij - diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts index e64a4879..86b1d842 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts @@ -4,7 +4,12 @@ IntegrationPluginNetatmo - + + Please enter the login credentials for your Netatmo account. + + + + Error logging in to Netatmo server. @@ -12,206 +17,77 @@ Netatmo - - - Netatmo - The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) ----------- -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 - - - - - name - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) - nome - - - - username - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {763c2c10-dee5-41c8-9f7e-ded741945e73}) - nome de utilizador - - - - password - The name of the ParamType (ThingClass: netatmoConnection, Type: thing, ID: {c0d892d6-f359-4782-9d7d-8f74a3b53e3e}) - palavra-passe - - - - available changed - The name of the EventType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - disponível alterado - - - - - available + + + Available The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - disponível - - - - Indoor Station - The name of the ThingClass ({1c809049-04f2-4710-99f5-6ed379a2934f}) - Estação interior - - - - - mac address - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ----------- -The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - endereço mac - - - - - last update changed - The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - última atualização alterada - - - - - - - last update - The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) ----------- -The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ----------- -The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - última atualização - - - - - temperature changed - The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatura alterada - - - - - - - temperature - The name of the ParamType (ThingClass: outdoor, EventType: temperature, ID: {f98776bd-887e-4b01-a87f-3d8224180563}) ----------- -The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ----------- -The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - temperatura - - - - - temperature minimum changed - The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - temperatura mínima alterada - - - - - - - temperature minimum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) ----------- -The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ----------- -The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - temperatura mínima - - - - - temperature maximum changed - The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - temperatura máxima alterada - - - - - - - temperature maximum - The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) ----------- -The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ----------- -The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ----------- -The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - temperatura máxima - - - - - wifi signal strength - The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ----------- -The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - força sinal WiFi - - - - battery critical changed - The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - battery critical + + 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}) +---------- +The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor + + + + + 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}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - - - humidity changed - The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ----------- -The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - humidade alterada + + Battery critical changed + The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor + - - - - - humidity + + + CO2 + The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) +---------- +The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + CO2 changed + The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor + + + + + + + + Humidity The name of the ParamType (ThingClass: outdoor, EventType: humidity, ID: {7ba6ddeb-5142-4b87-9729-487fcda394df}) ---------- The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor @@ -219,100 +95,217 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - humidade + - - pressure changed - The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - pressão alterada - - - - - pressure - The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) + + + Humidity changed + The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- -The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - pressão +The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor + - - noise changed - The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - ruido alterado + + + + + Last update + The name of the ParamType (ThingClass: outdoor, EventType: updateTime, ID: {154aad5c-4998-43c2-b9ee-0b997eb6dd69}) +---------- +The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) +---------- +The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + - - - noise + + + Last update changed + The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor +---------- +The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor + + + + + + MAC Address + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) + + + + + + Netatmo + The name of the vendor ({4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351}) +---------- +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}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - ruido + - - co2 changed - The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - Co2 alterado + + Noise changed + The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor + - - - co2 - The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) + + + Pressure + The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- -The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - Co2 +The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor + - - wifi signal strength changed + + 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}) +---------- +The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor + + + + + 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}) +---------- +The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) +---------- +The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + Temperature changed + The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor +---------- +The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor + + + + + + + + Temperature maximum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMax, ID: {aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) +---------- +The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) +---------- +The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + Temperature maximum changed + The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor +---------- +The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor + + + + + + + + Temperature minimum + The name of the ParamType (ThingClass: outdoor, EventType: temperatureMin, ID: {b71e0c8b-3c94-421e-830e-dab97b6c104e}) +---------- +The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) +---------- +The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + Temperature minimum changed + The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor +---------- +The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor + + + + + + WiFi signal strength + The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) +---------- +The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor + + + + + WiFi signal strength changed The name of the EventType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - força sinal WiFi alterada + - + + + name + The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {719e1f92-a9c8-42d6-83e1-652a0f182209}) +---------- +The name of the ParamType (ThingClass: indoor, Type: thing, ID: {a97d256c-e159-4aa0-bc71-6bd7cd0688b3}) + 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 - - - base station - The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {d7a0ec46-760c-4fdc-9753-fe10c86fe1b9}) - estação de base - - - - signal strength changed - The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - força sinal alterada - - - - - signal strength - The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ----------- -The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - força sinal - - - - battery changed - The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - bateria substituída - - - - - battery - The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ----------- -The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - bateria - From 395ed511cfdbc40c762a585ec2f61c6645a46486 Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Wed, 1 Apr 2020 11:06:30 +0200 Subject: [PATCH 3/8] Netatmo: fixed plugin storage --- netatmo/integrationpluginnetatmo.cpp | 30 ++++++++++++++++++---------- netatmo/integrationpluginnetatmo.h | 1 - 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/netatmo/integrationpluginnetatmo.cpp b/netatmo/integrationpluginnetatmo.cpp index 8e884367..5574eb50 100644 --- a/netatmo/integrationpluginnetatmo.cpp +++ b/netatmo/integrationpluginnetatmo.cpp @@ -66,8 +66,12 @@ void IntegrationPluginNetatmo::confirmPairing(ThingPairingInfo *info, const QStr authentication->setScope("read_station read_thermostat write_thermostat"); // Update thing connected state based on OAuth connected state - connect(authentication, &OAuth2::authenticationChanged, info, [info, authentication](){ + 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(); info->finish(Thing::ThingErrorNoError); } else { info->finish(Thing::ThingErrorAuthenticationFailure, "Wrong username of password"); @@ -92,17 +96,28 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) QString username; QString password; - ParamTypeId usernameParamTypeId = ParamTypeId("763c2c10-dee5-41c8-9f7e-ded741945e73"); - ParamTypeId passwordParamTypeId = ParamTypeId("c0d892d6-f359-4782-9d7d-8f74a3b53e3e"); - if (pluginStorage()->childGroups().contains(thing->id().toString())) { pluginStorage()->beginGroup(thing->id().toString()); username = pluginStorage()->value("username").toString(); password = pluginStorage()->value("password").toString(); pluginStorage()->endGroup(); } else { + /* username and password have been stored as thingParams, + * this is to migrate the params to plug-in storage. */ + ParamTypeId usernameParamTypeId = ParamTypeId("763c2c10-dee5-41c8-9f7e-ded741945e73"); + ParamTypeId passwordParamTypeId = ParamTypeId("c0d892d6-f359-4782-9d7d-8f74a3b53e3e"); + username = thing->paramValue(usernameParamTypeId).toString(); password = thing->paramValue(passwordParamTypeId).toString(); + + pluginStorage()->beginGroup(info->thing()->id().toString()); + pluginStorage()->setValue("username", username); + pluginStorage()->setValue("password", password); + pluginStorage()->endGroup(); + + // Delete username and password so it wont be visible in the things.conf file. + thing->setParamValue(ParamTypeId("763c2c10-dee5-41c8-9f7e-ded741945e73"), ""); + thing->setParamValue(ParamTypeId("c0d892d6-f359-4782-9d7d-8f74a3b53e3e"), ""); } OAuth2 *authentication = new OAuth2("561c015d49c75f0d1cce6e13", "GuvKkdtu7JQlPD47qTTepRR9hQ0CUPAj4Tae3Ohcq", this); @@ -170,7 +185,6 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) thing->setParams(migratedParams); // Migration done - NetatmoOutdoorModule *outdoor = new NetatmoOutdoorModule(thing->paramValue(outdoorThingNameParamTypeId).toString(), thing->paramValue(outdoorThingMacParamTypeId).toString(), thing->paramValue(outdoorThingBaseStationParamTypeId).toString(), @@ -181,7 +195,6 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) return info->finish(Thing::ThingErrorNoError); } - qCWarning(dcNetatmo()) << "Unhandled thing class in setupDevice"; } @@ -362,11 +375,6 @@ void IntegrationPluginNetatmo::onNetworkReplyFinished() } } -void IntegrationPluginNetatmo::onAuthenticationChanged() -{ - -} - void IntegrationPluginNetatmo::onIndoorStatesChanged() { NetatmoBaseStation *indoor = static_cast(sender()); diff --git a/netatmo/integrationpluginnetatmo.h b/netatmo/integrationpluginnetatmo.h index d0b6ce06..27a497c4 100644 --- a/netatmo/integrationpluginnetatmo.h +++ b/netatmo/integrationpluginnetatmo.h @@ -78,7 +78,6 @@ private: private slots: void onPluginTimer(); void onNetworkReplyFinished(); - void onAuthenticationChanged(); void onIndoorStatesChanged(); void onOutdoorStatesChanged(); From 4295d4d6bf5b8836fcc0a22b41d0a613ba934d08 Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Wed, 1 Apr 2020 16:35:49 +0200 Subject: [PATCH 4/8] Netatmo: updatd german translation --- ...14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts index acf8e72e..cde593bc 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts @@ -6,12 +6,12 @@ Please enter the login credentials for your Netatmo account. - + Bitte geben Sie die Anmeldeinformationen für Ihr Netatmo-Konto ein. Error logging in to Netatmo server. - + Fehler beim Anmelden am Netatmo-Server. @@ -23,19 +23,19 @@ The name of the ParamType (ThingClass: netatmoConnection, EventType: connected, ID: {2f79bc1d-27ed-480a-b583-728363c83ea6}) ---------- The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass netatmoConnection - + 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 @@ -44,13 +44,13 @@ The name of the StateType ({2f79bc1d-27ed-480a-b583-728363c83ea6}) of ThingClass The name of the ParamType (ThingClass: outdoor, EventType: batteryLevel, ID: {15d8fae1-ba47-42e1-994d-530e8017c965}) ---------- The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - + Batterie Battery changed The name of the EventType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass outdoor - + Batterie geändert @@ -59,13 +59,13 @@ The name of the StateType ({15d8fae1-ba47-42e1-994d-530e8017c965}) of ThingClass The name of the ParamType (ThingClass: outdoor, EventType: batteryCritical, ID: {f8aeb144-014d-4ccb-81db-64ffc70f1c97}) ---------- The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - + Batterie kritisch Battery critical changed The name of the EventType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass outdoor - + Batterie kritisch geändert @@ -74,13 +74,13 @@ The name of the StateType ({f8aeb144-014d-4ccb-81db-64ffc70f1c97}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: co2, ID: {e5710bd1-79fa-4bd4-9052-8416aae909b9}) ---------- The name of the StateType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - + CO2 CO2 changed The name of the EventType ({e5710bd1-79fa-4bd4-9052-8416aae909b9}) of ThingClass indoor - + CO2 geändert @@ -95,7 +95,7 @@ The name of the StateType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: humidity, ID: {e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) ---------- The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - + Luftfeuchte @@ -104,7 +104,7 @@ The name of the StateType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass The name of the EventType ({7ba6ddeb-5142-4b87-9729-487fcda394df}) of ThingClass outdoor ---------- The name of the EventType ({e2db5f01-196a-48d1-8874-6b8cbfe0d8c9}) of ThingClass indoor - + Luftfeuchte geändert @@ -119,7 +119,7 @@ The name of the StateType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: updateTime, ID: {50da9f6b-c350-401c-a72e-2e4036f3975d}) ---------- The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - + Letztes Update @@ -128,7 +128,7 @@ The name of the StateType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass The name of the EventType ({154aad5c-4998-43c2-b9ee-0b997eb6dd69}) of ThingClass outdoor ---------- The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass indoor - + Letztes Update geändert @@ -137,7 +137,7 @@ The name of the EventType ({50da9f6b-c350-401c-a72e-2e4036f3975d}) of ThingClass The name of the ParamType (ThingClass: outdoor, Type: thing, ID: {73a76c5c-84f5-4e65-8541-457e5aca9bb0}) ---------- The name of the ParamType (ThingClass: indoor, Type: thing, ID: {157d470a-e579-4d0e-b879-6b5bfa8e34ae}) - + MAC Adresse @@ -161,13 +161,13 @@ The name of the plugin Netatmo ({69d14951-0c02-4877-bcef-dffdf48b7ccb})The name of the ParamType (ThingClass: indoor, EventType: noise, ID: {906cea9d-1daf-4e9c-90b9-e40f43052a34}) ---------- The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - + Geräusch Noise changed The name of the EventType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass indoor - + Geräusch geändert @@ -176,13 +176,13 @@ The name of the StateType ({906cea9d-1daf-4e9c-90b9-e40f43052a34}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: pressure, ID: {03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) ---------- The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - + Luftdruck Pressure changed The name of the EventType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass indoor - + Luftdruck geändert @@ -191,13 +191,13 @@ The name of the StateType ({03b0a7b7-987d-4d3b-b3f0-21d9f92ad326}) of ThingClass The name of the ParamType (ThingClass: outdoor, EventType: signalStrength, ID: {0faa3d08-9004-46fb-a5aa-a59b75e454cc}) ---------- The name of the StateType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - + Signalstärke Signal strength changed The name of the EventType ({0faa3d08-9004-46fb-a5aa-a59b75e454cc}) of ThingClass outdoor - + Signalstärke geändert @@ -212,7 +212,7 @@ The name of the StateType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: temperature, ID: {3cb25538-e463-40ae-92f9-8f34f0c06b92}) ---------- The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - + Temperatur @@ -221,7 +221,7 @@ The name of the StateType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass The name of the EventType ({f98776bd-887e-4b01-a87f-3d8224180563}) of ThingClass outdoor ---------- The name of the EventType ({3cb25538-e463-40ae-92f9-8f34f0c06b92}) of ThingClass indoor - + Temperatur geändert @@ -236,7 +236,7 @@ The name of the StateType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: temperatureMax, ID: {dd30507e-037b-4c74-bcca-e04b94c7c5fe}) ---------- The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - + Temperaturmaximum @@ -245,7 +245,7 @@ The name of the StateType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass The name of the EventType ({aae071dc-70d5-4a6a-8daa-3dca0d150bd7}) of ThingClass outdoor ---------- The name of the EventType ({dd30507e-037b-4c74-bcca-e04b94c7c5fe}) of ThingClass indoor - + Temperaturmaximum geändert @@ -260,7 +260,7 @@ The name of the StateType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: temperatureMin, ID: {ae8bb713-8805-4efd-89a1-bca44a1f1690}) ---------- The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - + Temperaturminimum @@ -269,7 +269,7 @@ The name of the StateType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass The name of the EventType ({b71e0c8b-3c94-421e-830e-dab97b6c104e}) of ThingClass outdoor ---------- The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass indoor - + Temperaturminimum geändert @@ -278,13 +278,13 @@ The name of the EventType ({ae8bb713-8805-4efd-89a1-bca44a1f1690}) of ThingClass The name of the ParamType (ThingClass: indoor, EventType: wifiStrength, ID: {6ea906d4-5740-454d-a730-6fdb9fa0d624}) ---------- The name of the StateType ({6ea906d4-5740-454d-a730-6fdb9fa0d624}) of ThingClass indoor - + 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 From b6df43f7d56247a9b7c930b36e22dadd2c4d2537 Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Wed, 1 Apr 2020 17:12:02 +0200 Subject: [PATCH 5/8] cleaned up a bit --- netatmo/integrationpluginnetatmo.cpp | 23 ++++++----------------- netatmo/integrationpluginnetatmo.h | 3 --- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/netatmo/integrationpluginnetatmo.cpp b/netatmo/integrationpluginnetatmo.cpp index 5574eb50..10b0b15d 100644 --- a/netatmo/integrationpluginnetatmo.cpp +++ b/netatmo/integrationpluginnetatmo.cpp @@ -42,16 +42,6 @@ IntegrationPluginNetatmo::IntegrationPluginNetatmo() } -IntegrationPluginNetatmo::~IntegrationPluginNetatmo() -{ - -} - -void IntegrationPluginNetatmo::init() -{ - -} - void IntegrationPluginNetatmo::startPairing(ThingPairingInfo *info) { info->finish(Thing::ThingErrorNoError, QT_TR_NOOP("Please enter the login credentials for your Netatmo account.")); @@ -65,7 +55,6 @@ void IntegrationPluginNetatmo::confirmPairing(ThingPairingInfo *info, const QStr authentication->setPassword(password); authentication->setScope("read_station read_thermostat write_thermostat"); - // Update thing connected state based on OAuth connected state connect(authentication, &OAuth2::authenticationChanged, info, [this, info, username, password, authentication](){ if (authentication->authenticated()) { pluginStorage()->beginGroup(info->thingId().toString()); @@ -88,11 +77,6 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) if (thing->thingClassId() == netatmoConnectionThingClassId) { qCDebug(dcNetatmo) << "Setup netatmo connection" << thing->name() << thing->params(); - if (!m_pluginTimer) { - m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(600); - connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginNetatmo::onPluginTimer); - } - QString username; QString password; @@ -215,7 +199,7 @@ void IntegrationPluginNetatmo::thingRemoved(Thing *thing) } if (myThings().isEmpty() && m_pluginTimer) { - m_pluginTimer->deleteLater(); + hardwareManager()->pluginTimerManager()->unregisterTimer(m_pluginTimer); m_pluginTimer = nullptr; } } @@ -233,6 +217,11 @@ void IntegrationPluginNetatmo::postSetupThing(Thing *thing) m_outdoorDevices.key(thing)->updateStates(m_outdoorStationInitData.take(stationId)); } } + + if (!m_pluginTimer) { + m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(600); + connect(m_pluginTimer, &PluginTimer::timeout, this, &IntegrationPluginNetatmo::onPluginTimer); + } } void IntegrationPluginNetatmo::refreshData(Thing *thing, const QString &token) diff --git a/netatmo/integrationpluginnetatmo.h b/netatmo/integrationpluginnetatmo.h index 27a497c4..25aff367 100644 --- a/netatmo/integrationpluginnetatmo.h +++ b/netatmo/integrationpluginnetatmo.h @@ -48,9 +48,7 @@ class IntegrationPluginNetatmo : public IntegrationPlugin public: explicit IntegrationPluginNetatmo(); - ~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; @@ -80,7 +78,6 @@ private slots: void onNetworkReplyFinished(); void onIndoorStatesChanged(); void onOutdoorStatesChanged(); - }; #endif // INTEGRATIONPLUGINNETATMO_H From 08b5e73fc392f1fb44f1c105c87559d3df7b7f3b Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Thu, 2 Apr 2020 13:24:28 +0200 Subject: [PATCH 6/8] Netatmo: fixed connected state --- netatmo/integrationpluginnetatmo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netatmo/integrationpluginnetatmo.cpp b/netatmo/integrationpluginnetatmo.cpp index 10b0b15d..cc792f7b 100644 --- a/netatmo/integrationpluginnetatmo.cpp +++ b/netatmo/integrationpluginnetatmo.cpp @@ -350,7 +350,7 @@ void IntegrationPluginNetatmo::onNetworkReplyFinished() thing->setStateValue(netatmoConnectionConnectedStateTypeId, false); return; } - + thing->setStateValue(netatmoConnectionConnectedStateTypeId, true); // check JSON file QJsonParseError error; QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll(), &error); From 8693c7d73f631a6671e23ce41bfbb71bcab7b65f Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Thu, 2 Apr 2020 18:02:00 +0200 Subject: [PATCH 7/8] fixed rediscovery and error message translation --- netatmo/integrationpluginnetatmo.cpp | 39 +++++++++++-------- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts | 9 ++++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts | 9 ++++- ...14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts | 9 ++++- ...14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts | 9 ++++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts | 9 ++++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts | 9 ++++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts | 9 ++++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts | 9 ++++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts | 9 ++++- 10 files changed, 85 insertions(+), 35 deletions(-) diff --git a/netatmo/integrationpluginnetatmo.cpp b/netatmo/integrationpluginnetatmo.cpp index cc792f7b..1d4ae0ac 100644 --- a/netatmo/integrationpluginnetatmo.cpp +++ b/netatmo/integrationpluginnetatmo.cpp @@ -63,7 +63,7 @@ void IntegrationPluginNetatmo::confirmPairing(ThingPairingInfo *info, const QStr pluginStorage()->endGroup(); info->finish(Thing::ThingErrorNoError); } else { - info->finish(Thing::ThingErrorAuthenticationFailure, "Wrong username of password"); + info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("Wrong username or password")); } }); authentication->startAuthentication(); @@ -104,20 +104,28 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) thing->setParamValue(ParamTypeId("c0d892d6-f359-4782-9d7d-8f74a3b53e3e"), ""); } - OAuth2 *authentication = new OAuth2("561c015d49c75f0d1cce6e13", "GuvKkdtu7JQlPD47qTTepRR9hQ0CUPAj4Tae3Ohcq", this); - authentication->setUrl(QUrl("https://api.netatmo.net/oauth2/token")); - authentication->setUsername(username); - authentication->setPassword(password); - authentication->setScope("read_station read_thermostat write_thermostat"); - m_authentications.insert(authentication, thing); + 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); + } else { + authentication = new OAuth2("561c015d49c75f0d1cce6e13", "GuvKkdtu7JQlPD47qTTepRR9hQ0CUPAj4Tae3Ohcq", this); + authentication->setUrl(QUrl("https://api.netatmo.net/oauth2/token")); + authentication->setUsername(username); + authentication->setPassword(password); + authentication->setScope("read_station read_thermostat write_thermostat"); + m_authentications.insert(authentication, thing); - // 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()); - } - }); + // 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()); + } + }); + } authentication->startAuthentication(); // Report thing setup finished when authentication reports success @@ -127,7 +135,6 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) info->finish(Thing::ThingErrorAuthenticationFailure, QT_TR_NOOP("Error logging in to Netatmo server.")); return; } - info->finish(Thing::ThingErrorNoError); }); @@ -394,5 +401,3 @@ void IntegrationPluginNetatmo::onOutdoorStatesChanged() thing->setStateValue(outdoorBatteryLevelStateTypeId, outdoor->battery()); thing->setStateValue(outdoorBatteryCriticalStateTypeId, outdoor->battery() < 10); } - - diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts index db926c3f..470b37b3 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + Please enter the login credentials for your Netatmo account. - + + Wrong username or password + + + + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts index 1a2f33ff..23771d92 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + Please enter the login credentials for your Netatmo account. - + + Wrong username or password + + + + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts index cde593bc..7c176ae4 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + 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 + + + Error logging in to Netatmo server. Fehler beim Anmelden am Netatmo-Server. 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 bf5347f2..a7c44584 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + Please enter the login credentials for your Netatmo account. - + + Wrong username or password + + + + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts index 79a276b8..1f721732 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + Please enter the login credentials for your Netatmo account. - + + Wrong username or password + + + + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts index d13d8042..3faf455c 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + Please enter the login credentials for your Netatmo account. - + + Wrong username or password + + + + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts index a476d1c3..fc7b44e6 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + Please enter the login credentials for your Netatmo account. - + + Wrong username or password + + + + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts index 7bea1ce4..e0fea15b 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + Please enter the login credentials for your Netatmo account. - + + Wrong username or password + + + + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts index 86b1d842..c1cf5134 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts @@ -4,12 +4,17 @@ IntegrationPluginNetatmo - + Please enter the login credentials for your Netatmo account. - + + Wrong username or password + + + + Error logging in to Netatmo server. From 68d9c01d035ffbe3fa814db5ecb461d70d78e6c3 Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Fri, 3 Apr 2020 08:31:08 +0200 Subject: [PATCH 8/8] Netatmo: added internet connection check --- netatmo/integrationpluginnetatmo.cpp | 83 ++++++++++--------- netatmo/integrationpluginnetatmo.h | 1 - ...69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts | 11 ++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts | 11 ++- ...14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts | 11 ++- ...14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts | 11 ++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts | 11 ++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts | 11 ++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts | 11 ++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts | 11 ++- ...69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts | 11 ++- 11 files changed, 118 insertions(+), 65 deletions(-) diff --git a/netatmo/integrationpluginnetatmo.cpp b/netatmo/integrationpluginnetatmo.cpp index 1d4ae0ac..9479ff10 100644 --- a/netatmo/integrationpluginnetatmo.cpp +++ b/netatmo/integrationpluginnetatmo.cpp @@ -44,7 +44,19 @@ IntegrationPluginNetatmo::IntegrationPluginNetatmo() void IntegrationPluginNetatmo::startPairing(ThingPairingInfo *info) { - info->finish(Thing::ThingErrorNoError, QT_TR_NOOP("Please enter the login credentials for your Netatmo account.")); + // 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(); + //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.")); + } else { + info->finish(Thing::ThingErrorNoError, QT_TR_NOOP("Please enter the login credentials for your Netatmo account.")); + } + }); } void IntegrationPluginNetatmo::confirmPairing(ThingPairingInfo *info, const QString &username, const QString &password) @@ -55,6 +67,7 @@ void IntegrationPluginNetatmo::confirmPairing(ThingPairingInfo *info, const QStr 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()); @@ -116,7 +129,6 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) authentication->setUsername(username); authentication->setPassword(password); authentication->setScope("read_station read_thermostat write_thermostat"); - m_authentications.insert(authentication, thing); // Update thing connected state based on OAuth connected state connect(authentication, &OAuth2::authenticationChanged, thing, [this, thing, authentication](){ @@ -129,15 +141,15 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) authentication->startAuthentication(); // Report thing setup finished when authentication reports success - connect(authentication, &OAuth2::authenticationChanged, info, [info, authentication](){ + 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; } + m_authentications.insert(authentication, thing); info->finish(Thing::ThingErrorNoError); }); - return; } else if (thing->thingClassId() == indoorThingClassId) { @@ -186,6 +198,7 @@ void IntegrationPluginNetatmo::setupThing(ThingSetupInfo *info) return info->finish(Thing::ThingErrorNoError); } + info->finish(Thing::ThingErrorThingClassNotFound); qCWarning(dcNetatmo()) << "Unhandled thing class in setupDevice"; } @@ -240,9 +253,29 @@ void IntegrationPluginNetatmo::refreshData(Thing *thing, const QString &token) url.setQuery(query); QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url)); - connect(reply, &QNetworkReply::finished, this, &IntegrationPluginNetatmo::onNetworkReplyFinished); + connect(reply, &QNetworkReply::finished, this, [this, reply, thing] { + reply->deleteLater(); - m_refreshRequest.insert(reply, thing); + int status = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); + + // check HTTP status code + if (status != 200) { + qCWarning(dcNetatmo) << "Refresh data reply HTTP error:" << status << reply->errorString(); + thing->setStateValue(netatmoConnectionConnectedStateTypeId, false); + return; + } + thing->setStateValue(netatmoConnectionConnectedStateTypeId, true); + // check JSON file + QJsonParseError error; + QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll(), &error); + if (error.error != QJsonParseError::NoError) { + qCWarning(dcNetatmo) << "Refresh data reply JSON error:" << error.errorString(); + return; + } + + qCDebug(dcNetatmo) << qUtf8Printable(jsonDoc.toJson()); + processRefreshData(jsonDoc.toVariant().toMap(), thing); + }); } void IntegrationPluginNetatmo::processRefreshData(const QVariantMap &data, Thing *connectionDevice) @@ -333,44 +366,20 @@ Thing *IntegrationPluginNetatmo::findOutdoorDevice(const QString &macAddress) void IntegrationPluginNetatmo::onPluginTimer() { foreach (OAuth2 *authentication, m_authentications.keys()) { + Thing *thing = m_authentications.value(authentication); + if (!thing) { + qCWarning(dcNetatmo()) << "Authentication without an associated Netatmo connection thing" << authentication->username(); + m_authentications.remove(authentication); + continue; + } if (authentication->authenticated()) { - refreshData(m_authentications.value(authentication), authentication->token()); + refreshData(thing, authentication->token()); } else { authentication->startAuthentication(); } } } -void IntegrationPluginNetatmo::onNetworkReplyFinished() -{ - QNetworkReply *reply = static_cast(sender()); - reply->deleteLater(); - - int status = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); - // update values request - if (m_refreshRequest.keys().contains(reply)) { - Thing *thing = m_refreshRequest.take(reply); - - // check HTTP status code - if (status != 200) { - qCWarning(dcNetatmo) << "Device list reply HTTP error:" << status << reply->errorString(); - thing->setStateValue(netatmoConnectionConnectedStateTypeId, false); - return; - } - thing->setStateValue(netatmoConnectionConnectedStateTypeId, true); - // check JSON file - QJsonParseError error; - QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll(), &error); - if (error.error != QJsonParseError::NoError) { - qCWarning(dcNetatmo) << "Device list reply JSON error:" << error.errorString(); - return; - } - - qCDebug(dcNetatmo) << qUtf8Printable(jsonDoc.toJson()); - processRefreshData(jsonDoc.toVariant().toMap(), thing); - } -} - void IntegrationPluginNetatmo::onIndoorStatesChanged() { NetatmoBaseStation *indoor = static_cast(sender()); diff --git a/netatmo/integrationpluginnetatmo.h b/netatmo/integrationpluginnetatmo.h index 25aff367..7d439c44 100644 --- a/netatmo/integrationpluginnetatmo.h +++ b/netatmo/integrationpluginnetatmo.h @@ -75,7 +75,6 @@ private: private slots: void onPluginTimer(); - void onNetworkReplyFinished(); void onIndoorStatesChanged(); void onOutdoorStatesChanged(); }; diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts index 470b37b3..1518150e 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-cs.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + Netatmo server is not reachable. + + + + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts index 23771d92..4d0609fc 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-da.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + Netatmo server is not reachable. + + + + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts index 7c176ae4..3d4d52ee 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-de_DE.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + 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 - + Error logging in to Netatmo server. Fehler beim Anmelden am Netatmo-Server. 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 a7c44584..7ccd1bff 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-en_US.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + Netatmo server is not reachable. + + + + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts index 1f721732..4a597713 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-es.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + Netatmo server is not reachable. + + + + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts index 3faf455c..be429147 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-fr.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + Netatmo server is not reachable. + + + + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts index fc7b44e6..1c7a4dbb 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-it.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + Netatmo server is not reachable. + + + + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts index e0fea15b..99384d49 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-nl.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + Netatmo server is not reachable. + + + + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + Error logging in to Netatmo server. diff --git a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts index c1cf5134..55efa709 100644 --- a/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts +++ b/netatmo/translations/69d14951-0c02-4877-bcef-dffdf48b7ccb-pt.ts @@ -4,17 +4,22 @@ IntegrationPluginNetatmo - + + Netatmo server is not reachable. + + + + Please enter the login credentials for your Netatmo account. - + Wrong username or password - + Error logging in to Netatmo server.