[Modul] NetatmoWeather

Hallo demel, steht Dein Angebot noch, ein Modul für den Netatmo Raumluftsensor zu erstellen? Es wäre mir eine Freude, Dich dabei zu unterstützen.

Oder ist das ev. bereits umgesetzt?

Thx, G.

Sicher, kann ich machen, gemacht ist noch nichts.
Ich muss allerdings etwas schauen, wann ich dazu komme, kann sein, das ich da erst zwischen den Tagen Zeit finde.
Schickst Du mir mal bitte die korrekten Typenbezeichnung bzw den Link auf die Netatmo-Seite?

demel

1 „Gefällt mir“

Voilà! Smarter Raumluftsensor | Netatmo

Hi,
ich habe das gestern nicht direkt realisiert, aber das ist ja ein Netatmo Aircare - das gibt es schon im Modulstore

demel

Danke Dir für den Hinweis, demel!

Funktioniert bestens :-).

Schöne Adventszeit wünsche ich Dir.

G.

Hallo zusammen,

vielleicht hat das Problem ja noch jemand und auch die Lösung.

Mein Netatmo Weather Modul läuft, nur kommt immer wieder die Warnung das ich nicht angemeldet bin und es führt zu Fehlern.

Über Symcon Connect komme ich zwar auf die Netatmo Website aber egal wie oft ich „Ja, ich akzeptiere“ drücke, ab da kommt nichts mehr. Keine Bestätigung, kein Error…

Über den Entwicklerschlüssel geht es, aber wie oben beschrieben nie lange bzw. nie ohne Unterbrechungen.

image

Kennt jemand das Problem?

Das Netatmo Security Modul läuft, über Entwicklerkey, ohne Probleme.

Gleiches Problem seit gestern.

Auch hier, gleiches Problem

Bei mir ist das schon eine Weiöe so

Im Netatmo Forum haben nun viele dieses Problem bemerkt. Wenn ich es richtig verstehe gibt es Handlungsbedarf seitens Symcon Connect @paresy

https://forum.netatmo.com/viewtopic.php?t=21383

Hello,

We deprecated the client_credentials grant type (username/password) in October 2022 : https://dev.netatmo.com/apidocumentatio … credential
This authentication method is now not working anymore. You must implement the authorization_code grant type to authenticate your users : https://dev.netatmo.com/apidocumentatio … ation-code
The /token method didn’t change. So, if you use the „code“ value in your first /token request and then implement the refresh_token flow, you will maintain connectivity

Have a good day,
Leslie - Community Manager

Ja, der Zugriff via Symcon - OAuth ist seit einiger Zeit nicht mehr funktional. Aus einem unbekannten Grund ist es nicht mehr möglich, Zugriff effektiv zu bekommen, Netatmo hat sich auf meine Fehlermeldung - sagen wir mal vorsichtig - als nicht zuständig erklärt. Die Erklärungen, die ich bekommen habe waren ziemlich dürftig.
Anfangs war es nur ein Teil der Accounts (die ich kenne), scheint sich aber auszubreiten.

Mit dem Entwicklerschlüssel funktioniert es meiner Erfahrung nach gut, allerdings - meine Erfahrung - muss man für jeden Bereich (also Weather und Security) eine eigene „App“ (im Netatmo-Jargon) haben. Warum das so ist, ist logisch nicht nachvollziehbar und für mich auch nicht aus der Beschreibung herzuleiten.

API und das real zu beobachtende Verhalten klaffen immer weiter auseinander.

Ich habe bei mir einen Entwicklerschlüssel sowohl beim Security als auch beim Weather Modul und kann leider nicht bestätigen, dass es läuft.
Bei beiden Modulen habe ich die HTTP Fehler. Meinen Zugangsnamen und Password muss ich immer eingetragen lassen, da ich sonst nicht speichern kann.
Wird dann überhaupt der Entwicklerschlüssel verwendet?

ja, denn der Zugriff besteht aus User+Passwort+CLient-ID+Client-Secret

Muss allerdings sagen: bestand (Vergangenheit), denn es ist nach eigenem Test inzwischen so, das ein Zugriff via Entwicklerschlüssel auch nur noch via OAuth („authorisation code“) möglich ist entgegen der Beschreibung (For personal use only (the account with which the API application have been created),).
Offensichtlich hat Netatmo den Teil nun auch dicht gemacht. So ein Murks!

Da stossen wir vor das Problem, das ich vorher geschildert hatte, OAuth funktioniert nicht mehr beim Zugriff via IPS und Netatmo steht auf dem Standpunkt, das alles in Ordnung ist.

@paresy: da muss ich dich nochmal um Aktivität bitten - leider ist das Problem nun leider nicht mehr umgehbar.

1 „Gefällt mir“

Ergänzend: Hier hat netatmo beschrieben wie man vorgehen soll:

Ich habe für NetatmoWeather einen Hotfix eingebaut, der es ermöglicht temporär das Modul zu betreiben (Modulstore/Beta Version 1.38).
Und zwar kann man in der „App“ auf der Developer-Seite Token erzeugen.
Den hier erzeugten „Refresh token“ kann man im Experten-Panel eingeben.
Die anzugebenden Scopes werden auf der Konfigurationsseite angezeigt. Ist bei Weather nur ein Scope, bei Security sind das eine Menge …

Bei mir hat es funktioniert, der Refresh-Token sollte auch eigentlich nicht ungültig werden, da er bei der Erzeugung eines Access-Token (das regelmäßig von Modul gemacht wird) immer wieder erneuert wird.
Der derzeitige Refresh-Token wird auch in den Zugangsdaten angezeigt - sollte der leer sein, müsste man die Prozedur wiederholen.

Wie gesagt, nur ein Workaround und unklar ob das dauerhaft funktioniert.

Wenn das eine Zeitlang funktioniert, baue ich das auch in NetatmoSecurity und NetatmoAircare ein.

3 „Gefällt mir“

Vielen Dank für die schnelle Reaktion!

Ich bin gerade noch überfordert das umzusetzen. Ich sehe den „Refresh Token setzen“ Button im Experten-Panel des Netatmoweather IO, wenn ich auf Verbindungstyp „Netatmo Entwickler Schlüssel“ schalte.

Aber wie geht es weiter? Die Netatmo-Anleitung setzt Wissen um OAuth voraus was mir fehlt :thinking:

Version ist auf 1.38 im Betakanal aktualisiert.

Ah … einfach richtig lesen, ich war falsch mit meiner Wewbseite und muss hierhin.

Dort als scope „read_station“, Token erzeugen und nach IPS kopieren, schon läuft es. Danke!!

Vielen Dank für den schnellen Hotfix - bei mir funktioniert nun wieder alles.

ja, die Beschreibung ist noch etwas knapp :wink:

wichtig ist jetzt, ob das einige Tage „hält“, also das zyklische Renew des AccessToken übersteht.
Ein IPS-Reboot sollte auch kein Problem sein …
wir warten…

Sieht auch bei mir gut aus. Die Wetter-Station erhält wieder Daten.
Vielen Dank für den schnellen Fix! :slight_smile: