Netatmo Modul - 38_netatmo.pm (Support)

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

Vorheriges Thema - Nächstes Thema

Markus M.

Zitat von: RappaSan am 09 Oktober 2018, 15:15:33
Hab noch eine Frage:
Wie komme ich denn an die Werte
rain_hour: Regenmenge der Stunde
rain_day: Regenmenge des Tages?

Werden diese Werte direkt von der Wetterstation geliefert oder im Modul bereitgestellt?

Ich hab hier eine public station ausgesucht, die mir aber nur das reading rain liefert.
Die beiden Werte für Hour/Day kommen aus dem Dashboard.
Fremde Stationen liefern nur den aktuellen Wert rain. Das ist die Regenmenge im jeweiligen Zeitraum seit dem letzten Wert.
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

RappaSan

Hab ich das richtig verstanden: Public stations sind für die rain_* werte nicht geeignet?

Supadone

Also bei mir werden die rain_* Werte aktualisiert, auch wenn man nur Public Stationen hat.
Ich habe aber nicht nur eine einzelne Station definiert, sondern frage mehrere in einem Umkreis ab woraus dann jeweils der Durchschnittswert als Reading erscheint.

Zum Beispiel
netatmo PUBLIC 49.476388,11.802765 0.02

Hier ist 0.02 der Raduis um die angegebene Koordinate

Markus M.

Zitat von: RappaSan am 15 Oktober 2018, 12:27:20
Hab ich das richtig verstanden: Public stations sind für die rain_* werte nicht geeignet?
Weiß ich nicht mehr so genau, musst du ausprobieren.
Es kann auch sein, dass du für diese Werte das Account Device aktualisieren musst.

Wenn du nicht gerade irgendwo wohnst wo nur ein einziger Nachbar eine Station hat, ist es aber unter Umständen besser, mit Koordination und Radius zu arbeiten.
Es sei denn die Station ist richtig aufgestellt und liefert plausible Werte - das solltest du auf jeden Fall beobachten.
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

RappaSan

Danke, Koordinaten und radius liefern die gewünschten Werte.

Markus M.

Zitat von: RappaSan am 15 Oktober 2018, 13:19:37
Danke, Koordinaten und radius liefern die gewünschten Werte.
In den Internals siehst du, wie viele Stationen, Regen- und Windmesser mit einbezogen werden.
Das Modul berechnet aus den Daten intern den Durchschnitt ohne Extremwerte.
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

maci

Zitat von: Markus M. am 15 Oktober 2018, 12:02:26
Welche Abfrage gehen denn bei euch genau schief und welchen Server verwendet ihr aktuell?
Eventuell gibt es auch noch ein Problem mit dem Modul.

