Netatmo Integration funktioniert nicht mehr

Themen, die in keine andere Kategorie passen

Moderator: Co-Administratoren

Accuracy
Beiträge: 749
Registriert: 22.05.2013, 16:37
Hat sich bedankt: 1 Mal

Netatmo Integration funktioniert nicht mehr

Beitrag von Accuracy » 04.08.2023, 09:27

Hi Leute,

ich habe ein komisches Problem mit meinem Netatmo Skript. Das Skript lief über Jahre fehlerfrei und ohne Beanstandung. Ich habe am System auch nichts geändert oder an dem Skript / Programm. (Ich habe nur letzte Woche das neueste CUXD Update auf meine CCU2 eingespielt.)


Hier mal die Ausgangslage:
mein Script wird über die Zeit Steuerung alle 15 min aufgerufen und das Programm schaut dazu so aus:

Code: Alles auswählen

    dom.GetObject("CUxD.CUX2801010:1.CMD_QUERY_RET").State(1);
    dom.GetObject("CUxD.CUX2801010:1.CMD_SETS").State("tclsh /usr/local/addons/netatmo/netatmo.tcl");
    var v = dom.GetObject("CUxD.CUX2801010:1.CMD_RETS").State();
    WriteLine(v);
Führe ich das Skipt mal in "Script Testen" aus bekomme ich folgende Fehlermeldung: warn: no stored credentials found
Was seltsam ist, da es wie gesagt, jahrelang ohne Probleme lief.

Die Credentials sind auch def. im Script hinterlegt.

Das skript füllt normalerweise die das Netatmogerät und setzt da einen Zeitstempel wann der Refresh gemacht wurde. Der fehlt jetzt seltsamerweise komplett.
Bildschirmfoto 2023-08-04 um 09.25.26.png
die Konfiguration des TCL Skripts schaut so aus (PW, Keys etc. geändert für hier):

Code: Alles auswählen

 #---------------------------------------------------------------------------------------------------------------#
    #                                                   CONFIG                                                      #
    #---------------------------------------------------------------------------------------------------------------#
    #  to obtain your own client ID and API key please register a new app here: http://dev.netatmo.com/dev/listapps
    set clientId "53423453453542543f57e"                     
    set clientSecret "1231231231234E0RifD234hk0qZ345346oI8m"
    #  the following are your normal netatmo credentials (the ones you used to setup your netatmo weather station)
    set username "meine.Email.Adress@gmail.com"
    set password "meinPW"
    #  the following are MAC addresses of your indoor station and the outside module
    set deviceid "40:ee:60:04:33:5e"
    set moduleid "12:34:34:54:e8:48"
    set rainid "05:66:34:03:d4:3c"

    set ::env(LD_LIBRARY_PATH) "/usr/local/addons/cuxd"
    set cfgfile "/tmp/netatmo.dat"
    set logtag "netatmo.tcl"
    set logfacility "local1"
    # 0=panic, 1=alert 2=crit 3=err 4=warn 5=notice 6=info 7=debug
    set loglevel 6
Hat jemand eine Idee woran es liegt?
Zuletzt geändert von Roland M. am 25.11.2023, 15:52, insgesamt 1-mal geändert.
Grund: Thema verschoben

lemmy29
Beiträge: 9
Registriert: 28.03.2014, 21:00

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von lemmy29 » 06.08.2023, 20:12

Ich bekomme die selbe Meldung auch seit ein paar Tage. Ich meine Netatmo hätte mal angekündigt, die API mit den Credentials ändern zu wollen. Das ist jetzt evtl. passiert. Ich habe aber auch noch keine Lösung.

Accuracy
Beiträge: 749
Registriert: 22.05.2013, 16:37
Hat sich bedankt: 1 Mal

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von Accuracy » 07.08.2023, 07:44

ja sie haben die auf AuthO umgestellt. Damit geht das Skript nicht mehr. Echt blöd weil meine Netatmo jetzt sogut wie wertlos für mich ist.

Germa
Beiträge: 169
Registriert: 15.12.2019, 12:26
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 19 Mal

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von Germa » 23.08.2023, 09:58

viewtopic.php?f=31&t=28188

also, speziell hier natürlich der Beitrag zur Lösung des oauth Problems:
viewtopic.php?f=31&t=28188&start=70#p742908
wenn wir uns alle gegenseitig helfen, ist allen geholfen :wink:
_______________________________________________
CCU3 seit 2018, 103 Geräte, 202 Programme, 222 sysvar
Projekte: Wettersensor viewtopic.php?t=65631

DidiTheE
Beiträge: 102
Registriert: 19.02.2018, 20:52
Wohnort: Waldshut-Tiengen
Hat sich bedankt: 11 Mal
Danksagung erhalten: 7 Mal

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von DidiTheE » 30.09.2023, 19:22

