Netatmo Modul - 38_netatmo.pm (Support)

Begonnen von Markus M., 17 Mai 2016, 12:37:34

Vorheriges Thema - Nächstes Thema

Helmi55

#510
Meinst du das? (Habe global auf verbose 5 gesetzt)


Strict-Transport-Security: max-age=10886400; includeSubDomains
X-Powered-By: Netatmo
2017.03.24 17:50:48 4: WZ_Thermostat: dispatch devicelist
2017.03.24 17:50:48 4: WZ_Thermostat: dispatch return: devicelist
2017.03.24 17:50:48 4: WZ_Thermostat: parsedevicelist
2017.03.24 17:50:48 4: https://api.netatmo.com/api/getmeasure: HTTP response code 200
2017.03.24 17:50:48 4: HttpUtils https://api.netatmo.com/api/getmeasure: Got data, length: 80
2017.03.24 17:50:48 5: HttpUtils response header:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 24 Mar 2017 16:50:48 GMT
Content-Type: application/json; charset=utf-8
Connection: close
Cache-Control: no-cache, must-revalidate
Expires: 0
X-XSS-Protection: 1; mode=block
Access-Control-Allow-Origin: *
Strict-Transport-Security: max-age=10886400; includeSubDomains



und jetzt habe ich noch das


2017.03.24 18:50:48 4: https://api.netatmo.com/oauth2/token: HTTP response code 200
2017.03.24 18:50:48 4: HttpUtils https://api.netatmo.com/oauth2/token: Got data, length: 364
2017.03.24 18:50:48 5: HttpUtils response header:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 24 Mar 2017 17:50:48 GMT
Content-Type: application/json
Connection: close
Cache-Control: no-store
X-XSS-Protection: 1; mode=block
Access-Control-Allow-Origin: *
Strict-Transport-Security: max-age=10886400; includeSubDomains
X-Powered-By: Netatmo
2017.03.24 18:50:48 4: WZ_Thermostat: dispatch token
2017.03.24 18:50:48 4: WZ_Thermostat: dispatch return: token
2017.03.24 18:50:48 4: netatmo_T04_00_00_0b_55_a4: poll THERMOSTAT
2017.03.24 18:50:48 4: netatmo_T04_00_00_0b_55_a4: polling types [Temperature,Sp_Temperature,BoilerOn,BoilerOff] for thermostat [04:00:00:0b:55:a4]
2017.03.24 18:50:48 4: HttpUtils url=https://api.netatmo.com/oauth2/token
2017.03.24 18:50:48 4: netatmo_T04_00_00_0b_55_a4: request readings type: Temperature,Sp_Temperature,BoilerOn,BoilerOff
2017.03.24 18:50:48 4: HttpUtils url=https://api.netatmo.com/api/getmeasure
2017.03.24 18:50:49 5: HttpUtils request header:
POST /oauth2/token HTTP/1.0
Host: api.netatmo.com
User-Agent: fhem
Content-Length: 189
Content-Type: application/x-www-form-urlencoded



Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Markus M.

Heute mal ein Update:
Die neue Version sollte lange Wartezeiten bei Netzwerkfehlern verhindern, active Reading je Gerät.
Die Intervalle der Station werden jetzt automatisch angepasst.

Bitte berichten ob es funktioniert!
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Cluni

Ist die jetzt im regulären Update mit drin? Und ist das noch die gleiche Version wie die beta oder ist das mit dem active reading hinzugekommen?


Gesendet von iPhone mit Tapatalk

Markus M.

Zitat von: Cluni am 26 März 2017, 11:06:12
Ist die jetzt im regulären Update mit drin? Und ist das noch die gleiche Version wie die beta oder ist das mit dem active reading hinzugekommen

Aktuell ist alles im SVN, also einfach ein Update machen.
"Versionen" gibt es so gesehen nicht. Im Normalfall bekommt ihr irgendwann einfach das, was bei mir schon eine ganze Weile läuft ;)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Helmi55

Hallo Markus schaut mMn sehr gut aus.

