Ab dem 01.12.2016 stellt netatmo serverseitig die API um und schaltet damit mehrere genutzte API-Calls, welche wir für die Integration in das Fibaro HomeCenter 2 genutzt haben, ab. Hier erfahrt Ihr wie es weitergeht...
...und wie Ihr die neuen API-Calls nutzen könnt. Und zwar haben wir für euch das bekannte Skript zur Integration des netatmo Regensensor, sowie des Windsensors angepasst, stellen es euch in diesem kleinen Artikel vor und bieten es euch zum Download an. Wir haben auch zwei, drei kleine Veränderungen vorgenommen.
[alert variation="alert-info" dismiss="dismiss"]ACHTUNG! Das alte Skript funktioniert ab dem 01.12.2016 nicht mehr.[/alert]Neue Funktionen
Im Zuge der Aktualisierung des Skriptes haben wir auch ein paar neue Funktionen implementiert:
- Anpassung an die neue netatmo API
- Benötigte Variablen werden durch das netatmo-Skript automatisch erstellt (sofern diese nicht bereits angelegt sind)
- Laufzeitfehler (Skript bricht nach einer undefinierten Zeit ab) sollten nicht mehr auftreten
- Skript in Deutsch & Englisch verfügbar
Vorzunehmende Anpassungen
Nachdem Ihr das gedownloadete Skript in eine neue LUA-Szene auf dem HomeCenter 2 hineinkopiert habt, müssen noch einige Anpassungen an dem netatmo Skript vorgenommen werden. Dies betrifft zum Einen die Angaben zu eurem netatmo-Login und zum anderen zu kleineren Angaben zur Refresh-Time, Anzahl batteriebetriebener Module und dem Debug.
1 2 3 4 |
local client_id = '541f54c01e77XXXXX' local client_secret = '0fzlY5iXXXXXX' local username = 'mail@mail.com' local password = 'siio.de/siio.com' |
Hier werden, wie bereits erwähnt, die Anmeldedaten für die netatmo-Seite (lokale Variable username und password), sowie die client id und die client secret von der erstellten App benötigt. Diese findet Ihr unter den erweiterten Einstellung und dort unter dem TECHNICAL PARAMETERS der App:
1 2 3 |
local max_counter = 6 local refresh = 300 local debug = 1 |
Leider gibt es derzeit noch nicht die Möglichkeit diesen Wert automatisch zu ermitteln.
Die anderen beiden lokalen Variablen können unverändert bleiben. Solltet Ihr den Debug ausschalten wollen, dann muss der Wert von der Variablen debug auf 0 gesetzt werden. Die Aktualisierungsintervalle sollten bei 300 Sekunden (5 min) belassen werden.
Download der netatmo Skripte
Die LUA-Skripte könnt Ihr euch nun hier herunterladen:
[icons icon="icon-folder-open" color="#dd3333" size="18"] netatmo v2.0 - Deutsch/Englisch - DOWNLOAD ZIP
In der ZIP-Datei sind Skripte in den beiden oben genannten Sprachen verfügbar. Nachdem Ihr die Zip-Datei entpackt habt, könnt Ihr die Datei in einem gewöhnlichen Texteditor öffnen und den Inhalt in eine neue Szene auf eurem Fibaro HomeCenter 2 kopieren.