UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[Erfahrungsbericht] Einbindung Netatmo Wetterstation im TWS (aktuell nur Desktop-Geräte)

Allgemeine Themen & Feature Requests für APPs und Docker-Funktionen
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
MartinMV
Elaborated Networks
Reactions:
Beiträge: 6
Registriert: Sa Aug 11, 2018 10:47 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 11 Mal

Einbindung Netatmo Wetterstation im TWS (aktuell nur Desktop-Geräte)

#1

Beitrag von MartinMV »

Nach einigem Tüfteln habe ich es nun vor einigen Wochen mit Docker geschafft, meine Netatmo Wetterstation einzubinden.
In dem Container läuft ein Dienst, der anscheinend den Token regelmäßig neu erstellen lässt.
Dadurch löst sich das Problem bei manchen anderen Ansätzen, dass das Abfragen der Daten nach einigen Malen nicht mehr funktioniert

Leider funktioniert das aktuell nur mit TW Desktop Geräten.
Ich schätze mal architektur-bedingt, aber da kenn ich mich nicht gut genug aus.
Evtl kann sich das ja jemand ansehen, der da mehr Erfahrung hat.
Auch funktioniert es anscheinend nur mit einem MQTT-Broker ohne Authentifizierung, mit HiveMQ hab ich es nciht zum laufen gebracht.

Anmerkung:
Dies ist keine offizielle Anleitung von ElabNET. Diese Lösung wurde von mir privat ergoogelt und mehrfach getestet.
Hilfe seitens unserem Support ist also nicht möglich

Benötigt werden:
- Netatmo Wetterstation
- Zugangsdaten zu Netatmo-Konto (ohnehin benötigt zur Einrichtung Geräte und Smartphone-App)
- Laufender MQTT-Broker ohne Authentifizierung
- Internet-Zugang für PC (temporär) und Timberwolf-Server (dauerhaft)



A: Erstellung der benötigten Netatmo-App

1. Login bei Netatmo Connect mit den Zugangsdaten von dem Netatmo-Konto
Bild
Bild

2. Maus oben recht über den Benutzernamen und dort dann „My Apps“ auswählen
3. Klick auf „Create“ um eine neue App zu generieren.
4. Daraufhin die benötigten Daten eingeben. Die eigene Email funktioniert, Nachrichten habe ich bisher nicht bekommen
5. Die Daten bei „Client ID“ und „Client Secret“ aufschreiben
Bild


B: Erstellung Docker Container auf dem Timberwolf Server

1. Unter Volumes ein neues Volume „vol_mqtt-netatmo-bridge“ erstellen.
2. Das entsprechende Image herunterladen „terafin/mqtt-netatmo-bridge:latest“
3. Docker-Container erstellen:
Bild
-------------------------------------
Bild
-------------------------------------
Bild
-------------------------------------
Bild
Bei NETATMO_USER ist der normale Anmeldename für Netatmo einzutragen,
bei NETATMO_PASS ist das normale Passwort
Bei NETATMO_CLIENT_ID und NETATMO_CLIENT_SECRET sind die vorher generierten Daten ainzutragen
-------------------------------------
Bild

4. Klick auf Deploy Container


C: Erkennen der Daten im MQTT-Broker:

Hier ist es nun erforderlich, die beim MQTT-Broker eingegangenen Daten abzufragen. Sehr gut eignet sich hierfür der kostenfreie MQTT-Explorer
https://mqtt-explorer.com/

1. Einrichten von MQTT-Explorer
Neue Connection erstellen:
Name: Beliebig
Validate Certificate: off
Encryption: off
Protocoll: mqtt://
Host: Die Adresse, unter der der MQTT-Broker erreichbar ist
Port: 1883 oder je nach Konfiguration
Username und Password leer lassen
Click auf Save und dann Connect

2. Hier sehen wir dann nun die vom Container empfangenen Daten
Da in der Beispielkonfiguration des Containers bei der Environment-Variable „TOPIC-PREFIX“ der Wert „netatmo/martin“ angegeben wurde, ergibt sich die entsprechende Struktur
Bild


D: Einbinden der Werte im Timberwolf:
Voraussetzung: Der beim Container angegebene MQTT-Broker ohne Authentifizierung ist am TW-Server im Bereich MQTT -> MQTT Broker eingebunden

1. Neues Gerät anlegen
Wichtig ist hier, dass das richtige Main-Level angegeben wird. Dieses wurde auch Container definiert.
Siehe auch im MQTT-Explorer
Bild

