Netatmo Modul - 38_netatmo.pm (Support)

Begonnen von Markus M., 17 Mai 2016, 12:37:34

Vorheriges Thema - Nächstes Thema

flydd

Ich habe nochmal einen kleinen Patch erstellt. homecoachsdata wird jetzt wie homecoachlist an netatmo_parseHomecoachList übergeben. Das sollte das Problem lösen.

m.zielinski

Zitat von: flydd am 08 Juni 2026, 21:32:00Ich habe nochmal einen kleinen Patch erstellt. homecoachsdata wird jetzt wie homecoachlist an netatmo_parseHomecoachList übergeben. Das sollte das Problem lösen.
Bedi mir läuft es seitdem du den Patch erstellt hast ohne Fehlermeldungen. Danke

pejonp

#1727
Hallo,
ich habe ein Bubendorff iDiamant-Gateway für 4 Solarrollläden.
Unter https://dev.netatmo.com/apps/ habe ich eine App angelegt. Diese wird mir auch in meiner App für die Steuerung der Rollläden angezeigt.
Der Connet von FHEM in die App funktioniert auch.
Leider bekomme ich die Rollläden nicht angezeigt.
In der Doku Home + Controll gibt es einen Abschnitt für "Roller shutter".
Gibt es einen Weg diese einzubinden.
Vielen Dank.

https://dev.netatmo.com/apidocumentation/control

Jörg
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

flydd

Hallo Jörg,

in Ermangelung der Hardware und damit ohne Möglichkeit, das selbst zu testen, kann ich hier leider nicht weiterhelfen.

Viele Grüße

pejonp

Hallo @flydd,

die Hardware und auch die Daten die abgerufen werden bzw. ankommen habe ich da.
Ich bräuchte nur Hinweis wo ich die Daten im Perl-Modul einbauen muss, damit es funktioniert.
Ich würde dann neue Unterfunktionen anlegen.
Als Anlage lege ich mal den Log von FHEM bei.
Vielen Dank.

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

50watt

Hallo zusammen,

nach einer vorübergehenden Netzwerk-/DNS-Störung blieb mein Netatmo-Account dauerhaft auf

STATE: DNS error
network: dns
status: recovering network

obwohl DNS und HTTPS zu api.netatmo.com wieder funktionierten.

Mit verbose 5 zeigte sich beim Recovery-Check:

netatmo.account: refreshing connection information
netatmo.account: invalid json on connection check

HTTP Error 411. The request must be chunked or have a content length.

Ursache scheint der POST auf /api/getuser in netatmo_checkConnection() zu sein:

HttpUtils_NonblockingGet({
  url => "https://".$hash->{helper}{apiserver}."/api/getuser",
  method => "POST",
  timeout => 30,
  header => "Content-Type: application/json\r\nAuthorization: Bearer ".$hash->{access_token},
  hash => $hash,
  callback => \&netatmo_parseConnection,
});

Ein

data => ''
hat nicht geholfen.

Mit explizitem

Content-Length: 0
funktioniert der Recovery-Check wieder:

header => "Content-Type: application/json\r\nAuthorization: Bearer ".$hash->{access_token}."\r\nContent-Length: 0",

funktioniert der Recovery-Check wieder. Danach:

STATE: connected
network: ok
active: ok

Umgebung:
FHEM: fhem.pl:31310/2026-05-28
Perl: 5.032001
Linux: 5.10.103-v7+ armv7l
38_netatmo.pm: Stand 04.08.2026

Wäre es sinnvoll, Content-Length: 0 für diesen POST direkt im Modul zu ergänzen?
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x