Vielen Dank für den Link
Germa hat geschrieben:
23.08.2023, 09:58
also, speziell hier natürlich der Beitrag zur Lösung des oauth Problems:
viewtopic.php?f=31&t=28188&start=70#p742908
Falls man aber bereits den ioBroker nutzt, gibt es eine deutlich einfachere Lösung, die 100% kompatibel mit der bisherigen Installation ist (Geräte und Variablen) und somit auf HM Seite keinerlei Anpassungen mehr braucht:

1. Im ioBroker den Netatmo Adapter suchen und installiere
2. Im Netatmo Adapter Interface (Einstellungen)
  • API Parameter eintragen (Client ID und Secret wie bisher)
  • Authentifizierung über Button starten
  • In der dadurch aufgerufenen Webseite den Zugriff für ioBroker freigeben
3. Danach sind alle bei NetAtmo abrufbaren Daten in ioBroker Objekten unter Netatmo zu finden
  • Werte werden standardmässig alle 5min aktualisiert, ist aber einstellbar
4. In ioBroker dann in einem Skript (ich nutze Blocky) die Daten zyklisch in die HM Objekte schreiben
  • Für Temperatur und Luftfeuchtigkeit müssen die Werte in SET_TEMPERATURE repektive SET_HUMIDITY der jeweiligen Geräte geschrieben werden
  • Andere Daten werden direkt in die bisher verwendeten Systemvariablen geschrieben
  • Tipp: Das ioBroker Interface liefert zusätzliche Daten. Ich übertrage z.B. jetzt zusätzlich den Batteriezustand der Geräte
Beispiel für ioBroker Blocky:
Blocky_1.jpg
Das Programm für den zyklischen Datenabruf in HM braucht es nicht mehr und kann deaktiviert oder auch gelöscht werden.

PS: Wenn man auf der grünen Wiese anfängt und die aufwendige Parametrierung wie unter viewtopic.php?f=31&t=28188#p250708 beschrieben mit Skripts, CUxD, etc. nicht machen möchte, dem sei der ioBroker ans Herz gelegt
- Raspberry 3B (Charly)
- 121 Geräten mit insgesamt 493 Kanälen, 1 HmIP-HAP als Repeater
- 2 separate Raspberry mit jeweils Historian und ioBroker

bluebird
Beiträge: 2
Registriert: 20.05.2021, 17:27
System: Alternative CCU (auf Basis OCCU)

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von bluebird » 25.11.2023, 15:06

Vielen Dank, DidiTheE, für diese Idee mit IOBroker, den ich schon seit Ewigkeiten am Laufen habe.
Hat alles auf Anhieb funktioniert und auch ich übernehme die Batterie Werte und auch noch andere, die der Adapter lierfert.
Ich habe zusätzlich das Regenmodul, das Windmodul und noch einen weiteres Innenmodul für das HomeOffice-Büro.

Gruiß

Accuracy
Beiträge: 749
Registriert: 22.05.2013, 16:37
Hat sich bedankt: 1 Mal

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von Accuracy » 03.12.2023, 10:57

vielen Dank für den ioBroker Tipp. Dennoch eine Frage: ich habe derzeit in meiner CCU2 diverse Programme, die die Netatmo Daten als Trigger nutzen. Z.B. Fahre die Rollos in eine anfriersichere Position, wenn es Minusgrade hat.

Wenn ich das jetzt richtig verstehe habe ich aber dann die Netatmo Daten nur innerhalb des ioBrokers und muss meine CCU Programme da "rüber" ziehen und im ioBroker neu schreiben?

Oder kann ich die Netatmo Datenpunkte der CCU auch irgendwie sichtbar machen so, dass ich meine alten Programme weiter nutzen kann in der CCU?

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von Black » 03.12.2023, 15:39

Wenn deine alten datenpunkte systemvariablen waren kannst du diese natürlich von iobroker aus beschreiben, so dass deine Logik weiterhin auf der ccu ist

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Accuracy
Beiträge: 749
Registriert: 22.05.2013, 16:37
Hat sich bedankt: 1 Mal

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von Accuracy » 03.12.2023, 16:08

ok und wie geht das? Ich hatte noch eine gaaaanz alte Netatmo integration von der ersten stunde. Da werden auf CCU2 Seite neue Variablen angelegt z.B. Regenmenge, Außentemperatur etc. und diese werden dann via Script befüllt welches alle 15 min läuft und die Daten abfragt.

Das schöne war dann, dass ich die Variablen in allen CCU Programmen nutzen kann.

Keine Ahnung wie das jetzt mit dem ioBroker läuft.

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: Netatmo Integration funktioniert nicht mehr

Beitrag von shartelt » 03.12.2023, 16:23

Du machst Dir nen blockly zum Beispiel, dass die Variablen beschreibt…
das script auf der ccu kannst Du löschen …

=> alle programme laufen weiter

Antworten

Zurück zu „OffTopic“