Bei mir ist es meist Nachts dass der Server mal nicht erreichbar ist.
Ein paar mal wird ein Verbindungsaufbau versucht, dann geht das ganze auf Disconnect.
Hier ein Auszug aus em Log:
2018.10.12 02:32:28 3: netatmo_Innenstation: poll (DEVICE)
2018.10.12 02:32:28 3: netatmo_Innenstation: requestDeviceReadings (Temperature,CO2,Humidity,Noise,Pressure)
2018.10.12 02:32:28 3: netatmo_Innenstation: next fixed interval update for device (Temperature,CO2,Humidity,Noise,Pressure) at 2018-10-12 02:43:28
2018.10.12 02:32:29 3: wforecast: poll (FORECAST)
2018.10.12 02:32:29 3: netatmo_R70_ee_50_0c_06_84: poll (RELAY)
2018.10.12 02:32:29 3: netatmo_R70_ee_50_0c_06_84: requestThermostatReadings (70:ee:50:0c:06:84)
2018.10.12 02:32:44 3: UWZ Unwetterwarnung: Run.1043 Done fetching data
2018.10.12 02:34:04 3: Wetter_Zuhause: poll (ACCOUNT)
2018.10.12 02:36:34 3: SolarEdge: timer interval changed to 60 seconds
2018.10.12 02:37:34 3: SolarEdge: timer interval changed to 600 seconds
2018.10.12 02:42:14 3: netatmo_station: poll (PUBLIC)
2018.10.12 02:42:14 3: netatmo_station getPublicDevices (48.35478248,14.19161156 / 48.31478248,14.15161156)
2018.10.12 02:42:15 2: netatmo_station: http request failed: gethostbyname api.netatmo.com failed
2018.10.12 02:43:11 3: Thermostat_Heizung: poll (THERMOSTAT)
2018.10.12 02:43:11 3: Thermostat_Heizung: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2018.10.12 02:43:11 2: Thermostat_Heizung: http request failed: gethostbyname api.netatmo.com failed
2018.10.12 02:43:17 3: netatmo_Aussenstation: poll (MODULE)
2018.10.12 02:43:17 3: netatmo_Aussenstation: requestDeviceReadings (Temperature,Humidity)
2018.10.12 02:43:17 2: netatmo_Aussenstation: http request failed: gethostbyname api.netatmo.com failed
2018.10.12 02:43:20 3: netatmo_Regenmesser: poll (MODULE)
2018.10.12 02:43:20 3: netatmo_Regenmesser: requestDeviceReadings (Rain)
2018.10.12 02:43:20 2: netatmo_Regenmesser: http request failed: gethostbyname api.netatmo.com failed
2018.10.12 02:43:28 3: netatmo_Innenstation: poll (DEVICE)
2018.10.12 02:43:28 3: netatmo_Innenstation: requestDeviceReadings (Temperature,CO2,Humidity,Noise,Pressure)
2018.10.12 02:43:28 2: netatmo_Innenstation: http request failed: gethostbyname api.netatmo.com failed
2018.10.12 02:44:04 3: Wetter_Zuhause: poll (ACCOUNT)
2018.10.12 02:44:04 2: Wetter_Zuhause: http request failed: gethostbyname api.netatmo.com failed
2018.10.12 02:44:04 2: Wetter_Zuhause: http request failed: gethostbyname api.netatmo.com failed
2018.10.12 02:46:32 3: CUL_HM set Kerze_Hauseingang statusRequest
2018.10.12 02:47:11 3: CUL_HM set Rolladenaktor_test statusRequest
2018.10.12 02:47:12 3: CUL_HM set Schalter_unbenutzt1 statusRequest
2018.10.12 02:47:34 3: SolarEdge: timer interval changed to 60 seconds
2018.10.12 02:48:34 3: SolarEdge: timer interval changed to 600 seconds
2018.10.12 02:54:04 3: Wetter_Zuhause: refreshing connection information
2018.10.12 02:54:09 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
2018.10.12 02:58:35 3: SolarEdge: timer interval changed to 60 seconds
2018.10.12 02:59:35 3: SolarEdge: timer interval changed to 600 seconds
2018.10.12 03:00:00 3: DbLog DBLogging: reduceLogNbl requested with DAYS=90, AVERAGE=HOUR
2018.10.12 03:00:12 3: DbLog DBLogging: reduceLogNbl finished. Rows processed: 271, deleted: 0, updated: 0, time: 12.00sec
2018.10.12 03:02:21 3: DbLog DBLogging: Reopen requested.
2018.10.12 03:02:21 3: DbLog DBLogging - Creating Push-Handle to database mysql:database=fhem;host=localhost;port=3306 with user fhemuser
2018.10.12 03:02:21 3: DbLog DBLogging - Push-Handle to db mysql:database=fhem;host=localhost;port=3306 created
2018.10.12 03:02:21 3: DBLogging_Reopen: Reopen executed.
2018.10.12 03:02:24 3: FHEM2FHEM opening Heizungssteuerung at 10.0.0.8:7072
2018.10.12 03:02:24 3: FHEM2FHEM device opened (Heizungssteuerung)
2018.10.12 03:04:04 3: Wetter_Zuhause: refreshing connection information
2018.10.12 03:04:09 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
2018.10.12 03:09:04 3: Wetter_Zuhause: refreshing connection information
2018.10.12 03:09:09 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
2018.10.12 03:09:35 3: SolarEdge: timer interval changed to 60 seconds
2018.10.12 03:10:35 3: SolarEdge: timer interval changed to 600 seconds
2018.10.12 03:14:04 3: Wetter_Zuhause: refreshing connection information
2018.10.12 03:14:09 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
2018.10.12 03:16:53 3: CUL_HM set Kerze_Hauseingang statusRequest
2018.10.12 03:17:33 3: CUL_HM set Rolladenaktor_test statusRequest
2018.10.12 03:17:34 3: CUL_HM set Schalter_unbenutzt1 statusRequest
2018.10.12 03:19:04 3: Wetter_Zuhause: refreshing connection information
2018.10.12 03:19:09 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
2018.10.12 03:20:35 3: SolarEdge: timer interval changed to 60 seconds
2018.10.12 03:21:35 3: SolarEdge: timer interval changed to 600 seconds
2018.10.12 03:24:04 3: Wetter_Zuhause: refreshing connection information
2018.10.12 03:24:09 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out
2018.10.12 03:29:04 3: Wetter_Zuhause: refreshing connection information
2018.10.12 03:29:09 1: Wetter_Zuhause: connection check failed: read from https://api.netatmo.com:443 timed out


