Netatmo in FHEM integrieren

Begonnen von FotoFieber, 26 August 2013, 09:15:06

Vorheriges Thema - Nächstes Thema

docfred

Hallo zusammen,
bin relativ neu mit FHEM unterwegs und habe jetzt ein Problem mit netatmo.
Das ganze läuft auf einen RasPi 2 B. Hab alles Anfang Januar installiert und auch FHEM ist entspr. aktuell upgedated. Die Perl-Module sind nachinstalliert

habe das Modul entsprechen des WIKIs definiert
# attr Wetter nossl 1
ist auskommentiert und wenn ich den thread richtig verstehe geht das mit nossl auch nicht mehr

list Wetter
liefert
Internals:
   Clients    :netatmo:
   DEF        ACCOUNT f.tewald@tewald.de xxxxxxxx 5697f987acb39b8d22ee8113 D8vxCMNKkXSHx0SAKaLR4gDBgpbSDrS6iIEioQry
   NAME       Wetter
   NOTIFYDEV  global
   NR         96
   NTFY_ORDER 50-Wetter
   STATE      Connected
   SUBTYPE    ACCOUNT
   TYPE       netatmo
   access_token 5697f2b345a1e31447e47101|5249225093b9afe182d2995e1e819549
   client_id  5697f987acb39b8d22ee8113
   client_secret D8veCMNKkXSHx0SAKaLR4gDBgpbSDrS6iIEioQry
   expires_at 1452858756
   https      https
   password   xxxxxxxx
   refresh_token 5697f2b345a1e3x447e47101|571946a3cb5603c85af4d6b8387e9620
   username   f.tewald@tewald.de
Attributes:
   nossl      1
   room       Außen


2016.01.15 09:52:42 0: Featurelevel: 5.7
2016.01.15 09:52:42 0: Server started with 89 defined entities (fhem.pl:10462/2016-01-11 perl:5.014002 os:linux user:fhem pid:2954)
2016.01.15 09:52:42 3: CUL_HM set HM_38D83F_Sw statusRequest
2016.01.15 09:52:42 2: Wetter: http request failed: connect to to http://api.netatmo.net:80 timed out
2016.01.15 09:52:42 1: HMLAN_Parse: HMLAN1 new condition ok
2016.01.15 09:52:43 1: FHEMWEB SSL/HTTPS error:


Was ist bei mir nicht ok.?
docfred

Hauswart

Hast du die notwendigen Paket installiert?

# Wird für das Netatmo Modul benötigt:
# Installiert zusätzlich
# The following NEW packages will be installed: libxml-namespacesupport-perl libxml-parser-perl
# libxml-sax-base-perl libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl
sudo apt-get install libxml-simple-perl -y
# Wird für das Netatmo und Pilight Modul benötigt:
sudo apt-get install libjson-perl -y

https://github.com/Kolbi/FHEM/blob/master/fhem_install.sh
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

docfred

#512
Hab die Pakete noch einmal installiert, waren aber alle schon drauf;
nach reboot:
2016.01.15 11:59:15 2: Wetter: http request failed: connect to to https://api.netatmo.net:443 timed out

Eine Idee?

rtv

Ich habe gelegentlich vertauschte Werte; also z.B. in Humidity oder Noise Werte um ca. 1000 (könnten aus dem Pressure reading kommen). Diese zerschiessen natürlich die Plots unds das Statistics Modul.
Habe bereits die Netatmo zurückgesetzt und langsam einen Verdacht:
Kann es ein Zuordnungs- bzw. Timingproblem geben, wenn jemand das Sensorfeld der Basisstation verwendet, während FHEM im Hintergrund die Daten abruft?

Nobre

Hab mal wegen der Netatmo Welcome Kamera ein neues thema auf gemacht
http://forum.fhem.de/index.php/topic,48487.0.html
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

Markus M.

Zitat von: Nobre am 31 Januar 2016, 21:12:42
Hab mal wegen der Netatmo Welcome Kamera ein neues thema auf gemacht
http://forum.fhem.de/index.php/topic,48487.0.html

Die Kamera hab ich hier, mit der Integration habe ich auch schon angefangen.
Nur auf deinen anderen Thread kann ich irgendwie nicht antworten...
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

chr2k

Zitat von: Nobre am 31 Januar 2016, 21:12:42
Hab mal wegen der Netatmo Welcome Kamera ein neues thema auf gemacht
http://forum.fhem.de/index.php/topic,48487.0.html

Selbiges bei mir.

ZitatDas Thema dass Du anschauen möchtest, existiert nicht oder ist für dich nicht einsehbar.

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

Thyraz

Hallo zusammen,

bei mir will das mit dem Hinzufügen von Public Stationen irgendwie nicht.

