Netatmo Modul - 38_netatmo.pm (Support)

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

Vorheriges Thema - Nächstes Thema

justme1968

damit mir wir nicht aneinander vorbei reden:

- get update im account device holt die min/max/tend readings für die einzelnen devices?
  bei mir tut es so weit ich sehe nichts

- get update im device holt die temperature, humidity und co2 readings für das jeweilige device?
  bei mir scheint es diese drei readings und die min/max/trend readings für dieses device zu holen

- das intervall im account holt was?
   scheinbar nichts?

- das intervall im device holt was?
   scheinbar nur die min/max/trend readings.

auch mit gesetztem intervall attribut werden die temperature, humidity und co2 readings nicht automatisch aktualisiert.

ich probiere es mal mit der neuesten version.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Markus M.

Zitat von: justme1968 am 26 Juni 2016, 16:52:45
damit mir wir nicht aneinander vorbei reden:
- get update im account device holt die min/max/tend readings für die einzelnen devices?
  bei mir tut es so weit ich sehe nichts

Richtig. Min/Max bekommt beispielsweise die passenden Zeitstempel. Ohne neuen Extremwert siehst du nichts.


Zitat- get update im device holt die temperature, humidity und co2 readings für das jeweilige device?
  bei mir scheint es diese drei readings und die min/max/trend readings für dieses device zu holen

Ja. Nur die Daten, nicht die Extremwerte.

Zitat- das intervall im account holt was?
   scheinbar nichts?

Min/Max/Trend und pressure_abs für alle Devices

Zitat- das intervall im device holt was?
   scheinbar nur die min/max/trend readings.
auch mit gesetztem intervall attribut werden die temperature, humidity und co2 readings nicht automatisch aktualisiert.

Nur die Daten, es sei denn durch den Bug hat das Device mal wieder das Internal dataTypes verloren - dann funktioniert das Update nicht mehr.
Nur ein kurzes Redefine hätte geholfen.
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

justme1968

die dataType internals sind alle da. die readings werden aber nicht automatisch geholt. nur bei einem get update von hand.

irgendetwas stimmt nicht. ich baue mal ein paar debug ausgaben ein.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Nobre

Zitat von: hartenthaler am 26 Juni 2016, 16:30:39
@Nobre:
Es sollte doch möglich sein den Link aus fhem per notify bei jeder Änderung irgendwo in eine Datei zu schreiben. Und dann auf Systemebene ein Script das periodisch das Bild vom Ort der in der Datei steht auf eine feste Adresse kopiert, so dass man das jeweils aktuelle Bild dann immer dort zur Anzeige bringen kann.
Uff Danke für den Tipp muß mal gucken ob ich das hinbekomne

Gesendet von meinem GT-I9505 mit Tapatalk

Raspberry1 (raspian+FHEM+Cul) Raspberry2 (xbian+DHT11) Raspberry3 (Xbian+CAM+DHT22) Raspberry4 (xbian)

FS20 (1x FHT1000, 1x FHT80, 3x FHT80b, 6x FHT8V, 4x FHTTF, 4x FS20ST 1x FS20LED)

7links Robocam2 im Grundriss

justme1968

ich komme leider gerade nicht dazu nach dem problem zu schauen. ich hab mir jetzt mit einem at alle 15 minuten beholfen das ein get TYPE=netatmo update macht. unschön aber geht erst mal...

noch was ganz anderes: meinst du du kannst noch auf HttpUtils_NonblockingGet umstellen? das sollte eigentlich kein grosser aufwand sein...

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Markus M.

Zitat von: justme1968 am 27 Juni 2016, 16:42:13noch was ganz anderes: meinst du du kannst noch auf HttpUtils_NonblockingGet umstellen? das sollte eigentlich kein grosser aufwand sein...

Hmm... Scheint aber so zu sein dass es nur bei dir nicht funktioniert.
Nonblocking ist doch?!
An manchen Stellen geht es nicht, wenn das Token fehlt.
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

justme1968

ja. das mit dem token ist klar.

das get TYPE=netatmo update blockiert mein fhem für etwa 5-10 sekunden.

irgendetwas ist seltsam. ich versuche zu schauen sobald es geht...

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

id001

Hello, I was testing your modul and it worked fine until I switched fhem to use ssl http://www.fhemwiki.de/wiki/Raspberry_Pi_%26_HTTPS

Now i have this error:

Zitat2016.07.04 20:15:33 2: netatmo_M05_00_00_02_ab_fc: http request failed: https://api.netatmo.com/api/getmeasure: Can't connect(2) to https://api.netatmo.com:443: SSL connect attempt failed error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed SSL connect attempt failed error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

I turned off ssl, but the error remains.
Any help?
Thank you and sorry for English.


Markus M.

Zitat von: id001 am 04 Juli 2016, 20:30:35Hello, I was testing your modul and it worked fine until I switched fhem to use ssl

Now i have this error:

I turned off ssl, but the error remains.
Any help?
Thank you and sorry for English.

You always used https as the Netatmo API doesn't support http any more.
My guess is that you broke something with your Perl SSL implementation.
Do other https calls still work?
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

ralf-ms

Hi zusammen,

ich habe seit heute nachmittag das gleiche Problem, bis ca 15:25 alles ok, dann taucht urplötzlich die identische Fehlermeldung wie bei id001 (http request failed: https://api.netatmo.com/api/getmeasure: Can't connect(2) to https://api.netatmo.com:443: SSL connect attempt failed error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed SSL connect attempt failed error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed) auf.
Keine Änderungen an den netatmo Definitionen in der fhem-config seit Wochen von meiner Seite.

Kann sich da bei netatmo was geändert haben?

Grüße
Ralf

id001


Markus M.

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

id001

So I figured out it is a certificate problem. The server's certificate chain is incomplete. You can fix it by installing the intermediate certificate from GoDaddy Certificate Chain - G2 https://certs.godaddy.com/repository or wait for Netatmo to fix it.

ralf-ms

Hi,

obviously netatmo has solved the issue.
Error messages disappeared and the module is again working flawlessly  :D.

Greetinx
Ralf


no_Legend

Hallo Leute,

ich habe noch das Alte modul am laufen.
Wäre es möglich ein Timout einzubauen,maximal Retry, pause zwischen den Versuchen? der Abfrage?

Ich hab den perfom bei mir am laufen um ein bissel an der perfomance schraube zu drehen.

Dabei ist mir sobald keine Internet Verbindung vorhanden ist folgendes Aufgefallen:

2016.07.13 14:20:51 1: Perfmon: possible freeze starting at 14:20:11, delay is 40.055
2016.07.13 14:20:50 2: Netatmo.Rain: http request failed: gethostbyname api.netatmo.net failed
2016.07.13 14:20:10 1: Perfmon: possible freeze starting at 14:19:31, delay is 39.499
2016.07.13 14:20:10 2: Netatmo.Outdoor: http request failed: gethostbyname api.netatmo.net failed
2016.07.13 14:19:30 1: Perfmon: possible freeze starting at 14:18:51, delay is 39.386
2016.07.13 14:19:30 2: Netatmo.Indoor: http request failed: gethostbyname api.netatmo.net failed
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.