Netatmo Modul - 38_netatmo.pm (Support)

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

Vorheriges Thema - Nächstes Thema

Markus M.

#1020
Zitat von: bioklima am 25 Juli 2019, 07:57:22Woher nimmt Netatmo eigentlich die Vorhersagedaten
Keine Ahnung, aber sie dürften zumindest weltweit die höchste Anzahl an "Wetterstationen" haben.

Zitat von: mrb am 25 Juli 2019, 08:57:11In der Wetterkarte von Netatmo ist er drinnn. Aber ich bekomme es irgendwie nicht hin! Kann mir einer Helfen? mein Netatmo ist connected, aber das Autocreate sagt "created 0 devices". Wie bekomme ich das jetzt rein?
Du hast keine eigene Station, also funktioniert kein autocreate.

Such sie im Account Device (z.B. 'netatmo') über die Postleitzahl:
get netatmo [PLZ]

Aus der Liste kannst du mit Klick auf => das Device anlegen.

Mit der ID der Station kannst du dann versuchen, dir das Forecast Device zu definieren:
define netatmo_forecast netatmo FORECAST 70:ee:50:xx:xx:xx

Forecast funktioniert nur mit eigener Station.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

mrb

perket! Läuft!
Selbst das logging geht jetzt ohne stress :)

Ajuba

Zitat von: Markus M. am 24 Juli 2019, 12:40:20
Vielleicht ja nur, weil du einfach nicht wusstest, dass Netatmo auch 7 Tage Regenmengen hat ;)
Wo finde ich die 7 Tage Regenmengen? In der Commandref habe ich dazu nichts gelesen.
Ich habe kein eigenes Netatmo und greife auf Geräte in der Umgebung zu.
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

Markus M.

Zitat von: Ajuba am 30 Juli 2019, 20:40:25
Wo finde ich die 7 Tage Regenmengen? In der Commandref habe ich dazu nichts gelesen.
Ich habe kein eigenes Netatmo und greife auf Geräte in der Umgebung zu.
Du brauchst dazu leider zwingend eine eigene Station, sonst funktioniert es nicht.
Ich hab das gerade mal selbst getestet.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

docb

Grüß Euch,
irgendwie habe ich seit gestern einen Haufen Logeintrage des Moduls...  gestern ein Fhem-Update gemacht (aber keine Ahnung, ob das Modul auch dabei war).
Hier ein Auszug (das erste Vorkommen - seitdem etwa 40 Einträge pro Stunde):

2019.08.18 21:03:53 3: netatmo_C70_ee_xxxxx_a9_24: poll (CAMERA)
2019.08.18 21:03:53 3: netatmo_C70_ee_xxxxx_e3_cd pingCamera (cameraping)
2019.08.18 21:03:53 3: netatmo_C70_ee_xxxxx_e3_cd: poll (CAMERA)
2019.08.18 21:03:53 3: netatmo_C70_ee_xxxxx_d2_40 pingCamera (cameraping)
2019.08.18 21:03:53 3: netatmo_C70_ee_xxxxx_d2_40: poll (CAMERA)
2019.08.18 20:59:22 2: netatmo_C70_ee_xxxxx_9e_2e: cameraping request failed: read from https://prodvpn-eu-1.netatmo.net:443 timed out
2019.08.18 20:58:53 2: netatmo_C70_ee_xxxxx_d3_ba: invalid json detected
2019.08.18 20:58:53 2: netatmo_C70_ee_xxxxx_a9_24: invalid json detected
2019.08.18 20:58:53 2: netatmo_C70_ee_xxxxx_e3_cd: invalid json detected
2019.08.18 20:58:53 2: netatmo_C70_ee_xxxxx_d2_40: invalid json detected
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_a9_24 pingCamera (cameraping)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_a9_24: poll (CAMERA)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_e3_cd pingCamera (cameraping)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_e3_cd: poll (CAMERA)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_89_42 pingCamera (cameraping)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_89_42: poll (CAMERA)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_d3_ba pingCamera (cameraping)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_d3_ba: poll (CAMERA)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_d2_40 pingCamera (cameraping)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_d2_40: poll (CAMERA)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_9e_2e pingCamera (cameraping)
2019.08.18 20:58:52 3: netatmo_C70_ee_xxxxx_9e_2e: poll (CAMERA)

Hat jemand eine Ahnung - liegts ggf. an mir?
Viele Grüße
doc
I love FHEM!

Markus M.

Erst mal Verbose auf 2 stellen.
Verbose 3 sagt laut Wiki: gesendete Befehle werden protokolliert
Loggt also alles so wie es soll. 

Den JSON Fehler solltest du mal im Auge behalten. Passiert das regelmäßig?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

docb

Hmpf. Na klar. Das Log ist umgestellt auf Verbose 3. Sowas. Gleich wieder auf 2 geändert. Danke ;-)
Das mit der Json kommt allerdings seit 12.08. 463 Mal im Log vor. Wie kann ich dem auf die Spur kommen?
Viele Grüße
I love FHEM!