Habe mir auf der Netatmo Karte mal testweise eine Wetterstation in Stuttgart ausgesucht und dann mit der Postleitzahl im Modul danach gesucht.
Bekomme da dann eine Liste zurück und liste dann gezielt die eine Station auf:

get Netatmo public 70:ee:50:02:2b:70 70173

das zeigt mir dann, dass die ID stimmt.
Ich bekomme die richtige Adresse und Wetterdaten zusammen mit der define Vorlage angezeigt:

70:ee:50:02:2b:70 9.18188000 48.77407000 250 14.7 °C 65 % 1025 hPa Esslinger Str. 12, 70182 Stuttgart, Germany
define netatmo_P70:ee:50:02:2b:70 netatmo PUBLIC 70:ee:50:02:2b:70 02:00:00:01:cc:b0 temperature,humidity 70:ee:50:02:2b:70 pressure

Bei meinem define hab ich dann nur den Namen angepasst:

define NetatmoStuttgart netatmo PUBLIC 70:ee:50:02:2b:70 02:00:00:01:cc:b0 temperature,humidity 70:ee:50:02:2b:70 pressure

Auf der Netatmo Homepage sehe ich, dass die Wetterstation erst vor ein paar Minuten upgedated hat.
Ebenfalls sieht man ja auch im obigen Listing der Station aus FHEM die richtigen Daten (z.B. 14.7°C).
Ich erhalte aber in den Readings des Devices nur irgendwelche alten Daten:

humidity 76 2013-12-31 23:12:37
pressure 986.2 2013-12-31 22:57:36
temperature 3.1 2013-12-31 23:12:37

Keine Ahnung ob das überhaupt Daten von der Wetterstation sind,
oder ob sie nur veraltet sind.

Weiß jemand woran das liegen kann?
Habe jetzt schon mehrere Wetterstationen in der Umgebung ausprobiert,
bekomme aber immer nur alte Daten zu sehen.
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Markus M.

Wenn du eine Public Station hinzufügst, werden leider erst mal ALLE historischen Daten geholt.
Wenn du lange genug wartest, hast du die aktuellen.
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

Thyraz

Ok, daran lags. Mittlerweile hat er es geschafft.
War dann wohl zu ungeduldig. ;)
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

docfred

Schreib mal noch hier in den Thread:
Hab jetzt einen Windsensor. In der Android-App werden die Werte auch angezeigt. Konnte in fhem mit autocreat auch ein neues device hinzufügen. Es kommen aber keine Winddaten (Temperatur etc, inc. rain schon). _Hab jetzt mal das PEARLSkript angeschaut. Kann es sein, das der Wind nicht geparst wird?

Ulfila

Zitat von: Blondie am 19 Februar 2014, 20:00:51
Hallo,

erst einmal vielen Dank für das Modul.

Hab nun die letzte Version geladen, da die vorletzte FHEM nach einigen Tagen zum Absturz brachte.

Leider geht die neuste Version bei mir nicht.
Im Log steht folgendes:
2014.02.19 19:51:33 2: Netatmo: http request failed: connect to http://api.netatmo.net:80 timed out

Wenn ich http://api.netatmo.net:80 per Firefox Browser aufrufe, bekomme ich folgendes:
{"error":{"code":404,"message":"method not found"}}

Bekomme nun auch keine Updates mehr vom Netatmo Server.

Grüsse Blondie


EDIT:
Hat sich erledigt, nach einem FHEM klappt es nun.

Hallo,
habe die gleiche Fehlermeldung, nur hat's sich bei mir nicht erledigt :-(
Weisst du noch, was der Fehler war?
Oder kannst du mir per PM die Knotig deines Netatmo schicken - ich hänge jetzt schon 2 Tage an dem Problem :-(
Danke!
lg
Ralph

Markus M.

Zitat von: Ulfila am 04 Februar 2016, 20:17:00habe die gleiche Fehlermeldung, nur hat's sich bei mir nicht erledigt :-(
Weisst du noch, was der Fehler war?
Oder kannst du mir per PM die Knotig deines Netatmo schicken - ich hänge jetzt schon 2 Tage an dem Problem :-(

HTTPS anschalten!
HTTP wird von der API schon seit Ewigkeiten nicht mehr unterstützt.
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

hgehrts

Hi

ich kann mein netatmo device nicht an mein fhem auf raspberry2 anbinden. Im log bekomme ich diese Meldung:

2016.02.05 21:45:51 4: Wetter: refreshing token
2016.02.05 21:45:51 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2016.02.05 21:45:51 4: https://api.netatmo.net/oauth2/token: HTTP response code 400
2016.02.05 21:45:51 4: HttpUtils https://api.netatmo.net/oauth2/token: Got data, length: 25
2016.02.05 21:45:51 4: Wetter: {"error":"invalid_grant"}

was kann das sein?