Bei hängt eine Zeitschaltuhr am Internetmodem, damit ich die 24stündige Zwangstrennung immer nachts habe.
Um 2:36 schaltet sich das Modem aus und um 2:40 wieder ein. Soweit ich mein Modem kenne braucht es ca 1 minute bis es wieder online ist.
Diese Einstellung läuft schon mehr als 1 Jahr so.
Nur hat es bisher immer funktioniert, bis dass im September mal die Probleme angefangen haben.
Ich kann nicht mehr sagen was es war. Evtl. hatte ich FHEM upgedatet.
Vergangene Nacht war es zu gleichen Zeit in etwa, dass er abgefragt hat, hier war auch mal eine Runde mit request failed, aber beim nächsten mal hat wieder alles normal funktioniert. Nur kommt es so alle 2-3 tage vor, dass die Verbindung nicht mehr zustande kommt.

Was mich stört, ist, dass nicht ein einfaches Set update reicht, um die Definitionen wieder zu bewegen, etwas zu tun.
Nein, ich muss immer FHEM neu starten, damit wieder etwas geht.
Ich vermute, dass hier auch Netatmo schuld hat.

So schön die Geräte von Netatmo auch sind, aber wenn ich vorher gewusst hätte, dass ich nur über die Cloud abfragen kann, hätte ich mir sicherlich eine andere Wetterstation gekauft, die ich direkt einbinden kann. Ich als ich mit FHEM so wirklich begonnen habe, hatte ich die Wetterstation schon mehr als 1/2 Jahr.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

Markus M.

#877
Zitat von: maci am 15 Oktober 2018, 19:42:50
Bei mir ist es meist Nachts dass der Server mal nicht erreichbar ist.
Ein paar mal wird ein Verbindungsaufbau versucht, dann geht das ganze auf Disconnect.
Hier ein Auszug aus em Log:
...

Dein Problem ist erst mal, dass das Modem für über 4 Minuten komplett weg ist und du kein DNS Caching hast.
Deshalb geht das Modul in den Kein-DNS Modus - das ist unschön.
Allerdings klappt die Recovery dann 10/20/30 Minuten später nicht mehr, weil ich seit Netatmo den Aufruf den ich ursprünglich verwendet hatte entfernt hat, wohl einen verwendet hatte, der mit so ziemlich die höchste Ausfallwahrscheinlichkeit hat  :(

Probier bitte mal das Modul im Anhang.
Im Account Device findest du in dieser Version zum manuellen Testen auch ein get connectionCheck.
Wenn das besser klappt, kommt das diese Woche noch so ins Update.
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

maci

Hallo Markus,

Ich habe als erstes mal einen dns cache auf dem Server installiert.

meine Antwortzeit bei der Abfrage dig api.netatmo.com ist jetzt bei 0ms

Weiters habe ich dein neues Modul ins FHEM Verzeichnis kopiert und geladen.

Wenn ich ein check connection ausführen bekomme ich in der Fhem Log ...refreshing connection information

Bin mal gespannt, wobei auch heute nacht lief alles durch.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

Markus M.

Das lag am nun funktionierenden DNS. Kannst du das für morgen Nacht nochmal abdrehen?
Oder einfach heute irgendwann und dann das Modem neu starten :)
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

maci

Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

Markus M.

Zitat von: maci am 16 Oktober 2018, 15:19:54
DNS ist abgedreht und Cache geleert
Und, was war das Ergebnis?
Hat Recovery mit der Testversion nach 10 Minuten wieder funktioniert?
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

maci

Hallo Markus,

Hatte letzte Woche doch noch sehr viel zu tun, daher erst jetzt die Antwort.

Mit der neuen Version funktioniert alles bis jetzt ohne einen Aussetzer.
Ich musste bis jetzt nie etwas machen.

Gruß Georg
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

Markus M.

Super, ist dann ab morgen so im Update!
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

Markus M.

Zitat von: the ratman am 23 Oktober 2018, 14:36:58
bei allen devices, die temperatur messen hab ich "temperature" unter oldreadnigs problemlos am laufen (userreading: temperature_alt { OldReadingsNum($name,"temperature",0); })
das funzt bei ALLEN devices, nur nicht mit dem netatmo-device. mehr als die vorgegebene "0" kommt da nicht ...
das model is "NAMain"

Du hast erst gar keine OLDREADINGS Internals, deshalb kommt auch nichts dabei raus.
Ich habe mal testweise mein oldreadings Attribut ebenso mit "temperature" gefüttert und alles funktioniert so wie es soll.
Warum das bei dir nicht so ist - keine Ahnung. Am Modul kann es aber eigentlich nicht liegen.
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