Markus M.

Zitat von: docb am 19 August 2019, 23:17:29Hmpf. Na klar. Das Log ist umgestellt auf Verbose 3. Sowas. Gleich wieder auf 2 geändert. Danke ;-)
Das mit der Json kommt allerdings seit 12.08. 463 Mal im Log vor. Wie kann ich dem auf die Spur kommen?
1. Krass, du hast mehr Kameras als ich  ;D
2. Setz eine davon mal bitte auf verbose 4, dann wird der Inhalt geloggt von wasauchimmer kein JSON ist.

Alternativ kannst du die entsprechende Zeile im Modul auf das hier ändern, dann wird nur dieser Fehler mit Daten geloggt:
      Log3 $name, 2, "$name: invalid json detected\n".$data;
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

docb

1. Jup  ;) Insgesamt 8 aktuell
2. Habs in dein Modul reingebastelt, wollte mir das mal anschauen. Alter Falter, ich ziehe alle Hüte vor dir. Bei 6000 Zeilen noch den Überblick zu haben ist schon Hammer  :o
Melde mich, wenn das Log was Neues ausschmeißt. Und ganz btw: Herzlichen Dank für das Modul  ;D
Viele Grüße
I love FHEM!

Maui

Moin zusammen,

Seit ein paar Tagen kriege ich keine Verbindung mehr mit dem Modul hin. Log sagt


2019.08.25 10:11:21 3:  naTest: poll (PUBLIC)
2019.08.25 10:11:21 3:  naTest getPublicDevices (52.42,9.62 / 52.38,9.58)
2019.08.25 10:11:21 1:  : DNS error, cannot resolve
2019.08.25 10:11:21 1:  naTest: No access token was found! (getPublicDevices)


Hat zufällig jemand eine Idee, wo ich ansetzen kann?

Gruss
Maui

Markus M.

Kein DNS?
Funktioniert das auf deinem System und hast du zufällig irgendwann mal manuell einen anderen Server eingetragen?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

THZ_Haus

Hallo,
bekomme ca. 3-4 mal am Tage im Log nachfolgende Meldung:
2019.08.29 15:22:33 1: netatmo_M03_00_00_04_9c_56: API usage limit reached
2019.08.29 15:23:57 1: netatmo_D70_ee_50_04_a2_32: API usage limit reached
2019.08.29 15:30:48 1: netatmo_M02_00_00_04_98_00: API usage limit reached


2019.08.29 17:06:48 1: Wetter: API usage limit reached
2019.08.29 17:13:35 1: netatmo_D70_ee_50_04_a2_32: API usage limit reached
2019.08.29 17:14:02 1: netatmo_M03_00_00_04_9c_56: API usage limit reached
2019.08.29 17:19:10 1: netatmo_M02_00_00_04_98_00: API usage limit reached


wo liegt hier der Fehler bzw. wo kann das Limit erhöht werden?
Solarview mit SAM BT, FHEM mit THZ 403 SOL, EDIMAX

Maui

Zitat von: Markus M. am 26 August 2019, 11:12:58
Kein DNS?
Funktioniert das auf deinem System und hast du zufällig irgendwann mal manuell einen anderen Server eingetragen?
Sorry für die späte Antwort.
Habe ein dns adblocker.
Habe aber mal ein dig api.netatmo.com getestet. Und kriege eine Antwort mit IP.

Maui

#1033
Moin Markus,

Kann es sein dass beim Modul (bei mir) der hash nicht gelesen werden kann?
Wenn ich mir die Log Meldung im Code anschaue dann müsste nach dem cannot resolve die serverAPI kommen?!


EDIT: Ups, nehme alles zurück. Habe beim Aufräumen in fhem den account gelöscht gehabt. Sorry für die Verwirrung.

Gruß
Maui

Thomas41587

Hallo zusammen,
bei mir läuft seit längerem eine welcome, die jetzt auch in fhem rein soll, da mich der live-stream sowie der "away"-Status der einzelnen Personen interessiert (zur weiterverarbeitung).
Dafür habe ich:

  • Einen Netatmo DEV-Account erstellt und Client id sowie Client secret kopiert
  • Über  define <name> netatmo [ACCOUNT] <username> <password> <client_id> <client_secret> das Device angelegt
  • In dem netatmo device via autocreate_homes die Geräte erzeugen lassen
Ich habe jetzt als Geräte den Account (Status "connected"), die Kamera (Status "initialized") sowie die Personen.
Bei den Personen kann ich auch die Readings aktualisieren, um z.B. "last_seen" zu aktualisieren. Allerdings ist z.B. das "camera" Reading überall "Unknown". Bei der Kamera an sich funktionieren auch die ganzen "get" Aktionen nicht (ping, live, video, ...). Wähle ich eine Aktion aus, passiert einfach gar nichts. Auch im Log sieht man nichts davon, dass ich die "get" Aktionen anklicke.
Wo kann ich hier ansetzen zur Fehlersuche?