2017.03.26 17:23:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:26:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 17:26:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 17:26:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 17:26:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 17:26:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:26:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:26:37 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:26:37 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:28:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:31:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:31:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:31:37 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:31:37 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:33:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:36:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 17:36:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 17:36:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 17:36:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 17:36:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:36:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:36:37 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:36:37 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:38:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:41:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:41:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:41:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:41:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:43:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:46:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 17:46:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 17:46:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 17:46:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 17:46:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:46:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:46:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:46:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:48:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:51:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:51:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:51:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:51:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:53:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 17:56:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 17:56:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 17:56:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 17:56:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 17:56:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 17:56:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 17:56:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 17:56:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 17:58:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 18:01:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 18:01:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 18:01:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 18:01:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 18:03:07 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 18:06:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 18:06:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 18:06:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 18:06:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 18:06:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 18:06:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 18:06:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 18:06:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 18:08:08 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 18:11:37 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 18:11:37 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 18:11:38 3: netatmo_T04_00_00_0b_55_a4: poll (THERMOSTAT)
2017.03.26 18:11:38 3: netatmo_T04_00_00_0b_55_a4: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.03.26 18:11:38 2: netatmo_T04_00_00_0b_55_a4: next dynamic update at 2017-03-26 18:30:00
2017.03.26 18:13:08 3: WZ_Thermostat: poll (ACCOUNT)
2017.03.26 18:16:37 3: NetatmoWien: poll (PUBLIC)
2017.03.26 18:16:37 3: NetatmoWien getPublicDevices (48.2430251,16.4206305 / 48.2030251,16.3806305)
2017.03.26 18:16:37 3: NetatmoWoerdern: poll (PUBLIC)
2017.03.26 18:16:37 3: NetatmoWoerdern getPublicDevices (48.3452937,16.2405976 / 48.3052937,16.2005976)
2017.03.26 18:16:38 3: netatmo_R70_ee_50_0b_43_40: poll (RELAY)
2017.03.26 18:16:38 3: netatmo_R70_ee_50_0b_43_40: requestThermostatReadings (70:ee:50:0b:43:40)
2017.03.26 18:18:08 3: WZ_Thermostat: poll (ACCOUNT)



Netatmo Wien und Wördern sind public Station die ich im 10 Minuten Intervall abfrage
und netatmo R70 und T04 sind Thermostat und Relais von meinem Thermostat. Der wird alle 5 Minuten abgefragt

KEINE Json Fehlermeldung mehr.....

Gruß
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Sacerd

Guten Abend,

ich habe noch mal ein anderes Problem: Bei mir funktioniert das enablen bzw. disablen der Welcome nicht.

Ausgabe mit Verbos 5:

Zunächst zum Vergleich Audio on und danach Audio off, was funktioniert:

2017.03.26 19:34:36 3: netatmo_welcome: setCameraSetting https://v0.netatmo.net/10.255.169.213/37265a71ec00f...B3IYHO0K9-OY9khkllEaS5WEWg,,/command/changesetting?audio=off
2017.03.26 19:34:42 4: netatmo_welcome: dispatch (camerastatus)
2017.03.26 19:34:42 4: netatmo_welcome: dispatch return: camerastatus
2017.03.26 19:34:42 5: $VAR1 = {
          'status' => 'ok'
        };

2017.03.26 19:34:42 4: netatmo_welcome: parseCameraStatus
2017.03.26 19:34:42 5: netatmo_welcome: $VAR1 = {
          'status' => 'ok'
        };

2017.03.26 19:35:00 3: netatmo_welcome: setCameraSetting https://v0.netatmo.net/10.255.169.213/37265a71ec0...-OY9khkllEaS5WEWg,,/command/changesetting?audio=on
2017.03.26 19:35:05 4: netatmo_welcome: dispatch (camerastatus)
2017.03.26 19:35:05 4: netatmo_welcome: dispatch return: camerastatus
2017.03.26 19:35:05 5: $VAR1 = {
          'status' => 'ok'
        };

2017.03.26 19:35:05 4: netatmo_welcome: parseCameraStatus
2017.03.26 19:35:05 5: netatmo_welcome: $VAR1 = {
          'status' => 'ok'
        };



Danach Camera disable:

2017.03.26 19:35:14 2: : missing app token!
2017.03.26 19:35:14 2: netatmo: dispatch fail (name missing)


Status im Welcome-Device und Netatmo-Account ist "ok". Die anderen Optionen scheinen zu funktionieren...nur enable und disable nicht :/



Markus M.

Zitat von: Sacerd am 26 März 2017, 19:47:38
ich habe noch mal ein anderes Problem: Bei mir funktioniert das enablen bzw. disablen der Welcome nicht.
2017.03.26 19:35:14 2: : missing app token!
2017.03.26 19:35:14 2: netatmo: dispatch fail (name missing)