2. App Level Topic hinzufügen:
Entsprechend der Struktur für jeden gewünschten Wert nun die entsprechenden Abfragen eintragen
Bild
--------------------------------------
Bild
Dieser Punkt muss leider für jeden abzufragenden Wert gemacht werden.
Aber im MQTT-Explorer lässt sich die Struktur ja schnell auslesen
--------------------------------------
Dann muss subscribed werden und die richtige Einheit, in diesem Fall „°C“ angegeben werden.
Abschließend dann noch das Ziel eintragen
Bild


E: Visualisieren der Werte in Grafana

Hierfür gibt es inzwischen Anleitungen.
Mit der Instant-Visu gibt es aber schon die folgende Grafik:
Bild


Wie gesagt, funktioniert das aktuell nur auf Desktop-Geräten.
Wäre toll, wenn sich jemand erbarmen würde, das für Hutschienengeräte umzubauen
Zuletzt geändert von MartinMV am Fr Feb 25, 2022 1:01 pm, insgesamt 3-mal geändert.
Benutzeravatar

starwarsfan
Reactions:
Beiträge: 1152
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 744 Mal
Danksagung erhalten: 923 Mal

#2

Beitrag von starwarsfan »

Hallo Martin
MartinMV hat geschrieben: Fr Feb 25, 2022 12:47 pm Leider funktioniert das aktuell nur mit TW Desktop Geräten.
Ich schätze mal architektur-bedingt, aber da kenn ich mich nicht gut genug aus.
Evtl kann sich das ja jemand ansehen, der da mehr Erfahrung hat.
Das sollte so auf den ersten Blick kein Problem sein. Es gibt aktuell hier wirklich nur ein amd64-Image. Aber wenn ich mir hier die Quelle anschaue, dann baut das Image auf node:lts-alpine auf. Das wiederum gibt es aber für alle möglichen Architekturen, siehe hier. Von daher sollte sich das auch für ARMv7 sowie ARMv8 bauen lassen.

Wenn da konkreter Bedarf besteht, kann ich das gerne mal versuchen...
Kind regards,
Yves

- TWS 2500 ID:159 (VPN offen, Reboot nach Rücksprache) - PBM ID:401 - TWS 3500 ID:618 (VPN offen, Reboot nach Rücksprache) - ControlPro - ProxMox - Edomi (LXC / Docker) - ... -

Ersteller
MartinMV
Elaborated Networks
Reactions:
Beiträge: 6
Registriert: Sa Aug 11, 2018 10:47 pm
Hat sich bedankt: 4 Mal
Danksagung erhalten: 11 Mal

#3

Beitrag von MartinMV »

starwarsfan hat geschrieben: Fr Feb 25, 2022 3:09 pm Hallo Martin


Das sollte so auf den ersten Blick kein Problem sein. Es gibt aktuell hier wirklich nur ein amd64-Image. Aber wenn ich mir hier die Quelle anschaue, dann baut das Image auf node:lts-alpine auf. Das wiederum gibt es aber für alle möglichen Architekturen, siehe hier. Von daher sollte sich das auch für ARMv7 sowie ARMv8 bauen lassen.

Wenn da konkreter Bedarf besteht, kann ich das gerne mal versuchen...
nur kurz von Handy aus

Wieviel Bedarf besteht, kann ich nicht sagen, allerdings gabs die Diskussion mit Netatmo hier schon mehrere Male, was damals per http nicht funktioniert hat.
Die Dinger sehen halt wirklich dezent aus, funktionieren einwandfrei und werden anscheinend sehr gerne gekauft.

Ob das schwierig ist umzubauen kann ich nicht einschätzen.
Mit fehlt einfach das Wissen dazu, sonst würd ich's schon versuchen.

LG, Martin

r3dbull
Reactions:
Beiträge: 74
Registriert: So Aug 12, 2018 6:13 am
Hat sich bedankt: 159 Mal
Danksagung erhalten: 7 Mal

#4

Beitrag von r3dbull »

Hallo zusammen,

ich wollte mich heute mal daran machen meine Netatmo mit dem Wolf zu verbinden.
Da finde ich für diesen weg leider folgenden Hinweis:
Wichtiger Hinweis
Seit Juli 2023 funktioniert die auf dieser Seite beschriebene Bridge aufgrund einer Änderung bei Netatmo nicht mehr. Der Programmierer hat das Projekt bei GitHub archiviert, sodass aktuell nicht von einer Weiterentwicklung ausgegangen werden kann.
Funktioniert es bei euch noch? Habt ihr einen anderen Weg aktiv?
IFTTT würde ich jetzt ungern nur dafür nutzen...

Gruß
Chris
Gruß Chris

Wiregate / Timberwolf136 (2500) / VPN aktiv / Reboot OK
Antworten

Zurück zu „Allgemeine Themen & Feature Requests“