Netatmo Wetterstation ins Smarthome einbinden

Titelbild Netatmo Wetterstation ins Smarthome einbinden

Wetter­station

Netatmo Wetterstationen sind beliebt, da sie ein tolles Design haben, einfach per App und Webbrowser abrufbar und gut zu erweitern sind. Wer diese jedoch ins Smart Home einbinden möchte, um z. B. bei Regen den Sprinkler und Rasenmähroboter zu deaktivieren oder bei Wind die Jalousien zu schließen, stößt schnell an ihre Grenzen. Zwar bietet Netatmo eine Schnittstelle zu Drittprogrammen, nicht jedoch im Smart Home übliche.

MQTT

Ein im Smart Home beliebter Standard ist MQTT. MQTT Clients senden Daten an den MQTT Broker, der diese zum Abruf für andere MQTT Clients bereitstellt. Oft haben Smart Home Systeme eine Möglichkeit auf MQTT zuzugreifen, um die Daten zu visualisieren und Kommandos an die jeweiligen Geräte zu senden.

Verbindung

Eingabe des Docker Image Pfads und Doppelklick zum Download Klick auf das Image und Ausführen, um neuen Container zu erstellen Unter Umgebung die ENV Variablen eingeben Im Protokoll kann man die Verbindung prüfenUm die Netatmo Wetterdaten an MQTT zu senden, wird eine Verbindung benötigt. Hierfür gibt es auf GitHub das Projekt >mqtt-netatmo-bridge. Dieses habe ich als >Docker Image auf meinem Synology NAS installiert. Die Installation ist in den Bildern beschrieben, die benötigten Werte stehen im Folgenden.

ENV Variablen

Variable Beispielwert
MQTT_HOSTmqtt://192.168.1.21
MQTT_USER(optional)
MQTT_PASS(optional)
TOPIC_PREFIXnetatmo
NETATMO_CLIENT_IDwww
NETATMO_CLIENT_SECRETxxx
NETATMO_ACCESS_TOKENyyy
NETATMO_REFRESH_TOKENzzz
LOGGING_NAMEmqtt-netatmo-bridge

Docker Updates

Wenn Docker Updates erscheinen, kann man diese leider nicht einfach per Knopfdruck aktualisieren. Um nicht alles zu löschen, neu zu installieren und insbesondere neu zu konfigurieren geht man wie folgt vor:

Netatmo Connect

Konfiguration des DeveloperzugangsVoraussetzung für den externen Zugriff auf die Wetterstation ist ein eingerichteter >Netatmo Connect Zugang, in dem man eine App anlegt. Damit erhält man alle benötigten Werte, um den Zugriff für die MQTT Verbindung einzurichten.

Verfügbare Daten

Anzeige der per MQTT verfügbaren Daten im MQTT ExplorerDie per MQTT verfügbaren Daten kann man sich z. B. im >MQTT Explorer ansehen.

MQTT Broker

Auf dieser Seite ist beschrieben, wie man eine Netatmo Wetterstation per Bridge als MQTT Client einrichtet. Voraussetzung hierfür ist ein laufender MQTT Broker. Das ist ein Server, der die Daten von MQTT Clients entgegennimmt und den Zustand speichert, bis sich dieser ändert. Über den MQTT Broker kann man auch Daten an MQTT Clients senden. Bei einer Wetterstation funktioniert dies natürlich nicht, da man (leider) nicht die Außentemperatur einstellen kann. Als MQTT Broker für die Synology bietet sich Mosquitto an. Dieser ist im Synology Paketzentrum verfügbar und kann ganz einfach installiert werden.

Empfohlene Links

>Netatmo Wetterstationen

 

>MQTT Explorer - Programm für Mac/Windows/Linux zum Prüfen & Ausprobieren von MQTT Daten


Übersicht

Zurück zur HauptseiteZurück zur Hauptseite