Da stimmt was nicht. Schon mal neu gestartet?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Sacerd

Zitat von: Markus M. am 26 März 2017, 20:08:04
Da stimmt was nicht. Schon mal neu gestartet?

Ja ich hatte heute auch geupdatet, aber vorher und nacher kein Unterschied. Scheint schon länger so zu sein... hatte die Funktion bisher nicht gebraucht.
Vielleicht kann das jemand anderes mal testen, dann weiß ich ob es an mir liegt.

Thyraz

@Markus das mit dem dynamischen Update klappt soweit ich das sehen kann wunderbar.

Neue Werte in der Netatmo App erschienen und danach dann auch gleich in Fhem.
Super Update. :)
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Markus M.

Zitat von: Sacerd am 26 März 2017, 20:19:22
Ja ich hatte heute auch geupdatet, aber vorher und nacher kein Unterschied. Scheint schon länger so zu sein... hatte die Funktion bisher nicht gebraucht.
Vielleicht kann das jemand anderes mal testen, dann weiß ich ob es an mir liegt.
Starte mal neu, warte ein paar Minuten, mach einen manuellen Ping auf die Kamera und probiers dann noch mal.
Idealerweise mit Verbose 5 auf Account und Kamera.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Helmi55

Hoffe ich nerve dich nicht
Aber habe schon wieder diese Meldung
2017.03.27 18:00:04 2: netatmo_T04_00_00_0b_55_a4: invalid json detected

system ist uptodate?
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Markus M.

Zitat von: Helmi55 am 27 März 2017, 18:22:19
Aber habe schon wieder diese Meldung
2017.03.27 18:00:04 2: netatmo_T04_00_00_0b_55_a4: invalid json detected

Vereinzelt oder dauernd?
Die Server von Netatmo sind nicht unfehlbar ;)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Helmi55

Sorry dann ist das ein falscher Gedanke von mir
Ich dachte der teilt mir mit das etwas mit meiner config nicht stimmt. Da kenne ich mich leider zu wenig aus
um die Fehlermeldung richtig zu interpretieren - sorry
War heute Nachmittag die einzige Meldung
Dafür war jetzt diese wieder zur Abwechslung da

2017.03.27 19:00:05 2: WZ_Thermostat: http request failed: https://api.netatmo.com/oauth2/token: Select timeout/error:
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

Markus M.

Das sind ganz "normale" Fehler, wenn die Serverantwort mal nicht passt.

Zitat von: Helmi55 am 27 März 2017, 21:11:13Dafür war jetzt diese wieder zur Abwechslung da

2017.03.27 19:00:05 2: WZ_Thermostat: http request failed: https://api.netatmo.com/oauth2/token: Select timeout/error:
Select timeout/error hab ich allerdings noch nie gesehen.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Sacerd

Zitat von: Markus M. am 27 März 2017, 13:46:39
Starte mal neu, warte ein paar Minuten, mach einen manuellen Ping auf die Kamera und probiers dann noch mal.
Idealerweise mit Verbose 5 auf Account und Kamera.

Leider kein Unterschied. Bei Ping erscheint folgendes im Log

2017.03.28 13:11:21 3: : refreshing token
2017.03.28 13:11:21 2: netatmo: dispatch fail (name missing)
2017.03.28 13:11:21 3: netatmo_welcome pingCamera (cameraping)
2017.03.28 13:11:21 5: netatmo_welcome pingCamera https://v0.netatmo.net/10.255.169.213/37265a71ec00fcfed4492d7fedfbe410/MTQ5MHN0kZco5C6VP... eu49yqA,,/command/ping
2017.03.28 13:11:21 4: netatmo_welcome: dispatch (cameraping)
2017.03.28 13:11:21 4: netatmo_welcome: dispatch return: cameraping
2017.03.28 13:11:21 5: $VAR1 = {
          'product_name' => 'Welcome Netatmo',
          'local_url' => 'http://192.168.20.10/37265a71ec00fcfed4492d7fedfbe410'
        };

2017.03.28 13:11:21 4: netatmo_welcome: parseCameraPing
2017.03.28 13:11:21 5: netatmo_welcome: $VAR1 = {
          'product_name' => 'Welcome Netatmo',
          'local_url' => 'http://192.168.20.10/37265a71ec00fcfed4492d7fedfbe410'
        };