FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: FotoFieber am 26 August 2013, 09:15:06

Titel: Netatmo in FHEM integrieren
Beitrag von: FotoFieber am 26 August 2013, 09:15:06
Über das Wochenende habe ich ein bisschen mit Netatmo gespielt und in mein FHEM integriert.

1. netatmo api für Python runterladen und konfigurieren

https://github.com/philippelt/netatmo-api-python (//github.com/philippelt/netatmo-api-python)

2. script gatherNetatmo einspielen, anpassen und per cron alle Minuten starten

3. in fhem Dummy devices für Sensoren definieren


define NETATMO_INDOOR dummy
attr NETATMO_INDOOR room Wetter

define FileLog_NETATMO_INDOOR FileLog ./log/NETATMO_INDOOR-%Y.log NETATMO_INDOOR
attr FileLog_NETATMO_INDOOR logtype text
attr FileLog_NETATMO_INDOOR room Wetter


define NETATMO_OUTDOOR dummy
attr NETATMO_OUTDOOR room Wetter


define FileLog_NETATMO_OUTDOOR FileLog ./log/NETATMO_OUTDOOR-%Y.log NETATMO_OUTDOOR
attr FileLog_NETATMO_OUTDOOR logtype text
attr FileLog_NETATMO_OUTDOOR room Wetter


Es ist eher ein Hack, als eine saubere Lösung, aber es funktioniert
Viel Spass.....
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 10 November 2013, 18:56:19
Hi,

Dein Script funktioniert prima, ich hab nun folgendes Device in meinem FHEM

dummy
Netatmo_indoor Co2: 783 Luftdruck: 1015.5 Luftfeuchte: 57 Pegel: 46 Temperatur: 21.600000000000001 Uhrzeit: 18:33 When: 1384104794

Ich würde nun gerne bei Erreichen von Messwerten (z.B. C02 >1000) eine Aktion auslösen. (z.B. eine Lampe anschalten). Ich bekomme das aber irgendwie nicht hin. Ich kann leider weder Perl noch sonst eine Programmiersprache. Ich habe es mit ein Notify versucht aber mir fehlt die zündende Idee wie ich aus dem state die einzelnen Werte rausziehen kann, evtl. mit einem userReading?

Bei den EventTyps taucht das Device wie folgt auf:
6 Netatmo_indoor Co2: .* Luftdruck: .* Luftfeuchte: .* Pegel: .* Temperatur: .* Uhrzeit: .*:.* When: .*

Bin für jeden Tipp dankbar.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 10 November 2013, 23:52:00
Habe über Notify und $EVTPART hinbekommen :-)

FHEM ist echt super :-)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: fh168 am 13 November 2013, 07:09:57
Sieht schick aus.
Benötigt man nur den  "Netatmo NIM01 IP- Wetterstation Zusatz-Innensensor"  oder die komplette Wetterstation.
Werden die Signale über 868Mhz zum Fhem (über CUL) übertragen?

LG
/robin
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 14 November 2013, 23:51:44
Du brauchst einmal das Standardpaket, bestehend aus 1x Innen- und 1x Aussenstation. Die Dinger werden ins WLAN integriert und reporten alle Werte in die Netatmo "Cloud". Das Script zieht die Werte dann über eine API dort raus und schreibst sie in FHEM.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: fh168 am 15 November 2013, 07:40:26
Hallo Borkk,

danke für die Info. Ist mir dann doch zu teuer. Wenn man schon einen Cul hat und einige Temperatursensoren und den Luftqualitäts-Sensor von Voltcraft, kommt doch etwas preiswerter dran. Die Auswertungen von Temperatur und Luftqualitäts-Sensor als Plot sieht unter Fhem mittlerweile auch schick aus.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: svenr am 15 November 2013, 17:46:36
Zitat von: Borkk am 10 November 2013, 23:52:00
Habe über Notify und $EVTPART hinbekommen :-)

Könntest Du mir zeigen, wie Du das genau hinbekommen hast?

Danke!
Sven
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 16 November 2013, 22:04:29
Hi,

Ich gehe mal davon aus, du hast die Anleitung von FotoFieber umgesetzt und hast die Netatmo als Dummy Device eingebunden und du bekommst regelmäßig Wert aus dem Python script gesendet, das du als cronjob regelmässig aufrufst.

Um dann z.B. bei Erreichen von 1200 ppm CO2 Gehalt in der Luft eine Lampe einschalten zu lassen:

define Co2_Notify_1200 notify Netatmo_indoor { if ($EVTPART1 >= "1200") {fhem("set Lampe1 on")} }

Co2_Notify_1200 = Name des notifys
Netatmo_indoor = Name der Netatmo Dummy Device
$EVTPARTn = hier den n ten Wert eingeben, an dem der auszuwertende Wert (Co2) bei dir im Netatmo String steht (Hab ihn bei mir etwas umgebaut)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Lupla am 23 November 2013, 17:02:51
Hallo zusammen,

irgendetwas machts bei mir noch nicht so, wie es soll. Ich bekomme beim Ausführen von gatherNetatmo folgende Fehlermeldung:
Traceback (most recent call last):
  File "./gatherNetatmo", line 21, in <module>
    indoor = collections.OrderedDict(sorted(theData['Indoor'].items()))
TypeError: 'NoneType' object is not subscriptable


Hier bin ich jedoch völlig überfragt, was das Problem ist.

Vielleicht hat einer von Euch ja einen Hinweis für mich, wo ich das Problem angehen kann.

Gruß

Bastian
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: merlin2010 am 23 November 2013, 20:16:52
Ja, diese Fehlermeldung kam bei mir auch.

Du musst im gatherNetatmo Skript den Stationsnamen 'Nikita' mit dem Stationsnamen von Deiner netatmo Station ersetzen.

Per Cron starten heisst für Linux Dummies, dass via ssh Kommandozeile mit 'sudo nano /etc/crontab' die Cron-Job Tabelle mit zum Beispiel folgendem Eintrag ergänzt werden muss, damit die Station z.B. alle 10 Minuten ausgelesen wird:

*/10  * * * *   root    python  /usr/local/bin/gatherNetatmo.py

Wenn das Skript ansonsten nicht verändert wird, ist übrigens für das Notify $EVTPART3 zu verwenden, um den CO2-Wert auszulesen.

Hoffe, das hilft weiter und macht es für alle anderen einfacher, die Netatmo-Stationen einzubinden.


Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: thomilla am 24 November 2013, 14:26:04
Hi,

hat jemand von euch sich schon eine passende gplot-Datei geschrieben, um aus den Logfiles Kurven zu zeichnen?
Wenn ja, könntet ihr den Code eventuell hier einstellen?

Danke und Gruß,
Thomas
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: merlin2010 am 26 November 2013, 22:46:25
Habe mal was auf die Schnelle für Temperatur und Feuchtigkeit für drinnen und draussen geplottet.

Ist aber sicher noch ausbaufähig.

In die fhem.cfg wie folgt einbinden (Beispiel für OUTDOOR, INDOOR analog)

#Werte plotten
define SVG_FileLog_NETATMO_OUTDOOR SVG FileLog_NETATMO_OUTDOOR:netatmo_outdoor:CURRENT
attr SVG_FileLog_NETATMO_OUTDOOR room Wetter


netatmo_indoor.gplot
# Created by FHEM/98_SVG.pm, 2013-11-26 22:06:36
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics y2tics
set ylabel "Feuchtigkeit"
set y2label "Temperatur in Grad Celsius"

#FileLog 14:NETATMO_INDOOR.*::
#FileLog 8:NETATMO_INDOOR.*::

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Feuchtigkeit' ls l1 lw 1 with lines


netatmo_outdoor.gplot
# Created by FHEM/98_SVG.pm, 2013-11-26 22:19:22
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics y2tics
set ylabel "Feuchtigkeit"
set y2label "Temperatur in Grad Celsius"

#FileLog 8:NETATMO_OUTDOOR.*::
#FileLog 6:NETATMO_OUTDOOR.*::

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Feuchtigkeit' ls l1 lw 1 with lines

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Hyco am 25 Dezember 2013, 12:33:53
Ich bin leider noch ein FHEM Newbie. Bei mir läuft FHEM auf einem RasPi (wheezy) mit CUL und ich bin super zufrieden. Nun habe ich gestern die Netatmo geschenkt bekommen und will diese natürlich in FHEM integrieren. Ich kämpfe jedoch noch etwas mit Linux und GitHub. Wenn ich per wget die Datei https://github.com/philippelt/netatmo-api-python/blob/master/lnetatmo.py ins Linux hole, bekomme ich eine Kopie der GitHub-Seite. Wenn ich es mit git clone versuche gibts einen "HTTP-Fehler". Wenn ich die Datei in Linux mit nano erzeuge und den Inhalt der Inetatmo.py dort hinein kopiere, erhalte ich nach dem Starten immer einen SyntaxError: Non ASCII character in Line 17.
Wie kann ich am einfachsten die API ins Linux laden?
Vielen Dank für Eure Hilfe!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Schmitz am 25 Dezember 2013, 14:43:12
Wo gibt es die Datei: gatherNetatmo
Kann mir die jemand ggf. zur Verfügung stellen?

Vielen Dank

und Frohe Weihnachten
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: merlin2010 am 25 Dezember 2013, 15:58:48
Hier stehen die beiden Dateien wget freundlicher zur Verfügung

http://wowan09.de/lnetatmo.py

http://wowan09.de/gatherNetatmo.py

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Hyco am 25 Dezember 2013, 17:08:09
Vielen Dank für die schnelle Antwort. Ich konnte die Dateien jetzt gut herunterladen und bearbeiten.
gatherNetatmo.py holt sich jetzt regelmäßig  die Daten (werden in der Konsole richtig angezeigt), jedoch nicht in die Logs geschrieben. Woran kann das  liegen? In der Konsole erhalte ich folgende Meldung:
/opt/fhem/fhem.pl 7072  "set NETATMO_INDOOR A_messung: 2013-12-25_17:00:28 Co2: 558 Humidity: 52 Noise: 54 Pressure: 992.8 Temperature: 22.3 When: 1387987228"
Use of uninitialized value in numeric gt (>) at /opt/fhem/fhem.pl line 343.

Könnt Ihr mir sagen, was da falsch läuft??
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Hyco am 25 Dezember 2013, 17:50:03
OK - Fehler gefunden! Nun werden die Daten korrekt eingelesen!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Schmitz am 25 Dezember 2013, 18:44:54
lieben Dank für die Info :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 31 Dezember 2013, 14:11:01
Hallo zusammen,

ich habe auch das extra Netatmo intern Modul gekauft und das Script von FotoFieber (vielen Dank FotoFieber!  :) ) so konfiguriert, dass es auch für das dritte Modul funktioniert. Leider, liefert das lnetatmo.py Script die CO2 Messungen für dieses Modul nicht. Das muss irgendwie angepasst werden, aber ich bin duff das alein zu machen. Hat jemand das gleiche Problem und gibt es eine Lösung dafür?

Vielen Dank und guten Rutsch,
Todor
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 06 Januar 2014, 18:51:55
Lade mal dein erweitertes Script hoch.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: kennstewayne am 08 Januar 2014, 22:19:18
Hallo,

erst einmal großen Dank an die "Hacker" :-) Top Sache.
ich versuche gerade vergeblichst ein weiteres Modul ein zu binden.
Ich habe mir noch ein weiteres Indoormodul geholt.
Leider schaffe ich es nicht dieses richtig ein zu binden, so dass er mir die Daten alle holt.
Als Bsp.:
Bei mir gibt es:
Outdoor
Wohnzimmer
Schlafzimmer

Werde es wahrscheinlich sogar noch erweitern, da man bis zu 3 oder sogar 4 zusätzlichen Indoor Module anbinden kann.

Grüße
Daniel
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 09 Januar 2014, 11:00:12
Hallo Borkk,

vielen Dank für deine Interesse mir zu helfen! Anbei das geänderte Script. Das Problem ist, aber wie gesagt im lnetatmo.py Script. Das liefert die CO2 Werte für das extra Modul nicht. Ich habe das Folgendes in lnetatmo.py gesehen:

|    def lastData(self, station=None):
|        if not station : station = self.default_station
|        s = self.stationByName(station)
|        lastD = {}
|        if s :
|            ds = s['last_data_store'][s['_id']]
|            lastD[s['module_name']] = {"Temperature":ds['a'],"Pressure":ds['e'],"Noise":ds['S'],"Co2":ds['h'],"Humidity":ds['b'],"When":ds['K']}
|            for m in s['modules']:
|                ds = s['last_data_store'][m]
|                lastD[self.modules[m]['module_name']] = {"Temperature":ds['a'],"Humidity":ds['b'],"When":ds['K']}
|        return lastD if len(lastD) else None

Ich habe es versucht einen extra Wert einzufügen wie Unten:

|                lastD[self.modules[m]['module_name']] = {"Temperature":ds['a'],"Co2":ds['h'],"Humidity":ds['b'],"When":ds['K']}

Leider, hat das nicht geholfen und ich habe eine Fehler Meldung bekommen, weil das Outdoor Modul keinen CO2 Wert liefert.

Ich bedanke mich im Voraus für deine Hilfe!

Beste Grüße,
Todor
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 09 Januar 2014, 11:10:05
Hi Daniel,

Du kannst gerne das von mir geänderte Script nutzen (Der Applaus geht an FotoFieber :) ). Ich habe es schon oben hochgeladen. Das liefert, aber nur Humidity und Temperature für das extra Indoormodul und keinen CO2 Wert. Bei mir heißen die Module so:

Balcony
Bedroom
LivingRoom

Beste Grüße,
Todor
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 10 Januar 2014, 13:49:49
Hallo Todor,

leider ist meine Zusatzstadion noch nicht geliefert, sobald sie da ist werde ich mich dran setzen.

Viele Grüße
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: kennstewayne am 10 Januar 2014, 14:21:03
Hallo Todor,

werde ich versuchen sobald ich zu Hause bin.
Das Script tausche ich gegen das gathernetatmo.py aus?

Gruß
Daniel
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 10 Januar 2014, 16:23:04
Zitat von: kennstewayne am 10 Januar 2014, 14:21:03
Das Script tausche ich gegen das gathernetatmo.py aus?

Ja, genau. Die Module müssen aber auch genau so heißen: Bedroom, LivingRoom und Balcony. Vergiss es auch nicht die Pfads anzupassen!
datapath = "Pfad zu deine FHEM Logdatei"
fhemcmd = "Phad zu fhem.pl 7072 "


Güße,
Todor
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: kennstewayne am 10 Januar 2014, 16:31:14
ZitatDie Module müssen aber auch genau so heißen: Bedroom, LivingRoom und Balcony.

Warum? Kann ich das nicht einfach Manuell im script anpassen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: kennstewayne am 10 Januar 2014, 16:31:50
Zitat von: kennstewayne am 10 Januar 2014, 16:31:14
Warum? Kann ich das nicht einfach manuell im Script anpassen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 10 Januar 2014, 22:25:31
Zitat von: kennstewayne am 10 Januar 2014, 16:31:14
Warum? Kann ich das nicht einfach Manuell im script anpassen?

Natürlich kannst Du die auch manuell anpassen.  :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 12 Januar 2014, 11:02:47
Hallo zusammen,

ich nutze das Script ja schon eine Weile und es funtz auch sehr gut. Danke nochmal an FotoFieber. Aber wäre es denn jetzt für jemand der FHEM Perl Module schreiben kann, nur noch eine kleiner Schritt zu einer "offizielle" Netatmo integration?

Ich komme nur gerade darauf, weil ich die Entwicklung des Moduls für die Withings Waage hier (http://forum.fhem.de/index.php/topic,17800.0.html) verfolgt habe . Nach ein paar Wochen Testphase ist es nun eingecheckt und im aktuellen FHEM Update enthalten.

Auch wenn es eine Waage ist, wäre die Funktionswiese eines Netatmo Moduls sehr ähnlich. In beiden Fällen werden regelmässig Werte über eine API aus dem Netz gezogen.

Was meint Ihr?



Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 16 Januar 2014, 10:19:48
Das wäre richtig toll! Ich nutze auch lieber integrierte Lösungen.
Also, +1 von mir für die Idee.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: JoeALLb am 27 Januar 2014, 16:34:20
Kann man lemand kurz Berichten, wie das System auch im Dauerbetrieb funktioniert?
Werden schöne CO2-Werte gemeldet, ohne große Verzögerung?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 28 Januar 2014, 10:46:04
Hallo JoeALLb,

aus meiner Sicht sind die Wert präszise, das App liefert eine schöne Darstellung und die Stationen lassen sich die App "Weather pro" einbinden. Die Sache mit dem Script läuft bei mir schon Monate stabil durch. Werte liefert die Station glaube ich alle 10 min. Ich lasse alle 15 Min den Cronjob laufen, das ist im Grunde ausreichend für einen schönen Plot.

Schöner wäre natürlich eine direkte Eiinbindung in FHEM. Ich würde dem Entwickler auch meinenAccount auch zur Verfügung stellen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Newbee am 28 Januar 2014, 17:11:38
Hallo Leute,

bin am verzweifeln...... Habe beide Skript heruntergeladen und konfiguriert. --> Login Info in lnetatmo.py sowie Stationsname in gatherNetatmo.py. Habe den cron Eintrag erstellt (15 min., Abfrage) und zu Guter Letzt noch die Dummys in FHEM hinzugefügt. Aktuell nur INDOOR und OUTDOOR.

Dennoch bekomme ich nur folgende Darstellung in FHEM

NETATMO_INDOOR                   Drei Fragezeichen
NETATMO_OUTDOOR              Drei Fragezeichen

Was habe ich übersehen?

VIELEN DANK VORAB

Bekomme nach Aufruf Python gather... folgende Rückmeldung

Traceback (most recent call last):
  File "gatherNetatmo.py", line 21, in <module>
    indoor = collections.OrderedDict(sorted(theData['Indoor'].items()))
KeyError: 'Indoor'
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: svenr am 28 Januar 2014, 18:18:27
Zitat von: Newbee am 28 Januar 2014, 17:11:38
Bekomme nach Aufruf Python gather... folgende Rückmeldung

Traceback (most recent call last):
  File "gatherNetatmo.py", line 21, in <module>
    indoor = collections.OrderedDict(sorted(theData['Indoor'].items()))
KeyError: 'Indoor'

Hallo,
heißt Dein Modul "Indoor"? Wenn ich mich richtig erinnere, musst Du Deinen eigenen Modulnamen (wie auch in der App angezeigt) eintragen.
Viele Grüße
Sven
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Newbee am 28 Januar 2014, 19:00:08
Vielen Dank Sven,

das war es, jetzt bekomme ich die Werte angezeigt.
Der Klassiker "den Wald vor lauter ....."  ???

Gruss Mark
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 28 Januar 2014, 23:10:26
Hallo Zusammen,

ich habe einen Entwickler gefunden der ein Modul baut :-) Er hat schon angefangen und die Authentifizierung klappt schon mal. Also stay tuned ich denke er wird sich bald hier um Forum mit der ersten Version melden.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 29 Januar 2014, 00:31:49
und eine erste version zum testen:

was noch nicht geht/problematisch ist:
gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Feno am 29 Januar 2014, 13:05:44
Hallo Andre,

herzlichen Dank für deine Arbeit! Ich habe sehnsüchtigst drauf gewartet.

Ich habe mir das Modul gleich heruntergeladen und installiert und deiner Beschreibung nach die Verbindung zu meinerm Netatmo-Account angelegt.
Leider erkennt Fhem dann aber meine Netatmo-Station nicht. Gebe ich "get <device> devices" ein, so erscheint nur der schnöde Text "no devices fount".  :-\

Woran könnte das liegen? Habe ich was falsch gemacht? In meinem Netatmo-Account taucht seit dem aber meine App-Verbindung auf. Außerdem steht in dem FhemDevice der Status auf "Connected".
Zur Hilfe kann ich dir gerne irgendwelche Logs zur verfügung stellen. Du müsstest mir aber kurz erklären welche und wie ich da dran komme.

Grüße!
Alex
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 29 Januar 2014, 13:07:01
Sehr schön,

ich hab's mal auf die Schnelle ausprobiert:

Hat meine Basis-Station und meine zwei Module korrekt erkannt und automatisch konfiguriert (nach der reparatur von netatmo_refreshToken()):

Mir ist folgendes aufgefallen:
* in netatmo_refreshToken() sind noch hart-codierte Client-ID und secret "reingeflutscht". Die Agent-Post-Zeile muß wohl heißen:
my $response = $agent->post($URL, [grant_type => 'refresh_token', client_id => $hash->{clientId},  client_secret=> $hash->{clientSecret}, refresh_token => $hash->{refresh_token}] );
oder?

* im header heißt die datei 32_netatmo, während der Filename 38_netatmo ist.

Danke!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 29 Januar 2014, 13:11:16
@domschl: ja. natürlich. das hab ich verpennt. war schon spät... ich hab die version oben ausgetauscht.

das mit dem header ändert sich dann automatisch wenn das modul eingecheckt wird. das ist so weit erst mal ok.

@Feno: ich hatte noch den fehler mit der hard codierten id drin. mit der aktualisierten version sollte es gehen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Feno am 29 Januar 2014, 13:31:45
Genial!
Herzlichen Dank!

Feststellung: Nachdem ich die Verbindung neu hergestellt hatte, hat sich Fhem viel Zeit für alle Aktionen genemigt. Erst nach einem "shutdown restart" lief es wieder flüssig, wie gehabt!

13:43 Uhr:
Bei mir läuft Fhem auf einem RPi und es scheint so, als würde jedes Update der Netatmo-Daten Fhem ziemlich in die Knie zwingen. Ansonsten scheint alles gut zu laufen, jedoch betrifft der Lag den Seitenaufruf, wodurch alles durchgängig länger braucht.

13:45 Uhr:
Man sagt ja so schön: "Schreiben löst Probleme."
Der Lag hält nicht ewig an und löst sich nach einiger Zeit auf.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Newbee am 29 Januar 2014, 19:41:33
Hallo,

bekomme nach "reload 38_netatmo.pm" folgende Fehlermeldung.

Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/38_netatmo.pm line 10.
BEGIN failed--compilation aborted at ./FHEM/38_netatmo.pm line 10.

Habe ich nicht alle perl Module an Board meines "PI" ?

Dank vorab.

Gruss Mark
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 29 Januar 2014, 19:42:39
du musst das JSON modul installieren. z.b. mit 'cpan install JSON'

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Newbee am 29 Januar 2014, 20:01:32
Danke Andre, das wars........ Jetzt läuft es....! YES  :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 29 Januar 2014, 21:10:42
Hallo Andre,

erst mal Danke das du das für uns in Angriff genommen hast. Für alle Anderen, ich habe Andre gestern angeschrieben und ihm meine Zugangsdaten gegeben, damit er das Modul entwickeln konnte. Das es heute morgen schon quasi fertig ist... Respekt.

Das Modul hat auch bei mir auf Anhieb funktioniert. Im Augenblick schafft mein PI allerdings auch gewaltig aber das legt sich ja nach ein paar Updates wie ich verstanden habe.

Viele Grüße
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Feno am 30 Januar 2014, 21:54:35
Nun, nach einiger Zeit der Nutzung, stelle ich fest, dass der TemperaturLOG nur bedingt funktioniert.
Die Werte werden scheinbar nur nach Lust und Laune geloggt.
Hier mal der Teil aus der Fehm.cfg:
define TempLog_Netatmo FileLog ./log/TempLog_Netatmo-%Y-%m.log netatmo_M02:xx:xx:xx:xx:xx
attr TempLog_Netatmo logtype text
attr TempLog_Netatmo room Log


Ich hab das Gefühl, dass ein Log-Eintrag nur erstellt wird, wenn ich ein Update-Auftrag ausführe, also Bsp.:
get netatmo_M02:xx:xx:xx:xx:xx update

Ne Idee, woran das liegen könnte?

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 30 Januar 2014, 22:00:26
Kann ich nicht bestätigen. Meine Logs werden sauber geschrieben, die Plots sind Lückenlos.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Feno am 31 Januar 2014, 07:28:55
Neuinstallation hat geholfen. Ich hoffe es bleibt dabei.
Nun erfreue ich mich ebenfalls an schönen Plots!  ::)

@Borkk:
Ist es bei dir auch so, dass die eigentlichen Geräte in Fhem häufig "Initialized" als Status haben und nicht die Temperatur anzeigen?
Interessanter als den Plot finde ich meistens die IST-Temperatur, die mir so erstmal verborgen bleibt.

Sobald ich von der Arbeit zurück bin, hänge ich mal nen Screenshot an.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 02 Februar 2014, 14:45:57
FHEM crash durch netatmo?

1) Anscheinend can es schonmal innerhalb von netatmo_getDeviceReadings($@)
beim Aufruf von
  my $agent = LWP::UserAgent->new(env_proxy => 1,keep_alive => 1, timeout => 10...

zu Timeouts kommen. Wenn die zurückgelieferte Fehlermeldung dann per:
  $json = JSON->new->utf8(0)->decode($response->content) if( $response->content...

dekodiert werden soll, kommt es zu einem Fehler:

Ausgabe auf der Konsole (Raspian):
malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "read timeout at /usr...") at ./FHEM/38_netatmo.pm line 359

2) Anderes problem:
get <netatmo-dev> updateAll
funktioniert bei mir nicht: entweder verhindert die API-Beschränkung (Netatmo API-Beschränkung: 1024 Werte) oder ein Timeout den korrekten import der Werte?

Dom.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 02 Februar 2014, 14:50:56
1. da ab ich scheinbar noch nicht alle Stellen erwischt. das kann ich reparieren.

2. ich hatte das update all noch mal deaktiviert. das problem ist das wenn ich tatsächlich versuche alle alten werte in voller auflösung zu holen das zum einen sehr lange dauert (1024 werte sind etwa 2 bis drei tage) und zum anderen der account nach einer weile für einen tag blockiert wird weil zu viele daten abgerufen werden.

die alt daten sollte man mit verminderter zeitlicher auflösung holen. also pro tag nur eine hand voll werte. das api kann das ich hatte aber noch keine zeit mir das anzuschauen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 04 Februar 2014, 11:25:15
Hi Andre,

vielen Dank für deine Mühen mit der Umsetzung des Netatmo-Modules. Ich habe es jetzt seit gestern im Einsatz und bin von der Integration begeister.

Jetzt habe ich leider das Problem, dass wenn ich das Modul aktiviert und definiert habe, mein Raspi auf 100% CPU Last läuft und Fhem sich nach einer Weile auch verabschiedet.

Leider ist das Log auch nicht gerade aussagekräftig.

Könntest du dir vorstellen, voran das liegt?

Viele Grüße,

Stan
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 04 Februar 2014, 11:28:07
schau mal mit top nach ob es der fhem prozess ist der die last verursacht.

als nächstes warte bitte ein wenig ob es wieder besser wird. am anfang werden ein paar alte daten geholt.

das verabschieden sollte natürlich nicht sein. zumindest dazu sollte aber im log oder auf der console etwas stehen.

ich wollte sowieso noch ein paar log meldungen einbauen. kommt bald.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 04 Februar 2014, 13:02:41
das ganze ist mir erst durch top aufgefallen.

So jetzt nach einigem warten ist die Last weg. Was jetzt mein Problem ist, es gibt kein Update mehr.

Der letzte Eintrag im Netatmo-Log ist

Zitat
2014-02-04_08:26:55 netatmo_Outdoor temperature: 2.7
2014-02-04_08:26:55 netatmo_Outdoor humidity: 90
2014-02-04_08:27:51 netatmo_Outdoor dewpoint: 1.2
2014-02-04_08:27:40 netatmo_Indoor temperature: 19.2
2014-02-04_08:27:40 netatmo_Indoor co2: 895
2014-02-04_08:27:40 netatmo_Indoor humidity: 63
2014-02-04_08:27:40 netatmo_Indoor noise: 35
2014-02-04_08:27:40 netatmo_Indoor pressure: 1013.4
2014-02-04_08:27:51 netatmo_Indoor dewpoint: 12.0

im Reading des Indoor-Modules steht aber

ZitatLAST_POLL    2014-02-04 12:55:14

Hast du da eine Idee, woran es liegen kann. Wenn ich manuell ein update fahre, dann bekomme ich auch keine Daten :(
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 04 Februar 2014, 13:12:51
Hmm kann es sein, dass mein API-Zugang gesperrt ist, denn im Status steht

status   User usage reached

Vielleicht ist das hier das Problem :S
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 04 Februar 2014, 15:03:41
ja. das ist das problem. wenn zu viele der alt daten geholt werden wird der api zugang für einen tag gesperrt.

deswegen hatte ich das eigentlich auch wieder deaktiviert. das passiert aber auch wenn das device mehrfach gelöscht und wieder neu angelegt wird.

morgen sollte wieder alles ok sein.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 05 Februar 2014, 15:57:01
jetzt ist alles gut :) FHEM läuft stabil und die Werte werden auch korrekt von netatmo abgrufen.

Vielen Dank :)

Wann wird das Modul offiziell supported? :D

Grüße,

  Stan
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 05 Februar 2014, 17:10:52
ich kann das modul ganz normal einchecken wenn es mehr als einer benutzt und es auch funktioniert.

mit dem supporten geht es so gut wie es möglich ist ohne die hardware selber zu haben...

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 05 Februar 2014, 17:19:27
Hallo Andre,

hast du denn Interesse an so einer Hardware? Vielleicht können wir dich ja mit "Spenden" unterstützen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 11 Februar 2014, 09:35:16
Hallo Andre,

schienbar gibt es noch ein Problem mit dem Modul, seit dem ich es in Betrieb habe stürzt mein FHEM alle 1-2 Tage einfach ab. Im Logfile (Verbose 3) sehe ich nichts. Dazu werde ich mal auf Verbose5 gehen. Seit gestern kommt FHEM allerdings gar nicht mehr hoch wenn ich das Modul starte. Ich habe den ersten define Befehl mit dem sich FHEM mit dem Account verbindet mit # rausgenommen. Jetzt startet FHEM wieder.

Könnte es daran liegen, dass wir beide einen Account nutzen? Das könnten wir vermutlich umgehen, wenn ich eine 2. Applikation anlege.

Ich werde das heute Abend mal versuchen einzugrenzen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 09:43:50
ich weiß das es noch ein problem mit dem json parsen gibt. das sich aber nicht reproduzieren lässt sondern ab und zu auftritt. ich wollte eigentlich den fehler richtig anfangen ich baue aber jetzt erst mal ein das er in einem eval schaut ob das parsen geht oder nicht. dann gibt es keinen absturz mehr falls es schief geht.

versuch mal ob es mit dem zweiten account stabiler geht. ich hatte schon einen angelegt. ich kann auch auf den zweite account wechseln.

du soltest nur vermeiden die devices neu anzulegen. dann werden wieder die altdaten geholt. es sollte reichen nur die zugangsdaten zu ändern.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 11 Februar 2014, 09:49:22
Ich habe hier leider den selben Effekt:

FHEM stürzt ab (alle 0.5 bis 2 Tage), wenn Netatmo aktiv ist. Außer der Log-meldung auf der Konsole (Timeout, s.o.) habe ich nichts außergewöhnliches finden können.

Ich mußte gestern auch Netatmo aus der Konfiguration entfernen, da FHEM einfach nicht mehr startete sobald das Modul noch im FHEM.cfg ist.
(Keine Neu-konfiguration von Modulen oder sonstige Änderungen waren erfolgt. Bisher konnte ich FHEM problemlos starten)

Ich weiß nicht, ob die FHEM-Architektur das zulassen würde: Wäre es möglich, sämtliche HTTP-requests asynchron ausführen zu lassen? Damit wäre dann nicht mehr das ganze FHEM-System den Antwort-Zeiten des Netatmo Servers "ausgeliefert", oder?

D.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 09:53:46
wenn es bei euch beiden nicht mehr gestartet ist würde ich eher auf ein problem auf server seite tippen als auf das mehrfachverwenden des zugangs. der ist ja sogar dafür gemacht.

der fehler den ich meine sieht man nur auf stdout. das wird normalerweise nichtmit geloggt.

das asynchron machen steht auch noch auf meiner liste. rudi hat das http modul so umgebaut das das inzwischen einfach möglich ist.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 11 Februar 2014, 10:31:28
Ja, der Netatmo-server war wohl etwas kaputt: hab das modul wieder aufgenommen, und FHEM startet normal.

Der Server von Netatmo scheint ein bisschen wackelig zu sein ;-)

D.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 11 Februar 2014, 11:06:58
Der restart hat allerdings jetzt einen anderen Bug manifestiert:

Es scheint ein Problem mit der .lastupdate Logik zu geben: Mein FHEM hat wieder angefangen Daten vom letzten Jahr zu laden... bis er wieder ins "Application usage reached"-quota von Netatmo gelaufen ist. Nach einiger Zeit wechselt "status" auf "Filter does not exists".

Damit hängen wohl auch die Berichte zusammen, daß bei manchen Leuten der FHEM zunächst nicht funktioniert hat.

Update: nach dem Neustart waren wohl einige Datenstrukturen korrupt: die "Filter does not extists" Meldung war dadurch verursacht, daß $module beim Aufruf von $agent->post undefiniert war...
Modul-Neustarts über reload hatten nichts geändert, aber nach einem komplett-Neustart des FHEM waren die Daten wieder korrekt.

Dom.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 11:50:15
wenn es ein fhem absturz ist dann wird das .lastupdate nicht gesichert und ist nach einem neustart nicht aktuell. wenn fhem ganz normal gestoppt und gestartet wird wird .lastupdate gesichert und ist nach dem neustart noch vorhanden.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 11 Februar 2014, 12:59:04
Ich hatte heute Nacht  (gegen 6 Uhr) ebenfalls den Vorfall, dass FHEM sich abgeschossen hat und heute morgen nicht mehr lief. Nachdem ich ihn wieder gestartet hatte, läuft jetzt alles und ich erhalte auch wieder werte von Netatmo.

Es gibt zu dem Vorfall auch keinen Logeintrag. Also nix ungewöhnliches.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 19:19:53
ich habe vorhin das modul fast komplett auf noblocking umgestellt. für das sessionticket muss ich mir noch was überlegen und es gibt noch eine offene frage ob die nonblocking Implementierung in fhem korrekt ist. sobald beides geklärt ist gibt es eine neue version.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 21:54:13
anbei eine version die komplett von lwp auf die fhem routinen HttpUtils_BlockingGet und HttpUtils_NonblockingGet umgestellt ist.

das initiale holen des ticket und der ticket refresh der zur zeit alle drei stunden nötig ist sind noch blockierend, das holen der readings ist nicht mehr blockierend.

ich habe auch versucht den sporadischen absturz abzufangen. der hatte damit zu tun das ab und zu kein gültiges json vom server zurück kommt.

wie oben schon kurz erwähnt kann es sein das es mit dem nonblocking get noch probleme gibt. wenn es noch ein paar tester gibt würde das sicher nicht schaden.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 11 Februar 2014, 22:31:35
Hi Andre,

super das Du an einer so gründlichen Lösung arbeitest.

Leider klappt es bei mir noch nicht. FHEM geht nach dem start auf meinem RASPI in hohe CPU last und hängt dann, und die letzte Log message ist:

2014.02.11 22:25:02 2: Netatmos: http request failed: https://api.netatmo.net/oauth2/token: Select timeout/error:
2014.02.11 22:25:05 3: netatmo_D70:ee:55:11:66:7e: I/O device is Netatmos

Dom.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 22:42:37
die cpu last kann ich bei mir nicht reproduzieren wenn ich kein token bekomme.

bitte setz mal global verbose auf 5 und schaue ob du mehr siehst.

vielleicht kannst du auch mal ein strace an den fhem prozess hängen und schauen was genau passiert.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 11 Februar 2014, 23:01:54
Hi Andre,

hab dein neues Modul eben eingesetzt, die CPU last geht auch bei mir hoch.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 23:03:06
bitte mal ein strace an den fhem prozess hängen und schauen was genau passiert.

danke
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 11 Februar 2014, 23:19:15
Hi,

das sollte vielleicht helfen:

...
Use of uninitialized value in addition (+) at ./FHEM/38_netatmo.pm line 433.    (ist:  $hash->{expires_at} += $json->{expires_in};)
Use of uninitialized value in addition (+) at ./FHEM/38_netatmo.pm line 433.
Use of uninitialized value in addition (+) at ./FHEM/38_netatmo.pm line 433.
Use of uninitialized value in addition (+) at ./FHEM/38_netatmo.pm line 433.
Use of uninitialized value in addition (+) at ./FHEM/38_netatmo.pm line 433.
Deep recursion on subroutine "main::netatmo_getDevices" at ./FHEM/38_netatmo.pm line 438.
Deep recursion on subroutine "main::netatmo_refreshToken" at ./FHEM/38_netatmo.pm line 251.
Deep recursion on subroutine "main::netatmo_getToken" at ./FHEM/38_netatmo.pm line 164.
Deep recursion on subroutine "main::netatmo_dispatch" at ./FHEM/38_netatmo.pm line 155.
Deep recursion on subroutine "main::netatmo_parseToken" at ./FHEM/38_netatmo.pm line 360.

strace per pm gesendet.

hier noch der log level 5:
2014.02.11 23:30:23 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.02.11 23:30:23 4: https://api.netatmo.net/oauth2/token: HTTP response code 400
2014.02.11 23:30:23 4: HttpUtils https://api.netatmo.net/oauth2/token: Got data, length: 27
2014.02.11 23:30:23 4: Netatmos: {"error":"invalid_request"}
2014.02.11 23:30:23 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.02.11 23:30:23 4: https://api.netatmo.net/oauth2/token: HTTP response code 400
2014.02.11 23:30:23 4: HttpUtils https://api.netatmo.net/oauth2/token: Got data, length: 27
2014.02.11 23:30:23 4: Netatmos: {"error":"invalid_request"}
2014.02.11 23:30:23 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.02.11 23:30:24 4: https://api.netatmo.net/oauth2/token: HTTP response code 400

dom.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 23:34:55
danke.

ich habe das symptom behoben und die version oben ausgetauscht. bitte setze mal entweder global verbose auf 4 oder verbose für das ACCOUNT device.

gruss
  andre

edit: arggg... ich habe natürlich das wichtigste vergessen ... damit das ganze geht muss man noch den patch aus diesem thread verwenden: http://forum.fhem.de/index.php/topic,20068.0.html (http://forum.fhem.de/index.php/topic,20068.0.html)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 23:46:46
und noch mal weil es sonst vielleicht unter geht.

damit das ganze geht muss man noch den patch aus diesem thread verwenden:http://forum.fhem.de/index.php/topic,20068.0.html (http://forum.fhem.de/index.php/topic,20068.0.html)

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 11 Februar 2014, 23:58:14
Ok, mit neuer version + HttpUtils patch kracht's jetzt nicht mehr :-)

Log sieht ok aus (meldet access-token daten, status "ok" und meine drei devices.)

Ich kriege anscheinend aber noch keine neuen Daten.

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Februar 2014, 23:59:11
mit verbose 4 siehst du ob nichts passiert oder leere daten zurück kommen.

lass es ein bischen laufen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 12 Februar 2014, 00:17:37
Yes! Erster Datensatz eingetrudelt. :-)

Sehr schön. Das sieht nach richtig guter Arbeit aus, André!
Herzlichen Dank. Morgen mach' ich einen Update ob alles gut weitergelaufen ist.

Update: System ist prima durchgelaufen!

Dom.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 12 Februar 2014, 08:15:25
Hi Andre,

ich muss mich leider outen und zugeben das ich noch nicht alles in FHEM gemacht habe...

Wie oder wo spielt man den "HttpUtils patch" genau ein?

Nochmal Danke für deine Arbeit :-)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domschl am 12 Februar 2014, 10:05:39
Einfach:

     patch HttpUtils.pm HttpUtils.pm.patch

aufrufen (im Verzeichnis sollten dann beide Dateien auch liegen.) Die Patch-utility führt dann die Änderungen die im .patch file beschrieben sind, an der orginal-Datei durch.

Der Einfachheit halber hänge ich das fertig gepatchte Ergebnis an. (Laßt mich wissen, falls das keine gute Idee ist).

D.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 12 Februar 2014, 21:46:10
Hm, den Befehl patch kennt mein FHEM scheinbar nicht "Unknown command patch, try help." Ich hab mal deine Datei genommen, schauen wir mal...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Olly am 12 Februar 2014, 22:19:58
Zitat von: Borkk am 12 Februar 2014, 21:46:10
Hm, den Befehl patch kennt mein FHEM scheinbar nicht "Unknown command patch, try help." Ich hab mal deine Datei genommen, schauen wir mal...
Hmm...

das solltest du wohl auch auf Betriebssystem-Ebene machen.

Gruß

     Olly
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Februar 2014, 10:35:14
anbei ein kleines update mit dem das zugriffs token während der laufzeit im hintergrund aktualisiert wird.

die einzigen beiden blockierenden stellen sind jetzt noch der start und das holen der readings falls mit dem ticket refresh etwas schief gegangen ist. die kommen aber auch noch dran.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 16 Februar 2014, 11:46:39
Hi Zusammen,

wie verhält es sich denn mit der HttpUtil.pm bei einem FHEM Update?
Vermutlich muss der patch nach jedem Update aufs neue eingespielt werden, wenn das Update script eine neue HttpUtil.pm einspielt.

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 16 Februar 2014, 11:47:26
der patch ist inzwischen eingecheckt. es ist nichts mehr von Hand zu machen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag 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.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: tobias.vorberg am 05 März 2014, 15:10:07
Hi,

ich habe mich gestern auch mal an das Projekt Netatmo und FHEM gewagt, aber nicht richtig hinbekommen:
- Ich habe erst JSON nach dieser Anleitung http://www.fhemwiki.de/wiki/Volkszaehler installiert.
- Dann habe ich die 38_netatmo.pm in das richtig Verzeichnis gelegt
- Dann in der fhem.cfg ein define Wetter_Daten netatmo ... meine Netatmo Acoount Daten und die API Daten angegeben

Beim Speichern schon stürzt FHEM ab und ist nicht mehr aufrufbar. Wenn ich dann die define Zeile auskommentiere kann ich FHEM wieder starten.

Wenn ich nur "define Wetter_Daten netatmo" angebe gibt es, wie erwartet, beim Speichern die Fehlermeldung, dass ihm Parameter wie z.B. ACCOUNT etc. fehlen.

Sobald ich nur einen Buchstaben hinter dem netatmo z.B. "define Wetter_Daten netatmo a" angebe, kommt es zum Absturz.

Ich betreibe den neuesten FHEM auf einer FB 7390 FW 6.03

Jemand eine Idee?

bb Tobias
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 05 März 2014, 15:10:56
was steht im log?

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 05 März 2014, 15:22:15
ich sehe gerade du hast eine fritzbox.

abstürze bei json habe dort oft mit fehlendem/falschen encoding/utf8 support zu tun.

welche fhem version verwendest du? welche version hast du ursprünglich installiert?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: tobias.vorberg am 05 März 2014, 15:27:11
Im Log steht nichts. Nur dass die cfg gespeichert wurde und dann erst wieder der Neustart.

Ich habe die Version 5.5 und mit update auf stand

bb Tobias

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 05 März 2014, 15:28:05
welche version war das eigentliche installer packet? vor allen updates?

gruss
  nadre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: tobias.vorberg am 05 März 2014, 17:29:59
Da ich mit dem FHEM Thema erst vor 2 Wochen begonnen habe, habe dort die aktuellste Version genommen, die für die FB vorhanden war. Ich habe nicht die von AVM genommen.

bb Tobias
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 05 März 2014, 17:33:15
auf einem normalen linux system würde ich dich jetzt bitten fhem von Hand zu starten und auf der konsole zu schauen ob dort ewas steht.

ob und wie das auf der fritzbox möglich ist kann ich dir leider nicht sage. 

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: tobias.vorberg am 05 März 2014, 23:25:42
Dank Dir.

Ich werde mal etwas testen wenn ich etwas Zeit habe.

bb Tobias
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 07 März 2014, 11:38:05
Hallo zusammen,

ich versuche das Modul auch zum Laufen zu bringen, kriege ich aber den Fehler:

2014.03.07 11:24:37 2: Netatmo: invalid json detected: <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.1.19</center>
</body>
</html>

Mein FHEM läuft tadellos auf QNAP TS-469L und alles soll schon aktuell sein, aber wer weißt. Ich bitte euch um Hilfe.

Vielen Dank,
Todor
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: ali77 am 13 März 2014, 17:44:43
Immer wenn ich python  /home/pi/gatherNetatmo.py aufrufe kommt diese Fehlermeldung:

Traceback (most recent call last):
  File "/home/pi/gatherNetatmo.py", line 16, in <module>
    authorization = lnetatmo.ClientAuth()
  File "/home/pi/lnetatmo.py", line 81, in __init__
    self._scope = resp['scope']
KeyError: 'scope'

Hat jemand eine Idee?

Könnte es damit zusammenhängen:
Dear developers,

A new authentication permission model (scope from oauth2 RFC) has been deployed in our Netatmo API.
You can find some documentation here : http://dev.netatmo.com/doc/authentication/scopes

You need to update your application in order to take it into account (you just need to add a scope argument in authentication requests)

NB :
Until the 26th of March 2014 if no scope is provided the application will still have access to all method
After the 26th of March 2014, if no scope is provided the application will only have access to read_station method (getuser, devicelist (for station), getmeasure (for station)).

That means that every application that has not taken the scope into account will not be able to access the thermostat data after the 26th of March.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 14 März 2014, 12:59:40
Hi Ali77,

hast Du die neue Datei "lnetatmo.py" benutzt?
https://github.com/philippelt/netatmo-api-python
Der gute Phil hat die vor 3 Tage schon angepass.

Grüße,
Todor
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 14 März 2014, 14:23:22
auch wenn ich immer noch keine netatmo habe :) habe den scope parameter eben ins modul eingebaut und das ganze mal eingecheckt.

kommt morgen mit dem update.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: ali77 am 15 März 2014, 12:49:40
Danke, dass neue Modul funktioniert bei mir ausgezeichnet.  :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 17 März 2014, 22:38:03
Hi Andre,

also erstmal muss ich sagen. Du leistet top arbeit...ich bin begeistert.
Ich habe jedoch derzeit eins kleine Herausforderung mit deinem Modul. Netatmo hat ja netterweise die API umgestellt. Bis zur Umstellung lief alles super.
Nun quittiert das Modul den Aufruf mit folgendem

NETATMO: http request failed: connect to http://api.netatmo.net:80 timed out

Was das bedeutet weiß ich. Ich würde gern wissen, was ich dagegen tun kann, damit dein geiles Modul wieder arbeitet.
Vielleicht hast du ja eine Idee :D

Viele Grüße,
Stan
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 März 2014, 22:42:09
bist du sicher das es an der api Umstellung liegt?

das scheint mir eher eine meldung zu sein das die verbindung schon nicht zustande kommt.

bei fehlern die mit dem api zu tun haben gibt es eigentlich eine mehr oder weniger richtige fehlermeldung.

aber ich schaue es mir an.

gruss
  andre

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 17 März 2014, 22:45:33
Also vor der API-Umstellung hat alles einwandfrei funktioniert. Anders als an der API-Umstellung kann ich es mir nicht erklären :(
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 17 März 2014, 22:50:28
Hi Andre,

vergiss das ich was geschrieben habe :D
Ich glaube es ist eine blöde Aneinanderreihung von doofen Zufällen.

Zuerst kam die API-Umstellung und dann ging es erstmal nicht mehr. In der Zwischenzeit musste ich mein WLAN Ändern und hab die Station noch nicht wieder ins WLAN gehangen :S

Ich teste das sofort, wenn ich den Alustab wieder in den Fingern halt :)

Trotzdem Danke für deine Mühen :)

Grüße,
Stan
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 März 2014, 22:55:04
ich habe es gerade probiert und ich bekomme daten.

Zitat2014-03-17 22:38:23   co2             657
     2014-03-17 22:38:23   humidity        53
     2014-03-17 22:38:23   noise           42
     2014-03-17 22:38:23   pressure        1020
     2014-03-17 22:38:23   temperature     21.3

die api umstellung wird glaube ich auch erst am 26. märz scharf geschaltet und ich hoffe das ich gestern schon alles dafür eingecheckt habe...

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 17 März 2014, 23:05:20
Passt, siehe mein Post vor dir
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 20 März 2014, 12:02:29
Zitat von: Todor am 07 März 2014, 11:38:05
Hallo zusammen,

ich versuche das Modul auch zum Laufen zu bringen, kriege ich aber den Fehler:

2014.03.07 11:24:37 2: Netatmo: invalid json detected: <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.1.19</center>
</body>
</html>

Mein FHEM läuft tadellos auf QNAP TS-469L und alles soll schon aktuell sein, aber wer weißt. Ich bitte euch um Hilfe.

Vielen Dank,
Todor

Keine Idee?  :(

Danke,
Todor
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 20 März 2014, 12:03:52
setz mal bitte verbose auf 5. erst für alle netatmo devices und wenn das nicht hilft für global.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Todor am 21 März 2014, 12:40:56
Vielen Dank, Andre!  :)

Das hat richtig geholfen. Das Problem war mein Perl SSL Modul. Jetzt funktioniert alles prima! Tolle Arbeit!!!

Beste Grüße,
Todor
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: ritter_runkel am 11 April 2014, 22:53:42
Moin Zusammen,
ich stosse auf den gleichen Fehler:
++++++++++++++++++++++++++
2014.04.11 22:50:28 2: netatmo: invalid json detected: <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
......
##########################

Wie lies sich der SSL-Fehler beheben? Nach Anhebung des Loglevel waren Hinweise auf fehlerhafte HTTPS-Themen sichtbar.

Grüße
Erik
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bashfreak1303 am 16 April 2014, 10:32:58
Hallo!

Nachdem ich auch ein Frischling auf dem Gebiet FHEM bin, würde es mich interessieren, ob es evtl. jemand einrichten könnte eine kleine Schritt-für-Schritt Anleitung zu schreiben, wie man nun die Wetterdaten tatsächlich in FHEM bringt.

Ich habe mir den Thread bis jetzt so ca. 20 mal durchgelesen. Jedoch begreife ich es nicht wie ich die Daten aus meiner API in FHEM bekomme.

Bis jetzt habe ich zwar schon die beiden Python-Scripts lnetatmo.py und gatherNetatmo.py geladen und auch mit meinen Daten befüllt, bzw. auch die 38_netatmo.pm gezogen und in den ./FHEM-Ordner gelegt.

Wie es ab hier jedoch weitergehen soll kann ich mir nicht erklären.

Lt. Eintrag von justme1968 in diesem Thread soll man noch "define <device> netatmo <account> <password> <clientId> <clientSecret>" in die fhem.cfg eintragen und damit sollen die netatmo devices automatisch per autocreate angelegt werden.

Scheinbar bin ich aber einfach nur zu blöd dafür  :(

Wäre sehr nett wenn mir hier jemand helfen könnte.

lg
Titel: Netatmo in FHEM integrieren
Beitrag von: justme1968 am 16 April 2014, 10:39:52
entweder die python script oder das fhem modul.

das modul musst du nicht von hand installieren. das kommt inzwischen per update.

du definierst das device wie oben angeben. wenn nichts passiert schau ins logfile.

du solltest aber nicht von hand das config file editieren sondern die define zeile in der command box oder per telnet eingeben. es gibt keinen grund das config file von Hand anzufassen. 

eventuell musst du noch das perl json modul installieren. je nach plattform geht das ewas anders. du findest einige beiträge dazu hier im forum und im wiki.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bashfreak1303 am 16 April 2014, 11:02:29
AHHHH JA!

Manchmal sollte man nicht zu kompliziert denken um an das Ziel zu kommen!

War mir schon sehr geholfen!

Der Status steht nun auch auf Connected.
Jedoch habe ich im Log noch einen Timeout zur API.

Aber da habe ich schon etwas in den früheren Einträgen dazu gelesen.
Mal sehen ob ich etwas herausfinden kann.
Wenn nicht werde ich mich sicherlich nochmal melden.

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: jisleib am 18 April 2014, 17:01:07
Hallo,

hab jetzt auch seit ca. 1 Woche die netatmo Wetterstation und hab sie jetzt auch in mein fhem integriert. Dabei fiel mir auf daß nicht alle Werte ankommen. Normal sollte alle 5 Minuten ein neuer Wert angezeigt werden, komischerweise waren es bei mir meist 10 minuten Abstand. Points statt line bei den Plots, dann sieht man das gut. Auch wenn ich alles wieder gelöscht habe und die Wetterstation wieder hinzugefügt habe wurden leider nicht alle Werte von der Netatmo Seite geholt. Hab dann das Modul mal angeschaut und ein wenig geändert. Jetzt bekommt man alle Werte bei einer Neuinstallation, kann aber sehr lange dauern bis alles da ist da immer nur 1024 Werte von der netatmo Seite kommen und die Abfrage ja nur alle 5 minuten stattfindet. Je nach Datenmenge halt. Bei mir und meiner Woche war ca. nach 15 Minuten alles da. Hier kann noch optimiert werden damit das schneller geht.
Nun wird auch bei der Temperatur und beim Luftdruck die Nachkommastelle mit einer .0 angezeigt und diese nicht abgeschnitten. Sieht dann im Stateformat etwas angenehmer aus.

Bitte mal den Patch testen und wenn alles ok ist kann Andre das ja ins Orginal einfügen. Cooles modul, und das ohne die Hardware zu haben so hinzubekommen, Respekt Andre

Gruß Jürgen
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 22 April 2014, 10:41:22
ich schau mir deine änderungen gerne mal an. und checke es auch ein wenn noch feedback dazu kommt.

zum holen der alt daten: das wollte ich konfigurierbar machen. es gab sogar schon mal den versuch die daten schneller zu holen. jede minute oder noch öfter. das droblem ist das du dann gegen das tägliche limit läufst und der api key für einen tag gesperrt wird. es wird unterm strich also auch dann nicht schneller.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: jisleib am 22 April 2014, 11:32:10
ich habe übers WE noch etwas getestet und eine Änderung bezüglich der Pollzeit bei großen Datenmengen (>1023) gemacht. Da wird jetzt immer nur 1 Minute bis zur nächsten Abfrage gewartet, erst wenn alle Daten da sind wird auf die lange Zeit geschaltet.
Edit new:
Hier müsste man schauen ob man die Daten begrenzt die man aus der Vergangenheit holt, z.B. 3 Monate rückwärts falls es zu dem Problem mit dem täglichen Limit kommt. Oder was auch möglich wäre den Interval der Vergangenheit mit dem Parameter "scale=max" nicht alle Werte im 5 Minuten Abstand sondern im 30 Minuten Abstand "scale=30min" oder noch mehr holen und erst dann auf "scale=max" zu wechseln. Dann sind die Plots der Vergangenheit halt nicht so schön aber ich denke das ist verschmerzbar. Auch kann man auf jeden fall auf den Jahresanfang die Datenmenge begrenzen "date_begin=(1.1.JAHR)".
End:
Ich habe die logs und die Devices mehrfach entfernt/gelöscht und wieder eingebunden. Die Daten von der netatmo site waren in relativ kurzer Zeit vollständig da. Wichtig ist nur daß in der fhem.save nichts mehr von netatmo bei einem restart von fhem drin steht oder beim neu einbinden von netatmo. Ich löse das indem die Datei jede Minute aktualisiert wird.

# jede 1 Minuten Werte sichern
define Sichern at +*00:01:00 { WriteStatefile() }
attr Sichern room hidden

die Tests machte ich gestern. Wie man im Bild sieht sind die Daten rückwirkend bis zum Tag an dem ich netatmo zum ersten Mal in Betrieb nahm vorhanden (ca. 1 1/2 Wochen)

gruß
jürgen
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 30 April 2014, 10:37:53
Hallo zusammen,
ich bin noch ganz happy, dass ihr Netatmo in FHEM möglich macht - DANKE!!!

in der fhem.cfg steht
define netatmo_xyz netatmo user pw client_id client_secret
JSON habe ich mittels sudo cpan install JSON installiert

und jetzt kommt im Log einzig und alleine folgende Fehlermeldung:
Zitat2014.04.30 10:20:50 2: netatmo_xyz: http request failed: https://api.netatmo.net/oauth2/token: Can't connect to https://api.netatmo.net:443:

Was kann das sein?

Besten Dank!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 05 Mai 2014, 11:04:58
setz mal verbose auf 5 und schau ob du dann mehr siehst.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 08 Mai 2014, 07:47:05
Danke Andre,
habe jetzt erst gesehen, dass du geantwortet hattest. Dachte eigentlich die Banachrichtigung wäre automatisch aktiv, wenn ich im Thread antworte - sorry.

Ich hatte verbose global auf 5 gesetzt und dann kommt im Logfile:
Zitat
2014.05.08 07:38:58 5: Cmd: >define netatmo_xyz netatmo ACCOUNT e-mail PW client_id client_secret<
2014.05.08 07:38:58 5: Loading ./FHEM/38_netatmo.pm
2014.05.08 07:38:59 5: Cmd: >attr netatmo_xyz room Wetter<
2014.05.08 07:38:59 5: Cmd: >define FileLog_netatmo_xyz FileLog ./log/netatmo_xyz-%Y.log netatmo_xyz<
2014.05.08 07:38:59 5: Cmd: >attr FileLog_netatmo_xyz logtype text<
2014.05.08 07:38:59 5: Cmd: >attr FileLog_netatmo_xyz room EnOcean<
[...]
2014.05.08 07:38:59 5: Triggering global (1 changes)
2014.05.08 07:38:59 5: Notify loop for global INITIALIZED
2014.05.08 07:38:59 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.05.08 07:39:00 2: netatmo_xyz: http request failed: https://api.netatmo.net/oauth2/token: Can't connect to https://api.netatmo.net:443:
Danach ist kein Eintrag mehr zu netatmo zu finden, bis ich wieder neustarte.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 08 Mai 2014, 09:23:09
es gibt keine verbinundg zum netatmo server.

was bekommst du wenn du die url im browser eingibst?

sind deine zugangsdaten korrekt und ohne Tippfehler?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 08 Mai 2014, 10:59:31
Browser habe ich keinen auf meinem Raspi, weiß jemand was ich da installieren muss?

Ein Ping funktioniert, allerdings kann ich nicht https bzw. 443 testen:
ping netatmo.com
PING netatmo.com (195.154.181.107) 56(84) bytes of data.
64 bytes from f0.netatmo.net (195.154.181.107): icmp_req=1 ttl=53 time=29.9 ms
64 bytes from f0.netatmo.net (195.154.181.107): icmp_req=2 ttl=53 time=29.5 ms
64 bytes from f0.netatmo.net (195.154.181.107): icmp_req=3 ttl=53 time=28.3 ms
64 bytes from f0.netatmo.net (195.154.181.107): icmp_req=4 ttl=53 time=28.3 ms
^C
--- netatmo.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 28.329/29.054/29.991/0.758 ms

pi@fhem1 ~ $ ping api.netatmo.net
PING front.netatmo.net (62.210.178.168) 56(84) bytes of data.
64 bytes from f4.netatmo.net (62.210.178.168): icmp_req=1 ttl=53 time=29.2 ms
64 bytes from f4.netatmo.net (62.210.178.168): icmp_req=2 ttl=53 time=30.0 ms
64 bytes from f4.netatmo.net (62.210.178.168): icmp_req=3 ttl=53 time=29.9 ms
^C
--- front.netatmo.net ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 29.242/29.738/30.014/0.378 ms


Benutzername ist eine E-Mail-Adresse, das PW war lang und mit Sonderzeichen, das habe ich jetzt testweise verkürzt und ohne Sonderzeichen geändert und alles (User, Password, client_id und secret) habe ich per copy & paste eingefügt, aber leider wieder ohne Erfolg.
Zitat2014.05.08 10:51:58 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.05.08 10:51:59 2: netatmo_xyz: http request failed: https://api.netatmo.net/oauth2/token: Can't connect to https://api.netatmo.net:443:
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 08 Mai 2014, 12:34:33
Ich habe jetzt mal mit nmap die Adresse api.netatmo.net auf Port 443 getestet und das scheint zu klappen. Kann jemand bestätigen, dass die IPs stimmen?
pi@fhem1 ~ $ nmap -p 443 api.netatmo.net

Starting Nmap 6.00 ( http://nmap.org ) at 2014-05-08 12:31 CEST
Nmap scan report for api.netatmo.net (62.210.178.168)
Host is up (0.031s latency).
Other addresses for api.netatmo.net (not scanned): 62.210.178.169 195.154.191.74 195.154.189.95
rDNS record for 62.210.178.168: f4.netatmo.net
PORT    STATE SERVICE
443/tcp open  https

Nmap done: 1 IP address (1 host up) scanned in 1.05 seconds


auch der komplette Pfad schein zu gehen, zumindest von der Konsole aus:
nmap -p 443 api.netatmo.net/oauth2/token

Starting Nmap 6.00 ( http://nmap.org ) at 2014-05-08 12:33 CEST
Illegal netmask value, must be /0 - /32 .  Assuming /32 (one host)
Nmap scan report for api.netatmo.net (62.210.178.168)
Host is up (0.030s latency).
Other addresses for api.netatmo.net (not scanned): 62.210.178.169 195.154.191.74 195.154.189.95
rDNS record for 62.210.178.168: f4.netatmo.net
PORT    STATE SERVICE
443/tcp open  https

Nmap done: 1 IP address (1 host up) scanned in 1.05 seconds

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: MartinWy am 09 Mai 2014, 11:09:17
Habe gestern den Schwenk vom gatherNetatmo auf das FHEM-interne 38_netatmo-Modul durchgeführt.

Dabei gab es eine nicht unerhebliche Stolperfalle - diese hier zur allgemeinen Kenntnis: mein Netatmo-Anmeldekennwort beinhaltete als Sonderzeichen eine Raute (#). Bei der Anmeldung des Moduls am Netatmo-Server wurde der Login-String immer genau VOR diesem Sonderzeichen abgeschnitten - somit konnte kein Login erfolgen und nie der Status 'Connected' erreicht werden. Hab dann das Kennwort geändert (ohne Sonderzeichen) - danach funktionierte alles sofort und fehlerfrei.

Ich nehme mal an, das FHEM meint ab der # ist der Rest des Strings ein Kommentar.

Also: keine Kennworte mit # nutzen !!!

Ob es mit anderen Sonderzeichen auch nicht funktioniert, kann ich allerdings nicht sagen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 09 Mai 2014, 11:11:56
arg. war das dein problem? schön das es jetzt endlich geht.

das # ist in fhem nirgends erlaubt. beim einlesen des config files wird alles hinter einer raute als kommentar angesehen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: MartinWy am 09 Mai 2014, 11:28:01
Zitat von: justme1968 am 09 Mai 2014, 11:11:56
arg. war das dein problem? schön das es jetzt endlich geht.

das # ist in fhem nirgends erlaubt. beim einlesen des config files wird alles hinter einer raute als kommentar angesehen.

Na so wild war das nun auch nicht. Hab verbose = 5 im GLOBAL gesetzt und damit den abgeschnittenen String entdeckt - der Rest war dann easy.

Aber danke noch mal für die Bestätigung, das FHEM alles hinter der Raute als Kommentar liest.


Hat eigentlich schon jemand einen Plot gebaut, der alle 5 Werte der Netatmo-Masterstation anzeigen kann?

In Kürze bekomme ich den neuen Regenmesser von Netatmo geliefert - mal schauen, ob der problemlos mit dem Modul abfragbar sein wird.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 10 Mai 2014, 02:06:20
Habe weiter probiert und jetzt auch mal testweise das @ im Username mit @@ maskiert, aber leider wie vermutet hat das nix an meinen Problemen geändert.
Kann das Problem am HttpUtils liegen bzw. kann/muss ich etwas updaten oder noch nachinstallieren?


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 11 Mai 2014, 02:17:49
Zitat von: justme1968 am 29 Januar 2014, 00:31:49
und eine erste version zum testen:

  • mit seinem account unter http://dev.netatmo.com/dev/createapp eine client app erzeugen
  • in fhem das device für den account anlegen mit:
    define <device> netatmo <account> <password> <clientId> <clientSecret>
  • alle netatmo devices sollten automatisch per autocreate angelegt werden
Ich habe inzwischen 2 Applications bei Netatmo angelegt.
Wenn ich "nur" ein Device in FHEM mit
define NetatmoDevice1 netatmo ACCOUNT Netatmo-E-Mail-Adresse Netatmo-Passwort <clientId> <clientSecret>
anlege, dann bekomme ich weiterhin, wie beschrieben, diese Fehlermeldung:
2014.05.08 10:51:58 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.05.08 10:51:59 2: NetatmoDevice1: http request failed: https://api.netatmo.net/oauth2/token: Can't connect to https://api.netatmo.net:443:


Definiere ich noch zusätzlich vorher
define NetatmoDevice1_1 netatmo NetatmoDevice1 #W36-1
define NetatmoDevice1 netatmo ACCOUNT Netatmo-E-Mail-Adresse Netatmo-Passwort <clientId> <clientSecret>

dann tut sich deutlich mehr:
2014.05.11 01:55:19 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.05.11 01:55:19 2: NetatmoDevice1: http request failed: https://api.netatmo.net/oauth2/token: Can't connect to https://api.netatmo.net:443:
2014.05.11 01:55:19 3: NetatmoDevice1_1: I/O device is NetatmoDevice1
2014.05.11 01:55:19 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.05.11 01:55:20 2: NetatmoDevice1: http request failed: https://api.netatmo.net/oauth2/token: Can't connect to https://api.netatmo.net:443:
2014.05.11 01:55:20 4: HttpUtils url=http://api.netatmo.net/api/devicelist
2014.05.11 01:55:20 4: http://api.netatmo.net/api/devicelist: HTTP response code 403
2014.05.11 01:55:20 4: HttpUtils http://api.netatmo.net/api/devicelist: Got data, length: 53
2014.05.11 01:55:20 4: NetatmoDevice1: {"error":{"code":2,"message":"Invalid access token"}}
2014.05.11 01:55:20 4: HttpUtils url=https://api.netatmo.net/oauth2/token
2014.05.11 01:55:20 2: NetatmoDevice1: http request failed: https://api.netatmo.net/oauth2/token: Can't connect to https://api.netatmo.net:443:
2014.05.11 01:55:20 4: HttpUtils url=http://api.netatmo.net/api/getmeasure

2014.05.11 01:55:21 4: http://api.netatmo.net/api/getmeasure: HTTP response code 403
2014.05.11 01:55:21 4: HttpUtils http://api.netatmo.net/api/getmeasure: Got data, length: 53
2014.05.11 01:55:21 4: NetatmoDevice1_1: {"error":{"code":2,"message":"Invalid access token"}}


Ich habe auch mittels "Reset keys" bei netatmo die Client_id und client_secret erneuert, aber auch das ohne Erfolg.


Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 14 Mai 2014, 21:13:32
Was soll ich sagen, es funktioniert jetzt bei mir. Was war der Fehler? In der 38_netatmo.pm steht im Abschnitt um den Token zu generieren bei der url ein kleines unscheinbares "s" und daher wurde immer versucht per https sich zu authentifizieren, aber das schlug fehl. Wie kann es dann keinem anderen auffallen? Frühere Version?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 14 Mai 2014, 22:01:29
laut api dokumentation gehört das s beim aufruf https://api.netatmo.net/oauth2/token auf jeden fall hin.

siehe hier: http://dev.netatmo.com/doc/authentication/usercred (http://dev.netatmo.com/doc/authentication/usercred) und hier:http://dev.netatmo.com/doc/authentication/refreshtoken (http://dev.netatmo.com/doc/authentication/refreshtoken).

nur mit http statt  https sollte es gar nicht gehen und hat es bei meinen versuchen damals auch nicht. wenn es mit https nicht geht stimmt eventuell mit der ssl lib die du installiert hat nicht. das ist alles etwas seltsam. aber wenn es jetzt geht...

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 14 Mai 2014, 22:19:42
Hmm, jetzt bin ich noch mehr verwirrt. Auf der dev.netatmo.com Seite der App steht aber wiederum
ZitatRequest token URL   http://api.netatmo.net/oauth2/token
Authorize URL   http://api.netatmo.net/oauth2/authorize
???

Wie kann ich die ssl lib de- und dann wieder reinstallieren bzw. überprüfen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: torstensjag am 15 Mai 2014, 19:44:42
Hallo,

also ich kann das bestätigen. Habe das "s" bei https entfernt und nun geht das modul bei mir wieder. Hatte seit einigen Tagen keine Daten bekommen, aber das nicht bemerkt, da ich nicht zu hause war.

Gruß
Torsten
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 15 Mai 2014, 19:50:43
Endlich versteht mich jemand  ;D

Kannst du mal bitte dein Einträge aus der fhem.cfg posten? Bei mir werden im Log die Einträge abgerufen, aber nichts im fhem.cfg eingetragen und somit nicht gespeichert. Wie hast du das speichern und plotten realisiert?

Danke!

Gruß
Powersup
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 Mai 2014, 19:55:00
wer hat noch alles as http/https problem?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: torstensjag am 15 Mai 2014, 20:14:59
Ich muss gestehen, ich speicher oder plotte noch nichts. Ich guck mir die Werte nur im WEB-Interface an.
Ich teste nur, ob die Werte stabil kommen, so dass ich sie zur Heizungssteuerung verwenden kann.
Ein Vorhaben für den nächsten Winter ;)
Ich habe FHEM erst vor kurzem entdeckt und teste mal alles mögliche aus.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Chris__1 am 21 Mai 2014, 21:19:44
kein Problem hier. Funktioniert alles per Autocreate so wie in der Modubeschreibung zu lesen ist.

Danke für das Modul, hatte bisher immer das script am laufen !
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 22 Mai 2014, 23:01:19
Update, seit ich das s bei den URLs für den Token gelöscht habe funktioniert es, warum auch immer...

Die Rain Gauge liefert bei mir "nur" die Niederschlagswerte der letzten Stunde. Laut Doku kann man mit der Api aber auch viele andere Werte, darunter auch sum_rain für verschiedene Zeiträume (scale) übergeben.
Zitathttp://dev.netatmo.com/doc/restapi/getmeasure
For Weather Station :
max -> Temperature, CO2, Humidity, Pressure, Noise, Rain (if module_id is a rain sensor)
30min, 1hour, 3hours -> Temperature, CO2, Humidity, Pressure, Noise, min_temp, max_temp, min_hum, max_hum, min_pressure, max_pressure, min_noise, max_noise, sum_rain (if module_id is a rain sensor)
1day, 1week, 1month -> Temperature, Co2, Humidity, Pressure, Noise, min_temp, date_min_temp, max_temp, date_max_temp, min_hum, date_min_hum, max_hum, date_max_hum, min_pressure, date_min_pressure, max_pressure, date_max_pressure, min_noise, date_min_noise, max_noise, date_max_noise, date_min_co2, date_max_co2, sum_rain (if module_id is a rain sensor)
Für die Gartenbewässerung brauch ich den Niederschlagswert der letzten 24h, weiß jemand wie ich daran komme?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 22 Mai 2014, 23:32:48
das modul holt sich über das api die readings typen die zu jedem gerät gehören und fragt diese dann automatisch ab.

da man in einer anfrage nur jeweils einen 'scale' abfragen kann müsste man zwei oder mehrmals abfragen und irgendwo konfigurieren welcher scale geholt werden soll.

es scheint auch nicht möglich zu sein abzufrgagen für welche readings es welche statistischen auswertungen gibt. d.h. man müsste im gegensatz zu jetzt ein paar dinge hard kodieren. das ist schade. die rain werte sind deshalb automatisch da weil im modul nichts hard kodiert ist.

eigentlich gibt es auf fhem seite mindestens so viele möglichkeiten solche berechnungen zu machen. z.b. über das rain oder statistics modul. schau doch mal ob das nicht liefert was du möchtest.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 26 Mai 2014, 21:20:52
Danke Andre!
Das Rain-Modul liefert bei mir mit der Netatmo Rain Gauge leider nichts außer active bei state. Funktionert das bei jemandem mit Netatmo?

Kam noch etwas bei dem http/s-Problem raus? Bei manchen funktioniert es per https und bei manchen, wie bei mir nur per http?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 26 Mai 2014, 22:05:27
zeig mir mal bitte ein list auf das device.

was steht im internal dataTypes ?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 27 Mai 2014, 00:34:40
Das list:
Internals:
   DEF        netatmo_RainGauge_Garten
   DEV_REGEXP netatmo_RainGauge_Garten
   ISRAINING_NAME israining
   NAME       rain_Berechnungen2
   NEW_NAME   rain_calc
   NR         152
   NTFY_ORDER 10-rain_Berechnungen2
   RAIN_NAME  rain
   STATE      active
   TYPE       rain
Attributes:
   room       Wetter
   stateFormat rain_calc_all
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 27 Mai 2014, 00:41:09
setz mal DontUseIsRaining auf 1.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 27 Mai 2014, 01:22:25
Habe ich mit attr gesetzt:
Internals:
   DEF        netatmo_RainGauge_Garten
   DEV_REGEXP netatmo_RainGauge_Garten
   ISRAINING_NAME israining
   NAME       rain_Berechnungen2
   NEW_NAME   rain_calc
   NR         152
   NTFY_ORDER 10-rain_Berechnungen2
   RAIN_NAME  rain
   STATE      active
   TYPE       rain
Attributes:
   DontUseIsRaining 1
   room       Wetter
   stateFormat rain_calc_all
   verbose    5
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 27 Mai 2014, 10:49:06
die zusätzlichen readings landen im netatmo device. nicht im rain device. und du solltest angeben welches reading der rain wert ist.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 27 Mai 2014, 13:37:03
Kaum schaut man im richtigen Device, schon findet man die Readings ;)
list netatmo_RainGauge_Garten:
Internals:
   DEF        MODULE 70:ee:50:00:5b:8e 05:00:00:00:1e:e0
   Device     70:ee:50:00:5b:8e
   INTERVAL   300
   IODev      wetterw36
   LAST_POLL  2014-05-27 13:14:43
   Module     05:00:00:00:1e:e0
   NAME       netatmo_RainGauge_Garten
   NR         129
   NTFY_ORDER 50-netatmo_RainGauge_Garten
   STATE      [mm]: 0
   SUBTYPE    MODULE
   TYPE       netatmo
   dataTypes  Rain
   firmware   5
   model      NAModule3
   status     ok
   Readings:
     2014-05-27 13:05:23   rain            0
     2014-05-27 13:14:43   rain_calc_all   cH: 0.0 lH: 0.0 cD: -0.1 lD: 0.1 IR: 1 Rnow: 0.0 Rdif: 0
     2014-05-27 13:14:43   rain_calc_d_curr -0.1
     2014-05-27 01:19:36   rain_calc_d_last 0.1
     2014-05-27 01:19:36   rain_calc_d_start 0.1
     2014-05-27 07:24:39   rain_calc_d_trig_tsecs 1401255000
     2014-05-27 13:14:43   rain_calc_h_curr 0.0
     2014-05-27 12:34:41   rain_calc_h_last 0.0
     2014-05-27 12:34:41   rain_calc_h_start 0.0
     2014-05-27 12:34:41   rain_calc_h_trig_tsecs 1401190200
     2014-05-27 13:14:43   rain_calc_now_diff 0
     2014-05-27 13:14:43   rain_calc_now_rate 0.0
     2014-05-27 13:14:43   rain_calc_now_value 0.0
     2014-05-27 13:14:43   rain_calc_tsecs 1401189283
   Helper:
     readingNames:
       rain
Attributes:
   IODev      wetterw36
   alias      0 Garten Rain gauge
   room       Wetter
   stateFormat [mm]: rain


Sorry, ich weiß leider nicht genau was gemeint ist:
Zitatund du solltest angeben welches reading der rain wert ist.
Meinst du den Namen in der Netatmo für den Rain-Wert? Der ist "rain".

Auch
Zitatwas steht im internal dataTypes ?
verstehe ich leider auch nicht, aber lerne gerne dazu.

Ich bin immer mehr begeistert was FHEM alles leistet - unfassbar geil!
Danke, Danke, Danke!!!

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 27 Mai 2014, 16:32:13
Wofür sollte ich DontUseIsRaining = 1 setzen bzw. wofür ist das gut?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 27 Mai 2014, 16:34:25
schau in die commandref.

normalerweise erzeugt das rain modul nur readings wenn es ein readingIsRaining gibt und das auf 1 steht. bei devices die das nicht haben muss man DontUseIsRaining setzen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 27 Mai 2014, 17:03:20
Danke für die Erläuterung, jetzt verstehe ich es, aber in der Commandref steht nicht drin warum.

Wie ist es mit dem http(s) Problem weitergegangen? Weiß man warum bei manchen das mit https funktioniert und bei anderen wie bei mir nur ohne?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 01 Juni 2014, 22:56:29
Nach diesen regenreichen Tagen letzte Woche als ideales Testwetter für mein netatmo/FHEM Setup herrscht leider wirkliche Ernüchterung ???
Auch nach massig Regen in 24 Stunden steht morgens vor 7:30 und meist auch kurz nach dem Regen in den Werten des Rainmoduls wieder 0.0 oder bestenfalls steht bei cD bzw. lD +/-0.1.
Ich habe einige Erfahrungen mal unter http://forum.fhem.de/index.php/topic,24058.msg172370.html#msg172370 (http://forum.fhem.de/index.php/topic,24058.msg172370.html#msg172370) dargelegt. Hat das jemand mit der netatmo Rain Gauge und dem rain-Modul probiert?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 04 Juni 2014, 22:04:06
Hallo Andre,

netatmo hat heute diese Nachricht verschickt, da du vermutlich noch keine eigene Station hast post ich sie hier mal:
(Das wichtigste wird der Link sein: http://dev.netatmo.com/doc/methods/devicelist (http://dev.netatmo.com/doc/methods/devicelist) )
----------------
Dear developpers,

This short email to let you know that we have recently updated our API.
We have introducted a new field in the devicelist method : dashboard_data
This field contains all data (except forecast) that you could find on our weather station application dashboard.
This field is present in every devices and modules returned from the devicelist method.

If you were using the undocumented last_data_store field, your can update your application with the dashboard_data field.
The last_data_stored will be still returned until July the 15th.

If you are using getmeasure in order to retrieve your dashboard data you can also update your application.
It will be faster and you will consume less API requests.
Thank you for your attention,

Thomas Rosenblatt
Netatmo Backend&Frontend lead developer
---------------------
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 04 Juni 2014, 23:41:19
Kurzer Zwischenstand:
Ich habe, nachdem das rain-Modul bei mir nicht den gewünschten Erfolg zeigte, das Ganze versucht mit dem Statistics-Modul (danke Andre für den Tipp) hinzubekommen.
Nachdem die RainGauge knapp 1mm Regen gemeldet hat zeigt die Statistik auch entsprechend 1.0 für hour, day, month und year an. 10 minuten später meldet die RainGauge nochmal 0.7mm Regen und statt in Summe rund 1.6mm in der Statistik zu sehen, steht dort 0.8 für hour, day, month und year. Weitere 10 Minuten später sind alle 4 Werte auf 0.1 gesunken. "statRainLast" sogar nur 0.1 für hour, aber 0.0 für day und gar nichts für month und year.

Verstehe ich etwas ganz falsch, muss man noch etwas setzen, funktioniert es bei jemanden mit der netatmo RainGauge?



2014-06-02_00:17:03 netatmo_RainGauge_Garten rain: 0
2014-06-02_00:22:10 netatmo_RainGauge_Garten statRain: Hour: 0.0 Day: 0.0 Month: 0.0 Year: 0.0 (since: 2014-06-01 )
2014-06-02_00:23:14 netatmo_RainGauge_Garten rain_calc_all: cH: 0.0 lH: 0.0 cD: 0.0 lD: 0.0 IR: 1 Rnow: 0.0 Rdif: 0
[b]2014-06-02_00:27:05 netatmo_RainGauge_Garten rain: 0.969
2014-06-02_00:32:13 netatmo_RainGauge_Garten statRain: Hour: 1.0 Day: 1.0 Month: 1.0 Year: 1.0 (since: 2014-06-01 )
2014-06-02_00:33:15 netatmo_RainGauge_Garten rain_calc_all: cH: 0.0 lH: 1.0 cD: 1.0 lD: 0.0 IR: 1 Rnow: 6.0 Rdif: 1
2014-06-02_00:37:08 netatmo_RainGauge_Garten rain: 0.727
2014-06-02_00:42:15 netatmo_RainGauge_Garten statRain: Hour: 0.8 Day: 0.8 Month: 0.8 Year: 0.8 (since: 2014-06-01 )
2014-06-02_00:43:15 netatmo_RainGauge_Garten rain_calc_all: cH: -0.3 lH: 1.0 cD: 0.7 lD: 0.0 IR: 1 Rnow: -1.8 Rdif: -0.3
2014-06-02_00:47:10 netatmo_RainGauge_Garten rain: 0
2014-06-02_00:52:18 netatmo_RainGauge_Garten statRain: Hour: 0.1 Day: 0.1 Month: 0.1 Year: 0.1 (since: 2014-06-01 )
2014-06-02_00:53:16 netatmo_RainGauge_Garten rain_calc_all: cH: -1.0 lH: 1.0 cD: 0.0 lD: 0.0 IR: 1 Rnow: -4.2 Rdif: -0.7
2014-06-02_00:59:50 netatmo_RainGauge_Garten statRain: Hour: 0 Day: 0.1 Month: 0.1 Year: 0.1 (since: 2014-06-01 )
2014-06-02_00:59:50 netatmo_RainGauge_Garten statRainLast: Hour: 0.1 Day: 0.0 Month: - Year: - (since: 2014-06-01_23:53:11 )[/b]
.
.
.
2014-06-04_22:59:56 netatmo_RainGauge_Garten statRain: Hour: 0.0 Day: 0.1 Month: 0.1 Year: 0.1 (since: 2014-06-01 )
2014-06-04_22:59:56 netatmo_RainGauge_Garten statRainLast: Hour: -0.1 Day: 0.0 Month: - Year: - (since: 2014-06-01_23:53:11 )
2014-06-04_22:56:34 netatmo_RainGauge_Garten rain: 0.121
2014-06-04_23:01:42 netatmo_RainGauge_Garten statRain: Hour: 0.1 Day: 0.2 Month: 0.2 Year: 0.2 (since: 2014-06-01 )


list netatmo_RainGauge_Garten
Internals:
   DEF        MODULE 70:ee:50:11:5a:8e 05:00:00:00:4e:f4
   Device     70:ee:50:11:5a:8e
   INTERVAL   300
   IODev      wetterw36
   LAST_POLL  2014-06-04 23:33:56
   Module     05:00:00:00:4e:f4
   NAME       netatmo_RainGauge_Garten
   NR         134
   NTFY_ORDER 50-netatmo_RainGauge_Garten
   STATE      aktuell: 0 mm / berechnet: cH: 0.0 lH: 0.0 cD: 0.0 lD: 0.0 IR: 1 Rnow: -0.6 Rdif: -0.1 / d_curr: 0.0 / d_last: 0.0 / d_start: 0.0 / h_curr: 0.0 / h_last: 0.0 / h_start: 0.0 / now_diff: -0.1 / now_rate: -0.6
   SUBTYPE    MODULE
   TYPE       netatmo
   dataTypes  Rain
   firmware   5
   model      NAModule3
   status     ok
   Readings:
     2014-06-04 23:26:41   rain            0
     2014-06-04 23:33:56   rain_calc_all   cH: 0.0 lH: 0.0 cD: 0.0 lD: 0.0 IR: 1 Rnow: 0.0 Rdif: 0
     2014-06-04 23:33:56   rain_calc_d_curr 0.0
     2014-06-04 07:31:36   rain_calc_d_last 0.0
     2014-06-04 07:31:36   rain_calc_d_start 0.0
     2014-06-04 07:31:36   rain_calc_d_trig_tsecs 1401946200
     2014-06-04 23:33:56   rain_calc_h_curr 0.0
     2014-06-04 23:33:56   rain_calc_h_last 0.0
     2014-06-04 23:33:56   rain_calc_h_start 0.0
     2014-06-04 23:33:56   rain_calc_h_trig_tsecs 1401921000
     2014-06-04 23:33:56   rain_calc_now_diff 0
     2014-06-04 23:33:56   rain_calc_now_rate 0.0
     2014-06-04 23:33:56   rain_calc_now_value 0.0
     2014-06-04 23:33:56   rain_calc_tsecs 1401917636
     2014-06-04 23:33:56   statRain        Hour: 0.0 Day: 0.1 Month: 0.1 Year: 0.1 (since: 2014-06-01 )
     2014-06-04 22:59:56   statRainLast    Hour: -0.1 Day: 0.0 Month: - Year: - (since: 2014-06-01_23:53:11 )
   Helper:
     _98_statistics Stats_Rain
     readingNames:
       rain
Attributes:
   IODev      wetterw36
   alias      0 Garten Rain gauge
   room       Wetter
   stateFormat aktuell: rain mm / berechnet: rain_calc_all / d_curr: rain_calc_d_curr / d_last: rain_calc_d_last / d_start: rain_calc_d_start / h_curr: rain_calc_h_curr / h_last: rain_calc_h_last / h_start: rain_calc_h_start / now_diff: rain_calc_now_diff / now_rate: rain_calc_now_rate
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 05 Juni 2014, 09:39:34
@Borkk: danke. ich schaue mal ob man das sinnvoll im fhem modul verwenden kann.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Zetti am 23 Juni 2014, 12:32:53
Hallo an alle
Ich find es Super das sich so viele mit dem Thema Netatmo auseinander Setzen. Ich würde es aber auch toll finden wenn jemand ein HowTo für Newbees schreiben könnte, weil ich ein Blutiger Anfänger bin in Perl sowie FHEM. Steuere zwar seit zwei Wochen auch schon 10 IT Steckdosen und 5 HM Heizkörpertehrostate aber auch das war ein mühsamer Kampf. Vielen Dank für alle Antworten im Vorraus
Titel: Netatmo in FHEM integrieren
Beitrag von: no_Legend am 24 Juni 2014, 21:35:03
Hi Jungs,

Ich muss mich meinem Zetti beistehen.
Bei mir das gleich. Hab gerade mit fhem angefangen und würde mich auch über üben kurze Anleitung freuen.

Edit: mir geht es darum ob ich mir eine API Key /Token bei netatmo erstellen muss?
Edit2: okay das Device konnte ich jetzt anlegen. Nur bekomm ich vom Outdoor komisch Werte angezeigt. es sollen laut FHEM nur 9.9 Grad sein.
Auf Netatmo.com aber sind es 21.3.
Kann das ein wenig dauern bis die Richtige Temperatur angezeigt wird?

Danke und Gruß Robert
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 26 Juni 2014, 07:38:44
So also das Modul läuft bei mir die Temperatur braucht wirklich ein wenig bis sie richtig angezeigt wird.

Mal was anderes, warum muss eigentlich jeder einen Client App anlegen.
Es sollte doch reichen, wenn einer die ClientID und ClientSecret fest im Modul hinterlegt?
Die Autentifizierung der Account erfolgt doch über den Username und das Passwort, wenn ich es richtig verstanden habe.

Gruß Robert
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 26 Juni 2014, 07:59:02
weil ich weder eine netatmo noch einen account dort habe und auch keine lust mich dort zu registrieren.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 26 Juni 2014, 08:10:11
Hi Andre,

war kein Vorwurf.
Soll ich einen Account anlegen und die Tokens zur verfügung stellen?

Gruß Robert
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 26 Juni 2014, 10:43:34
das war auch keine rechtfertigung sondern eine erklärung :).

danke für das angebot. ich habe einen test account mit dem ich das implementiert hatte. also erst mal keinen bedarf.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 26 Juni 2014, 11:05:30
Hinterlegst du dann fest die Codes von dir?
Oder bleibt es erst mal so wie es ist.

Gruß Robert
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 10 Juli 2014, 13:16:21
Mal eine blöde Frage, kann man eine fremde Natatmo, die freigegeben ist (http://www.netatmo.com/de-DE/weathermap), auch einbinden?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 11 Juli 2014, 11:00:04
Mit diesem Modul nicht.
Da du dich hier mit Username und Passwort deiner Station authentifizieren musst.

Ob es generell möglich ist keine Ahnung.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Juli 2014, 12:18:35
username und password bzw. der api key sind auch für das public api nötig.

um automatisch auf eine freigegebene station statt den eigenen zuzugreifen müsste aber am modul noch etwas erweitert werden.

wenn du die id einer freigegeben station kennst kannst du einfach mal versuchen ein entsprechendes device anzulegen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 11 Juli 2014, 12:44:12
Gerade probiert: define netatmo netatmo ID

Geht leider nicht: Device not found
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 11 Juli 2014, 12:47:06
Wird für die Netatmo devices eigentlich automatisch ein Log angelegt?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Juli 2014, 14:01:16
nein. die log files musst du selber anlegen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 12 Juli 2014, 09:45:22
Kann mir einer kurz erklären wie man das am besten mit dem Logfile macht?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 00:39:29
ab morgen gibt es ein update mit vorläufigen support für die http://www.netatmo.com/weathermap (http://www.netatmo.com/weathermap) veröffentlichten stationen.


in der netatmo doku zu den veröffentlichten station ist zwar beschrieben das man diese ganz normal abfragen kann, das funktioniert aber zumindest nicht einfach so. ein nebensatz erwähnt das man sich diese selber freigeben muss (eine station kann zu mehreren konten gehören). ich habe aber nicht gefunden wo man das tun kann. deshalb gibt es den oben angegeben workaround das bei einer PUBLIC station die position mit angeben werden muss und auch einen suchradius. die abfrage der werte geschieht dann in dem über das api alle stationen im angegeben radius angefordert werden und darin dann die device id gesucht wird. wenn man den radius passend wählt ist der overhead sehr klein zumal die abfrage der readings passiert non blocking ist.

ein radius von 0 funktionert leider nicht da auf netatmo seite die suche scheinbar nicht so genau ist.

die abfrage mit 'get <name> public' ist blocking und man sollte den radius nicht zu gross wählen und sich langsam nach oben tasten.

der einzige wirkliche nachteil gegenüber dem 'echten' abfragen der readings ist das es mit rain nicht wirklich funktioniert da hier immer nur der aktuelle wert über das api gemeldet wird. wenn das polling intervall nicht zum update intervall des gerätes passt gehen hier readings verloren. auf der weathermap seite ist zwar auch ein regen/tag wert zu sehen der ist aber über das public api nicht zu bekommen.

gruss
  andre
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 12:08:36
Zitat von: justme1968 am 13 Juli 2014, 00:39:29
ab morgen gibt es ein update mit vorläufigen support für die http://www.netatmo.com/weathermap (http://www.netatmo.com/weathermap) veröffentlichten stationen.
Das klingt ja spannend. Ich binzufällig darauf gestossen, nachdem im Changelog des heutigen Updates darauf hingwiesen wurde.
Leider bekomme ich die öffentlichen Stationen nicht in FHEM integriert.
Über die o.g. weathermap habe ich mehrere Stationen gefunden. Deren Device-Adresse findet man, wenn man sich von der weathermap-Seite eine Mail mit den Daten der Station schickt. Die Device-Adresse ist dann Bestandteil des verschickten Links.
Damit komme ich aber nicht weiter. Auch ein testweise angelegter Account (über die netatmo -,App!) hilft nicht weiter.
und auch ein define Wetter netatmo PUBLIC 70:ee:50:02:43:48 48.4 11.733333 funktioniert nicht.

Kann evtl. mal jemand ein funktionierendes Beispiel posten? Die commandref ist da noch etwas dünn... ;-)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 12:13:24
was genau funktioniert nicht?

was steht im log file?

du brauchst einen netatmo account mit der für fhem angelegten id und du musst ein entsprechendes fhem device angelegt haben. dort muss das get <name> public funktionieren. d.h. keinen fehler liefern sondern entweder eine liste mit devices oder ein no devices found.

kann es sein das du länge und breite vertauscht hast?

bei einem get <devce> public 11.733333 48.4 <radius> so lange den radius verkleinern bzw. vergrößern bis die station die du dir ausgesucht hast in der liste mit auftaucht. diesen radius dann bei der definition des public device mit angeben.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 13 Juli 2014, 12:21:08
@just hast du auch gleich die Tokens fest eingebaut?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 12:25:22
du musst weiter einen eigenen account haben und ein app token erzeugen.

das ist nicht wirklich viel aufwand und die einzig wirklich praktikable methode für eine anwendung wie fhem die nicht interaktiv ist und bei der ich das redirect zur netatmo oauth seite nicht machen kann.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 12:34:56
Hallo Andre, danke der Nachfrage.
Im log tauchen ständig wiederkehrend folgende Meldungen auf se of uninitialized value $a[2] in string eq at ./FHEM/38_netatmo.pm line 60.
Use of uninitialized value $a[2] in string eq at ./FHEM/38_netatmo.pm line 80.
Use of uninitialized value $a[2] in string eq at ./FHEM/38_netatmo.pm line 96.
2014.07.13 10:53:39 1: define netatmo netatmo netatmo: Usage: define <name> netatmo device
       define <name> netatmo userid publickey
       define <name> netatmo PUBLIC device latitude longitude [radius]
       define <name> netatmo [ACCOUNT] username password
2014.07.13 10:54:38 3: No I/O device found for netatmo
2014.07.13 10:54:38 1: netatmo: no I/O device
Use of uninitialized value $_ in substitution (s///) at FHEM/HttpUtils.pm line 44.
Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 180.
Use of uninitialized value $_ in substitution (s///) at FHEM/HttpUtils.pm line 44.
Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 180.
Use of uninitialized value $_ in substitution (s///) at FHEM/HttpUtils.pm line 44.
Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 180.
Use of uninitialized value $_ in substitution (s///) at FHEM/HttpUtils.pm line 44.
Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 180.
Use of uninitialized value $name in concatenation (.) or string at ./FHEM/38_netatmo.pm line 449.
Use of uninitialized value $name in concatenation (.) or string at ./FHEM/38_netatmo.pm line 452.
2014.07.13 10:54:38 2: : invalid json detected: <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.6.0</center>
</body>
</html>
.
Im Moment habe ich folgendes in meiner cfg: define Wetter netatmo PUBLIC 70:ee:50:02:43:48 48.4 11.733333
attr Wetter room Aussen
attr Wetter stateFormat

Ein get Wetter public führt immer zur Fehlermeldung unknown argument. use one of the following update,updateall...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 12:36:53
Ah. Moment. Jetzt seh ich, das im Log auf JSON hingewiesen wird. Das muss ich wohl erst noch auf meine Fritzbox schieben.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 12:37:29
du braust ein netatmo device mit user und password deines accounts. das ist das IODev für alle weiteren netatmo devices ohne geht es nicht.

länge und breite sind immer noch vertauscht.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 12:38:05
ja. json brauchst du auch.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 14:55:13

Zitat von: justme1968 am 13 Juli 2014, 12:37:29
du braust ein netatmo device mit user und password deines accounts. das ist das IODev für alle weiteren netatmo devices ohne geht es nicht.

länge und breite sind immer noch vertauscht.

Wenn du sagst "du brauchst ein netatmo device", meinst du dann ein FHEM device oder ein real existierendes Netatmo Gerät, dass man "anfassen kann"? :-)

Ist es dann so, dass ich die Netatmo Public Stations nur auslesen kann, wenn ich selber eine eigene Netatmo Station betreibe?

Einen Account habe ich mir in der Netatmo-App angelegt. Da ich (bisher) keine eigene Netatmo betreibe, ging die Registrierung nur bis zu der Stelle, wo er die Station sucht. Der Account an sich funktioniert jedoch. Ich kann mich damit anmelden.

In der weathermap habe ich einige öffentliche Netatmo Stationen in der Nähe gefunden. Die zu nutzen wäre schon praktisch. Ein wenig unsinnig erscheint es mir, eine eigene Station neben die meines Nachbarn zu stellen, nur um das Wetter bei meinem Nachbarn auslesen zu können. :-)


JSON läuft bei mir übrigens doch bereits erfolgreich. Das hab ich vor einiger Zeit mal für die HUE Devices eingerichtet. Hatte es nur schon wieder vergessen. Insofern wirft das Logfile doch einige Fragen auf.

Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 14:59:24
Zitat von: justme1968 am 13 Juli 2014, 12:25:22
du musst weiter einen eigenen account haben und ein app token erzeugen.

Wie erzeuge ich ein app token?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 13 Juli 2014, 15:03:25
Du musst dich im Dev Account einloggen und dann einen Token erstellen.

@just
klar ist es kleiner aufwand.
Aber es muss doch nicht jeder einen Token anlegen wenn einer reicht.
Das kostet keine Geld und die Benutzung des Moduls wird einfacher.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 13 Juli 2014, 15:36:52
Hallo,

habe auch gerade eine PUBLIC Station angelegt, bekomme aber keine Readings.
Status sagt ok und State Initialized.

Auch wenn ich manuel einen get update mache, kommt nicht an??
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 16:17:20
Um es anderen etwas leichter zu machen, hier die wichtigsten Schritte:

Aktualisiert am 11.08.2014:

1. Man benötigt einen Netatmo Account (Email und Passwort). Diesen legt man am einfachsten in einer App (z.B. auf dem iPad) an. Auf der Homepage (http://www.netatmo.com) geht das scheinbar nicht. Zumindest habe ich keine Möglichkeit gefunden.

2. Man benötigt eine Client_ID und den Client_Secret. Diese Informationen muss man auf dieser Seite (http://dev.netatmo.com) generieren. Hierfür meldet man sich mit den zuvor erstellten Account-Daten an und erstellt dann eine "eigene App". Hier werden einige Daten abgefragt, man muss jedoch nichts eingeben. Es reicht der App-Titel (z.B. "Fhem-Netatmo") und eine kurze Beschreibung (z.B. "meine erste eigene app..."). Auf der dann folgenden Seite tauchen die Client_ID and der Client_Secret auf. Diese Daten braucht man wiederrum in FHEM.

3. In FHEM ein device anlegen mit den o.g. Informationen: define Wetter netatmo ACCOUNT <Email> <Passwort> <Client_ID> <Client_Secret>
Hinweis: Das Wort "ACCOUNT" muss in diesem define angegeben werden. Also nicht durch die o.g. Account-Daten ersetzen!

4. Am besten das neue Device noch schnell in einen Raum schieben, damit man es besser findet: attr Wetter room Aussen

5. Jetzt taucht in FHEM beim Device in der GUI auch die option "public " auf.

6. Wenn nach kurzer Zeit beim Device Status "Invalid Access Token" auftaucht, dann in der Fhem-Installation nach der Datei 38_netatmo.pm suchen und darin "https" durch "http" ersetzen.
[Edit] Inzwischen gibt es ein attribut nossl. Das auf 1 setzen und der https-Fehler wird umgangen: attr Wetter nossl 1[Edit2]Dieser Fehler trat hauptsächlich auf Fritzboxen auf. Die aktuelle Version prüft automatisch auf welcher Hardware Fhem läuft und setzt die korrekten Einstellungen.

7. Mit get Wetter public <longitude> <latitude> <radius> geeignete öffentliche Wetterstationen suchen. <longitude> und <latitude> vom Wunschort findet man recht schnell über Google.

[edit]
Inzwischen geht es auch mit Hilfe der PLZ. get Wetter public <PLZ>Schaut mal ins Wiki (http://www.fhemwiki.de/wiki/Netatmo).

8. Mit define Wetterstation netatmo public <ID_der_gewählten_Station> <longitude> <latitude> den eigentlichen Datenlieferanten erzeugen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 16:20:55
@Fritzi: ich meine ein fhem device.  aber den account bei netatmo brauchst du. ohne account geht auch das public api nicht. eine eigene station brauchst du nicht.

@no_Legend: du kannst gerne deinen account der allgemeinheit zur verfügung stellen :). aber um ernst. das nützt nichts weil dann immer noch jeder diesem token vertrauen muss damit auf die jeweilige station zugegriffen werden kann. und der normale ablauf hierzu geht per redirect interaktiv im browser. das geht mit einer anwendung wie fhem einfach nicht vernünftig.

@Mitch: du musst mit dem radius (und den koordinaten) spielen bis das get public etwas zurück liefert. und wichtig: erst länge dann breite.

gruss andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 16:34:13
welche public station wolltest du denn konfigurieren ?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 16:36:17
Was hat es mit dem invalid access token auf sich?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 16:40:51
du brauchst mindestens einen fhem device vom typ ACCOUNT:define <name> netatmo ACCOUNT <username> <password> <client_id> <client_secret>das ist das device das zu deinem netatmo account gehört und später das IODev für alle anderen devices ist. das PUBLIC device musst du danach definieren.

im ACCOUNT device muss das 'get <name> public' gehen.

ein beispiel für ein public device wäre dann z.b. das hier:define public netatmo PUBLIC 70:ee:50:02:55:3e 8.75198000 49.47266000

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 16:41:38

Zitat von: justme1968 am 13 Juli 2014, 16:34:13
welche public station wolltest du denn konfigurieren ?
Meinst du mich?
Also das ist mir eigentlich egal. Wenn ich ein praktikables Beispiel hätte, könnte ich mir meine Wunsch Stationen auch selber anlegen.

Auf der weathermap kann man sich ja beliebige Stationen raussuchen. Die jeweilige ID der station sieht man, wenn man sich von der Seite aus die Daten mittels "Sharing"-Button zusendet.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 16:42:55
s.o.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 16:50:54

Zitat von: justme1968 am 13 Juli 2014, 16:42:55
s.o.

Danke. Hab's übersehen. Also auch hier bekomme ich den access token Fehler.
Das ACCOUNT device (Wetter) habe ich angelegt. Dazu habe ich oben ja auch ein kleines HowTo verfasst.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 16:56:09
wie ist der status von Wetter?

was gibt ein get Wetter public.

was ist im log zu sehen?

gruss
  andre
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 16:56:59
Ich vermute ja ganz stark, dass da noch ein bug im Modul ist. In Zusammenhang mit JSON. Json läuft bei mir seit ewigen Zeiten im Zusammenhang mit HUE. Allerdings tauchen bzgl. Netatmo in meinem Log alle paar Sekunden die o.g. Fehler auf!?

Log habe ich oben schon mal gepostet. So sieht es leider immer noch aus.

Status von wetter lade ich schnell hoch. kleinen Moment.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 16:59:45

Zitat von: justme1968 am 13 Juli 2014, 16:56:09
was gibt ein get Wetter public

Siehe Anhang.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 17:03:13

Zitat von: justme1968 am 13 Juli 2014, 16:56:09
wie ist der status von Wetter?

Siehe Anhang.
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 17:21:48
Ich habe übrigens JSON.pm (Package Version 2.53) installiert. Im Pfad: .../fhem/lib/perl5/site_perl/5.12.2/
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 17:25:42
such mal bitte weiter oben im thread. da musste jemand von https auf http umstellen damit es geht. irgendwo hatte ich auch mal was mit problemen bei bestimten zeichen im login namen gesehen. das kann aber auch der withings thread gewesen sein.

schalt mal global verbose auf 5 und schau ob im log mehr zu sehen ist.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 17:27:41
Logfile:

2014.07.13 17:24:23 1: Including fhem.cfg
2014.07.13 17:24:23 3: Opening fritzbox device localhost:2002
2014.07.13 17:24:23 3: fritzbox device opened
2014.07.13 17:24:23 1: FBAHA fritzbox registered with handle: 00000006
2014.07.13 17:24:23 3: Opening CUL_0 device /dev/ttyACM0
2014.07.13 17:24:24 3: Setting CUL_0 baudrate to 9600
2014.07.13 17:24:24 3: CUL_0 device opened
2014.07.13 17:24:24 3: CUL_0: Possible commands: BbCFiAZEGMKUYRTVWXefmltux
2014.07.13 17:24:24 2: Switched CUL_0 rfmode to HomeMatic
2014.07.13 17:24:26 3: WEB: port 8083 opened
2014.07.13 17:24:26 3: WEBphone: port 8084 opened
2014.07.13 17:24:26 3: WEBtablet: port 8085 opened
2014.07.13 17:24:27 2: eventTypes: loaded 4410 events from ./log/eventTypes.txt
2014.07.13 17:24:27 3: [STV] defined with host: 192.168.1.5 port: 55000 MAC: C0:25:06:99:B2:7A
2014.07.13 17:24:30 3: Stehlampe_links_1: I/O device is bridge
2014.07.13 17:24:30 3: Stehlampe_links_2: I/O device is bridge
2014.07.13 17:24:30 3: Stehlampe_links_3: I/O device is bridge
2014.07.13 17:24:30 3: Stehlampe_links: I/O device is bridge
2014.07.13 17:24:35 1: Including ./log/fhem.save
2014.07.13 17:24:37 2: Wetter: invalid json detected: <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.6.0</center>
</body>
</html>

2014.07.13 17:24:37 3: Wetterstation: I/O device is Wetter
2014.07.13 17:24:37 2: Wetter: invalid json detected: <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.6.0</center>
</body>
</html>

2014.07.13 17:24:37 2: Wetter: invalid json detected: <html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.6.0</center>
</body>
</html>

2014.07.13 17:24:38 0: Server started with 90 defined entities (version $Id: fhem.pl 6080 2014-06-07 16:12:09Z rudolfkoenig $, os linux, user fhem, pid 7203)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Juli 2014, 17:30:53
das schaut aus als ob die httputils den https request statt dessen als http senden. das passiert glaube ich dann wenn die ssl libs nicht installiert sind. da sollte aber eigentlich eine meldung im log zu sehen sein.

oder war das der versuch mit http statt https? ssl ist meiner meinung nach zwingend nötig.

gruss
  andre
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 Juli 2014, 17:58:09
Zitat von: justme1968 am 13 Juli 2014, 17:25:42
such mal bitte weiter oben im thread. da musste jemand von https auf http umstellen damit es geht.

Danke. Guter Tipp.

Zitat von: Powersup am 14 Mai 2014, 21:13:32
Was soll ich sagen, es funktioniert jetzt bei mir. Was war der Fehler? In der 38_netatmo.pm steht im Abschnitt um den Token zu generieren bei der url ein kleines unscheinbares "s" und daher wurde immer versucht per https sich zu authentifizieren, aber das schlug fehl. Wie kann es dann keinem anderen auffallen? Frühere Version?

Das ist auch bei mir des Rätsels Lösung. Ich hab in der 38_netatmo.pm https durch http ersetzt und schon ist der Invalid Token Fehler erledigt. Es wird der aktuelle Token im Device angezeigt und es kommen auch keine Fehlermeldungen mehr im Log. Die Readings der Public Stations kommen auch an.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 14 Juli 2014, 09:13:09
Hallo Zusammen,

habe jetzt eine öffentliche Station eingetragen, aber erhalte als Reading nur den Luftdruck??

EDIT: hackt noch ein bischen das Ganze. habe jetzt noch zwei Stationen definiert, die erkennt er gar nicht.

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 14 Juli 2014, 09:40:35
nicht alle stationen liefern alle werte. bekommst du die werte bei get public? was zeigt die gleiche station auf der karte?

was heißt erkennt er nicht? welche sind das?

gruss
  andre

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 15 Juli 2014, 08:46:35
get public funktioniert und leifert die Werte.

Die eingetragenen Stationen liefern aber einmal Error: device not found, einmal nur den Luftdruck und einmal eine 1
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 Juli 2014, 08:47:53
bei welcher station passiert es?

wie ist dein define ?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 15 Juli 2014, 08:57:43
define Netatmo netatmo ACCOUNT xxx xxx xxx xxx

define Netatmo.Ext1 netatmo PUBLIC 70:ee:50:00:1f:2c 11.39724000 48.17564000
attr Netatmo.Ext1 IODev Netatmo
attr Netatmo.Ext1 room Wetter
attr Netatmo.Ext1 stateFormat

define Netatmo.Ext2 netatmo PUBLIC 70:ee:50:01:57:a0 11.40402000 48.18328000
attr Netatmo.Ext2 IODev Netatmo
attr Netatmo.Ext2 room Wetter
attr Netatmo.Ext2 stateFormat

define Netatmo.Ext netatmo PUBLIC 70:ee:50:00:cc:86 11.40205900 48.17856200
attr Netatmo.Ext IODev Netatmo
attr Netatmo.Ext stateFormat

define Netatmo.Eichenau netatmo PUBLIC 70:ee:50:04:7e:8a 11.3296482 48.1684558
attr Netatmo.Eichenau IODev Netatmo
attr Netatmo.Eichenau room Wetter
attr Netatmo.Eichenau stateFormat
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 Juli 2014, 09:59:23
ich habe noch einen kleinen fehler behoben. ist ab morgen im update.

deine ext1 station geht direkt

für ext2 und ext musst du im define noch ein 0.025 angeben weil der default radius zu klein ist

für die letzte station ist sogar ein radius von 0.09 nötig. das ist aber ungeschickt weil dann etwa 300 stationen zurück kommen. es ist besser wenn du eine andere station aus dem bereich auswählst die auch bei einem kleineren radius funktioniert.

ich habe leider keine idee warum die suche auf netatmo seite so ungenau ist.

mal sehen ob im forum dort eine antwort kommt ob und wie man die public stations direkt abfragen kann.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 15 Juli 2014, 10:03:38
komisch, bet ext1 bekomme ich nur Luftdruck.

Bei der Eichenau, sollte es auf jeden Fall ohne Radius funktionieren, ist ca. 25 Meter von mir entfernt?
Diese Station geht auch auf der Netatmo Karte ohne Probleme.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 Juli 2014, 10:13:49
für ext1 bekommst du in der aktuellen version nur den luftdruck weil temperatur und feuchte schon älter sind:
ZitatReadings:
     2014-07-03 15:46:36   humidity        47
     2014-07-15 10:03:33   pressure        1023.4
     2014-07-03 15:46:36   temperature     28.5
morgen bekommst du alle werte.

wie weit die station von dir entfernt ist hilft leider nicht. ich kann beim public api nur einen suchbereich angeben und bekomme alle stationen in diesem bereich zurück. wenn ich die koordinaten der station verwende kommt die station selber leider nur dann zurück wenn ich den radius sehr gross mache. das liegt irgendwie an der suche auf netatmo seite.

wenn du ein 'get public 11.3296482 48.1684558 <radius>' machst wirst du sehen das diese station erst dabei ist wenn der radius sehr gross wird. ab etwa 0.08.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 15 Juli 2014, 11:17:25
So, habe jetzt nochmal getestet und habe folgendes gemacht
get public 11.3283537 48.1728627 0.1
und habe nach langer Wartezeit eine ziemlich lange Liste bekommen.

Dann habe ich mit Hilfe der Netatmo Wetterkarte zwei Stationen bei mir rausgesucht und diese definiert

define Netatmo.Eichenau.Weidenstrasse netatmo PUBLIC 70:ee:50:01:23:e0 11.32116000 48.16356000 0.1
attr Netatmo.Eichenau.Weidenstrasse IODev Netatmo
attr Netatmo.Eichenau.Weidenstrasse room Wetter
attr Netatmo.Eichenau.Weidenstrasse stateFormat
define Netatmo.Eichenau.Bergstrasse netatmo PUBLIC 70:ee:50:00:ea:f8 11.34864700 48.00062500 0.1
attr Netatmo.Eichenau.Bergstrasse IODev Netatmo
attr Netatmo.Eichenau.Bergstrasse room Wetter
attr Netatmo.Eichenau.Bergstrasse stateFormat


Leider kommt bei beiden wieder Error: device not found
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 Juli 2014, 11:23:17
hast du die schon die version die ich vorhin eingecheckt habe?

bei der version davor hat an dieser stelle nur der default radius funktioniert.

wenn es geht solltest du den radius deutlich kleiner machen. je kleiner um so weniger stations und um so weniger netzwerk verkehr.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 15 Juli 2014, 11:38:22
Danke, mit dem neuen Modul geht es jetzt.

Jetzt werde ich mal mit dem Radius spielen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 15 Juli 2014, 22:50:58
Welche Version ist gerade aktuell? Bei mir war leider nichts im Update...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 Juli 2014, 22:57:29
die updates werden nur ein mal am tag morgens gegen 8 aufbereitet.

gruss
  andre
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 16 Juli 2014, 18:35:03
Ok. Gerade ist das Update eingespielt. Und schon ist der https-Fehler wieder da.
Irgendwie lästig. Muss ich damit leben, nach jedem Update die Datei händisch korrigieren zu müssen?
Oder gibt es da noch eine andere Lösung? Irgendwo hab ich da mal was zu einer ssl...  gelesen, aber
ohne konkrete Details.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 16 Juli 2014, 19:35:17
ich baue eine option ein ssl abzuschalten.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 16 Juli 2014, 20:39:13
ab morgen im update: attribut nossl

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: idansch am 17 Juli 2014, 11:51:12
Hallo, das ist mein erster Eintrag und habe folgende Situation.
Habe beim speichern der fhem.cfg folgende Meldung:
ZitatCannot load module netatmo
Angelegt habe ich in folgendes:
Zitatdefine oe_mue_feld_netatmo netatmo <username> <password> <client_id> <client_secret>
Liegt es an dem beschriebenen "s" welches in der 38_netatmo.pm auf die URL verweist oder muss ich noch zusätzliche Einträge vornehmen.
Die Datei 38_netatmo.pm liegt in Ordner. Update von heute. Komisch das er das Module nicht laden kann.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 Juli 2014, 11:53:53
was siehst du im fhem log?

hast du das perl json modul installiert?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: idansch am 17 Juli 2014, 12:19:12
Zitatwas siehst du im fhem log?
die hat keine Einträge die auf netatmo hinweisen
Zitathast du das perl json modul installiert?
Ups. Kannst du mir bitte ein paar Infos dazu geben. Ich habe "es" nicht installiert!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 Juli 2014, 12:19:44
sie weiter oben im thread oder per forums suche.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: idansch am 17 Juli 2014, 12:51:59
... das war der Tip! Danke! Bin Connected  :)
Lösung war:
sudo apt-get install libjson-perl
per Putty auf der Pi!
Erst einmal ein Schritt weiter. Mal sehen wie ich an meine Werte komme?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: idansch am 17 Juli 2014, 13:17:02
Die sind jetzt auch da! Haben sich schön eingetragen. Externe Test Freigaben gehen auch! Super Arbeit!  :D
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 Juli 2014, 13:18:55
ich hab inzwischen einen ansatz um bei den public stationär direkt an die readings zu kommen. ich muss mal sehen wie ich das im modul abbilden kann.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 17 Juli 2014, 20:00:51

Zitat von: justme1968 am 16 Juli 2014, 20:39:13
ab morgen im update: attribut nossl

gruss
  andre

Supi. Funktioniert. Daumen hoch!
Grüsse, Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: idansch am 18 Juli 2014, 10:54:13
Zitat von: Borkk am 30 Januar 2014, 22:00:26
Kann ich nicht bestätigen. Meine Logs werden sauber geschrieben, die Plots sind Lückenlos.

Könntest du uns deine .gplot Datei für die Auswertung der Messdaten zur Verfügung stellen? Ich finde sie sehr schön aufgeteilt.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 19 Juli 2014, 19:46:11
anbei eine version mit erweiterter funktionalität für die public stations zum testen...

- diese verision erlaubt es die readings für die public stations direkt abzufragen. ohne umweg über die regionen.

- es ist möglich beim get public eine postleitzahl oder adresse anzugeben um stationen in diesem bereich zu suchen

- in der liste der bei get public zurück gelieferten stationen wird die adresse mit ausgegeben.

das neue vorgehen beim suchen einer station:

- 'get <name> public <plz>'
  -> get na public 69469
id longitude latitude altitude
70:ee:50:00:2a:ba 8.91077000 49.63935000 368 1012 hPa 30.5 °C 40 % Erbacher Straße 39, 64756 Mossautal, Germany
70:ee:50:02:03:98 8.97475000 49.56812000 409 30.8 °C 38 % 0 mm 1016 hPa Brunnengasse 12, 64743 Beerfelden, Germany
70:ee:50:01:dd:26 8.73367000 49.59534000 184 1021 hPa 18.3 °C 75 % Adolf-Kolping-Straße 10, 69509 Mörlenbach, Germany
70:ee:50:00:d6:86 8.75713900 49.57761000 213 1007 hPa 32.9 °C 42 % Riedackerstraße 5, 69509 Mörlenbach, Germany
70:ee:50:01:ae:8e 8.76005000 49.62364000 179 32.1 °C 39 % 1012 hPa Rathausstraße 8, 64668 Rimbach, Hesse, Germany
70:ee:50:00:cc:72 8.78576000 49.64823000 206 31.7 °C 38 % 1013 hPa Steinbacher Straße 15, 64658 Fürth, Germany
70:ee:50:02:91:c8 8.72722100 49.51119800 298 1012 hPa 18.3 °C 67 % Sandweg 19, 69469 Weinheim, Germany
70:ee:50:03:fd:28 8.72389760 49.50943670 302 1010 hPa 31.7 °C 39 % Bildstockweg 13, 69469 Weinheim, Germany
70:ee:50:03:59:fa 8.82841460 49.55978420 391 32.7 °C 48 % 1014 hPa Feriendorf 26, 69483 Wald-Michelbach, Germany


- dann für eine bestimmte station das passende define anzeigen (hier die zweite aus der liste oben):
  -> get na public 70:ee:50:02:03:98 69469
id longitude latitude altitude
70:ee:50:02:03:98 8.97475000 49.56812000 409 30.8 °C 38 % 0 mm 1016 hPa Brunnengasse 12, 64743 Beerfelden, Germany
define netatmo_P70:ee:50:02:03:98 netatmo PUBLIC 70:ee:50:02:03:98 02:00:00:01:cd:c6 temperature,humidity 05:00:00:00:23:16 rain 70:ee:50:02:03:98 pressure


- das define per copy&paste verwenden
-> hierbei wird ein neues device erzeugt das intern aus mehreren modulen besteht und pro modul nur die öffentlichen readings ausliest. alle readings der module dieser öffentlichen station landen dann in einem einzigen fhem device.

achtung: die abfrage der adressen kann relativ lange dauern. fhem ist so lange blockiert. die eigentliche abfrage der readings passiert dann aber wieder ganz normal im hintergund.

gruss
  andre

edit: version etwas geändert um fritzbox automatisch zu erkennen und ssl und utf8 entsprechend anzupassen.

edit2: diese version ist ab sofort eingecheckt.
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 21 Juli 2014, 20:51:53
Hi Andre, checkst du die neue Version ein oder wartest du noch auf ein Feedback?


Grüsse,
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 21 Juli 2014, 20:55:01
ich wollte noch ein paar kleinigkeiten aufräumen. und etwas feedback wäre auch nicht schlecht :).

mit der bedienung bin ich noch nicht ganz zufrieden. aber ich habe keine bessere idee als das so zweistufig zu machen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 21 Juli 2014, 20:55:08
ich wollte noch ein paar kleinigkeiten aufräumen. und etwas feedback wäre auch nicht schlecht :).

mit der bedienung bin ich noch nicht ganz zufrieden. aber ich habe keine bessere idee als das so zweistufig zu machen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 22 Juli 2014, 18:58:27
O.k. hab's gerade mal getestet. Leider stürzt die neue Netatmo-Version nach Aufruf der neuen Funktion get Wetter PUBLIC PostleitzahlFHEM komplett in den Abgrund. Ein manueller Neustart ist nötig...

Hier die letzte Info im Logfile: , or } expected while parsing object/hash, at character offset 1520 (before "48.3769629,         ...") at ./FHEM/38_netatmo.pm line 545

Meine aktuellen Versionen sehen folgendermassen aus:
# $Id: fhem.pl 6249 2014-07-13 10:41:00Z rudolfkoenig $
# $Id: 00_CUL.pm 5487 2014-04-08 11:29:41Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 6295 2014-07-22 05:18:52Z martinp876 $
# $Id: 00_FBAHA.pm 6268 2014-07-17 10:26:48Z rudolfkoenig $
# $Id: 10_FBDECT.pm 6203 2014-07-06 12:31:20Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 6090 2014-06-09 10:25:11Z rudolfkoenig $
# $Id: 92_FileLog.pm 5876 2014-05-16 19:54:51Z rudolfkoenig $
# $Id: 98_HMinfo.pm 6233 2014-07-11 05:59:07Z martinp876 $
# $Id: 30_HUEBridge.pm 5118 2014-03-03 21:29:52Z justme1968 $
# $Id: 31_HUEDevice.pm 6219 2014-07-08 08:19:02Z justme1968 $
# $Id: 70_STV.pm 6129 2014-06-18 11:43:24Z bentele $
# $Id: 99_SUNRISE_EL.pm 5851 2014-05-13 19:39:03Z rudolfkoenig $
# $Id: 98_SVG.pm 5956 2014-05-24 13:04:04Z rudolfkoenig $
# $Id: 99_Utils.pm 5488 2014-04-08 11:32:17Z rudolfkoenig $
# $Id: 90_at.pm 5319 2014-03-25 10:11:47Z rudolfkoenig $
# $Id: 91_eventTypes.pm 5956 2014-05-24 13:04:04Z rudolfkoenig $
# $Id: 38_netatmo.pm 6258 2014-07-15 07:56:39Z justme1968 $
# $Id: 91_notify.pm 6081 2014-06-07 16:31:18Z rudolfkoenig $
# $Id: $
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 22 Juli 2014, 19:01:05
schick mir mal deine länge und breite und die plz die du verwendet hast.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 22 Juli 2014, 19:04:04
Ich habe aktiv eingebunden: 70:ee:50:01:24:be 11.75756000 48.41170100 
Und gerade gesucht über PLZ 85354
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 22 Juli 2014, 19:39:54
bitte mach das get public mal mit einem global verbose 5 und schau ob etwas im log steht.

auf welcher hardware hast du es probiert?

ich hab es gerade getestet mit deiner plz und es geht ohne probleme.
get na public 85354
id longitude latitude altitude
70:ee:50:03:57:ca 11.93138338 48.37700786 437 23.0 °C 84 % 0 mm 1015 hPa Erdinger Straße 50, 85459 Berglern, Germany
70:ee:50:02:55:e6 11.83497000 48.27836000 474 20.8 °C 92 % 1017 hPa Tulpenstraße 4, 85452 Moosinning, Germany
70:ee:50:01:af:54 11.83953000 48.27623000 476 1016 hPa 20.6 °C 100 % 0 mm Narzissenweg 7, 85452 Moosinning, Germany
70:ee:50:02:f9:96 11.84734000 48.32533000 460 1011 hPa 9.4 °C 90 % Straßfeldring 12, 85445 Oberding, Germany
70:ee:50:02:b3:7c 11.86639300 48.30876600 467 20.8 °C 91 % 1016 hPa Christian-Jorhan-Straße 17, 85445 Oberding, Germany
70:ee:50:00:fe:8c 11.89384000 48.29934000 466 1016 hPa 22.5 °C 85 % Falkenauer Straße 16, 85435 Erding, Germany
70:ee:50:01:da:62 11.89562600 48.30039600 468 20.9 °C 87 % 1018 hPa Karlsbader Straße 13, 85435 Erding, Germany
70:ee:50:02:ed:6e 11.90427000 48.30599000 464 22.7 °C 80 % 1016 hPa Egerländer Straße 13, 85435 Erding, Germany
70:ee:50:03:51:72 11.91989193 48.30679407 475 21.3 °C 89 % 1014 hPa Am Emplkeller 18, 85435 Erding, Germany
70:ee:50:02:f3:a8 11.73646588 48.39095177 450 20.4 °C 100 % 1017 hPa Liebigstraße 32, 85354 Freising, Germany
70:ee:50:02:43:48 11.75845290 48.39023650 444 1017 hPa 19.1 °C 67 % Schlesierstraße 16, 85356 Freising, Germany
70:ee:50:01:24:be 11.75756000 48.41170100 376 20.7 °C 92 % 1002 hPa Körnerstraße 7, 85356 Freising, Germany
70:ee:50:03:61:72 11.77130120 48.45125370 430 22.1 °C 82 % 1015 hPa Schulweg 2A, 85406 Zolling, Germany
70:ee:50:02:f2:4c 11.77621470 48.45295240 432 1021 hPa Pfarrer-Kneidinger-Straße 8, 85406 Zolling, Germany
70:ee:50:02:bb:24 11.80196622 48.45611827 433 23.9 °C 91 % 1016 hPa Leiningerstraße 1, Zolling Leininger, 85406 Zolling, Germany
70:ee:50:00:ea:c8 11.73986700 48.30975200 465 1016 hPa 21.5 °C 83 % Hauptstraße 92, 85399 Hallbergmoos, Germany
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 22 Juli 2014, 19:55:05
Hier das Log Verbose 5:
(edit) gelöscht


Der Aufruf hat Fhem auf meiner Fritzbox 7390 leider erneut zum Totalabsturz gebracht. Um 19:49:12 habe ich Fhem neu gestartet.

Grüsse,
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 22 Juli 2014, 20:06:05
Nur zur Sicherheit: Ich habe die von dir hier am 19.07. bereitgestellte Version 38_netatmo.pm ins Fhem kopiert und die bestehende 38_netatmo.pm entsprechend überschrieben.


Grüsse,
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 22 Juli 2014, 20:20:45
ja. ersetzen ist richtig.

vielleicht ist die fritzbox einfach mit der menge an daten die zurück kommen überfordert. ich habe keine ahnung was das ding kann.

da du die id der station die du haben willst aber schon kennst versuch gleich mal die nächste abfrage:
get Wetter public 70:ee:50:01:24:be 85354und schau ob das define ausgespuckt wird.


oder es ist wieder das alte unicode/encoding problem. dann könnte es helfen die zeile 545 my $json = JSON->new->utf8(0)->decode($data); gegen die hier auszutauschen:my $json = decode_json($data);

gruss
  andre
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 22 Juli 2014, 21:04:24
Zitat von: justme1968 am 22 Juli 2014, 20:20:45oder es ist wieder das alte unicode/encoding problem. dann könnte es helfen die zeile 545 my $json = JSON->new->utf8(0)->decode($data); gegen die hier auszutauschen:my $json = decode_json($data);
Das ist es. Jetzt bekomme ich auch die Liste. Zwar mit vermurksten Umlauten. Aber immerhin.


Grüsse,
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 22 Juli 2014, 21:16:33
such mal im wiki. da gibt es etwas zur fritzbox und unicode.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Elektrolurch am 24 Juli 2014, 16:21:11
Hallo,

habe das gerade mal ausprobiert, json ist installiert. Wollte die öffentlichen Stationen mal nutzen, bekomme aber keine Liste:
get WetterUmgebung  public
liefert
Unknown argument public, choose one of update:noArg updateAll:noArg

Wahrscheinlich liegt es am define:
define WetterUmgebung...  PUBLIC 192.168.1.254 xx.15 yy.35
define <name> netatmo PUBLIC <device> <latitude> <longitude> [<radius>]

Ich habe das eigentlich so verstanden, dass man im ersten Schritt die öffentlichen Stationen ermitteln kann (und dass sollte doch ohne Benutzer-Account gehen),
dann wählt man die Station aus, die einen interessiert (bei mir in der Nähe gibt es einen Regensensor)
und legt diese dann per define an.

???
Oder geht das nicht ohne Account? Was ist dann die Client-IP im define?

define <name> netatmo [ACCOUNT] <username> <password> <client_id> <client_secret>


Gruß


Elektrolurch



Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 16:33:51
du brauchst auf jeden fall einen netatmo account. den kannst du auch anlegen ohne eigene station. ohne account kann man nicht auf das api zugreifen.

in diesem account musst du dir einen app key anlegen.

damit definierst du dann das netatmo device von typ ACCOUNT. wenn du das ganze auf einer fritzbox machst musst du das nossl attribut setzen.

dann kannst du das get public machen. am besten nimmst du die version aus dem post hier: http://forum.fhem.de/index.php/topic,14457.msg184798.html#msg184798 (http://forum.fhem.de/index.php/topic,14457.msg184798.html#msg184798)damit kannst du auch nach plz suchen.

gruss
  andre
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 18:42:21
Hier ist noch eine Schritt-für-Schritt-Anleitung:

http://forum.fhem.de/index.php?topic=14457.msg183413#msg183413


Grüsse,
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 19:02:28
ich hab mal angefangen aus deinem posting einen wiki Beitrag zu machen.

gruss
  andre
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 20:35:17
Zitat von: Fritzi am 22 Juli 2014, 21:04:24
Das ist es. Jetzt bekomme ich auch die Liste. Zwar mit vermurksten Umlauten. Aber immerhin.
Hi Andre,

kannst du vielleicht neben dem nossl noch so etwas wie ein attr Wetter fritzbox 1ins Modul aufnehmen? Wie auch bei dem SSL-Problem fände ich es gut, wenn man den utf-Bug aktiv umschiffen könnte. Ansonsten müssen die Fritzboxler nach jedem Update manuell nachbessern

Die Lösung im Wiki ist leider keine:
http://www.fhemwiki.de/wiki/Unicode_FritzBox
Ich hab 5.5 drauf und Heavy.pl (V5.2.0) an der richtigen Stelle.

Grüsse,
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 20:58:40
ich hab in dem post weiter oben (http://forum.fhem.de/index.php/topic,14457.msg184798.html#msg184798 (http://forum.fhem.de/index.php/topic,14457.msg184798.html#msg184798)) eine neue version angehängt in der ich versuche die fritzbox automatisch zu erkennen und nossl passend zu initialisieren und das utf8 problem zu umgehen.

bitte probier mal ob das geht.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 21:31:15
Der SSL-Fehler taucht wieder auf:

2014.07.24 21:29:41 2: Wetter: invalid json detected: >><html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx/1.6.0</center>
</body>
</html>



P.S.: Ich hatte vorher nossl entfernt
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 21:33:43
wird das nossl attribut gesetzt?

was bekommst du wenn du{netatmo_isFritzBox()}per telnet oder in die web command box eingibst?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 21:48:35
Zitat von: justme1968 am 24 Juli 2014, 21:33:43
wird das nossl attribut gesetzt?

was bekommst du wenn du{netatmo_isFritzBox()}per telnet oder in die web command box eingibst?

gruss
  andre
Sorry, hat etwas gedauert, weil mir irgendwas die config zerschossen hatte. Musste ich erst wieder reparieren.

Nossl wurde nicht automatisch gesetzt. Ich hab's händisch wieder ergänzt. Das Log müllt sonst so zu.

Per Telnet kommt "0" raus.

fhem> {netatmo_isFritzBox()}
0
fhem>
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 21:52:33
dann wird die fritzbox nicht richtig erkannt. ich habe keine und kann das nicht selber testen.

hast du ein /usr/bin/ctlmgr_ctl file auf der fritzbox ?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 21:54:03
ja. ist drauf.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 21:56:41
kannst du dich auf der fritzbox einloggen und mal "[ -f /usr/bin/ctlmgr_ctl ] && echo 1 || echo 0" eingeben ?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 22:01:22
Zitat von: justme1968 am 24 Juli 2014, 21:56:41
kannst du dich auf der fritzbox einloggen und mal "[ -f /usr/bin/ctlmgr_ctl ] && echo 1 || echo 0" eingeben ?
Das ergibt 1.

Ich schätze, damit geht's. Ansonsten könnte man auf Shell-Ebene noch den hostname abfragen. Der ist standardmässig "fritz.box".
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 22:12:48
ich glaube ich hab das problem gefunden. ich hab die version oben noch mal ersetzt.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 22:19:53
Leider schmiert FHEM komplett ab. Auch ein manuelles Starten geht in die Hose.
# cd /var/media/ftp/fhem
# ./startfhem
# Undefined subroutine &main::json_decode called at ./FHEM/38_netatmo.pm line 562.

Zur Erinnerung: Den Totalabsturz hatten wir ja auch mit der unicode-Geschichte.
Neben der SSL-Sache, muss bei positiver Fritzbox-Erkennung unbedingt die decode-Sache gefixt werden.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 22:24:34
ob du es glaubst oder nicht das war ein gutes zeichen :). die fritzbox erkennung hat funktioniert. ich hab mich nur vertippt und statt decode_json ein json_decode eingebaut.

also... noch mal aktualisiert.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 22:29:42
Zitat von: justme1968 am 24 Juli 2014, 22:24:34
ob du es glaubst oder nicht das war ein gutes zeichen :). die fritzbox erkennung hat funktioniert. ich hab mich nur vertippt und statt decode_json ein json_decode eingebaut.
Das hatte ich auch schon vermutet. Ich melde mich gleich wieder...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 22:39:47
Hier das Ergebnis: Läuft! Daumen hoch!

- "nossl 1" wird automatisch gesetzt.
- Fhem schmiert auch nicht mehr wegen dem unicode-Bug ab.
- auch die "get Wetter public <PLZ>"-Liste wird sauber geladen.

Einzige Unschönheit sind die Meldungen im Log:

14.07.24 22:34:02 0: Server shutdown
2014.07.24 22:34:19 3: nossl not allowed for netatmo DEVICE
2014.07.24 22:34:19 3: nossl not allowed for netatmo MODULE
2014.07.24 22:34:21 1: configfile: nossl not allowed for netatmo DEVICE
nossl not allowed for netatmo MODULE
2014.07.24 22:34:22 2: Error messages while initializing FHEM: configfile: nossl not allowed for netatmo DEVICE nossl not allowed for netatmo MODULE
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Juli 2014, 22:48:35
ich hab die warnung noch weg gemacht und diese version offiziell eingecheckt.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 24 Juli 2014, 22:51:42
Danke und gute Nacht!   ;)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Elektrolurch am 25 Juli 2014, 12:09:30
Hallo Andre,

habe nun alles nach Anleitung gemacht und attr nossl für die FB gesetzt.
Nur zum Verständnis: <account> ist die Mail-Adresse, die man auf der Webseite eingeben muss. Das "@" muss man nicht als @@ oder so ähnlich schreiben?
In den internas steht jedenfalls die Mail-Adresse korrekt da.

Habe die ClientID und das secret von der Webseite koppiert.
Nach dem define erhalte ich allerdings die Meldung: invalid token

{netatmo_isFritzBox()}
liefert 1 zurück.

Internals:
   Clients    :netatmo:
   DEF        <meine Mail> <mein PW> <meine ClientID> <secret>
   NAME       WetterUmgebung
   NR         1080
   NTFY_ORDER 50-WetterUmgebung
   STATE      Error
   SUBTYPE    ACCOUNT
   TYPE       netatmo
   access_token
   client_id  <mein ClientID>   client_secret <mein secret>
   https      http
   password   <mein pw>
   refresh_token
   status     Invalid access token
   username   <meine Mail>
Attributes:
   nossl      1

Stand: vom heutigen Update.

Beim Anlegen von "WetterUmgebung" gibt es aber keine Fehlereintragungen im log.

verbose 4 und get WetterUmgebung public 80339
liefert:
2014.07.25 11:54:53 4: WetterUmgebung: refreshing token
2014.07.25 11:54:53 4: WetterUmgebung: {"error":"invalid_grant"}
2014.07.25 11:55:03 4: WetterUmgebung: {
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "80339",
               "short_name" : "80339",
               "types" : [ "postal_code" ]
            },
            {
               "long_name" : "Munich",
               "short_name" : "M",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Munich",
               "short_name" : "M",
               "types" : [ "administrative_area_level_3", "political" ]
            },
            {
               "long_name" : "Upper Bavaria",
               "short_name" : "Upper Bavaria",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Bavaria",
               "short_name" : "BY",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Germany",
               "short_name" : "DE",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "80339 Munich, Germany",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 48.1440251,
                  "lng" : 11.549941
               },
               "southwest" : {
                  "lat" : 48.12655400000001,
                  "lng" : 11.524615
               }
            },
            "location" : {
               "lat" : 48.13596159999999,
               "lng" : 11.5382059
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 48.1440251,
                  "lng" : 11.549941
               },
               "southwest" : {
                  "lat" : 48.12655400000001,
                  "lng" : 11.524615
               }
            }
         },
         "types" : [ "postal_code" ]
      }
   ],
   "status" : "OK"
}

2014.07.25 11:55:03 4: WetterUmgebung getpublicdata: 11.549941, 11.524615, 48.1440251, 48.126554
2014.07.25 11:55:03 4: WetterUmgebung: {"error":"invalid_grant"}
2014.07.25 11:55:03 4: WetterUmgebung: {"error":{"code":2,"message":"Invalid access token"}}


Die PLZ scheint ja aufgelöst zu werden, nur mit dem Token stimmt da was nicht....?

Gruß

Elektrolurch
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 Juli 2014, 13:01:20
ja <account> ist die email adresse. man muss nichts maskieren.

bitte stoppe und starte fhem noch mal und schau ob für die zugriffe auf die netatmo server etwas im log zu sehen ist.

weiter oben gab es glaube ich einen post das im password manche zeichen nicht erlaubt sind.

du kannst dir mal selber von hand eine url in dem hier http://dev.netatmo.com/doc/authentication/usercred (http://dev.netatmo.com/doc/authentication/usercred)beschriebenen schema zusammen bauen und per browser abrufen. dann siehst du ob deine zugangs daten wirklich stimmen.

die plz auflösung geht über google. das hat mit dem netatmo account nichts zu tun. so lange du keine token bekommst stimmt noch etwas nicht.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: fhainz am 25 Juli 2014, 14:55:57
Hallo andre!

Kann es sein das Österreichische Postleitzahlen nicht erkannt werden?
Mit get name public bekomm ich aber trotzdem einige Stationen. Mir ist aufgefallen das nicht alle Stationen, die auf der Web Karte angezeigt werden, in FHEM angezeigt werden. Ein paar gibt es sogar in FHEM aber nicht auf der Karte. Kann das sein?

Grüße
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 Juli 2014, 15:01:30
zur zeit ist bei den Postleitzahlen noch ein germany hart eingebaut. du kannst mal versuchen a:austria,<PLZ> (alles ohne leerzeichen) zu verwenden. wenn das nicht geht ändere im modul germany in austria ab.

das api ist ein bischen seltsam was die suche über geokoordinaten angeht. es findet manchmal stationen sie außerhalb es bereichs sind umgekehrt findest es eine statuon nicht wenn ich genau im umkreis suche.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: fhainz am 25 Juli 2014, 15:16:18
hab es an beiden stellen im Modul geändert, leider bekomm ich immer noch keine ergebnisse. neugestartet hab ich natürlich.

ein zweites problem hab ich auch noch:
Nach einem Neustart ist das define nicht mehr vollständig. Nach dem Sonderzeichen im Passwort endet das define.

grüße
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 Juli 2014, 15:24:22
es gibt Sonderzeichen die sind in der fhem.cfg nicht erlaubt. z.b. #. da kann ich nicht wirklich etwas gegen tun.

kannst du das password ändern ?

die url die zusammengebaut wird sollte so aussehen: http://maps.googleapis.com/maps/api/geocode/json?address=austria+1004

damit bekomme ich im browser auch daten zurück.

hast du denn in der nähe deiner plz auch stationen wenn du über http://www.netatmo.com/de-DE/weathermap schaust?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 Juli 2014, 15:32:18
ich habe gerade gesehen das die obige anfrage nicht wien zurück liefert sondern graz. graz hat aber 8041 als postleitzahl.

hast du eine idee was hier schief läuft? postleitzahlen > 1999 scheinen zu funktionieren.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: fhainz am 25 Juli 2014, 15:44:39
Zitathast du denn in der nähe deiner plz auch stationen wenn du über http://www.netatmo.com/de-DE/weathermap schaust?
Ja. FHEM zeigt ein paar, die weathermap zeigt ein paar mehr.

Bei mir funktionieren gar keine Postleitzahlen :D Zum testen hab ich mal Log. + Lat. eingegeben, als Antwort kamen auch 2 Stationen aus Graz.
Was da schief läuft, keine Ahnung :D

Versuch mal die PLZ 9020.
Zitat von: 9020id         longitude   latitude   altitude
longitude's bounds are [-180;180], lon_ne > lon_sw, your values are lon_ne: 9034.307519, lon_sw: -9005.692481

Grüße

Edit:
Hab das Passwort geändert, nun funktioniert. Hätte ich auch selbst drauf kommen können  ::)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 Juli 2014, 15:53:38
ich mache zur zeit die erkennung ob es eine plz ist daran fest das es 5 stellen sind :)

verwende mala:9020

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: fhainz am 25 Juli 2014, 19:01:19
Mit a:9020 funktionierts :)

Leider haben alle stationen die ich durchprobiert hab alte Werte obwohl im Web korrekte Werte stehen.
zB

pressure 1011.9 2012-12-02 04:54:48
rain 0 2014-05-30 08:06:10
temperature 2.6 2012-12-02 06:15:02


Liegt das an den Stationen oder gibts da eine andere Erklärung dafür?

Grüße
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 Juli 2014, 19:25:39
es werden zuerst alte werte geholt. nach einer weile sollten die werte aber aktuell sein.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: fhainz am 25 Juli 2014, 19:30:16
Mittlerweile sind sie Werte aktuell. War wiedermal zu ungeduldig.  ::)
Danke!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Elektrolurch am 25 Juli 2014, 19:56:28
Hallo Andre,

super, jetzt gehts. Wie es der Zufall so wollte: Ich habe mich zweimal identisch bei der Eingabe des Passwortes vertippt!!!! :-(

Jezt kommt da schon die erste Idee:
Stationen mit zuverlässigen Werten im Umkreis von 30 km einsammeln. Mittelwerte bzgl. Temperatur und Druck bilden und dann ev. plötzliche Abweichungen nach unten feststellen. Und schon hätte man die ersten Anzeichen dafür, dass ein Unwetter anrückt!

So, nun meine Frage:
Wäre es möglich, in die internen Daten der public-Submodule noch die Koordinaten mitzuübernehmen?


Der Rest wäre dann ein wenig Mathe und das habe ich ja mal auch studiert.
Gruß


Elektrolurch
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 Juli 2014, 20:04:46
die idee hatte ich auch schon und sogar mit der implementierung angefangen die koorindaten in die internals abzulegen. das geht aber leider nicht wirklich. das problem ist das ich für die öffentlichen stationen zwei unterschiedliche funktionen verwenden muss. die eine ist die suche über geokoordinaten. hier bekomme ich die genauen Koordinaten und die id. danach werden die werte über die id abgefragt. hier habe ich keine koordinaten mehr und bekomme sie auch nicht weil bei den öffentlichen stationen nur bestimmte daten abgefragt werden können. und die koordinaten sind nicht dabei.

das einfachste ist wenn du dir die koordinaten selber ins attribut comment steckst. dann hast du zugriff darauf und kannst alles tun was du möchtest.

die alternative wäre das 'alte' define bei dem die public station über die koordinaten und den radius definiert wird. dann hast du die koordinaten in DEF. aber die abfrage ist nicht so effizient weil bei jedem update alle stationen geparsed werden müssen die in diesem bereich liegen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Elektrolurch am 25 Juli 2014, 20:23:00
Hallo Andre,

ich fand das ja ziemlich schick, mit der Abfrage über die Postleitzahl, dann die einzelne Sation abfragen und schon steht da auch schon das "define" für das Submodul. Vielleicht kann man das "define", was Du da  ergänzen um die Koordinaten?

Oder man hat einen weiteren Befehl mit Postleitzahl für die public-Stationen. Die Liste wird dann geparst und der Code schaut nach, ob es bereits Module mit der ClientID gibt und ergänzt dann die Koordinaten.
Das wäre auch ein Weg.


Eine andere Frage: Wie zuverlässig / aktuell ist der "rain" - Wert der Stationen? Kann man das verwenden, um eine Markise noch "trocken" einzufahren?

Gruß

Elektrolurch
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 Juli 2014, 20:45:32
ich überlege mal wie man das vielleicht doch hin bekommt.

die werte an sich sind glaube ich ziemlich gut. das problem ist vermutlich die verzögerung. die public daten werden glaube ich nur alle 10 oder 15 minuten nach netatmo übertragen und das fhem modul pollt alle 15 minuten. d.h. die werte können imm schlimmsten fall eine halbe stunde alt sein und selbst im besten fall hast du meist eine verzögerung von mehreren minuten. immer vorausgesetzt die station ist auch bei dir in der nähe.

die sensoren sind auch regen mengen sensoren. sie sprechen bei leichtem nieselregen z.b. verzögert an weil sich erst eine bestmmte menge sammeln muss.

ich denke für eine wirklich zuverlässige regen erkennung kommst du nicht um einen eigenen regen sensor (nicht regen mengen sensor) rum.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Jochen Auer am 08 August 2014, 12:10:45
Hi alle zusammen,

ich habe jetzt auch eine Netatmo Wetterstation, diese ist natürlich auch schon in FHEM integriert und funktioniert sehr gut. :)

Meine frage ist gibt es auch die Möglichkeit die Meldungen die an die APP von Netatmo geschickt werden auch in FHEM zu integrieren?
Meldungen wie z. B. CO² höher als 1000ppm, Gewitterarlam, Nebelarmal usw?

Gruß
Jochen
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: flurin am 09 August 2014, 15:26:20
Hallo,

Versuchshalber habe ich netatmo eingebaut. Es funktioniert recht gut. Erstaunlich ist auch die Anzahl der Stationen in meiner Umgebung.
Was habt Ihr für Erfahrungen bezüglich Zuverlässigkeit gemacht?

Hier sind die Werte von 3 netatmo Stationen in einem Umkreis von ca. 1 km:






THP
23.3771018.5
27.4621016
25.4681018

Zum Vergleich die Daten von Yahoo:
22 78 1016

Es fällt auf, dass die Werte für den Druck zuverlässig sind, jedoch die Temperatur und die Feuchtigkeit weisen grosse Schwankungen auf.

Gruss,
flurin
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 09 August 2014, 15:49:25
Man weiss halt nicht, wie und wo genau die Stationen aufgestellt sind. Da kann es, z.B. bei direkter Sonneneinstrahlung, schon  grosse Abweichungen geben.

Ich habe bei mir in der Umgebung einige Stationen über ein paar Tage verfolgt (da hilft natürlich ein entsprechender Plot) und die Werte plausibilisiert. Erst dann habe ich mich für eine Station entschieden.

Sehr interessant war auch, dass die Druckverläufe exakt parallel verlaufen mit einem konstanten Delta. Der Höhenunterschied schied dabei aus. Aber davon abgesehen ist der Absolutwert auch gar nicht so wichtig. Man kann die Trends schön ablesen und sollte man in Abhängigkeit der Werte etwas schalten wollen, muss man das Delta bei den Schaltschwellen entsprechend berücksichtigen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: betatron am 09 August 2014, 17:15:40
hab mir heut morgen drei public stationen in meiner nähe eingebaut. ging mit diesem thread relativ einfach für einen neuling wie mich. wenn ich die geräte jetzt anklicke, kann ich mir auch die aktuellen werte der stationen anschauen.
wie plotte ich jetzt die werte?
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 09 August 2014, 22:43:19
Die Messwerte (sog. Readings) müssen in ein Logfile geschrieben werden. Sollte das Logfile nicht automatisch angelegt worden sein, kannst du das manuell nachholen. Oder du lässt die Werte in ein anderes, bereits existierendes, Logfile schreiben. Das kann man relativ einfach auf der fhem-Oberfläche mit ein paar Mausklicks einstellen. Suche mal in einer Logfile-Definition nach der Option AddRegexpPart. Als nächstes klickt man in der Oberfläche auf Create SVG-Plot. Wie das alles im Detail funktioniert kann man hier im Forum nachlesen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 09 August 2014, 22:54:50
So sieht das aus...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Invers am 10 August 2014, 11:38:02
Ich bekomme immer beim Hochfahren von fhem die folgende Fehlermeldung, obwohl dann alles funktioniert:

2014.08.10 11:30:38 2: Wetter: http request failed: connect to https://api.netatmo.net:443 timed out

Ich hab hier was von HTP und HTTPS gelesen, weiss aber nicht, ob das noch aktuell ist.
Muss ich da überhaupt etwas unternehmen, oder kann ich das ignorieren?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 10 August 2014, 16:09:49
Die Meldung bekomme ich auch. Es funktioniert trotzdem.

Andre, was denkst du? Kann man die Meldung evtl. unterdrücken?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 10 August 2014, 16:17:22
Hallo zusammen
Ich versuche krampfhaft eine public-Station einzubinden. Mein Aufruf: "get <Name> public" gibt "Unknown argument public, choose one of" zurueck! Der state ist "initialized", aber irgendwas will nicht! Kann wer helfen?
Im Logfile steht folgendes:
Use of uninitialized value in string eq at ./FHEM/38_netatmo.pm line 888.
Use of uninitialized value in string eq at ./FHEM/38_netatmo.pm line 888.
Use of uninitialized value in string eq at ./FHEM/38_netatmo.pm line 901.
Use of uninitialized value $list in concatenation (.) or string at ./FHEM/38_netatmo.pm line 986.

fhem laeuft auf einem Raspi! Update heute gemacht!

Gruss Christoph
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 10 August 2014, 17:00:54
http://forum.fhem.de/index.php?topic=14457.msg183413#msg183413 (http://forum.fhem.de/index.php?topic=14457.msg183413#msg183413)

Wo bei der Beschreibung klemmt's?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: flurin am 10 August 2014, 17:18:17
Hallo Fritzi,

Bei mir geht es so:

get Wetter public <longitude> <latitude> <radius>

also zuerst <longitude> und dann <latitude>

http://www.latlong.net/ (http://www.latlong.net/)

edit:
aber noch einfacher ist es mit der PLZ (z.B. in der Schweiz Mellingen > PLZ=5507)
get Wetter a:5507

Gruss
flurin
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 10 August 2014, 17:41:52
Hallo Fritzi
Punkt 3 stimmt so nicht mehr! email und passwort kann man nicht mehr eingeben! Und Punkt 7 geht bei mir ueberhaupt nicht. Andre hat aber auch viel geaendert, in der Zwischenzeit.
Gruss Christoph

P.S.: Muss jetzt erst mal weg, melde mich spaeter (22:00 Uhr) wieder!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 10 August 2014, 18:01:54
Schritt drei stimmt auf jeden fall noch. du brauchst ein netatmo device vom typ ACCOUNT. das ist der dreh und angelpunkt für alles weitere.

die aktuellste beschreibung ist commandref und wiki.

welche version hat dein. netatmo modul?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: flurin am 10 August 2014, 18:22:48
Zitat von: justme1968 am 10 August 2014, 18:01:54
die aktuellste beschreibung ist commandref und wiki.

Ich vermute, dass die Reihenfolge nicht ganz richtig ist (Zeile 96):

    } else {
      my $lon = $a[4];
      my $lat = $a[5];
      my $rad = $a[6];
      $rad = 0.02 if( !$rad );


define <name> netatmo PUBLIC <device> <latitude> <longitude> [<radius>]

Gruss
flurin
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 10 August 2014, 18:23:14
http://www.fhemwiki.de/wiki/Netatmo (http://www.fhemwiki.de/wiki/Netatmo)

Bitte exakt nach Beschreibung vorgehen.

Zitat von: pc1246 am 10 August 2014, 16:17:22
Mein Aufruf: "get <Name> public" gibt "Unknown argument public, choose one of" zurueck!

Das deutet darauf hin, dass du kein ACCOUNT device angelegt hast.
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 10 August 2014, 18:27:19
Zitat von: flurin am 10 August 2014, 18:22:48
Ich vermute, dass die Reihenfolge nicht ganz richtig ist (Zeile 96):

    } else {
      my $lon = $a[4];
      my $lat = $a[5];
      my $rad = $a[6];
      $rad = 0.02 if( !$rad );


define <name> netatmo PUBLIC <device> <latitude> <longitude> [<radius>]

Gruss
flurin

Ja, den Gedanken hatte ich auch schon. Mit der PLZ-Option hat sich das aber für mich erledigt... Vielleicht kann sich Andre das trotzdem nochmal ansehen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: flurin am 10 August 2014, 18:33:24
Zitat von: Fritzi am 10 August 2014, 18:27:19
Ja, den Gedanken hatte ich auch schon. Mit der PLZ-Option hat sich das aber für mich erledigt... Vielleicht kann sich Andre das trotzdem nochmal ansehen.

... schau Dir Dein "define" genauer an, es kommst bestimmt zuerst die longitude also eine Zahl um 8,xxx und dann die grössere Zahl um ca. 50,xxx
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 10 August 2014, 18:38:13
Zitat von: flurin am 10 August 2014, 18:33:24
... schau Dir Dein "define" genauer an, es kommst bestimmt zuerst die longitude also eine Zahl um 8,xxx und dann die grössere Zahl um ca. 50,xxx

Ist korrekt. Erst die Länge (Longitude), dann die Breite (Latitude).
Andre, kannst das ggfs. in der commandref korrigieren?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 10 August 2014, 18:52:00
ich schau es mit an wenn ich zurück bin.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Brockmann am 10 August 2014, 18:56:21
Wertet jemand die Regenmessungen einer Netatmo-Station mittels rain- und/oder statistics-Modul aus?

Bei mir klappt das irgenwie nicht. Das Problem ist, dass diese Module zwar den gemeldeten Regen erkennen und kurzfristig korrekt anzeigen. Später wird er aber immer wieder "abgezogen", also in den Logs stehen dann auch wirklich negative Rain-Werte, die nicht vom netatmo-Device gemeldet wurden. Dadurch steht bei den langfristigen Werten im Endeffekt immer 0.

Mich wundert nur, dass beide Module von verschiedenen Autoren denselben Fehler zu machen scheinen. Oder sitzt der Fehler mal wieder VOR dem Monitor?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Elektrolurch am 11 August 2014, 09:24:36
Hallo,

es regnet und ich habe mir gerade die Sensoren in der Nachbarschaft angesehen.
Alle mit rain-Sensoren sagen "0", bis auf einen, der hat 0.101 (L/qm ? oder was)
Also, so schlüssig sind die Werte nicht. Das die Temperaturen noch um einige Grad unterschiedlich sind, kann man ja noch verstehen, hängt ja vom Ort ab, wo die aufgehängt sind.
Aber auch Luftfeuchte  und Druck weichen um mehrere Prozent ab.

Gruß


Elektrolurch
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 11 August 2014, 10:19:31
Zitat von: justme1968 am 10 August 2014, 18:01:54
Schritt drei stimmt auf jeden fall noch. du brauchst ein netatmo device vom typ ACCOUNT. das ist der dreh und angelpunkt für alles weitere.

die aktuellste beschreibung ist commandref und wiki.

welche version hat dein. netatmo modul?

gruss
  andre

Hallo Andre
Gestern ist es doch spaeter geworden, als gedacht. Und heute sind zwei Wochen Urlaub schon wieder vorbei! Ich hatte gestern definitiv ein Update von fhem gemacht, und auch neu gestartet. Als ich mein netatmo device angelegt habe, musste ich die Emailadresse und noch etwas definitiv rausnehmen! Ich schaue das nachher zu Hause nach, derzeit kann ich noch nicht von draussen nach Hause! Einen netatmo-Account habe ich angelegt, und wie von Fritzi beschrieben aktiviert!
Gruss Christoph
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Brockmann am 11 August 2014, 10:37:57
Zitat von: Elektrolurch am 11 August 2014, 09:24:36
es regnet und ich habe mir gerade die Sensoren in der Nachbarschaft angesehen.
Alle mit rain-Sensoren sagen "0", bis auf einen, der hat 0.101 (L/qm ? oder was)
Mir ist auch schon aufgefallen, dass da teilweise eine gewisse Verzögerung in den Werten ist, gerade beim Regen. Das hängt wohl davon ab, wie oft gepollt wird.
Wenn man sich eine Tag später dann die Werte vom Vortag ansieht, sehen die aber eigentlich ganz gut aus.
Also als Indikator für Regenfall kann man netatmo nicht nutzen. Aber zum Erfassen der Regenmenge zur statistischen Auswertung sollte es geeignet sein.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 11 August 2014, 18:02:19

Zitat von: pc1246 am 11 August 2014, 10:19:31
Hallo Andre
Gestern ist es doch spaeter geworden, als gedacht. Und heute sind zwei Wochen Urlaub schon wieder vorbei! Ich hatte gestern definitiv ein Update von fhem gemacht, und auch neu gestartet. Als ich mein netatmo device angelegt habe, musste ich die Emailadresse und noch etwas definitiv rausnehmen! Ich schaue das nachher zu Hause nach, derzeit kann ich noch nicht von draussen nach Hause! Einen netatmo-Account habe ich angelegt, und wie von Fritzi beschrieben aktiviert!
Gruss Christoph
Dann poste doch mal bitte den Auszug deiner fhem.cfg, der die netatmo-Devices definiert.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 11 August 2014, 18:07:44
So
Bin jetzt zu Hause! Entweder ist mein Modul alt, oder ich zu doof! Ich habe mein device noch einmal geloecht. Dann habe ich versucht, es nach der Wiki anzulegen. Das erzeugt dann folgendes:
Usage: define <name> netatmo device
       define <name> netatmo userid publickey
       define <name> netatmo PUBLIC device latitude longitude [radius]
       define <name> netatmo [ACCOUNT] username password

Hier die fhem.cfg: Ist derzeit nur eine Zeile fuer netatmo

define Bortfeld netatmo <ACCOUNT> 53e753c8197759f50eab2390 CwFKKbkxlIrFJe6qPrMKGex1fjXBS

Gruss Christoph
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 11 August 2014, 19:17:11
Zitat von: pc1246 am 18 Juni 1974, 09:48:46
Hier die fhem.cfg: Ist derzeit nur eine Zeile fuer netatmo

define Bortfeld netatmo <ACCOUNT> 53e753c8197759f50eab2390 CwFKKbkxlIrFJe6qPrMKGex1fjXBS

Probier es mal mit:
define Wetter netatmo ACCOUNT <hierdeineemailadresse> <hierdeinpasswort> <hierdererstekey> <hierderzweitekey>

Die Keys hast du ja schon. Das Wörtchen ACCOUNT gehört nicht in Klammern und wird auch nicht durch deine Account-Daten ersetzt. Du musst es so schreiben, wie hier angegeben.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 11 August 2014, 19:29:37
Hallo Fritzi
Das wars! Aber das kam so nicht klar rueber! Danke erstmal! Der State zeigt jetzt ERROR. Aber das stand ja schon irgendwo im thread!
Gruss Christoph
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 11 August 2014, 19:47:26
Sorry Fritzi
Ich noch einmal! So wie ich es verstanden hatte, gab es das Problem mit https nur bei der FritzBox?! Ich hab das Attribut trotzdem mal umgestellt. Wie kann ich das jetzt pruefen?
Christoph

EDIT: Wenn man zu bloed ist! Ich hatte das falsche Passwort eingetragen. Jetzt ist alles gut!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 11 August 2014, 19:50:19
Abwarten oder shutdown restart.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 11 August 2014, 20:01:32

Zitat von: Fritzi am 10 August 2014, 17:00:54
http://forum.fhem.de/index.php?topic=14457.msg183413#msg183413 (http://forum.fhem.de/index.php?topic=14457.msg183413#msg183413)

Ich habe das HowTo etwas überarbeitet.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 August 2014, 20:03:44
danke für deine mühe und das howto. ich glaube es wäre am besten immer die wiki version aktuell zu halten und sonst nur dorthin zu verweisen. dann ist es einfacher zu finden.

was denkst du?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 11 August 2014, 20:25:33
Sehe ich auch so. Ich habe allerdings (noch) keinen Wiki-Account.
Liebe Grüße,
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 August 2014, 20:30:57
na dann mach mal :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 11 August 2014, 20:47:11
Hallo Fritzi und Andre
Vielen Dank noch einmal fuer Eure Muehe und Geduld! Ich denke auch, dass es im Wiki am besten aufgehoben ist. Dann kann man es auch besser verlinken! Mit dem jetz klaren Hinweis, verstehe ich das sogar! :-[ :-[ :-[
Man denkt doch immer wieder in die falsche Richtung, und dann rennt man sich total fest!
Gruss und einen schoenen Abend noch
Christoph

P.S.: Wie kann man sicherstellen, dass die Daten von den public stations aktuell sind. Kann man die Uhrzeit/Datum readings abfragen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 August 2014, 21:45:28
der timestamp der readings ist der echte timestamps der jeweiligen station. nicht der timestamp der aktualisierung in fhem. den kannst du wie bei jedem anderen reading auch mit ReadingsTimestamp(...) abfragen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 11 August 2014, 22:27:56
Zitat von: justme1968 am 11 August 2014, 21:45:28
der timestamp der readings ist der echte timestamps der jeweiligen station. nicht der timestamp der aktualisierung in fhem. den kannst du wie bei jedem anderen reading auch mit ReadingsTimestamp(...) abfragen.

gruss
  andre

THX
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 12 August 2014, 22:45:20
http://www.fhemwiki.de/wiki/Netatmo (http://www.fhemwiki.de/wiki/Netatmo)

Wiki ist auf Stand gebracht.

Andre, schau dir bitte nochmal das Thema Reihenfolge Long / Lat an.

M.E. kommt zuerst longitude, dann latitude.

Das muss noch in der commandref korrigiert werden.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: pc1246 am 13 August 2014, 08:19:35
Hallo Fritzi
Super Arbeit! Ich haette noch einen kleinen Verbesserungsvorschlag! Die Angabe von longitude, latitude und radius sind meines Erachtens nach nicht genau genug beschrieben. Deshalb war ich froh, dass die Loesung mit der PLZ kam. Eine Formatangabe waere hier echt hilfreich. Insbesondere bei radius ist nicht klar, um welche Einheit es sich handelt! Ich weiss, ich meckere auf hohem Niveau, aber je genauer man es beschreibt, um so weniger Fragen bleiben offen!
Nochmals Danke und Gruss
Christoph

P.S. @mods: Warum gibt es eigentlich keinen Danke button?!?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Brockmann am 13 August 2014, 10:17:51
Eine Frage zu dem rain-Wert, den das netatmo-Modul liefert:
Was genau besagt dieser Wert? Da gibt es ja verschiedene Möglichkeiten und man kann das per API anscheinend ja auch unterschiedlich abrufen.
Also was genau wird da abgerufen und wie muss man das interpretieren?

Als Beispiel mal ein Schauer von gestern:

2014-08-12_17:10:22 Wetter_NA rain: 0
2014-08-12_17:15:15 Wetter_NA rain: 0.101
2014-08-12_17:20:23 Wetter_NA rain: 0.606
2014-08-12_17:25:32 Wetter_NA rain: 0.707
2014-08-12_17:30:26 Wetter_NA rain: 0.606
2014-08-12_17:40:42 Wetter_NA rain: 0

Wieviel Regen ist da nun gefallen?
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 13 August 2014, 20:49:52
Schwer zu sagen. Ich denke, dass wird so eine Art "gleitender Durchschnitt" sein:
mm/m2 Regen in der vorangegangenen Stunde.
Mmmh... Wobei es das auch nicht sein kann, weil der Wert nicht in weniger als einer Stunde von 0 auf 0,9 und wieder runter auf 0 gehen kann.
Möglicherweise ist die betrachtete Zeiteinheit kürzer als eine Stunde. Möglicherweise sind es auch die Absolutwerte bezogen auf das zurückliegende Zeitintervall seit dem letzten Messwertabruf.
Kann mal jemand mit einer Station versuchen herauszufinden, wie oft die Station ihre Werte versendet? Die fünf Minuten Zeitabstand im Log sind vermutlich von Andre so vorgegeben.

[Edit]: Hier wird einiges beschrieben:
http://dev.netatmo.com/doc/methods/getmeasure (http://dev.netatmo.com/doc/methods/getmeasure)

Andre, welchen Scale hast du für den Messwertabruf eingestellt? Max?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: netbus am 17 August 2014, 12:15:54
Hallo,
Ich wohne in Österreich und wenn ich nach PLZ suche geht das nicht.
Ich verwende wie in der WIKI angegeben ein vorangestelltes A:
zb.: get Wetter public A:1210
Fhem schreibt dann
id longitude latitude altitude
longitude's bounds are [-180;180], lon_ne > lon_sw, your values are lon_ne: 16.626, lon_sw: 16.626

und im Log
Argument "A:1210" isn't numeric in addition (+) at ./FHEM/38_netatmo.pm line 379.
nehme ich aber ein kleines a: dann funktioniert es bekomme aber Stationen aus Luxemburg.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 17 August 2014, 15:23:38

Zitat von: netbus am 17 August 2014, 12:15:54
Hallo,
Ich wohne in Österreich und wenn ich nach PLZ suche geht das nicht.
Ich verwende wie in der WIKI angegeben ein vorangestelltes A:
zb.: get Wetter public A:1210
Fhem schreibt dann
id longitude latitude altitude
longitude's bounds are [-180;180], lon_ne > lon_sw, your values are lon_ne: 16.626, lon_sw: 16.626

und im Log
Argument "A:1210" isn't numeric in addition (+) at ./FHEM/38_netatmo.pm line 379.
nehme ich aber ein kleines a: dann funktioniert es bekomme aber Stationen aus Luxemburg.

Schau mal die Diskussion hier: http://forum.fhem.de/index.php?topic=14457.msg186612#msg186612
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: netbus am 17 August 2014, 16:03:27
Funktioniert auch nicht.
Habe jetzt
get Wetter public a:austria,1210
probiert und bekomme "no devices found"
auch geo koordinaten funktionieren nicht.
danach habe ich im Modul germany zu austria geändert und finde mit
get Wetter public a:austria,1210
die stationen.
mit geokoordinaten finde ich zwar jetzt auch stationen aber nur aus graz?! Meine koordinaten sind aber aus wien!
nichts desto trotz habe ich eine station definiert und habe nun als State "Error"
Woran happerts jetzt wieder?

Edit:
Hab gerade im Fred gesehen das man eine Station anders anlegt als in der Wiki steht. Echt verwirrend das ganze. Wird die Wiki noch nachgezogen oder soll ich das machen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: idansch am 20 August 2014, 13:49:38
Gibt es die Möglichkeit auch Stationen aus der Niederlande einzubinden. Östereich habe ich bereits gesehen. 
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 20 August 2014, 18:45:33
Wenn die Plz Probleme bereitet, sollte der Weg über Longitude/Latitude trotzdem funktionieren.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: culpi am 31 August 2014, 17:37:06
Hallo zusammen,

ich habe bei mir auch das netatmo Wetter laut Tutorial definiert und bin laut fhem Oberfläche CONNECTED. Allerdings bekomme ich bei allen Wetterstationen, die ich versuche einzubinden folgende Fehlermeldung (verbose level 5):

2014.08.31 16:57:41 4: Wetterstation1: refreshing token
2014.08.31 16:57:41 4: Wetterstation1: {"error":"invalid_client"}

hat jemand eine schnelle Idee was ich falsch mache? Es wundert mich, dass ich über "get Wetter public xxxxx" die Stationen gefunden habe, sie aber nicht als Wetterstation einbinden kann.

Ansonsten wieder klasse Tutorial und super Möglichkeit die Informationen der Wetterstationen einzubinden!!! Vielen Dank auch an Fritzi für die detaillierte Beschreibung.

Grüße,
culpi

ps. Bei mir läuft fhem auf einem raspi.

Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 31 August 2014, 19:11:09
"Invalid Client" klingt nach einem Tippfehler bei den App-Daten?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: culpi am 31 August 2014, 21:40:09
würde mir wünschen, dass es so einfach ist! Ich hab soweit es ging alles via copy-and-paste zusammengestellt. Und bei

define Wetter netatmo ACCOUNT ...

habe ich testweise Parameter verändert und damit einen Abbruch von CONNECTED erzeugt. Das bestätigt für mich, dass die Definition von "Wetter..." richtig ist.

Bleibt eigentlich nur noch die Definition der einzelnen Wetterstationen. Dabei habe ich die Parameter von "get Wetter public xxxxx" mit copy-und-paste für die Definition eingetragen:

define Wetterstation netatmo public <ID_der_gewählten_Station> <longitude> <latitude> <-- hier eingetragen.

die ID ist scheinbar eine Zahl mit mehreren Doppelpunkten. Longitude und latitude habe ich auch testweise schon einmal vertauscht. Ohne Erfolg.

Muss ich noch weitere Pakete installieren?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: culpi am 31 August 2014, 23:52:03
so jetzt hab ich den Fehler gefunden!!!

Punkt 9 im Tutorial habe ich falsch interpretiert. Mit der dem link zum Forum im Punkt 10 hats dann geklappt! Musste mir das define über "get Wetter public xxx" erzeugen lassen. Selbst eintragen ging mit dem Syntax aus 9 bei mir nicht.

Grüße,
culpi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Alex am 14 September 2014, 18:13:34


ich habe noch ein paar kleine Fragen zum modul.  Gestern konnte ich das Modul erfolgreich einrichten. In meinem Device "wetterstation" wird ein reading für Temp, Hum und Druck angezeigt. Der Regen leider jedoch nicht. In der Website wird für die gleiche Wetterstation ein Regenwert angezeigt. Wie bekomme ich diesen in meine Readings?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 14 September 2014, 18:19:17
du hast die publicity station im 'alten' format angelegt.

leg sie bitte mal im neuen format an mit dem define das bei

  get na public <id>  <lon> <lat>

aufgegeben wird.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Alex am 15 September 2014, 12:56:49
vielen Dank für deinen Tipp, ich habs probiert:

leider kam bei

Zitatget na public <id>  <lon> <lat>
nur ein no device fehler.

Als ich die Koordinaten ein bischen großzüger gewähl habe kam folgender define:
Zitatdefine netatmo_P70:ee:50:02:f8:58 netatmo PUBLIC 70:ee:50:02:f8:58 70:ee:50:02:f8:58 pressure 02:00:00:02:f1:60 temperature,humidity

die werte sind jedoch leider Quatsch, und regen bekomme ich auch nicht. :-/ 

Was mache ich da falsch?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 September 2014, 12:58:57
hat dir station in der übersicht die du bei get public bekommst niederschlagswerte?

versch mal bitte über die PLZ zu gehen statt über die geokoordinaten.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Alex am 15 September 2014, 13:05:17
das habe ich schon mit etlichen Plz versucht und in der Übersicht noch NIE eine station mit Niederschlagswerten gefunden.

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 September 2014, 13:06:07
nicht alle stationen liefern niederschlagswerte. wenn in der übersicht keine auftauchen hat dir station keine.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Alex am 15 September 2014, 13:09:32
Hast du vielleicht eine PLZ für mich, bei der ich einen Niederschlag finden kann/sollte?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Alex am 16 September 2014, 12:46:57
Okay, Ich habe inzwischen alles versucht, was in meiner Macht steht. Bei mir werden grundsätzlich ALLE werte für rain weggelassen... bei allen Postleitzahlen und orten. Daher komme ich auch nicht an die adresse für die Module. Warum auch immer...

Wäre jemand bitte so nett und würde ein "get na public 39120" für mich machen mir das define für irgendeine station mit Regen geben?

Weiß nicht mehr, wie ich sonst weiterkomme...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 16 September 2014, 22:40:29
Hi Alex,

ich kann's nachvollziehen. Bei mir werden auch keine rain-Daten mehr angezeigt.
Sehr merkwürdig. Da scheint was hinter den Kulissen geändert worden zu sein.

Grüsse,
Fritz
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 September 2014, 14:28:08
ich kann es auch reproduzieren. mal sehen woran es liegt.

die daten kommen nicht mehr zurück. ich habe dort im forum mal nachgefragt.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 September 2014, 17:56:12
laut netatmo ist es ein bug den sie gerade eben behoben haben.

angeblich hat sich auch am format noch etwas geändert. das ist aber noch nicht dokumentiert.

es dauert also noch etwas bis es in fhem wieder geht.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 September 2014, 18:45:18
ich hab mir das neue format mal angeschaut undschon mal eingebaut. kommt morgen im update.

get na public 69239
id longitude latitude altitude
70:ee:50:04:8e:f2 8.88126550 49.41801120 145 24.4 °C 56 % 1011 hPa 0 mm Waldstraße 8, 69239 Neckarsteinach, Germany
70:ee:50:02:ce:d0 8.84353460 49.40286130 134 24.8 °C 57 % 1013 hPa 0 mm Friedrich-Ebert-Straße 44, 69239 Neckarsteinach, Germany
70:ee:50:02:46:d8 8.84220000 49.39238000 227 24.3 °C 64 % 1014 hPa Im Hasengarten 4, 69151 Neckargemünd, Germany
70:ee:50:00:cc:88 8.84106360 49.39200360 218 22.1 °C 65 % 1010 hPa 0 mm Neuhofer Straße 32/2, 69151 Neckargemünd, Germany
70:ee:50:01:e0:2e 8.76905400 49.41057900 139 19.9 °C 78 % 1014 hPa Am Gutleuthofhang 68, 69118 Heidelberg, Germany
70:ee:50:01:f3:ee 8.75478000 49.44622000 304 23.9 °C 62 % 1014 hPa Schweizertalstraße 16, 69118 Heidelberg, Germany
70:ee:50:03:d8:a8 8.76469671 49.41330297 133 21.3 °C 67 % 1011 hPa 0 mm Am Rain 2, 69118 Heidelberg, Germany
70:ee:50:01:2e:88 8.74913220 49.36385930 304 22.0 °C 64 % 1015 hPa Blumenstraße 11, 69251 Gaiberg, Germany
70:ee:50:00:fe:18 8.79922865 49.39737326 120 24.2 °C 60 % 1008 hPa Neckarsteinacher Straße 5, 69151 Neckargemünd, Germanyy
get na public 70:ee:50:00:cc:88 69239
id longitude latitude altitude
70:ee:50:00:cc:88 8.84106360 49.39200360 218 22.1 °C 65 % 1010 hPa 0 mm Neuhofer Straße 32/2, 69151 Neckargemünd, Germany
define netatmo_P70:ee:50:00:cc:88 netatmo PUBLIC 70:ee:50:00:cc:88 02:00:00:00:c9:96 temperature,humidity 70:ee:50:00:cc:88 pressure 05:00:00:00:2d:d8 rain


gruss
  andre

ps: bitte zum eintragen der öffentlichen stationen das define jeweils mit get na public <id> <plz> oder get na public <id> <longitude> <latitude>erzeugen lassen und verwenden.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Alex am 18 September 2014, 11:22:55
Yeah! :-D
Jetzthab ich auch endlich regen! Vielen Dank!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Peter-FL am 20 September 2014, 01:42:12
Hallo,

ich habe eine Netatmo Station aus meiner Nachbarschaft erfolgreich in fhem eingefügt. Der Außentemperaturverlauf wird jetzt schön geplottet. Ich würde jetzt aber gerne noch die aktuelle Außentemperatur auf meinen KNX Bus senden damit der Wert in jedem Raum auf dem Display der Tastsensoren sichtbar ist. Eine entsprechene KNX Gruppenadresse ist vorhanden. Hat da vielleicht Jemand eine Idee?

Gruß Peter
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Jochen Auer am 21 September 2014, 11:08:32
Schönen guten Morgen,

ich habe seit einiger Zeit eine Netatmo Wetterstation bei mir in Betrieb.
Diese funktioniert auch sehr gut.
Mein Problem ist das mein Regensensor bei Regen klar Daten liefert.
Im LogFile stehen diese Daten auch (alle Werte sind positiv Zahlen)
Jetzt beim aufzeichen kommen auf einmal negative Werte, delhalb funktonieren mein delta-h und delta-d nicht.

Hat jemand das gleiche Verhalten schon festgestellt?
Ich weis nicht ob es am Netatmo Modul liegt oder an was anderem.#

Grüß
Jochen
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Elektrolurch am 21 September 2014, 11:20:46
Hallo,

Dein Problem kann ich leider nicht lösen. Aber zum Regensensor habe ich mal eine Frage:

Bei mir kommen die Internetwerte des Nachbarn immer so an:

0.101
0.202
0.303

usw.

Wie sind die Werte überhaupt bezüglich der Regenmenge zu interpretieren?
Und diese merkwürdige Zahlenwiederholung?

Gruß

Elektrolurch
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 21 September 2014, 11:37:50
wo genau sind die negativen werte? in den device readings?

die netatmo werte sind aktuelle mengen pro zeit. melta berechnung macht hier keinen sinn so lange du die werte nicht aufsummierst. schau mal weiter oben im thread. da gibt es schon ewas dazu.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Jochen Auer am 21 September 2014, 12:05:21
Ok werde ich gleich auch nochmal schauen.

Also die Readings im LogFile sind alle positiv!

Aber wenn ich das Module Rain benutze kommt vom Tagesdurchschnitt Wert eine negative Zahl -0,1 z.B. heute
Irgenwo stimmt etwas nicht!

Grüße
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: mchris am 03 November 2014, 18:14:41
Hi,

ich habe nach öffentlichen Geräten in meiner Näher über Lat./Lng. gesucht. Lat./Lng. habe ich über Google Maps ermittelt.
Das Ergebnis der Suche passte allerdings gar nicht zu dem erwarteten. Habe nach Wiesbaden gesucht und Berlin, Dänemark zurück bekommen.

Hab etwas im Code gesucht und das Problem ist meiner Meinung nach die Regex-Prüfung \d{5}. Wenn die Longitude mehr als 5 Dezimalstellen hat (Beispiel 13.4042551) wird von einer PLZ ausgegangen.


} elsif( $cmd eq "public" ) {
      my $station;
      $station = shift @args if( $args[0] && $args[0] =~ m/[\da-f]{2}(:[\da-f]{2}){5}/ );

      if( $args[0] && ( $args[0] =~ m/\d{5}/
                        || $args[0] =~ m/^a:/ ) ) {
        my $addr = shift @args;
        $addr = substr($addr,2) if( $addr =~ m/^a:/ );


Weiß allerdings nicht wie man das anpassen muss. Workaround Longitude mit 4 Dezimalstellen verwenden.

Gruß, Chris
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 03 November 2014, 19:26:12
ich habe eben die pelz prüfung so geändert das sie nur bei genau 5 dezimalzahlen greift. es sollte jetzt keinen konflikt mehr mit den nachkommt stellen geben.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: mchris am 03 November 2014, 20:14:55
@justme1968  Perfekt, vielen Dank für deine schnelle Hilfe.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 07 November 2014, 17:23:48
Bei mir taucht im Logfile trotz neuester 38_Netatmo.pm Version immer folgender Satz auf:

ZitatPERL WARNING: Use of uninitialized value in split at /opt/fhem/FHEM/38_netatmo.pm line 875.

Was läuft da falsch und gibt es Abhilfe?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 07 November 2014, 17:27:31
eines deiner devices 'weiss' nicht welche readings es anlegen soll. das passiert z.b. wenn die verbindung zum netatmo server nicht funktioniert.

welche devices hast du angelegt? werden die readings für alle aktualisiert?

was gib ein list TYPE=netatmo dataTypestauchen alle deine devices auf?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 07 November 2014, 21:40:31
list TYPE=netatmo dataTypes
Sorry, aber ich bin noch zu unerfahren um zu wissen wo ich das eingeben soll .... In der FHEM Kommandozeile kommt keine Antwort.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 07 November 2014, 21:44:35
Hallo andre
Habe die Readings mit get Netatmo_xxx devices abgefragt und alle melden sich mit id name hw und fw.
Gruss richi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 08 November 2014, 17:08:40
Hallo andre
Habe den Befehl
Zitatlist TYPE=netatmo dataTypes
nochmals eingegeben, und plötzlich kommem alle devices:
Zitatnetatmo_D70:ee:50:xx:xx:xx Temperature,Co2,Humidity,Noise,Pressure
netatmo_D70:ee:50:xx:xx:xx Temperature,Co2,Humidity,Noise,Pressure
netatmo_M02:00:00:xx:xx:xx Temperature,Humidity
netatmo_M02:00:00:xx:xx:xx Temperature,Humidity
netatmo_M03:00:00:xx:xx:xx Temperature,Co2,Humidity
netatmo_M03:00:00:xx:xx:xx Temperature,Co2,Humidity
netatmo_M05:00:00:xx:xx:xx Rain
netatmo_M05:00:00:xx:xx:xx Rain
Wahrscheinlich weil ich zuvor kurz vor der ersten "list" Befehlseingabe ein "shutdown restart" gemacht hatte.

Aber immer noch wird das Logfile alle 5 Minuten mit folgenden 6 Einträgen vollgemüllt:
Zitat2014.11.08 17:02:18 1: PERL WARNING: Use of uninitialized value in split at /opt/fhem/FHEM/38_netatmo.pm line 875.
2014.11.08 17:02:18 1: PERL WARNING: Use of uninitialized value in split at /opt/fhem/FHEM/38_netatmo.pm line 875.
2014.11.08 17:02:18 1: PERL WARNING: Use of uninitialized value in split at /opt/fhem/FHEM/38_netatmo.pm line 875.
2014.11.08 17:02:18 1: PERL WARNING: Use of uninitialized value in split at /opt/fhem/FHEM/38_netatmo.pm line 875.
2014.11.08 17:02:18 1: PERL WARNING: Use of uninitialized value in split at /opt/fhem/FHEM/38_netatmo.pm line 875.
2014.11.08 17:02:18 1: PERL WARNING: Use of uninitialized value in split at /opt/fhem/FHEM/38_netatmo.pm line 875.
Auch ein Eintrag im Modul netatmo type mit attr DbLogExclude .* stoppt die Meldungen nicht!

Hast du irgendeine Idee?
LG Richi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 08 November 2014, 20:17:43
mach mal bitte zusätzlich das hier:list TYPE=netatmo

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 09 November 2014, 11:17:12
Hallo.
Versuche gerade meine netatmo Station in Readingsgroup einzubinden.
Irgendwie gibt er aber die Werte nicht aus.

Habe das Beispiel bei ReadingsGroup genommen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 09 November 2014, 12:26:38
vielleicht postest du mal was du genau gemacht hast. sonst kann dir niemand helfen.

gruß
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 09 November 2014, 12:41:11
Die Daten holt er aus dem Netz, aber im ReadingsGroup zeigt er sie nicht an.



define Wetterstation netatmo ACCOUNT  *******************
attr Wetterstation nossl 1
define netatmo_D70:ee:50:03:cc:66 netatmo 70:ee:50:03:cc:66
attr netatmo_D70:ee:50:03:cc:66 IODev Wetterstation
attr netatmo_D70:ee:50:03:cc:66 alias Badflex Indoor
attr netatmo_D70:ee:50:03:cc:66 group Wohnzimmer
attr netatmo_D70:ee:50:03:cc:66 icon status_frost
attr netatmo_D70:ee:50:03:cc:66 logfile netatmoIndoor
attr netatmo_D70:ee:50:03:cc:66 room Wohnzimmer
attr netatmo_D70:ee:50:03:cc:66 sortby 04
attr netatmo_D70:ee:50:03:cc:66 stateFormat Temp. : temperature Luftf. : humidity Co2 : co2
define netatmo_M02:00:00:03:a4:02 netatmo MODULE 70:ee:50:03:cc:66 02:00:00:03:a4:02
attr netatmo_M02:00:00:03:a4:02 IODev Wetterstation
attr netatmo_M02:00:00:03:a4:02 alias Badflex Outdoor
attr netatmo_M02:00:00:03:a4:02 group Wohnzimmer
attr netatmo_M02:00:00:03:a4:02 icon temp_outside
attr netatmo_M02:00:00:03:a4:02 logfile netatmoOutdoor
attr netatmo_M02:00:00:03:a4:02 room Wohnzimmer
attr netatmo_M02:00:00:03:a4:02 sortby 06
attr netatmo_M02:00:00:03:a4:02 stateFormat Temp. : temperature Luftf. : humidity

### Readingsgroup Wetter ###
define Wetter readingsGroup Wetterstation:<%temp_temperature>,<Temperatur>,temperature Wetterstation:<%weather_humidity>,<Luftfeuchte>,humidity Wetterstation:<%weather_baraometric_pressure>,<Luftdruck>,pressure

attr Wetter valueStyle style="text-align:right"


Sorry für die Anfänger frage.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 09 November 2014, 12:54:36
du hast keine einziges netatmo device das Wetterstation heißt. wie soll das denn gehen?

schreib mal TYPE=netatmo statt Wetterstation.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 09 November 2014, 12:58:21
Das Zeigt das gleiche Ergebnis wie bei
Zitatlist TYPE=netatmo dataTypes
Zitatnetatmo_D70:ee:50:xx:xx:xx Temperature,Co2,Humidity,Noise,Pressure
netatmo_D70:ee:50:xx:xx:xx Temperature,Co2,Humidity,Noise,Pressure
netatmo_M02:00:00:xx:xx:xx Temperature,Humidity
netatmo_M02:00:00:xx:xx:xx Temperature,Humidity
netatmo_M03:00:00:xx:xx:xx Temperature,Co2,Humidity
netatmo_M03:00:00:xx:xx:xx Temperature,Co2,Humidity
netatmo_M05:00:00:xx:xx:xx Rain
netatmo_M05:00:00:xx:xx:xx Rain
Gruss Richi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 09 November 2014, 13:00:29
es kann nicht das gleiche zeigen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 09 November 2014, 14:04:45
Sorry, die Eingabe hat sich autovervollständigt, korrekt lautet die Ausgabe auf
Zitatlist TYPE=netatmo
ZitatNetatmo_abcd
netatmo_D70:ee:50:xx:xx:xx
netatmo_D70:ee:50:xx:xx:xx
netatmo_M02:00:00:xx:xx:xx
netatmo_M02:00:00:xx:xx:xx
netatmo_M03:00:00:xx:xx:xx
netatmo_M03:00:00:xx:xx:xx
netatmo_M05:00:00:xx:xx:xx
netatmo_M05:00:00:xx:xx:xx

Gruss Richi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 09 November 2014, 14:11:15
Danke an euch. Habe es umbenannt.
Jetzt geht es auch.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 09 November 2014, 15:24:07
Könnte es an der Internals-Abfrage der "bssid" liegen, die gemäss Google Post: "09.10.2014 - fix for changed NetAtmo API ... NetAtmo decided to remove the "bssid" field from the response" nicht mehr abgefragt werden kann?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 09 November 2014, 16:08:50
Habe nun zur identifikation stacktrace auf 1 gesetzt und folgende Meldung erhalten:
Zitat2014.11.09 16:02:21 1: PERL WARNING: Use of uninitialized value in split at /opt/fhem/FHEM/38_netatmo.pm line 875.
2014.11.09 16:02:21 3: stacktrace:
2014.11.09 16:02:21 3:     main::__ANON__                      called by /opt/fhem/FHEM/38_netatmo.pm (875)
2014.11.09 16:02:21 3:     main::netatmo_pollDevice            called by /opt/fhem/FHEM/38_netatmo.pm (538)
2014.11.09 16:02:21 3:     main::netatmo_poll                  called by fhem.pl (2539)
2014.11.09 16:02:21 3:     main::HandleTimeout                 called by fhem.pl (535)
Hilft das weiter?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 09 November 2014, 17:30:18
nein. das ist es nicht. bssid wird intern nicht weiter verwendet.

hast du eine public station nach der alten methode mit länge und breite definiert?


wenn ja bitte stell das auf die neue im wiki und hier: http://forum.fhem.de/index.php/topic,14457.msg184798.html#msg184798 (http://forum.fhem.de/index.php/topic,14457.msg184798.html#msg184798) beschriebene methode um.

sind die meldungen dann weg?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chaot4ever am 09 November 2014, 17:41:24
Leider habe ich keine public station definiert, nur meinen eigenen beiden Stationen in ein einem Account, auf die von zwei FHEM Servern zugegriffen wird.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 November 2014, 15:00:55
bitte bau mal im modul nach zeile 874 die folgende zeile ein:Log 1, "$hash->{NAME}, >>$hash->{dataTypes}<<";danach ein reload auf das modul und mir zeigen was im log steht.

danke
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: jnewton957 am 29 November 2014, 18:50:29
Hallo,

bekomme leider auch keine Daten:

Logfile
2014.11.29 18:47:57 0: Attempt to reload JSON.pm aborted.
Compilation failed in require at ./FHEM/38_netatmo.pm line 10, <$fh> line 757.
BEGIN failed--compilation aborted at ./FHEM/38_netatmo.pm line 10, <$fh> line 757.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 29 November 2014, 18:54:56
du hast das JSON perl modul nicht installiert. such hier im thread oder im wiki und du wirst de lösung finden.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: jnewton957 am 29 November 2014, 20:16:47
Zitat von: justme1968 am 29 November 2014, 18:54:56
du hast das JSON perl modul nicht installiert. such hier im thread oder im wiki und du wirst de lösung finden.

gruss
  andre

Hallo Andre,

Auf der volkszaehler Seite bin ich fündig geworden. Falls das andere auch haben:


JSON.pm habe ich mir besorgt :
  https://github.com/makamaka/JSON/tree/master/lib
und hier abgelegt: \\fritz.box\FRITZ.NAS\fhem\lib\perl5\site_perl\5.12.2\mips-linux\
JSON Verzeichnis angelegt
parser.pm und converter.pm besorgt und dann in JSON abgelegt: http://cpansearch.perl.org/src/MAKAMAKA/JSON-1.15/lib/JSON
(beide Dateien sind aus 2007 !??)

Jetzt ganz wichtig !!!

shutdown restart machen

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: jnewton957 am 30 November 2014, 07:21:39
Ich habe mir meine Stationen in der weiteren Umgebung angesehen.

Nahezu alle haben beim Aufruf über die netatmo website auch im Feld "Außenmodul" eine Angabe zur "Luftqualität außen".
Egal, welche öffentlichen stationen ich dann einbinde, erhalte ich dieses reading nicht.

Ich habe dann nur z.b.: define netatmo_P70:ee:50:xx:xx:xx netatmo PUBLIC 70:ee:50:xx:xx:xx  02:00:00:00:75:fe temperature,humidity 70:ee:50:xx:xx:xx  pressure 05:00:00:00:23:70 rain

wie komme ich auch an co2 bzw. die anderen Werte, die ich hier schon im thread gesehen habe?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 30 November 2014, 12:36:50
ich weiss nicht wo der wert den du siehst her kommt bzw. wo du ihn gesehen hast. auf der weathermap seite sehe ich keine.

das normale außen modul hat keinen co2 sensor, der ist auch nicht wirklich sinnvoll weil der co2 wert im freien 'per definition' mehr oder weniger immer gut ist.

die netatmo innen sensoren liefern co2 werte, diese werden aber nicht im public api zur verfügung gestellt weil dadurch rückschlüsse auf die anwesenheit möglich sind. das gleiche gilt für die lautstärke.

wenn du einen co2 wert möchtest kommst du glaube ich um eine eigene station oder jemanden der dir den zugriff auf seine station erlaubt nicht drum rum.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bjoernbo am 11 Dezember 2014, 09:09:15
Hallo,

NETATMO hat ja einen Außensensor und einen Raumsensor zur Temperaturmessung. Ist es möglich, dass ich die Werte des Außensensors meinem Raum "garten" und die Werte des Raumsensors dem Raum "wohnzimmer" zuordnen kann?
Wie sieht es eigentlich mit dem Regensensor aus ?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Dezember 2014, 09:16:53
das geht wie bei jedem anderen device auch über das room attribut. und das geht auch wenn du mehr als zwei sensoren hast.

gruß
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 11 Dezember 2014, 10:30:54
Ich frag nochmal hier:
Kann man das Netatmo innenmodul auch als Raumthermostat fur Homematic Heizkörperthermostate verwenden?
Gibts da einen Trick,weil ich ja keinen Kanal für die Temperatur habe.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Dezember 2014, 10:37:08
du kannst einen virtuellen thermostaten in fhem konfigurieren (such mal im homematic bereich) und die netatmo temperatur als input verwenden. das geht aber dann auch nur wenn dein fhem system läuft.

wie praktikabel das das wirklich ist kann ich dir nicht sagen weil die daten die du von netatmo server zurück bekommst 10-15 minuten alt sind.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: keule am 11 Dezember 2014, 15:10:54
Hallo,

kann mir jemand sagen, wie ich den Aussensensor integriere ? Die MAC-Adresse kann ich hierzu nicht finden.

Vielen Dank.

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 11 Dezember 2014, 17:09:38
zuerst musst du ihn mit der netatmo software ganz normal in betrieb nehmen. sobald er in deinem account dort sichtbar ist wird er bei einem modify auf das netatmo account device oder beim nächsten fhem start automatisch angelegt.

du musst dazu autocreate aktiv haben.

gruß
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bjoernbo am 12 Dezember 2014, 07:29:29
Dieser Thread ist nun 25 Seiten lang und ich frage mich, was nun der aktuelle Stand ist. Was wird benötigt um seine eigen NETATMO Station in FHEM zu integrieren. Ich blicke hier leider nicht mehr durch. Man sollte sich mal Überlegen, ob man bestimmte Threads nicht "Admin"-seitig schließt, wenn ein Modul erfolgreich implementiert wurde.  ::)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 12 Dezember 2014, 09:26:13
hast du den wiki beitrag zu netatmo gelesen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: keule am 12 Dezember 2014, 10:45:42
Hallo zusammen,
JA, ich habe den Beitrag gelesen. Auch ist autocreate aktiviert.

Der Innensensor wird per MAC erkannt und liefert auch Werte.

Allerdings ist mir nicht ganz klar, wie der Aussensensor integriert wird. Ich haette gedacht, das man den Aussensensor, ebenfalls ueber die Netatmo-API integrieren kann, was jedenfalls nicht funktioniert.

Der haessliche Weg, waere ja laut Wiki über "get Wetter public <longitude> <latitude> <radius> ". Genau das wollte ich vermeiden.

Mag denn vielleicht jemand von Euch, wo die Integration der Netatmo schon zu 100% funktioniert, mal den kompletten Codeschnippsel + Plot-Config mal in das Forum oder in das Wiki posten ?

Das wuerde glaube ich vieles vereinfachen.

Vielen Dank & Grüße,


Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 12 Dezember 2014, 11:10:57
hast du den innensensor schon über das ganz normale netatmo konfigurations programm eingebunden? kannst du den innensensor in deinem neatmo zugang sehen?

wie genau hast du denn deinen innensenator angelegt?
du brauchst nur ein einziges define von hand:define <name> netatmo [ACCOUNT] <username> <password> <client_id> <client_secret>

alles andere geht wie oben schon geschrieben automatisch. alle deine netatmo devices tauchen automatisch in fhem auf. entweder nach einem modify oder einem fhem neustart.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: FHEMAN am 12 Dezember 2014, 13:02:39
Ich habe (noch) keinen Netatmo Gerät und möchte vorerst eine veröffentlichte Station in fhem einbinden.
Account und IDs habe ich. Beim Anlegen des Devices bekomme ich den Fehler
Cannot load module netatmo
Fhem läuft in der aktuellen Version auf einer Fritzbox 7490.
Als absoluter Linux Noob habe ich folgendes Kommando per Telnet zur Fritzbox und zu fhem abgefeuert:
sudo apt-get install libjson-perl libdigest-md5-file-perl liblwp-protocol-https-perl liblwp-protocol-http-socketunix-perl
mit dem Ergebnis
Unknown command sudo,

Hat jemand einen Tip für mich?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 12 Dezember 2014, 13:10:21
schau ins wiki. da ist beschrieben wie du das json modul auf die fritzbox bekommst.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: FHEMAN am 12 Dezember 2014, 13:25:50
Zitat von: justme1968 am 12 Dezember 2014, 13:10:21
schau ins wiki. da ist beschrieben wie du das json modul auf die fritzbox bekommst.
Ich komme doch vom wiki - vorher würde ich doch niemals hier posten  ;)
Da steht nicht, wie ich JSON in die Fritzbox bekomme. Außer das o.g. Kommando. Oder ich sehe es einfach nicht..
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 12 Dezember 2014, 13:32:50
also wenn ich im wiki nach 'fritzbox json' suche bekomme ich zwei treffer: http://www.fhemwiki.de/w/index.php?title=Spezial%3ASuche&profile=default&search=fritzbox+json&fulltext=Search (http://www.fhemwiki.de/w/index.php?title=Spezial%3ASuche&profile=default&search=fritzbox+json&fulltext=Search)

wenn ich hier im forum danach suche bekomme ich sogar noch mehr treffer.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: FHEMAN am 12 Dezember 2014, 13:35:48
Ich war im Netatmo Wiki und ich wusste nicht, dass ich Volkszähler Anleitung auch verwenden kann. Sorry und danke für Deine Geduld!!

Für die anderen Linux Noobs viell. interessant:
Mit dem ftpuser hatte ich trotz aller gesetzten Berechtigungen (Lesen + Schreiben im Fritzbox Webfrontend) keinen Zugriff auf das /lib Verzeichnis. Und Achtung, es handelt sich nicht um das lib Verzeichnis unter fhem/FHEM/.
Schlussendlich konnte ich die JSON.pm von gitbub nur über die Fritzbox Weboberfläche (https://fritz.box/nas) ins korrekte Verzeichnis (\\fritz.box\FRITZ.NAS\fhem\lib\perl5\site_perl\5.12.2\mips-linux\) hochladen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: keule am 13 Dezember 2014, 01:15:40
Hallo,
gibt es einen Grund, warum der Logfile nicht mit dem Attribut "logfile" gefüllt wird ? Ich moechte gerne meine Graphen darstellen.


attr netatmo_ADDRESS logfile netatmoIndoor


Danke.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Dezember 2014, 09:52:37
das logfile attribut ist ein copy&paste fehler aus einem anderen modul und tut nichts. es waere auch nicht zum plotten.

das geht über den ganz normalen filelog/dblog mechanismus.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Herjemine am 15 Dezember 2014, 16:32:27
Hallo,

irgendwie funktioniert der get updateAll bei mir nicht  :-[

es werden nur die ersten 4-5 Tage des Devices geholt und damit wird auch bei jedem fhem start der aktuelle Plot durchgestrichen durch einen Strich zurück an den Anfang  :(

Gruß Hermann
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 Dezember 2014, 16:56:20
das update all ist zur zeit deaktiviert.

bei älteren installationen kannst du dir damit alles lahm legen weil auf netatmo seite das limit für die anzahl der täglichen anfragen überschritten wird.

ausserdem verträgt es sich nicht besonders gut mit filelog.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bjoernbo am 16 Dezember 2014, 19:41:15
Hey!

Ich habe meine Netatmo in FHEM integriert. Nun habe ich aber folgendes Problem: Ich weiß nicht wie und wo ich die Logfiles erstellen kann. Ich will gerne die Außentemperatur und Innentemperatur als Plot darstellen lassen. Ich habe hier langsam den Überblick verloren  :-[
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: keule am 16 Dezember 2014, 21:50:02
Hallo,
da bei mir nun alles mit der Netatmo funktioniert, werde ich das mal posten.


#################################################################
#
# NetAtmo
# https://dev.netatmo.com/dev/listapps

define Wetterstation netatmo ACCOUNT  XXX XXX XXX
attr Wetterstation alias XXX
attr Wetterstation group Wetter
attr Wetterstation nossl 1

define netatmo_XXX netatmo XXX
attr netatmo_XXX IODev Wetterstation
attr netatmo_XXX alias Innenraum
attr netatmo_XXX group Wetter
attr netatmo_XXX icon status_frost
attr netatmo_XXX room Wohnzimmer
attr netatmo_XXX sortby 01
attr netatmo_XXX stateFormat Temp: temperature °C  ,  H: humidity %  ,  Druck: pressure mbar  ,  CO2: co2  ,  Sonometer: noise dB

define netatmo_XXX netatmo MODULE XXX XXX
attr netatmo_XXX IODev Wetterstation
attr netatmo_XXX alias Aussenraum
attr netatmo_XXX group Wetter
attr netatmo_XXX icon temp_outside
attr netatmo_XXX room Balkon
attr netatmo_XXX sortby 02
attr netatmo_XXX stateFormat Temp: temperature °C  ,  H: humidity %

define FileLog_netatmo FileLog ./log/netatmo-%Y.log (netatmo_XXX | netatmo_XXX)
attr FileLog_netatmo group Wetter
attr FileLog_netatmo logtype text
attr FileLog_netatmo room Log

## Plot CO2
define SVG_FileLog_NETATMO_CO2 SVG FileLog_netatmo:netatmo_co2:CURRENT
attr SVG_FileLog_NETATMO_CO2 group Wetter
attr SVG_FileLog_NETATMO_CO2 room Wohnzimmer

## Plot Lärm/Noise
define SVG_FileLog_NETATMO_NOISE SVG FileLog_netatmo:netatmo_noise:CURRENT
attr SVG_FileLog_NETATMO_NOISE group Wetter
attr SVG_FileLog_NETATMO_NOISE room Wohnzimmer

## Plot-Innen Temperatur & Luftfeuchtigkeit
define SVG_FileLog_NETATMO_INDOOR SVG FileLog_netatmo:netatmo_indoor:CURRENT
attr SVG_FileLog_NETATMO_INDOOR group Wetter
attr SVG_FileLog_NETATMO_INDOOR room Wohnzimmer

## Plot-Innen Luftdruck/Pressure
define SVG_FileLog_NETATMO_INDOOR_PRESSURE SVG FileLog_netatmo:netatmo_indoor_pressure:CURRENT
attr SVG_FileLog_NETATMO_INDOOR_PRESSURE group Wetter
attr SVG_FileLog_NETATMO_INDOOR_PRESSURE room Wohnzimmer

## Plot-Aussen Temperatur & Luftfeuchtigkeit
define SVG_FileLog_NETATMO_OUTDOOR SVG FileLog_netatmo:netatmo_outdoor:CURRENT
attr SVG_FileLog_NETATMO_OUTDOOR group Wetter
attr SVG_FileLog_NETATMO_OUTDOOR room Balkon


#######################################################################


Die PlotFiles kannst du dann ganz easy im FrontEnd erstellen.

gruesse,
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bjoernbo am 17 Dezember 2014, 06:11:22
Vielen Danke! Werde ich gleich mal ausprobieren. Mir ist nicht ganz klar welche Parameter hier erwartet werden anstelle der (netatmo_XXX | netatmo_XXX)

Zitatdefine FileLog_netatmo FileLog ./log/netatmo-%Y.log (netatmo_XXX | netatmo_XXX)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: jnewton957 am 17 Dezember 2014, 19:53:53
Zitat von: bjoernbo am 17 Dezember 2014, 06:11:22
Vielen Danke! Werde ich gleich mal ausprobieren. Mir ist nicht ganz klar welche Parameter hier erwartet werden anstelle der (netatmo_XXX | netatmo_XXX)

Hallo,

du must anstelle der XXX die eindeute Kennung der Netatmo Wetterstation eintragen.

z.B.: netatmo_70:ee:50:04:ba:e2 (eine in Berlin Alexanderplatz)

Entweder also die Kennung deiner eigenen Station oder einer Station in deiner Nähe suchen, netamo account erstellen, Station als Favorit hinzufügen und dann in cfg definieren.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chriz am 28 Dezember 2014, 14:52:05
Hi Andre,

bekomme zur Zeit folgende Meldungen (invalid json detected) im Logfile, wahrscheinlich seit einem Update die Tage. Vorher tauchten diese Meldungen bisher nicht auf:

2014.12.27 17:30:07.115 2: netatmo_M03:00:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<
...
2014.12.27 19:25:06.331 2: netatmo_D70:ee:50:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<
...
2014.12.27 23:30:06.638 2: netatmo_M02:00:00:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<
...
2014.12.28 09:00:07.655 2: netatmo_M03:00:00:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<
...
2014.12.28 10:05:11.714 2: netatmo_M03:00:00:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<
2014.12.28 10:05:11.715 2: netatmo_M03:00:00:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<
...
2014.12.28 12:00:12.122 2: netatmo_D70:ee:50:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<



Sind diese bekannt bzw. gibt es evtl. ein Fix?

Danke und Grüße
Chris
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 28 Dezember 2014, 14:54:21
es gab in letzter zeit keine änderung am modul.

ich schaue es mir nachher mal an. entweder hat sich etwas am api geändert oder die netatmo server haben ein problem.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 28 Dezember 2014, 16:44:09
gerade getestet und bei mir funktioniert alles.

hast du das problem immer noch?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chriz am 28 Dezember 2014, 16:54:19
Ja, gerade eben um 16:45

2014.12.28 16:45:32.412 2: netatmo_M02:00:00:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<


Grüße
Chris
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 28 Dezember 2014, 16:57:17
was ist das für eine station?

zeig mal bitte ein list auf deine netatmo devices.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chriz am 28 Dezember 2014, 18:38:59
Es ist eine Hauptstation mit Aussensensor plus 3 weitere Zusatzmodule + Regenmodul

Ich schick dir die lists auf die devices im Anschluss per PN,


edit:

eben kam wieder ein timeout mit einem 9 sekunden freeze des fhem-systems. Ist das Modul nicht nonblocking?


2014.12.28 20:11:35.771 2: netatmo_M03:00:00:00:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<

2014.12.28 20:16:45.680 1: Perfmon: possible freeze starting at 20:16:36, delay is 9.68


2014.12.28 20:16:45.690 2: netatmo_M03:00:00:00:xxx: http request failed: connect to https://api.netatmo.net:443 timed out
2014.12.28 20:16:45.690 2: netatmo_M03:00:00:00:xxx: http request failed: connect to https://api.netatmo.net:443 timed out
2014.12.28 20:16:45.690 2: netatmo_M03:00:00:00:xxx: http request failed: connect to https://api.netatmo.net:443 timed out
2014.12.28 20:16:45.690 2: netatmo_M05:00:00:00:xxx: http request failed: connect to https://api.netatmo.net:443 timed out



Zudem gab es noch ein Warning im Log, als ich die netatmo devices neu eingelesen habe und UpdateAll ausgeführt habe

2014.12.28 18:52:55.807 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/38_netatmo.pm line 921.


Es tauchen weitere Freezes des Moduls auf

2014.12.28 20:41:36.332 2: netatmo_D70:ee:50:xxx: invalid json detected: >><html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
<<

2014.12.28 20:51:39.890 1: Perfmon: possible freeze starting at 20:51:36, delay is 3.889

2014.12.28 21:21:38.298 1: Perfmon: possible freeze starting at 21:21:36, delay is 2.298



Danke und Gruß

Chris
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bartimaus am 29 Dezember 2014, 11:31:06
Guten Morgen,


ich habe das Problem im Logfile auch. Ich habe ca 6 öffentliche Stationen bei mir eingebunden.
<<2014.12.28 22:11:27 2: netatmo_P70:ee:50:03:b6:5a: invalid json detected: >><html> <head><title>500 Internal Server Error</title></head> <body bgcolor="white"> <center><h1>500 Internal Server Error</h1></center> <hr><center>nginx</center> </body> </html>
<<


Änderungen habe ich in den letzten Zeit nicht vorgenommen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 29 Dezember 2014, 11:45:27
das modul an sich ist nonblocking. nur das holen und aktualisieren der token ist es nicht. da ist auch noch ein timeout von 10 sekunden hinterlegt. den werde ich mal runtersetzen.

setz mal bitte verbose auf 5. dann müsste zu sehen sein welche anfrage nicht beantwortet wird. die kannst du direkt per copy&paste im browser mal testen.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Ironangel am 13 Januar 2015, 08:43:51
Hallo zusammen,

ich habe gestern den Netatmo in FHEM integriert. Ich bekomme auch alle Werte angezeigt. Jetzt möchte ich bei bestimmten Werten eine Aktion auslösen. Am Anfang dieses Beitrages wird über das anschalten einer Lampe gesprochen. Wird das mit dem neuen und fertigen Modul noch genau so gemacht oder gibt es mittlerweile eine andere Lösung? Ich möchte bei einem Co2 Wert von >1000 meine LED Lampe einschalten. Die LED Lampe habe ich auch bereits in FHEM integriert.

VG,
Jörg
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Januar 2015, 11:56:48
um in fhem auf events zu reagieren verwendet man ein notify. mehr dazu findest du z.b. im einsteiger pdf.

du kannst dir auch THRESHOLD oder DOIF anschauen.

das ist alles nicht netatmo spezifsch.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Ironangel am 13 Januar 2015, 13:47:49
Ok, danke.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: THZ_Haus am 13 Januar 2015, 18:45:54
Nutze Netatmo nur mit Internen Geräte (Ausseneinheit, Regenmesser).
Die werte der Ausseneinheit bekomme ich ausgelesen und auch angezeigt.

Nur bei dem Niederschlagsmesser steht immer "Initialized" was kann das sein.

Wie gesagt alle anderen Werte bekomme ich angezeigt bzw. ausgelesen!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 13 Januar 2015, 18:51:57
siehst du die werte im der app bzw auf der netatmo web seite ?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: THZ_Haus am 13 Januar 2015, 18:54:14
jupp die sehe ich, habs gerade selbst gefunden!

es fehlte das

stateFormat rain

jetzt klappt es!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Blondie am 17 Januar 2015, 16:27:34
Hallo,

erst einmal möchte ich mich für das tolle Modul bedanken! Es läuft bei mir schon einige Monate.

Ein kleines Problem habe ich festgestellt:
Ab und zu werden die Readings vertauscht (siehe Anhang).
Eine Analyse des FileLog lässt die Vermutung zu, daß der Wert von "Pressure" in "noise" geschrieben wurde:

2015-01-14_21:26:58 netatmo_innen pressure: 1022.6
2015-01-14_21:27:11 netatmo_innen temperature: 23.3
2015-01-14_21:27:11 netatmo_innen co2: 47
2015-01-14_21:27:11 netatmo_innen humidity: 48
2015-01-14_21:27:11 netatmo_innen noise: 1022.6


Demnach hatte ich 1022.6 dB in meinem Wohnzimmer  8)

Ausserdem scheint es so, als ob die "humidity" in den "co2" geschrieben worden ist. (min 47 ppm; es herschte zu der Zeit 47% Luftfeuchte)

Im FHEM Log gibt es keine Einträge hierzu.

Grüsse Blondie
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Zephyr am 17 Januar 2015, 17:58:52
Hallo zusammen,

das Netatmo Modul mit dem Subtyp account habe ich eingerichtet bekommen und es zeigt mir artig den Status "OK" an.

Wenn ich nun mit get netatmo public <plz> nach einer öffentlichen Netatmo Station in meiner Nähe suche, bekomme ich ausschließlich eine lange Liste von Stationen in Frankfurt am Main. Egal welche PLZ ich da eintrage... Laut Netatmo Karte sind in meiner Umgebung aber etliche öffentlich geschaltete Stationen.
Auch mit get netatmo public <longitude> <latitude> <radius>  kein Erfolg.
Auch get netatmo public <id> <plz> bekomme ich nur Stationen aus FF/M

Habe ich eine alte Version vielleicht?
FHEM sagt mir folgende Versionen:

# $Id: fhem.pl 7542 2015-01-13 09:43:33Z rudolfkoenig $
# $Id: 38_netatmo.pm 7558 2015-01-13 20:03:11Z justme1968 $


Vielen Dank für jeglichen Hinweis...
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 18 Januar 2015, 19:03:55
Zitat von: Zephyr am 17 Januar 2015, 17:58:52Wenn ich nun mit get netatmo public <plz> nach einer öffentlichen Netatmo Station in meiner Nähe suche, bekomme ich ausschließlich eine lange Liste von Stationen in Frankfurt am Main. Egal welche PLZ ich da eintrage... Laut Netatmo Karte sind in meiner Umgebung aber etliche öffentlich geschaltete Stationen.
Auch mit get netatmo public <longitude> <latitude> <radius>  kein Erfolg.
Auch get netatmo public <id> <plz> bekomme ich nur Stationen aus FF/M
Mit welcher PLZ suchst du? Ich könnte mal bei mir testen...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Zephyr am 19 Januar 2015, 12:13:06
Das wäre nett von Dir, Fritzi.
Ich suche mit der 13353 oder 13349 oder 13351 und 16816. Alle vier haben im PLZ-Bereich laut WeatherMap vom Netatmo öffentliche Stationen.

Vielen Dank
Zephyr
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 19 Januar 2015, 14:55:14
wenn ich get netamo public 13353eingebe bekomme ich eine ganze liste von stationen im raum berlin

ein anschliessendes get netatmo  public <id> 13353liefert mir die korrekte zeile für das define dieser station.

was hast du denn genau eingegeben ?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Zephyr am 20 Januar 2015, 12:18:59
Okay, ich habe den Fehler gefunden.
Gebe ich ganz oben in das Kommandofeld "get netat_account public 13353" ein, bekomme ich tatsächlich reale Stationen für diese PLZ geliefert.
Mache ich das gleiche über das Device (siehe Bild unten), bekomme ich nur Stationen aus FFM. :(
Wenn das so beabsichtigt ist, ist das ein bisschen verwirrend.

Viele Grüße und danke für Eure Mühe
Zephyr
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 20 Januar 2015, 13:22:40
das problem mit der device detail ansicht wird gerade in zwei anderen threads diskutiert. das ist nicht netatmo spezifisch.

sondern hat noch mit den letzten updates am frontend zu tun.

gruß
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Newbee am 20 Januar 2015, 18:29:03
Hallo zusammen,

hatte heute einen unterbrochenen Plot mit den Netatmo Daten. Hab mir das 2015 LOG-File dann mal angeschaut und festgestellt das er im Log Daten aus 2014, 2013 und 2012 eingetragen hat.
Als hätte er diese Daten von irgendwo kopiert und eingefügt.
Habe aber kein Pull-all oder sonst irgend etwas am Modul oder den Logs gedreht.

Kennt einer von euch auch diesen Effekt?

2015-01-15_20:56:38 netatmo_Attic temperature: 18.7
2015-01-15_20:56:38 netatmo_Attic co2: 1099
2015-01-15_20:56:38 netatmo_Attic humidity: 51
2015-01-15_21:01:46 netatmo_Attic temperature: 18.7
2015-01-15_21:01:46 netatmo_Attic co2: 1108
2015-01-15_21:01:46 netatmo_Attic humidity: 51
2013-06-18_14:07:01 netatmo_Attic temperature: 30.7
2013-06-18_14:07:01 netatmo_Attic co2: 57
2013-06-18_14:11:43 netatmo_Attic temperature: 30
2013-06-18_14:11:43 netatmo_Attic co2: 58
2013-06-18_14:12:34 netatmo_Attic temperature: 30
2013-06-18_14:12:34 netatmo_Attic co2: 58
~
2013-06-22_03:40:21 netatmo_Attic temperature: 26.6
2013-06-22_03:40:21 netatmo_Attic co2: 520
2013-06-22_03:40:21 netatmo_Attic humidity: 46
2015-01-15_21:29:05 netatmo_Attic temperature: 18.8
2015-01-15_21:29:05 netatmo_Attic co2: 1028
2015-01-15_21:29:05 netatmo_Attic humidity: 51


Danke vorab.

Gruß Newbee
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Duz am 24 Januar 2015, 18:49:21
Hallo Community,

ich habe das Modul mit Account Daten etc aktiviert.
In Fhem erscheint ein Eintrag mit Connected.

Jedoch kann ich mich nirgendwo schlau lesen wie die eigene Wetterstation, welche an den Account gebunden ist, definiert werden kann.

anscheinend soll dies durch den Autocreate geschehen...

in der Wiki steht nur wie man "public" Wetterstationen einbindet bzw findet...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Januar 2015, 19:06:30
hast du autocreate aktiv? dann sollte in der tat alles automatisch gehen.

wenn nicht kannst du ab morgen ein 'set autocreate' kommando verwenden.

ansonsten bekomsmt du mit 'get devices' die liste der bekannten devices und legst jedes einzeln mit 'define <name> netatmo <id>' an. (siehe commandref)

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 Januar 2015, 19:26:17
@Newbee: passiert das öfter? hast du eventuell irgendetwas neu angelegt oder fhem.save gelsöscht ?

gruss
  andre

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Newbee am 25 Januar 2015, 19:26:20
Zitat von: justme1968 am 24 Januar 2015, 19:26:17
@Newbee: passiert das öfter? hast du eventuell irgendetwas neu angelegt oder fhem.save gelsöscht ?

gruss
  andre

Hallo Andre,

Hatte diese Anomalie in 12.2014 und in 01.2015! fhem.save ist vorhanden, und bewusst habe ich sie auch nicht gelöscht.
Kann es daran liegen das ich mein FHEM vom RPi auf ein NUC umgezogen habe?

Danke vorab

Gruß Mark
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 26 Januar 2015, 19:41:33
wenn du das nossl attribut nicht gesetzt hast wird https verwendet.

zumindest dann wenn du keine fritzbox hast.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bjoernbo am 26 Januar 2015, 23:14:50
Hallo zusammen,

habe heute von NETATMO folgende Mail erhalten! Wollte ich kurz erwähnen, falls jem. nicht nicht die Info hat!

ZitatDear Netatmo developpers,


Some applications using our API are still using http://api.netatmo.net instead of https://api.netatmo.net.
For obvious security reasons, we will shut down this non-secure access the 25th of May 2015.

Thank you for updating your source code if not done yet.
Regards,

Thomas.

Also..... nicht wundern.... wird auf https umgestellt !
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: blueberry63 am 27 Januar 2015, 11:17:40
ich habe diese Meldung auch bekommen. Muß ich etwas in den Einstellungen anpassen?
Gruß
Blueberry63
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 28 Januar 2015, 10:54:53
Hallo,

ich habe eine öffentlich Netatmo-Station in meiner Nähe hinzugefügt. Das funktioniert für Luftdruck, Luftfeuchtigkeit und Temperatur auch ganz hervorragend. Probleme macht allerdings der Niederschlag (oder ich verstehe den Wert falsch). Wenn ich mir die Logs angucke gibt es nur 2 verschiedene Werte: 0 und 0.101. Immer nur die beiden gleichen Werte. Das finde ich schon merkwürdig.

Ich habe dann mal mit den Werten von der Wathermap vergleichen:

Fhem momentan: rain 0 2015-01-28 10:40:19
Weathermap: Letzte Stunde: 0,3 mm, Heute: 1,3 mm. Werte von 10:50 Uhr

verstehe ich irgendwas nicht, oder liegt ein Fehler im Modul vor?

Gruß
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Brockmann am 28 Januar 2015, 11:10:11
Zitat von: Weisswurstverkäufer am 28 Januar 2015, 10:54:53
verstehe ich irgendwas nicht, oder liegt ein Fehler im Modul vor?
Wenn der Netatmo-Sensor mal wieder 0,1mm voll hat, liefert er das beim nächsten Pollen der Werte. Wenn es stärker regnet, kann das auch mal mehr sein. Netatmo addiert die Werte aber nicht auf, weder stunden- oder tageweise noch absolut.
Wenn Du Niederschlagsdaten statistisch erfassen willst, musst Du die von Netatmo gelieferten Werte selbst kumulieren, also beispielsweise in einem Dummy aufaddieren. Diesen Dummy kannst Du dann bei Bedarf mit dem statistics-Modul auswerten.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 28 Januar 2015, 11:12:01
Ah, verstehe. Danke für die Info. Hätte ich das eigentlich irgendwo lesen können? Hatte nichts gefunden was genau dieser Wert aussagt.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Brockmann am 28 Januar 2015, 11:22:37
Zitat von: Weisswurstverkäufer am 28 Januar 2015, 11:12:01
Ah, verstehe. Danke für die Info. Hätte ich das eigentlich irgendwo lesen können? Hatte nichts gefunden was genau dieser Wert aussagt.
Wurde hier im Thread irgendwann mal durchgekaut, meine ich.
Ansonsten Forensuche "netatmo rain", damit findest Du beispielsweise auch Beiträge von mir zu dem Thema.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Elektrolurch am 28 Januar 2015, 12:05:22
Hallo,

Zitat:
Wenn es stärker regnet, kann das auch mal mehr sein. Netatmo addiert die Werte aber nicht auf, weder stunden- oder tageweise noch absolut.

Ich sammle die per notify auch in einem dummy und wenn dann über eine gewisse Zeitlang der rain= 0 ist, setze ich den Zähler zurück. Und die Zeiten merke ich mir auch.
In der Anzeige steht dann so was wie:

leichter Regen Gesamt 1.5 seit 18:00 Uhr
oder
trocken seit 22:00 Uhr
Ganz nett, dann weiß man, wann es nachts aufgehört hat, zu regnen....

Auch ICH hatte in diesem Beitrag und im Forum nach "der Auflösung von rain" gesucht, weil ich dachte, ich hätte da was gelesen.
Ich finde, die Suchmaschine hier im Forum ist wirklich grottenschlecht, manchmal benutze ich aus lauter Verzweiflung google mit der entsprechenden "site-Angabe", weil die Forumssuchmaschine es einfach nicht finden will... wirklich grottenschlecht.

Elektrolurch
 
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 28 Januar 2015, 14:09:37
Zitat von: Elektrolurch am 28 Januar 2015, 12:05:22
Ich sammle die per notify auch in einem dummy und wenn dann über eine gewisse Zeitlang der rain= 0 ist, setze ich den Zähler zurück. Und die Zeiten merke ich mir auch.
In der Anzeige steht dann so was wie:

leichter Regen Gesamt 1.5 seit 18:00 Uhr
oder
trocken seit 22:00 Uhr
Ganz nett, dann weiß man, wann es nachts aufgehört hat, zu regnen....

Klingt interessant. Würdest du das mal hier reinstellen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bartimaus am 28 Januar 2015, 14:47:09
Zitat von: bjoernbo am 26 Januar 2015, 23:14:50
Hallo zusammen,

habe heute von NETATMO folgende Mail erhalten! Wollte ich kurz erwähnen, falls jem. nicht nicht die Info hat!

Also..... nicht wundern.... wird auf https umgestellt !




Habe diese Mail auch bekommen
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: SirMarco am 01 Februar 2015, 18:35:36
Kann mir jemand einen Tipp geben wie ich die gatherNetatmo einspiele? Stehe grad voll auf dem Schlauch

Danke!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 01 Februar 2015, 18:43:36
Brauchst du nicht mehr. Einfach http://www.fhemwiki.de/wiki/Netatmo befolgen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: SirMarco am 01 Februar 2015, 18:48:42
Ja das habe ich gemacht, läuft alles bestens. Nur bei der ERzeugung der LogFile stehe ich auf dem Schlauch
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 01 Februar 2015, 18:55:07
Meins sieht so aus:

define netatmo_log FileLog ./log/netatmo.log netatmo:.*

Erzeugt für jedes Event des Geräts "netatmo" einen Logeintrag in die Datei "netatmo.log"
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: SirMarco am 01 Februar 2015, 19:02:58
Mein Client heisst netatmo
Der Name aber Wetterstation
(http://reussnet.ch/transfer/Bild_007.jpg)

define netatmo_log FileLog ./log/netatmo.log netatmo:.*
oder
define Wetterstation_log FileLog ./log/Wetterstation.log Wetterstation:.*
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 02 Februar 2015, 09:15:39
Hallo SirMarco,

ich kenne dein Setup ja nicht.

Bei mir ist es so: ein Gerät (netatmo_acc, SUBTYPE: ACCOUNT) welches die Accountdaten hält und ein Gerät (netatmo, SUBTYPE: MODULE) welche die eigentlich Wetterdaten kennt. Aus deinem Screenshot entnehme ich, dass dein Gerät "Wetterstation" das ACCOUNT-Gerät ist. Daher würde ich mal vermuten, dass "Wetterstation:.*" nicht korrekt ist. Du musst den Namen des Gerätes verwenden welcher die Wetterreadings kennt.

Gruß
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 03 Februar 2015, 12:23:47
Bei mir klappt das. Wenn ich wie schon beschrieben, den richtigen "Namen" verwende.

Was kann ich denn mit den Log Dateien (hab zwei, einmal für die Innen- und einmal für die Außenstation) so anstellen? Kann ich da auch einen schönen Graphen unter "Plots" anzeigen lassen? Wenn ja wie?

Dankeschön
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 03 Februar 2015, 12:42:14
Schau mal hier: http://www.fhemwiki.de/wiki/Creating_Plots
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 03 Februar 2015, 15:08:26
Ich habe mir jetzt mal einen Regenzähler gebaut:

netatmo:rain.* {
my $newValue = $EVTPART1;
my $oldValue = ReadingsVal("regenzaehler", "sum", 0);
my $sum = $oldValue + $newValue;
fhem("setreading regenzaehler sum $sum");
fhem("setstate regenzaehler $sum");
}


Dieser wird jede Nacht mit einem AT wieder auf 0 gesetzt. Das klappt eigentlich auch ganz gut.

Da der Zähler heute morgen auf 0 stand und auch auf der Weathermap auch habe ich das mal über den Tag beobachtet. Sah bisher eigentlich ganz gut aus, mittlerweile stimmt es aber nicht mehr.

Laut WeatherMap:
Heute 1.7 mm

Mein Zähler kommt nur auf 1.414 mm. Ich habe die Werte aus den Logs mal manuell zusammen gerechnet und komme auch auf 1.414. Kann es sein, dass die Regenwerte nicht zuverlässig bzw. nicht komplett über die API kommen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Duz am 06 Februar 2015, 13:46:24
Zitat von: justme1968 am 24 Januar 2015, 19:06:30
hast du autocreate aktiv? dann sollte in der tat alles automatisch gehen.

wenn nicht kannst du ab morgen ein 'set autocreate' kommando verwenden.

ansonsten bekomsmt du mit 'get devices' die liste der bekannten devices und legst jedes einzeln mit 'define <name> netatmo <id>' an. (siehe commandref)

gruss
  andre

super! vielen dank... musste nur auf "set" autocreate klicken und schon war es angelegt... manchmal ist die Lösung doch so nah.. und ich freue mich immer über nette und verständnisvolle Antworten
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: blueberry63 am 10 Februar 2015, 10:53:29
ZitatMein Zähler kommt nur auf 1.414 mm. Ich habe die Werte aus den Logs mal manuell zusammen gerechnet und komme auch auf 1.414. Kann es sein, dass die Regenwerte nicht zuverlässig bzw. nicht komplett über die API kommen?

Ich habe mir auch mal ein notify für "RAIN" erstellt, aber ich bekomme immer nur "0" im Reading "rain" zurück???

Welcher Wert wird denn hier eigentlich gezogen, "letzte Stunde" oder "heute" (s. Netatmo Weathermap)?

Gruß
Blueberry63
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Weisswurstverkäufer am 10 Februar 2015, 13:13:33
Siehe:

Zitat von: Brockmann am 28 Januar 2015, 11:10:11
Wenn der Netatmo-Sensor mal wieder 0,1mm voll hat, liefert er das beim nächsten Pollen der Werte. Wenn es stärker regnet, kann das auch mal mehr sein. Netatmo addiert die Werte aber nicht auf, weder stunden- oder tageweise noch absolut.
Wenn Du Niederschlagsdaten statistisch erfassen willst, musst Du die von Netatmo gelieferten Werte selbst kumulieren, also beispielsweise in einem Dummy aufaddieren. Diesen Dummy kannst Du dann bei Bedarf mit dem statistics-Modul auswerten.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: blueberry63 am 10 Februar 2015, 17:23:37
OK, dann warte ich mal auf die nächste Regenzeit...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 14 Februar 2015, 16:20:12
Hi Leute,

mein Log sagt neuerdings sowas:

2015.02.14 12:21:38 2: netatmo_xxx:xx:xx:xx:xx:xx: http request failed: read from http://api.netatmo.net:80 timed out


Ich habe auch vor einigen Wochen eine eMail von Netatmo erhalten in der etwas geschrieben wurde von http und https Umstellung. Habe den genauen Wortlaut nicht mehr im Kopf und die email ist auch nciht mehr auffindbar. Was muss ich denn in meinen Geärten in FHEM einstellen damits wieder klappt?

Danke.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 14 Februar 2015, 17:15:20
du darfst nossl nicht gesetzt haben. dann wird schon immer https verwendet.

auf den fritzboxen geht das aber scheinbar nicht.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 15 Februar 2015, 09:46:15
Ach, das Nossl, richtig. Danke für den Schuppser. Ja, leider klappt das mit der Firtzbox nicht, wenn Nossl nicht gesetzt war. Schade schade.
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 15 Februar 2015, 10:38:08
Zitat von: chr2k am 14 Februar 2015, 16:20:12
2015.02.14 12:21:38 2: netatmo_xxx:xx:xx:xx:xx:xx: http request failed: read from http://api.netatmo.net:80 timed out


Bekomme ich in unregelmäßigen Abständen (einmal am Tag?) schon immer. Es funktioniert trotzdem, wie ich an den Werten im Log sehen kann.

Der von Netatmo angekündigte Wechsel auf https macht mir aber schon Sorgen.

Andre, vielleicht können wir es mit den Fritzboxen nochmal probieren. ;)

Grüsse,
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: THZ_Haus am 22 Februar 2015, 12:17:44
Bekomme seit heute nachfolgende Fehlermeldung, haben die schon auf https umgestellt?
Nutze das aber auch eigentlich immer schon.

2015.02.22 12:14:42 2: Wetter: http request failed: https://api.netatmo.net/oauth2/token: Can't connect(2) to https://api.netatmo.net:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)

Steht bei mir im Log!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Fritzi am 22 Februar 2015, 18:56:03
Bei mir läuft's noch. Abgesehen von der o.g. sporadischen Meldung.
Titel: Netatmo in FHEM integrieren
Beitrag von: Chris__1 am 01 März 2015, 04:30:01
Bei mir funktionierts ebenfalls


Gesendet von meinem iPhone
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 01 März 2015, 10:40:03
wenn es nicht geht hilft eventuell ein ssl update bzw. das anpassen der verwendeten versionen. ich glaube da gibt es schon irgendwo einen thread zu.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: miwu am 01 März 2015, 22:20:06
Hi,

ich versuche, die Regenwerte von einer veröffentlichten Netatmo-Station in mein FHEM einzubinden.

Wenn ich mir eine Station anlege, z.B. per

define netatmo_akazie netatmo PUBLIC 70:ee:50:03:b5:1e 13.61360162 52.47777748

werden mir aber nur Temperatur, Luftfeuchtigkeit und Luftdruck angezeigt. Wie komme ich denn an den Niederschlag? Laut

get Wetter public

und auch nach der Netatmo Weathermap sind die Regenwerte zugänglich.

Was mache ich falsch?

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 01 März 2015, 22:33:45
du musst das neue define format für public stations verwenden. im wiki ist beschrieben wie es geht.

punkt 8. liefert dir das define das du dann verwenden musst.

gruß
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: miwu am 01 März 2015, 23:15:04
Ich habe da wohl einen Denkfehler. Wenn ich z.B.

get na public 70:ee:50:00:cc:88 69239

In der GUI oben eingebe bekomme ich nur ein:

  Please define na first 

Habe erst vorgestern FHEM ein Update gegönnt, an der Version sollte es nicht liegen.

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 01 März 2015, 23:16:31
statt na musst du natürlich den namen deines netatmo account device verwenden. vermutlich Wetter bei dir.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: miwu am 01 März 2015, 23:54:10
Hm, da hatte ich im Wiki wohl die "Neue Version" falsch verstanden und mich von den Unterschieden zu den ersten Beispielen verwirren lassen.

Nun werden auch die Regenwerte ausgelesen. Naja, im Moment bei beiden eingebundenen Stationen noch die von 2013, ich hoffe, die werden noch etwas aktueller :-)

Vielen Dank für die schnelle Hilfe! :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Whitee am 07 März 2015, 08:04:55
Zitat von: miwu am 01 März 2015, 23:54:10
Hm, da hatte ich im Wiki wohl die "Neue Version" falsch verstanden und mich von den Unterschieden zu den ersten Beispielen verwirren lassen.

Nun werden auch die Regenwerte ausgelesen. Naja, im Moment bei beiden eingebundenen Stationen noch die von 2013, ich hoffe, die werden noch etwas aktueller :-)

Vielen Dank für die schnelle Hilfe! :)


Ging mir genauso, da muss bei Gelegenheit aus meiner Sicht die Wiki angepasst werden.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: arztde am 24 März 2015, 11:38:51
define WetterNetatmo netatmo ACCOUNT xxxn@xx.com cccc 551135151977595687541b64 n24C4MaylP22bK0GmLIx9GsgvIbKRCKsuwel4
attr WetterNetatmo nossl 1
attr WetterNetatmo room 0.10_Garten
define Wetterstation netatmo public 70:ee:50:06:09:06 44867
attr Wetterstation group Umwelt
attr Wetterstation room 0.10_Garten

Leider ist der Link im Wiki nicht korrekt gesetzt. Wie geht es da weiter.Wiekomme ich zum Plot?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 24 März 2015, 14:15:37
was für ein link ist nicht korrekt gesetzt?

hast du readings in deinem Wetterstation devices?

nossl geht vermutlich nicht mehr. netatmo akzeptiert eigentlich nur noch https.

zu einem plot kommst du in dem du ein log devices anlegst um die wert zu logen und dann den plot anlegst. beides ist nicht netatmo spezifisch und z.b. im wiki beschrieben.

gruß
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: arztde am 24 März 2015, 16:16:42
Zitat von: justme1968 am 24 März 2015, 14:15:37
was für ein link ist nicht korrekt gesetzt?

hast du readings in deinem Wetterstation devices?

nossl geht vermutlich nicht mehr. netatmo akzeptiert eigentlich nur noch https.

zu einem plot kommst du in dem du ein log devices anlegst um die wert zu logen und dann den plot anlegst. beides ist nicht netatmo spezifisch und z.b. im wiki beschrieben.

gruß
  andre

Ausführliche Erklärung vorerst in {{Link2Forum|Topic=14457|Message=184798|LinkText=diesem Beitrag] im Fhem Forum.
Brauche ich nossl auf einem Beaglebone?

Readings? Ich bin da wirklich ganz neu. Habe gerade FHEM auf nem Beagleone aufgesetzt und bislang das yahoo Weather integriert. Und da kam ich schon bei dem modul hier ins straucheln, weil es auch Wetter heisst :-)
Also Readings hatte ich definiert probeweise finde allerdings im Wiki keinen Hinweis. Weil irgendwo auf Seite 22 glaube ich wurde das besprochen. Dachtenichtdasseswichtig ist, weil da auch probiert wurde und im wiki nichts stand davon.
Denke mal das wird vielen passieren. das fängt schon mal damit an, dass man Copy und Paste macht  und überall Minus Zeichen mit reinrutschen. Einfach weil die Leute es in Ihrem WordPresslog nicht anpassen.
Tja und das mit dem Logfile habe ich noch nicht so gefressen. wie es geht und dem Plot. Hmmm sieht so aus als müsste ich weiter mit Try und Error durch den Thread durch.
Wollte nur mal anfragen,weil nicht klar wurde wo Support und wo in der Diskussion ist Developement.
Mir ist halt nicht klar geworden ab wo es in eine Final Richtung geht.

Habe jetzt mal wieder eine neue logdatei angelegt ./log/01Netatmo-%Y.log 01Netatmo:T:.*
define....
attr WetterNetatmo room 0.10_Garten
define Wetterstation netatmo public 70:ee:50:06:09:06 44867
attr Wetterstation group Umwelt
attr Wetterstation room 0.10_Garten
define FileLog_01Netatmo FileLog ./log/01Netatmo-%Y.log 01Netatmo:T:.*

so sieht es jetzt aus und jetzt würde glaube der SVG drannkommen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: arztde am 24 März 2015, 22:23:39
Readings sind drinn. Ich erhalte auch Messwerte aber sie werden nicht upgedatet und das Log bleibt  >:(leer.:
humidity
   
81
   
2015-02-16 07:55:04
pressure
   
1016.2
   
2015-02-16 05:49:42
rain
   
0
   
2015-02-16 07:25:29
temperature
   
0.8
   
2015-02-16 07:55:04
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: arztde am 25 März 2015, 17:46:23
Ich habe jetzt bis Threadseite 27 gelesen und leider keinen Hinweis gefunden wie die Plots integriert werdenfür öffentliche Stationen. Muss ich da erst einen Dummy erstellen? oder wo wird das Diskutiert? Ich bin wohl aber nicht der einzige...
Der Wiki Schreiber hat recht wenn er sagt es gehört nicht zum Thema hier. aber ein Link auf die lösung oder zumindest wo man da einen Einstieg bekommt wäre nett. Auch im Wiki
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 25 März 2015, 17:53:03
es hat absolut nicht mit diesem thread oder dem netatmo modul zu tun.

wenn du im wiki nach plots suchst findest du unter anderem das hier: http://www.fhemwiki.de/wiki/Plots_erzeugen (http://www.fhemwiki.de/wiki/Plots_erzeugen).

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: arztde am 26 März 2015, 20:08:24
Zitat von: justme1968 am 25 März 2015, 17:53:03
es hat absolut nicht mit diesem thread oder dem netatmo modul zu tun.

wenn du im wiki nach plots suchst findest du unter anderem das hier: http://www.fhemwiki.de/wiki/Plots_erzeugen (http://www.fhemwiki.de/wiki/Plots_erzeugen).

gruss
  andre
Das ist ok.Ich kippe dann das Projekt als nicht Anfänger geeignet weil netatmo ohne graph mach für mich keinen Sinn.
Da belasse ich ich es lieber beim Yahoo. Das funktioniert ohne Probleme. Habe mir damit den Innenraumsensor erspaart.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: FHEMAN am 04 April 2015, 01:54:36
Zitat von: arztde am 26 März 2015, 20:08:24
Das ist ok.Ich kippe dann das Projekt als nicht Anfänger geeignet weil netatmo ohne graph mach für mich keinen Sinn.
Da belasse ich ich es lieber beim Yahoo. Das funktioniert ohne Probleme. Habe mir damit den Innenraumsensor erspaart.

Du musst ein bißchen rumspielen. So sieht mein erster Versuch aus:

(http://i.imgur.com/MFsZfJo.png)

SVG_FileLog_netatmo_1.gplot

# Created by FHEM/98_SVG.pm, 2015-04-04 01:12:53
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'netatmo Wetterstation'
set ytics
set y2tics
set grid ytics y2tics
set ylabel "Temperatur / Regen"
set y2label "Luftfeuchtigkeit / Luftdruck"
set yrange [-10:35]
set y2range [0:105]

#FileLog_netatmo 4:netatmo.temperature\x3a::
#FileLog_netatmo 4:netatmo.humidity\x3a::
#FileLog_netatmo 4:netatmo.pressure\x3a::$fld[3]/10
#FileLog_netatmo 4:netatmo.rain\x3a::($fld[3]*100)

plot "<IN>" using 1:2 axes x1y1 title 'Temperatur' ls l0 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Luftfeuchtigkeit' ls l2 lw 0.5 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'Luftdruck' ls l3 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Regen' ls l2fill lw 0.5 with steps

define netatmo netatmo PUBLIC xx:xx:xx:xx:xx:xx xx:xx:xx:xx:xx:xx temperature,humidity xx:xx:xx:xx:xx:xx pressure xx:xx:xx:xx:xx:xx rain
attr netatmo IODev Wetter
attr netatmo icon temp_outside
attr netatmo interval 300
attr netatmo room Klima
attr netatmo stateFormat T: temperature H: humidity
define FileLog_netatmo FileLog ./log/netatmo-%Y.log netatmo:.*
attr FileLog_netatmo logtype text
attr FileLog_netatmo room Logs
define SVG_FileLog_netatmo_1 SVG FileLog_netatmo:SVG_FileLog_netatmo_1:CURRENT
attr SVG_FileLog_netatmo_1 room Charts,Klima
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bjoernbo am 17 April 2015, 21:32:05
Hallo zusammen,

ich habe folgende Werte in der fhem.cfg aber mir wird rein garnichts ins Logfile geschrieben. Kann mir jem. einen Tipp geben?

Vielen Dank.

Zitatdefine FileLog_netatmo FileLog ./log/NETATMO-%Y.log netatmo:.*
attr FileLog_netatmo group Netatmo
attr FileLog_netatmo logtype text
attr FileLog_netatmo room netatmo
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: FHEMAN am 20 April 2015, 22:20:38
Bei mir steigt das Modul nach ein paar Tagen einfach aus, d.h. es aktualisiert nicht mehr. Dabei steht der Status auf ok.
Woran kann das liegen, wie kann ich den Fehler finden?
Auffällig ist, dass update und update all mehrere open requests erzeugen, die nach und nach abgearbeitet werden. Es bleibt jedoch immer ein Open Request stehen. Ob es hier irgendwo hängt?
Hier mal eine Verbose 5 Log:
2015.04.20 22:14:54 4: netatmo: {"status":"ok","body":[{"beg_time":1429248363,"step_time":302,"value":[[1017.2],[1017.3],[1017.3],[1017.1],[1017.2],[1017.3],[1017.3]]},{"beg_time":1429250478,"step_time":303,"value":[[1017.5],[1017.6]]},{"beg_time":1429251083,"step_time":302,"value":[[1017.6],[1017.7]]},{"beg_time":1429251689,"step_time":302,"value":[[1017.7],[1017.7]]},{"beg_time":1429252292,"step_time":302,"value":[[1017.7],[1017.8]]},{"beg_time":1429252897,"step_time":302,"value":[[1017.5],[1017.6],[1017.7]]},{"beg_time":1429253804,"step_time":302,"value":[[1017.8],[1017.9]]},{"beg_time":1429254409,"step_time":301,"value":[[1017.7],[1017.6]]},{"beg_time":1429255013,"step_time":302,"value":[[1017.7],[1017.7],[1017.6]]},{"beg_time":1429255918,"step_time":302,"value":[[1017.7],[1017.6]]},{"beg_time":1429256521,"step_time":303,"value":[[1017.6],[1017.7],[1017.6]]},{"beg_time":1429257429,"step_time":302,"value":[[1017.5],[1017.6]]},{"beg_time":1429258034,"step_time":300,"value":[[1017.6],[1017.6]]},{"beg_time":1429258637,"step_time":303,"value":[[1017.6],[1017.5]]},{"beg_time":1429259242,"step_time":303,"value":[[1017.6],[1017.7]]},{"beg_time":1429259847,"step_time":303,"value":[[1017.7],[1017.7]]},{"beg_time":1429260452,"step_time":301,"value":[[1017.7],[1017.8]]},{"beg_time":1429261055,"step_time":304,"value":[[1017.6],[1017.6]]},{"beg_time":1429261661,"step_time":302,"value":[[1017.6],[1017.7],[1017.8],[1017.8]]},{"beg_time":1429262870,"step_time":302,"value":[[1017.8],[1017.8],[1017.9]]},{"beg_time":1429263777,"step_time":303,"value":[[1017.8],[1018.1]]},{"beg_time":1429264382,"step_time":303,"value":[[1018],[1017.9]]},{"beg_time":1429264987,"step_time":302,"value":[[1018],[1018]]},{"beg_time":1429265593,"step_time":302,"value":[[1017.9],[1017.8]]},{"beg_time":1429266196,"step_time":302,"value":[[1017.9],[1018],[1018]]},{"beg_time":1429267103,"step_time":302,"value":[[1018.1],[1018.2]]},{"beg_time":1429267708,"step_time":302,"value":[[1018.1],[1018.1],[1018.2],[1018.3]]},{"beg_time":1429268917,"step_time":302,"value":[[1018.2],[1018.3],[1018.2]]},{"beg_time":1429269824,"step_time":302,"value":[[1018.2],[1018.1],[1018.2],[1018.1],[1018.1]]},{"beg_time":1429271335,"step_time":302,"value":[[1018],[1018],[1018],[1017.8],[1017.8]]},{"beg_time":1429272846,"step_time":303,"value":[[1017.7],[1017.7]]},{"beg_time":1429273451,"step_time":302,"value":[[1017.7],[1017.7]]},{"beg_time":1429274057,"step_time":302,"value":[[1017.8],[1017.7]]},{"beg_time":1429274660,"step_time":303,"value":[[1017.7],[1017.7]]},{"beg_time":1429275265,"step_time":303,"value":[[1017.7],[1017.6]]},{"beg_time":1429275870,"step_time":302,"value":[[1017.7],[1017.8],[1017.7]]},{"beg_time":1429276777,"step_time":302,"value":[[1017.8],[1017.8]]},{"beg_time":1429277382,"step_time":302,"value":[[1017.8],[1017.8],[1017.7]]},{"beg_time":1429278287,"step_time":303,"value":[[1017.7],[1017.8]]},{"beg_time":1429278892,"step_time":303,"value":[[1017.7],[1017.8]]},{"beg_time":1429279497,"step_time":302,"value":[[1017.7],[1017.7]]},{"beg_time":1429280102,"step_time":302,"value":[[1017.9],[1017.9],[1017.8],[1017.9],[1017.9],[1017.9],[1017.9],[1017.9]]},{"beg_time":1429282519,"step_time":302,"value":[[1017.9],[1018]]},{"beg_time":1429283124,"step_time":302,"value":[[1018],[1018],[1018.1]]},{"beg_time":1429284031,"step_time":302,"value":[[1018.1],[1018.1]]},{"beg_time":1429284636,"step_time":303,"value":[[1018.2],[1018]]},{"beg_time":1429285241,"step_time":302,"value":[[1018.1],[1018.2],[1018.2],[1018.1],[1018.1],[1018.2],[1018.2],[1018.2],[1018.3]]},{"beg_time":1429287960,"step_time":302,"value":[[1018.3],[1018.3],[1018.3],[1018.3]]},{"beg_time":1429289169,"step_time":302,"value":[[1018.5],[1018.4],[1018.5]]},{"beg_time":1429290077,"step_time":302,"value":[[1018.4],[1018.6]]},{"beg_time":1429290680,"step_time":303,"value":[[1018.5],[1018.7]]},{"beg_time":1429291284,"step_time":303,"value":[[1018.8],[1018.8],[1018.8],[1018.9]]},{"beg_time":1429292495,"step_time":302,"value":[[1019],[1019.1],[1019.1]]},{"beg_time":1429293402,"step_time":301,"value":[[1019.3],[1019.3]]},{"beg_time":1429294006,"step_time":303,"value":[[1019.3],[1019.4],[1019.3],[1019.5]]},{"beg_time":1429295217,"step_time":304,"value":[[1019.6],[1019.7]]},{"beg_time":1429295823,"step_time":301,"value":[[1019.9],[1019.8]]},{"beg_time":1429296426,"step_time":303,"value":[[1020],[1020.2],[1020.1],[1020.2]]},{"beg_time":1429297637,"step_time":303,"value":[[1020.3],[1020.4]]},{"beg_time":1429298242,"step_time":303,"value":[[1020.5],[1020.6],[1020.6]]},{"beg_time":1429299150,"step_time":302,"value":[[1020.8],[1020.8]]},{"beg_time":1429299755,"step_time":303,"value":[[1020.9],[1020.9]]},{"beg_time":1429300359,"step_time":302,"value":[[1021.1],[1021],[1021.1],[1021.2]]},{"beg_time":1429301568,"step_time":302,"value":[[1021.2],[1021.3]]},{"beg_time":1429302171,"step_time":303,"value":[[1021.4],[1021.5]]},{"beg_time":1429302776,"step_time":302,"value":[[1021.6],[1021.5]]},{"beg_time":1429303381,"step_time":302,"value":[[1021.5],[1021.7],[1021.7]]},{"beg_time":1429304288,"step_time":302,"value":[[1021.7],[1021.8],[1021.9]]},{"beg_time":1429305195,"step_time":303,"value":[[1022],[1022.1]]},{"beg_time":1429305800,"step_time":304,"value":[[1022],[1022.2]]},{"beg_time":1429306406,"step_time":302,"value":[[1022.2],[1022.3]]},{"beg_time":1429307011,"step_time":302,"value":[[1022.4],[1022.4],[1022.6],[1022.5],[1022.6]]},{"beg_time":1429308522,"step_time":302,"value":[[1022.5],[1022.6]]},{"beg_time":1429309127,"step_time":303,"value":[[1022.7],[1022.7]]},{"beg_time":1429309732,"step_time":303,"value":[[1022.8],[1022.9],[1022.9]]},{"beg_time":1429310640,"step_time":303,"value":[[1022.9],[1022.8],[1023],[1023.2]]},{"beg_time":1429311851,"step_time":302,"value":[[1023.1],[1023.3]]},{"beg_time":1429312456,"step_time":303,"value":[[1023.4],[1023.5],[1023.5]]},{"beg_time":1429313364,"step_time":304,"value":[[1023.7],[1023.7]]},{"beg_time":1429313970,"step_time":302,"value":[[1023.8],[1023.9]]},{"beg_time":1429314575,"step_time":302,"value":[[1024],[1023.9]]},{"beg_time":1429315180,"step_time":303,"value":[[1024],[1023.9]]},{"beg_time":1429315785,"step_time":302,"value":[[1024.1],[1024]]},{"beg_time":1429316390,"step_time":303,"value":[[1024.1],[1024.1]]},{"beg_time":1429316995,"step_time":303,"value":[[1024.3],[1024.3]]},{"beg_time":1429317600,"step_time":303,"value":[[1024.3],[1024.3],[1024.5]]},{"beg_time":1429318508,"step_time":303,"value":[[1024.4],[1024.5],[1024.6]]},{"beg_time":1429319416,"step_time":303,"value":[[1024.5],[1024.6],[1024.7]]},{"beg_time":1429320324,"step_time":302,"value":[[1024.7],[1024.6]]},{"beg_time":1429320929,"step_time":303,"value":[[1024.8],[1024.8]]},{"beg_time":1429321534,"step_time":303,"value":[[1024.8],[1024.8],[1024.9]]},{"beg_time":1429322442,"step_time":304,"value":[[1024.9],[1025]]},{"beg_time":1429323048,"step_time":303,"value":[[1025.2],[1025.2],[1025.2],[1025.2]]},{"beg_time":1429324259,"step_time":303,"value":[[1025.2],[1025.5],[1025.3]]},{"beg_time":1429325167,"step_time":302,"value":[[1025.4],[1025.5],[1025.5]]},{"beg_time":1429326075,"step_time":302,"value":[[1025.5],[1025.7]]},{"beg_time":1429326680,"step_time":303,"value":[[1025.7],[1025.7],[1025.8]]},{"beg_time":1429327516,"step_time":303,"value":[[1025.8],[1025.9],[1025.9],[1026]]},{"beg_time":1429328727,"step_time":303,"value":[[1025.9],[1026.1],[1026.2]]},{"beg_time":1429329635,"step_time":303,"value":[[1026.2],[1026.1]]},{"beg_time":1429330240,"step_time":303,"value":[[1026.1],[1026.2]]},{"beg_time":1429330845,"step_time":303,"value":[[1026.3],[1026.4]]},{"beg_time":1429331450,"step_time":303,"value":[[1026.5],[1026.5]]},{"beg_time":1429332052,"step_time":303,"value":[[1026.6],[1026.7],[1026.7]]},{"beg_time":1429332960,"step_time":303,"value":[[1026.8],[1026.8]]},{"beg_time":1429333565,"step_time":302,"value":[[1026.8],[1026.9]]},{"beg_time":1429334170,"step_time":302,"value":[[1026.9],[1026.9],[1026.9],[1027]]},{"beg_time":1429335379,"step_time":302,"value":[[1027.2],[1027.1],[1027.2]]},{"beg_time":1429336286,"step_time":303,"value":[[1027.4],[1027.3]]},{"beg_time":1429336891,"step_time":302,"value":[[1027.3],[1027.4]]},{"beg_time":1429337497,"step_time":302,"value":[[1027.4],[1027.5]]},{"beg_time":1429338100,"step_time":303,"value":[[1027.5],[1027.7]]},{"beg_time":1429338705,"step_time":303,"value":[[1027.7],[1027.7]]},{"beg_time":1429339310,"step_time":302,"value":[[1027.9],[1027.9],[1027.9],[1027.9]]},{"beg_time":1429340519,"step_time":302,"value":[[1027.9],[1028]]},{"beg_time":1429341122,"step_time":304,"value":[[1028.1],[1027.9]]},{"beg_time":1429341728,"step_time":302,"value":[[1027.9],[1028],[1028]]},{"beg_time":1429342635,"step_time":302,"value":[[1028],[1028],[1028.1],[1028],[1028.1]]},{"beg_time":1429344146,"step_time":301,"value":[[1028.2],[1028]]},{"beg_time":1429344750,"step_time":304,"value":[[1028.1],[1028.2]]},{"beg_time":1429345356,"step_time":302,"value":[[1028.2],[1028.2],[1028.2]]},{"beg_time":1429346263,"step_time":303,"value":[[1028.2],[1028.3],[1028.2]]},{"beg_time":1429347171,"step_time":303,"value":[[1028.3],[1028.4],[1028.3]]},{"beg_time":1429348081,"step_time":301,"value":[[1028.3],[1028.3]]},{"beg_time":1429348685,"step_time":302,"value":[[1028.2],[1028.3],[1028.2]]},{"beg_time":1429349593,"step_time":302,"value":[[1028.2],[1028.2],[1028.2],[1028.2]]},{"beg_time":1429350802,"step_time":302,"value":[[1028.2],[1028.2]]},{"beg_time":1429351407,"step_time":302,"value":[[1028.1],[1028.2]]},{"beg_time":1429352012,"step_time":302,"value":[[1028.1],[1028.1]]},{"beg_time":1429352617,"step_time":302,"value":[[1028.1],[1028.2],[1028.1]]},{"beg_time":1429353524,"step_time":303,"value":[[1028.1],[1028],[1028.2]]},{"beg_time":1429354432,"step_time":303,"value":[[1028.1],[1028.1],[1028.1],[1027.9]]},{"beg_time":1429355643,"step_time":303,"value":[[1027.9],[1027.6],[1027.7]]},{"beg_time":1429356551,"step_time":302,"value":[[1027.6],[1027.6]]},{"beg_time":1429357156,"step_time":303,"value":[[1027.6],[1027.7],[1027.6],[1027.7]]},{"beg_time":1429358369,"step_time":303,"value":[[1027.6],[1027.5]]},{"beg_time":1429358974,"step_time":302,"value":[[1027.6],[1027.4]]},{"beg_time":1429359579,"step_time":303,"value":[[1027.5],[1027.4]]},{"beg_time":1429360184,"step_time":302,"value":[[1027.4],[1027.3]]},{"beg_time":1429360789,"step_time":302,"value":[[1027.3],[1027.3]]},{"beg_time":1429361394,"step_time":302,"value":[[1027.2],[1027.2]]},{"beg_time":1429361999,"step_time":302,"value":[[1027.2],[1027.2]]},{"beg_time":1429362604,"step_time":303,"value":[[1027.2],[1027.1]]},{"beg_time":1429363209,"step_time":302,"value":[[1027.1],[1027.1]]},{"beg_time":1429363815,"step_time":304,"value":[[1027.1],[1027]]},{"beg_time":1429364422,"step_time":303,"value":[[1026.9],[1026.9]]},{"beg_time":1429365029,"step_time":301,"value":[[1026.8],[1026.8]]},{"beg_time":1429365632,"step_time":302,"value":[[1026.8],[1026.7]]},{"beg_time":1429366237,"step_time":303,"value":[[1026.7],[1026.7],[1026.7]]},{"beg_time":1429367145,"step_time":302,"value":[[1026.6],[1026.5]]},{"beg_time":1429367750,"step_time":302,"value":[[1026.4],[1026.4],[1026.4]]},{"beg_time":1429368657,"step_time":302,"value":[[1026.3],[1026.2],[1026.1],[1026.2]]},{"beg_time":1429369866,"step_time":302,"value":[[1026.1],[1026.1],[1025.9]]},{"beg_time":1429370773,"step_time":303,"value":[[1026],[1026]]},{"beg_time":1429371377,"step_time":302,"value":[[1025.9],[1025.8],[1025.7]]},{"beg_time":1429372285,"step_time":302,"value":[[1025.9],[1025.7],[1025.9],[1025.9]]},{"beg_time":1429373494,"step_time":302,"value":[[1026],[1025.9],[1025.8],[1026]]},{"beg_time":1429374703,"step_time":302,"value":[[1025.8],[1025.8],[1025.8],[1025.8]]},{"beg_time":1429375912,"step_time":302,"value":[[1025.8],[1025.7],[1025.7],[1025.7],[1025.7],[1025.7],[1025.6],[1025.6],[1025.6],[1025.4],[1025.4]]},{"beg_time":1429379235,"step_time":302,"value":[[1025.4],[1025.4],[1025.4],[1025.5]]},{"beg_time":1429380444,"step_time":302,"value":[[1025.4],[1025.4]]},{"beg_time":1429381049,"step_time":302,"value":[[1025.3],[1025.3]]},{"beg_time":1429381652,"step_time":303,"value":[[1025.5],[1025.4]]},{"beg_time":1429382257,"step_time":302,"value":[[1025.4],[1025.5]]},{"beg_time":1429382862,"step_time":302,"value":[[1025.4],[1025.6]]},{"beg_time":1429383465,"step_time":302,"value":[[1025.4],[1025.6]]},{"beg_time":1429384071,"step_time":303,"value":[[1025.6],[1025.8]]},{"beg_time":1429384676,"step_time":302,"value":[[1025.8],[1025.7]]},{"beg_time":1429385279,"step_time":302,"value":[[1025.7],[1025.7],[1025.8]]},{"beg_time":1429386186,"step_time":302,"value":[[1025.8],[1025.9],[1025.9],[1025.9]]},{"beg_time":1429387395,"step_time":302,"value":[[1025.9],[1025.9],[1025.8],[1025.7],[1025.7],[1025.6],[1025.8],[1025.7]]},{"beg_time":1429389812,"step_time":303,"value":[[1025.5],[1025.6],[1025.5]]},{"beg_time":1429390720,"step_time":302,"value":[[1025.4],[1025.5],[1025.5]]},{"beg_time":1429391627,"step_time":303,"value":[[1025.5],[1025.5],[1025.5]]},{"beg_time":1429392534,"step_time":302,"value":[[1025.6],[1025.4],[1025.5],[1025.5],[1025.4]]},{"beg_time":1429394045,"step_time":302,"value":[[1025.4],[1025.4]]},{"beg_time":1429394650,"step_time":302,"value":[[1025.3],[1025.2]]},{"beg_time":1429395255,"step_time":303,"value":[[1025.3],[1025.3]]},{"beg_time":1429395860,"step_time":303,"value":[[1025.3],[1025.4]]},{"beg_time":1429396465,"step_time":303,"value":[[1025.3],[1025.3]]},{"beg_time":1429397070,"step_time":303,"value":[[1025.4],[1025.3]]},{"beg_time":1429397675,"step_time":303,"value":[[1025.2],[1025.2]]},{"beg_time":1429398280,"step_time":303,"value":[[1025.2],[1025.1]]},{"beg_time":1429398885,"step_time":303,"value":[[1025.1],[1025],[1025.1]]},{"beg_time":1429399793,"step_time":303,"value":[[1025.1],[1025],[1025],[1025],[1025.1],[1025]]},{"beg_time":1429401610,"step_time":303,"value":[[1025],[1024.9],[1025],[1024.8]]},{"beg_time":1429402821,"step_time":303,"value":[[1024.9],[1024.8],[1024.9]]},{"beg_time":1429403729,"step_time":303,"value":[[1024.8],[1024.8]]},{"beg_time":1429404334,"step_time":303,"value":[[1024.8],[1024.8],[1024.7]]},{"beg_time":1429405242,"step_time":303,"value":[[1024.6],[1024.5],[1024.6],[1024.6],[1024.5],[1024.5]]},{"beg_time":1429407059,"step_time":303,"value":[[1024.4],[1024.4]]},{"beg_time":1429407664,"step_time":303,"value":[[1024.4],[1024.2]]},{"beg_time":1429408269,"step_time":302,"value":[[1024.1],[1024.2]]},{"beg_time":1429408874,"step_time":303,"value":[[1024.1],[1024.2]]},{"beg_time":1429409479,"step_time":302,"value":[[1024.3],[1024.3]]},{"beg_time":1429410084,"step_time":302,"value":[[1024.4],[1024.4],[1024.3]]},{"beg_time":1429410991,"step_time":303,"value":[[1024.2],[1024.2]]},{"beg_time":1429411596,"step_time":302,"value":[[1024],[1024.3],[1024.2]]},{"beg_time":1429412503,"step_time":303,"value":[[1024.2],[1024.2]]},{"beg_time":1429413108,"step_time":303,"value":[[1024.2],[1024]]},{"beg_time":1429413713,"step_time":303,"value":[[1024.1],[1024.3],[1024.2]]},{"beg_time":1429414621,"step_time":303,"value":[[1024.3],[1024.3]]},{"beg_time":1429415226,"step_time":303,"value":[[1024.2],[1024.3],[1024.3],[1024.3],[1024.4]]},{"beg_time":1429416740,"step_time":303,"value":[[1024.5],[1024.4]]},{"beg_time":1429417345,"step_time":302,"value":[[1024.5],[1024.6]]},{"beg_time":1429417950,"step_time":299,"value":[[1024.5],[1024.4]]},{"beg_time":1429418552,"step_time":303,"value":[[1024.4],[1024.5]]},{"beg_time":1429419157,"step_time":301,"value":[[1024.5],[1024.6]]},{"beg_time":1429419761,"step_time":303,"value":[[1024.5],[1024.5],[1024.4]]},{"beg_time":1429420669,"step_time":302,"value":[[1024.5],[1024.5],[1024.8]]},{"beg_time":1429421576,"step_time":303,"value":[[1024.7],[1024.7]]},{"beg_time":1429422181,"step_time":302,"value":[[1024.7],[1024.9]]},{"beg_time":1429422787,"step_time":302,"value":[[1025],[1024.8]]},{"beg_time":1429423392,"step_time":304,"value":[[1025],[1025.1]]},{"beg_time":1429423999,"step_time":301,"value":[[1025.1],[1025.1]]},{"beg_time":1429424603,"step_time":302,"value":[[1025.2],[1025.2]]},{"beg_time":1429425208,"step_time":302,"value":[[1025.3],[1025.3]]},{"beg_time":1429425813,"step_time":302,"value":[[1025.3],[1025.3],[1025.4],[1025.4],[1025.5]]},{"beg_time":1429427324,"step_time":302,"value":[[1025.3],[1025.3]]},{"beg_time":1429427929,"step_time":302,"value":[[1025.4],[1025.3],[1025.4]]},{"beg_time":1429428836,"step_time":302,"value":[[1025.3],[1025.4],[1025.4]]},{"beg_time":1429429741,"step_time":303,"value":[[1025.4],[1025.4]]},{"beg_time":1429430345,"step_time":302,"value":[[1025.5],[1025.4],[1025.4],[1025.3],[1025.5],[1025.5]]},{"beg_time":1429432158,"step_time":302,"value":[[1025.4],[1025.3],[1025.3],[1025.4],[1025.4]]},{"beg_time":1429433669,"step_time":302,"value":[[1025.3],[1025.2],[1025.3]]},{"beg_time":1429434576,"step_time":303,"value":[[1025.2],[1025.2]]},{"beg_time":1429435181,"step_time":302,"value":[[1025.4],[1025.4],[1025.5],[1025.4]]},{"beg_time":1429436388,"step_time":302,"value":[[1025.4],[1025.3]]},{"beg_time":1429436993,"step_time":303,"value":[[1025.3],[1025.2]]},{"beg_time":1429437598,"step_time":302,"value":[[1025.3],[1025.2]]},{"beg_time":1429438204,"step_time":302,"value":[[1025.1],[1025.2],[1025],[1025.1]]},{"beg_time":1429439413,"step_time":303,"value":[[1024.9],[1025.1]]},{"beg_time":1429440017,"step_time":302,"value":[[1024.9],[1025]]},{"beg_time":1429440622,"step_time":302,"value":[[1024.6],[1024.8]]},{"beg_time":1429441227,"step_time":302,"value":[[1024.9],[1025],[1024.8]]},{"beg_time":1429442134,"step_time":303,"value":[[1024.8],[1024.8]]},{"beg_time":1429442739,"step_time":302,"value":[[1024.8],[1024.9]]},{"beg_time":1429443344,"step_time":302,"value":[[1024.9],[1025],[1025.1],[1025],[1025.1],[1025.1],[1025]]},{"beg_time":1429445460,"step_time":303,"value":[[1025.1],[1025]]},{"beg_time":1429446065,"step_time":302,"value":[[1025],[1025],[1024.9]]},{"beg_time":1429446972,"step_time":302,"value":[[1025],[1024.9]]},{"beg_time":1429447577,"step_time":302,"value":[[1024.9],[1025]]},{"beg_time":1429448182,"step_time":302,"value":[[1025],[1024.8],[1025]]},{"beg_time":1429449089,"step_time":303,"value":[[1024.9],[1024.8]]},{"beg_time":1429449694,"step_time":303,"value":[[1024.8],[1024.9]]},{"beg_time":1429450299,"step_time":303,"value":[[1024.8],[1024.9]]},{"beg_time":1429450904,"step_time":303,"value":[[1024.8],[1024.7]]},{"beg_time":1429451509,"step_time":302,"value":[[1024.7],[1024.6]]},{"beg_time":1429452114,"step_time":303,"value":[[1024.6],[1024.7]]},{"beg_time":1429452719,"step_time":302,"value":[[1024.6],[1024.7]]},{"beg_time":1429453324,"step_time":303,"value":[[1024.8],[1024.7]]},{"beg_time":1429453928,"step_time":302,"value":[[1024.6],[1024.7]]},{"beg_time":1429454533,"step_time":303,"value":[[1024.8],[1024.7]]},{"beg_time":1429455138,"step_time":303,"value":[[1024.6],[1024.6]]},{"beg_time":1429455743,"step_time":303,"value":[[1024.4],[1024.4]]},{"beg_time":1429456348,"step_time":302,"value":[[1024.4],[1024.2],[1024.1]]},{"beg_time":1429457255,"step_time":303,"value":[[1024.1],[1024.1]]},{"beg_time":1429457860,"step_time":303,"value":[[1024],[1024.1],[1024.2]]},{"beg_time":1429458768,"step_time":302,"value":[[1024.1],[1024.2]]},{"beg_time":1429459371,"step_time":303,"value":[[1024.3],[1024.2]]},{"beg_time":1429459979,"step_time":303,"value":[[1024.2],[1024.2]]},{"beg_time":1429460583,"step_time":302,"value":[[1024.3],[1024.3]]},{"beg_time":1429461188,"step_time":302,"value":[[1024.4],[1024.4]]},{"beg_time":1429461793,"step_time":302,"value":[[1024.3],[1024.4],[1024.3],[1024.4],[1024.5]]},{"beg_time":1429463304,"step_time":303,"value":[[1024.5],[1024.6]]},{"beg_time":1429463909,"step_time":301,"value":[[1024.7],[1024.7]]},{"beg_time":1429464512,"step_time":304,"value":[[1024.7],[1024.9]]},{"beg_time":1429465119,"step_time":303,"value":[[1024.8],[1024.8],[1024.7]]},{"beg_time":1429466026,"step_time":302,"value":[[1024.9],[1025]]},{"beg_time":1429466631,"step_time":303,"value":[[1024.9],[1024.9],[1025],[1024.9]]},{"beg_time":1429467842,"step_time":303,"value":[[1024.9],[1024.9]]},{"beg_time":1429468447,"step_time":303,"value":[[1025.1],[1025.1]]},{"beg_time":1429469051,"step_time":303,"value":[[1025.3],[1025.2]]},{"beg_time":1429469656,"step_time":302,"value":[[1025.1],[1025.1],[1025.2]]},{"beg_time":1429470563,"step_time":302,"value":[[1025.2],[1025.2],[1025.2]]},{"beg_time":1429471470,"step_time":303,"value":[[1025.1],[1025.2]]},{"beg_time":1429472074,"step_time":303,"value":[[1025.2],[1025.2],[1025.2],[1025.2]]},{"beg_time":1429473285,"step_time":302,"value":[[1025.4],[1025.2]]},{"beg_time":1429473890,"step_time":303,"value":[[1025.3],[1025.3],[1025.4],[1025.4]]},{"beg_time":1429475101,"step_time":302,"value":[[1025.5],[1025.5],[1025.5]]},{"beg_time":1429476008,"step_time":304,"value":[[1025.4],[1025.5]]},{"beg_time":1429476615,"step_time":301,"value":[[1025.6],[1025.5]]},{"beg_time":1429477219,"step_time":303,"value":[[1025.5],[1025.5]]},{"beg_time":1429477824,"step_time":303,"value":[[1025.6],[1025.6],[1025.8],[1025.7]]},{"beg_time":1429479035,"step_time":301,"value":[[1025.7],[1025.7]]},{"beg_time":1429479639,"step_time":301,"value":[[1025.8],[1025.9]]},{"beg_time":1429480243,"step_time":303,"value":[[1025.8],[1025.9]]},{"beg_time":1429480848,"step_time":302,"value":[[1026],[1026],[1026.1],[1026.1]]},{"beg_time":1429482057,"step_time":302,"value":[[1026.1],[1025.9],[1026.2],[1026.3],[1026.3],[1026.4],[1026.6],[1026.6],[1026.7]]},{"beg_time":1429484776,"step_time":302,"value":[[1026.7],[1026.8],[1026.9]]},{"beg_time":1429485683,"step_time":302,"value":[[1026.9],[1026.8],[1026.8],[1026.8],[1026.8],[1026.8],[1026.8],[1026.9]]},{"beg_time":1429488100,"step_time":302,"value":[[1026.6],[1026.7],[1026.8]]},{"beg_time":1429489008,"step_time":302,"value":[[1026.7],[1026.5],[1026.8],[1026.5],[1026.5],[1026.5],[1026.4],[1026.5]]},{"beg_time":1429491425,"step_time":302,"value":[[1026.4],[1026.6]]},{"beg_time":1429492030,"step_time":302,"value":[[1026.5],[1026.4],[1026.4]]},{"beg_time":1429492937,"step_time":302,"value":[[1026.4],[1026.6]]},{"beg_time":1429493542,"step_time":302,"value":[[1026.6],[1026.6],[1026.4]]},{"beg_time":1429494449,"step_time":303,"value":[[1026.5],[1026.4]]},{"beg_time":1429495054,"step_time":302,"value":[[1026.5],[1026.5],[1026.6],[1026.5]]},{"beg_time":1429496263,"step_time":302,"value":[[1026.5],[1026.6],[1026.7],[1026.7],[1026.5],[1026.6]]},{"beg_time":1429498076,"step_time":302,"value":[[1026.5],[1026.5],[1026.5],[1026.6]]},{"beg_time":1429499285,"step_time":302,"value":[[1026.5],[1026.3],[1026.4],[1026.4],[1026.2]]},{"beg_time":1429500796,"step_time":302,"value":[[1026.2],[1026.3],[1026.3],[1026.4],[1026.4]]},{"beg_time":1429502307,"step_time":303,"value":[[1026.2],[1026.2]]},{"beg_time":1429502912,"step_time":303,"value":[[1026.3],[1026.3],[1026.4]]},{"beg_time":1429503820,"step_time":302,"value":[[1026.4],[1026.5]]},{"beg_time":1429504422,"step_time":302,"value":[[1026.6],[1026.5]]},{"beg_time":1429505028,"step_time":303,"value":[[1026.6],[1026.6]]},{"beg_time":1429505633,"step_time":302,"value":[[1026.6],[1026.7]]},{"beg_time":1429506236,"step_time":303,"value":[[1026.8],[1026.7]]},{"beg_time":1429506841,"step_time":302,"value":[[1026.9],[1027],[1026.9]]},{"beg_time":1429507748,"step_time":302,"value":[[1027],[1027],[1027],[1027.2]]},{"beg_time":1429508957,"step_time":301,"value":[[1027.1],[1027.2]]},{"beg_time":1429509560,"step_time":303,"value":[[1027.2],[1027.2]]},{"beg_time":1429510165,"step_time":301,"value":[[1027.3],[1027.3]]},{"beg_time":1429510768,"step_time":304,"value":[[1027.2],[1027.2]]},{"beg_time":1429511374,"step_time":301,"value":[[1027.2],[1027.2]]},{"beg_time":1429511978,"step_time":302,"value":[[1027.1],[1027]]},{"beg_time":1429512583,"step_time":303,"value":[[1027],[1027.1]]},{"beg_time":1429513188,"step_time":304,"value":[[1027.1],[1027.1]]},{"beg_time":1429513794,"step_time":302,"value":[[1027.3],[1027.3]]},{"beg_time":1429514399,"step_time":302,"value":[[1027.2],[1027.2]]},{"beg_time":1429515004,"step_time":302,"value":[[1027.2],[1027.4]]},{"beg_time":1429515609,"step_time":302,"value":[[1027.3],[1027.4]]},{"beg_time":1429516214,"step_time":303,"value":[[1027.2],[1027.4]]},{"beg_time":1429516819,"step_time":303,"value":[[1027.3],[1027.4],[1027.5]]},{"beg_time":1429517727,"step_time":302,"value":[[1027.5],[1027.5]]},{"beg_time":1429518332,"step_time":303,"value":[[1027.7],[1027.7],[1027.7],[1027.7]]},{"beg_time":1429519543,"step_time":303,"value":[[1027.6],[1027.5]]},{"beg_time":1429520148,"step_time":303,"value":[[1027.5],[1027.4]]},{"beg_time":1429520752,"step_time":302,"value":[[1027.5],[1027.5],[1027.3]]},{"beg_time":1429521659,"step_time":303,"value":[[1027.4],[1027.4],[1027.4]]},{"beg_time":1429522567,"step_time":303,"value":[[1027.3],[1027.3],[1027.3],[1027.3]]},{"beg_time":1429523778,"step_time":303,"value":[[1027.4],[1027.4],[1027.2]]},{"beg_time":1429524686,"step_time":302,"value":[[1027.4],[1027.4],[1027.3]]},{"beg_time":1429525593,"step_time":303,"value":[[1027.3],[1027.2]]},{"beg_time":1429526198,"step_time":303,"value":[[1027.2],[1027.2],[1027.1],[1027.2],[1027]]},{"beg_time":1429527712,"step_time":301,"value":[[1027.1],[1026.9]]},{"beg_time":1429528316,"step_time":302,"value":[[1026.9],[1026.8]]},{"beg_time":1429528922,"step_time":302,"value":[[1026.9],[1026.9],[1026.8],[1026.7]]},{"beg_time":1429530131,"step_time":302,"value":[[1026.8],[1026.7]]},{"beg_time":1429530736,"step_time":303,"value":[[1026.9],[1026.8],[1026.8]]},{"beg_time":1429531644,"step_time":303,"value":[[1026.7],[1026.8]]},{"beg_time":1429532249,"step_time":303,"value":[[1026.8],[1026.7]]},{"beg_time":1429532854,"step_time":302,"value":[[1026.7],[1026.8]]},{"beg_time":1429533459,"step_time":303,"value":[[1026.8],[1026.6]]},{"beg_time":1429534064,"step_time":303,"value":[[1026.7],[1026.7]]},{"beg_time":1429534669,"step_time":303,"value":[[1026.6],[1026.6]]},{"beg_time":1429535274,"step_time":302,"value":[[1026.8],[1026.7]]},{"beg_time":1429535879,"step_time":303,"value":[[1026.8],[1026.5]]},{"beg_time":1429536484,"step_time":302,"value":[[1026.6],[1026.5]]},{"beg_time":1429537089,"step_time":302,"value":[[1026.5],[1026.5],[1026.7],[1026.8]]},{"beg_time":1429538298,"step_time":302,"value":[[1026.5],[1026.6],[1026.5]]},{"beg_time":1429539205,"step_time":302,"value":[[1026.6],[1026.4]]},{"beg_time":1429539810,"step_time":302,"value":[[1026.5],[1026.5],[1026.4]]},{"beg_time":1429540717,"step_time":302,"value":[[1026.4],[1026.2]]},{"beg_time":1429541322,"step_time":301,"value":[[1026.4],[1026.5]]},{"beg_time":1429541926,"step_time":303,"value":[[1026.5],[1026.4]]},{"beg_time":1429542530,"step_time":303,"value":[[1026.6],[1026.4]]},{"beg_time":1429543135,"step_time":302,"value":[[1026.4],[1026.4],[1026.3]]},{"beg_time":1429544042,"step_time":302,"value":[[1026.5],[1026.4],[1026.4],[1026.4]]},{"beg_time":1429545251,"step_time":302,"value":[[1026.4],[1026.6],[1026.7]]},{"beg_time":1429546158,"step_time":303,"value":[[1026.6],[1026.7]]},{"beg_time":1429546763,"step_time":302,"value":[[1026.4],[1026.5]]},{"beg_time":1429547366,"step_time":303,"value":[[1026.6],[1026.4]]},{"beg_time":1429547973,"step_time":301,"value":[[1026.5],[1026.6]]},{"beg_time":1429548576,"step_time":302,"value":[[1026.7],[1026.7],[1026.7]]},{"beg_time":1429549483,"step_time":302,"value":[[1026.7],[1026.8],[1026.9]]},{"beg_time":1429550391,"step_time":303,"value":[[1026.9],[1027]]},{"beg_time":1429550996,"step_time":303,"value":[[1027],[1027.3],[1027.2]]},{"beg_time":1429551906,"step_time":302,"value":[[1027.2],[1027.2],[1027.2],[1027.4]]},{"beg_time":1429553115,"step_time":302,"value":[[1027.4],[1027.4]]},{"beg_time":1429553720,"step_time":302,"value":[[1027.4],[1027.5],[1027.6]]},{"beg_time":1429554625,"step_time":303,"value":[[1027.7],[1027.7],[1027.9],[1028]]},{"beg_time":1429555835,"step_time":302,"value":[[1028],[1028.1]]},{"beg_time":1429556441,"step_time":303,"value":[[1028.1],[1028]]},{"beg_time":1429557045,"step_time":304,"value":[[1028.1],[1028.2]]},{"beg_time":1429557651,"value":[[1028.2]]}],"time_exec":0.03122615814209,"time_server":1429560894}
2015.04.20 22:14:55 4: netatmo: {"status":"ok","body":[{"beg_time":1429248362,"step_time":295,"value":[[0],[0]]},{"beg_time":1429248964,"step_time":295,"value":[[0],[0]]},{"beg_time":1429249567,"step_time":294,"value":[[0],[0]]},{"beg_time":1429250169,"step_time":308,"value":[[0],[0]]},{"beg_time":1429250771,"step_time":308,"value":[[0],[0]]},{"beg_time":1429251374,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429252284,"step_time":307,"value":[[0],[0]]},{"beg_time":1429252886,"step_time":308,"value":[[0],[0]]},{"beg_time":1429253489,"step_time":307,"value":[[0],[0]]},{"beg_time":1429254104,"step_time":295,"value":[[0],[0]]},{"beg_time":1429254706,"step_time":295,"value":[[0],[0]]},{"beg_time":1429255309,"step_time":307,"value":[[0],[0]]},{"beg_time":1429255910,"step_time":308,"value":[[0],[0]]},{"beg_time":1429256513,"step_time":307,"value":[[0],[0]]},{"beg_time":1429257116,"step_time":308,"value":[[0],[0]]},{"beg_time":1429257731,"step_time":295,"value":[[0],[0]]},{"beg_time":1429258333,"step_time":294,"value":[[0],[0]]},{"beg_time":1429258935,"step_time":295,"value":[[0],[0]]},{"beg_time":1429259538,"step_time":307,"value":[[0],[0]]},{"beg_time":1429260140,"step_time":308,"value":[[0],[0]]},{"beg_time":1429260741,"step_time":308,"value":[[0],[0]]},{"beg_time":1429261358,"step_time":294,"value":[[0],[0]]},{"beg_time":1429261960,"step_time":295,"value":[[0],[0]]},{"beg_time":1429262561,"step_time":308,"value":[[0],[0]]},{"beg_time":1429263164,"step_time":307,"value":[[0],[0]]},{"beg_time":1429263766,"step_time":308,"value":[[0],[0]]},{"beg_time":1429264381,"step_time":295,"value":[[0],[0]]},{"beg_time":1429264984,"step_time":295,"value":[[0],[0]]},{"beg_time":1429265587,"step_time":308,"value":[[0],[0]]},{"beg_time":1429266189,"step_time":307,"value":[[0],[0]]},{"beg_time":1429266791,"step_time":308,"value":[[0],[0]]},{"beg_time":1429267394,"step_time":307,"value":[[0],[0]]},{"beg_time":1429268009,"step_time":295,"value":[[0],[0]]},{"beg_time":1429268611,"step_time":295,"value":[[0],[0]]},{"beg_time":1429269214,"step_time":307,"value":[[0],[0]]},{"beg_time":1429269816,"step_time":308,"value":[[0],[0]]},{"beg_time":1429270418,"step_time":308,"value":[[0],[0]]},{"beg_time":1429271021,"step_time":307,"value":[[0],[0]]},{"beg_time":1429271636,"step_time":295,"value":[[0],[0]]},{"beg_time":1429272238,"step_time":294,"value":[[0],[0]]},{"beg_time":1429272841,"step_time":308,"value":[[0],[0]]},{"beg_time":1429273442,"step_time":308,"value":[[0],[0]]},{"beg_time":1429274046,"step_time":307,"value":[[0],[0],[0]]},{"beg_time":1429274955,"step_time":307,"value":[[0],[0]]},{"beg_time":1429275557,"step_time":308,"value":[[0],[0]]},{"beg_time":1429276160,"step_time":307,"value":[[0],[0]]},{"beg_time":1429276775,"step_time":295,"value":[[0],[0]]},{"beg_time":1429277377,"step_time":295,"value":[[0],[0]]},{"beg_time":1429277980,"step_time":306,"value":[[0],[0]]},{"beg_time":1429278581,"step_time":308,"value":[[0],[0]]},{"beg_time":1429279184,"step_time":307,"value":[[0],[0]]},{"beg_time":1429279799,"step_time":295,"value":[[0],[0]]},{"beg_time":1429280401,"step_time":295,"value":[[0],[0]]},{"beg_time":1429281004,"step_time":294,"value":[[0],[0]]},{"beg_time":1429281606,"step_time":308,"value":[[0],[0]]},{"beg_time":1429282208,"step_time":308,"value":[[0],[0]]},{"beg_time":1429282811,"step_time":307,"value":[[0],[0]]},{"beg_time":1429283413,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429284323,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429285233,"step_time":308,"value":[[0],[0]]},{"beg_time":1429285836,"step_time":307,"value":[[0],[0]]},{"beg_time":1429286438,"step_time":308,"value":[[0],[0]]},{"beg_time":1429287041,"step_time":307,"value":[[0],[0],[0]]},{"beg_time":1429287950,"step_time":307,"value":[[0],[0]]},{"beg_time":1429288552,"step_time":308,"value":[[0],[0]]},{"beg_time":1429289167,"step_time":295,"value":[[0],[0]]},{"beg_time":1429289770,"step_time":296,"value":[[0],[0]]},{"beg_time":1429290373,"step_time":307,"value":[[0],[0]]},{"beg_time":1429290975,"step_time":306,"value":[[0],[0]]},{"beg_time":1429291576,"step_time":309,"value":[[0],[0]]},{"beg_time":1429292192,"step_time":295,"value":[[0],[0]]},{"beg_time":1429292795,"step_time":293,"value":[[0],[0]]},{"beg_time":1429293396,"step_time":308,"value":[[0],[0]]},{"beg_time":1429293998,"step_time":309,"value":[[0],[0]]},{"beg_time":1429294602,"step_time":306,"value":[[0],[0]]},{"beg_time":1429295216,"step_time":296,"value":[[0],[0]]},{"beg_time":1429295820,"step_time":293,"value":[[0],[0]]},{"beg_time":1429296421,"step_time":308,"value":[[0],[0]]},{"beg_time":1429297023,"step_time":308,"value":[[0],[0]]},{"beg_time":1429297626,"step_time":307,"value":[[0],[0]]},{"beg_time":1429298241,"step_time":295,"value":[[0],[0]]},{"beg_time":1429298843,"step_time":295,"value":[[0],[0]]},{"beg_time":1429299446,"step_time":307,"value":[[0],[0]]},{"beg_time":1429300048,"step_time":308,"value":[[0],[0]]},{"beg_time":1429300651,"step_time":306,"value":[[0],[0]]},{"beg_time":1429301265,"step_time":296,"value":[[0],[0]]},{"beg_time":1429301868,"step_time":294,"value":[[0],[0]]},{"beg_time":1429302470,"step_time":295,"value":[[0],[0]]},{"beg_time":1429303072,"step_time":308,"value":[[0],[0]]},{"beg_time":1429303675,"step_time":307,"value":[[0],[0]]},{"beg_time":1429304277,"step_time":308,"value":[[0],[0]]},{"beg_time":1429304892,"step_time":295,"value":[[0],[0]]},{"beg_time":1429305495,"step_time":294,"value":[[0],[0]]},{"beg_time":1429306097,"step_time":308,"value":[[0],[0]]},{"beg_time":1429306699,"step_time":308,"value":[[0],[0]]},{"beg_time":1429307302,"step_time":308,"value":[[0],[0]]},{"beg_time":1429307917,"step_time":295,"value":[[0],[0]]},{"beg_time":1429308520,"step_time":294,"value":[[0],[0]]},{"beg_time":1429309122,"step_time":308,"value":[[0],[0]]},{"beg_time":1429309724,"step_time":308,"value":[[0],[0]]},{"beg_time":1429310327,"step_time":307,"value":[[0],[0]]},{"beg_time":1429310942,"step_time":295,"value":[[0],[0]]},{"beg_time":1429311544,"step_time":295,"value":[[0],[0]]},{"beg_time":1429312147,"step_time":307,"value":[[0],[0]]},{"beg_time":1429312749,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429313659,"step_time":308,"value":[[0],[0]]},{"beg_time":1429314262,"step_time":307,"value":[[0],[0]]},{"beg_time":1429314877,"step_time":295,"value":[[0],[0]]},{"beg_time":1429315479,"step_time":295,"value":[[0],[0]]},{"beg_time":1429316082,"step_time":307,"value":[[0],[0]]},{"beg_time":1429316684,"step_time":308,"value":[[0],[0]]},{"beg_time":1429317287,"step_time":307,"value":[[0],[0]]},{"beg_time":1429317902,"step_time":295,"value":[[0],[0]]},{"beg_time":1429318504,"step_time":295,"value":[[0],[0]]},{"beg_time":1429319107,"step_time":307,"value":[[0],[0]]},{"beg_time":1429319709,"step_time":308,"value":[[0],[0]]},{"beg_time":1429320312,"step_time":307,"value":[[0],[0]]},{"beg_time":1429320927,"step_time":295,"value":[[0],[0]]},{"beg_time":1429321529,"step_time":308,"value":[[0],[0]]},{"beg_time":1429322132,"step_time":307,"value":[[0],[0]]},{"beg_time":1429322734,"step_time":308,"value":[[0],[0]]},{"beg_time":1429323349,"step_time":295,"value":[[0],[0]]},{"beg_time":1429323952,"step_time":307,"value":[[0],[0]]},{"beg_time":1429324554,"step_time":308,"value":[[0],[0]]},{"beg_time":1429325157,"step_time":307,"value":[[0],[0]]},{"beg_time":1429325759,"step_time":308,"value":[[0],[0]]},{"beg_time":1429326374,"step_time":295,"value":[[0],[0]]},{"beg_time":1429326977,"step_time":307,"value":[[0],[0]]},{"beg_time":1429327515,"step_time":295,"value":[[0],[0]]},{"beg_time":1429328117,"step_time":308,"value":[[0],[0]]},{"beg_time":1429328720,"step_time":307,"value":[[0],[0]]},{"beg_time":1429329322,"step_time":308,"value":[[0],[0]]},{"beg_time":1429329937,"step_time":295,"value":[[0],[0]]},{"beg_time":1429330540,"step_time":295,"value":[[0],[0]]},{"beg_time":1429331142,"step_time":308,"value":[[0],[0]]},{"beg_time":1429331745,"step_time":304,"value":[[0],[0]]},{"beg_time":1429332344,"step_time":307,"value":[[0],[0],[0]]},{"beg_time":1429333253,"step_time":308,"value":[[0],[0]]},{"beg_time":1429333856,"step_time":307,"value":[[0],[0]]},{"beg_time":1429334471,"step_time":295,"value":[[0],[0]]},{"beg_time":1429335073,"step_time":295,"value":[[0],[0]]},{"beg_time":1429335676,"step_time":307,"value":[[0],[0]]},{"beg_time":1429336278,"step_time":308,"value":[[0],[0]]},{"beg_time":1429336880,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429337790,"step_time":307,"value":[[0],[0]]},{"beg_time":1429338392,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429339303,"step_time":308,"value":[[0],[0]]},{"beg_time":1429339904,"step_time":308,"value":[[0],[0]]},{"beg_time":1429340508,"step_time":307,"value":[[0],[0],[0]]},{"beg_time":1429341417,"step_time":307,"value":[[0],[0]]},{"beg_time":1429342019,"step_time":308,"value":[[0],[0]]},{"beg_time":1429342634,"step_time":295,"value":[[0],[0]]},{"beg_time":1429343237,"step_time":295,"value":[[0],[0]]},{"beg_time":1429343839,"step_time":295,"value":[[0],[0]]},{"beg_time":1429344442,"step_time":307,"value":[[0],[0]]},{"beg_time":1429345044,"step_time":308,"value":[[0],[0]]},{"beg_time":1429345647,"step_time":306,"value":[[0],[0]]},{"beg_time":1429346261,"step_time":296,"value":[[0],[0]]},{"beg_time":1429346864,"step_time":307,"value":[[0],[0]]},{"beg_time":1429347466,"step_time":308,"value":[[0],[0]]},{"beg_time":1429348069,"step_time":307,"value":[[0],[0],[0]]},{"beg_time":1429348978,"step_time":308,"value":[[0],[0]]},{"beg_time":1429349580,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429350490,"step_time":308,"value":[[0],[0]]},{"beg_time":1429351093,"step_time":308,"value":[[0],[0]]},{"beg_time":1429351708,"step_time":295,"value":[[0],[0]]},{"beg_time":1429352311,"step_time":294,"value":[[0],[0]]},{"beg_time":1429352913,"step_time":307,"value":[[0],[0]]},{"beg_time":1429353514,"step_time":309,"value":[[0],[0]]},{"beg_time":1429354118,"step_time":307,"value":[[0],[0]]},{"beg_time":1429354733,"step_time":295,"value":[[0],[0]]},{"beg_time":1429355335,"step_time":308,"value":[[0],[0]]},{"beg_time":1429355938,"step_time":307,"value":[[0],[0]]},{"beg_time":1429356540,"step_time":307,"value":[[0],[0]]},{"beg_time":1429357155,"step_time":294,"value":[[0],[0]]},{"beg_time":1429357757,"step_time":308,"value":[[0],[0]]},{"beg_time":1429358359,"step_time":308,"value":[[0],[0]]},{"beg_time":1429358962,"step_time":306,"value":[[0],[0]]},{"beg_time":1429359576,"step_time":296,"value":[[0],[0]]},{"beg_time":1429360179,"step_time":295,"value":[[0],[0]]},{"beg_time":1429360782,"step_time":307,"value":[[0],[0]]},{"beg_time":1429361384,"step_time":308,"value":[[0],[0]]},{"beg_time":1429361987,"step_time":307,"value":[[0],[0]]},{"beg_time":1429362602,"step_time":294,"value":[[0],[0]]},{"beg_time":1429363203,"step_time":308,"value":[[0],[0]]},{"beg_time":1429363806,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429364716,"step_time":307,"value":[[0],[0]]},{"beg_time":1429365318,"step_time":308,"value":[[0],[0]]},{"beg_time":1429365932,"step_time":295,"value":[[0],[0]]},{"beg_time":1429366536,"step_time":295,"value":[[0],[0]]},{"beg_time":1429367138,"step_time":308,"value":[[0],[0]]},{"beg_time":1429367741,"step_time":307,"value":[[0],[0]]},{"beg_time":1429368343,"step_time":308,"value":[[0],[0]]},{"beg_time":1429368958,"step_time":295,"value":[[0],[0]]},{"beg_time":1429369560,"step_time":295,"value":[[0],[0]]},{"beg_time":1429370162,"step_time":308,"value":[[0],[0]]},{"beg_time":1429370766,"step_time":307,"value":[[0],[0]]},{"beg_time":1429371367,"step_time":308,"value":[[0],[0]]},{"beg_time":1429371969,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429372879,"step_time":308,"value":[[0],[0]]},{"beg_time":1429373482,"step_time":307,"value":[[0],[0]]},{"beg_time":1429374097,"step_time":295,"value":[[0],[0.101]]},{"beg_time":1429374700,"step_time":294,"value":[[0],[0]]},{"beg_time":1429375302,"step_time":295,"value":[[0],[0]]},{"beg_time":1429375904,"step_time":308,"value":[[0],[0]]},{"beg_time":1429376507,"step_time":306,"value":[[0],[0]]},{"beg_time":1429377108,"step_time":309,"value":[[0],[0]]},{"beg_time":1429377724,"step_time":294,"value":[[0],[0]]},{"beg_time":1429378326,"step_time":295,"value":[[0],[0]]},{"beg_time":1429378928,"step_time":295,"value":[[0],[0]]},{"beg_time":1429379531,"step_time":307,"value":[[0],[0]]},{"beg_time":1429380133,"step_time":308,"value":[[0],[0]]},{"beg_time":1429380735,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429381646,"step_time":307,"value":[[0],[0]]},{"beg_time":1429382248,"step_time":308,"value":[[0],[0]]},{"beg_time":1429382850,"step_time":308,"value":[[0],[0]]},{"beg_time":1429383465,"step_time":294,"value":[[0],[0]]},{"beg_time":1429384068,"step_time":295,"value":[[0],[0]]},{"beg_time":1429384670,"step_time":295,"value":[[0],[0]]},{"beg_time":1429385272,"step_time":307,"value":[[0],[0]]},{"beg_time":1429385874,"step_time":308,"value":[[0],[0]]},{"beg_time":1429386477,"step_time":307,"value":[[0],[0]]},{"beg_time":1429387092,"step_time":295,"value":[[0],[0]]},{"beg_time":1429387694,"step_time":295,"value":[[0],[0]]},{"beg_time":1429388297,"step_time":295,"value":[[0],[0]]},{"beg_time":1429388899,"step_time":308,"value":[[0],[0]]},{"beg_time":1429389501,"step_time":307,"value":[[0],[0]]},{"beg_time":1429390104,"step_time":308,"value":[[0],[0]]},{"beg_time":1429390719,"step_time":295,"value":[[0],[0]]},{"beg_time":1429391321,"step_time":294,"value":[[0],[0]]},{"beg_time":1429391924,"step_time":308,"value":[[0],[0]]},{"beg_time":1429392525,"step_time":308,"value":[[0],[0]]},{"beg_time":1429393128,"step_time":308,"value":[[0],[0]]},{"beg_time":1429393730,"step_time":308,"value":[[0],[0],[0]]},{"beg_time":1429394640,"step_time":308,"value":[[0],[0]]},{"beg_time":1429395243,"step_time":307,"value":[[0],[0]]},{"beg_time":1429395858,"step_time":295,"value":[[0],[0]]},{"beg_time":1429396460,"step_time":308,"value":[[0],[0]]},{"beg_time":1429397063,"step_time":307,"value":[[0],[0]]},{"beg_time":1429397665,"step_time":308,"value":[[0],[0]]},{"beg_time":1429398268,"step_time":307,"value":[[0],[0]]},{"beg_time":1429398883,"step_time":295,"value":[[0],[0]]},{"beg_time":1429399485,"step_time":308,"value":[[0],[0]]},{"beg_time":1429400088,"step_time":307,"value":[[0],[0]]},{"beg_time":1429400690,"step_time":308,"value":[[0],[0]]},{"beg_time":1429401305,"step_time":295,"value":[[0],[0]]},{"beg_time":1429401908,"step_time":307,"value":[[0],[0]]},{"beg_time":1429402510,"step_time":308,"value":[[0],[0]]},{"beg_time":1429403113,"step_time":307,"value":[[0],[0]]},{"beg_time":1429403728,"step_time":295,"value":[[0],[0]]},{"beg_time":1429404330,"step_time":295,"value":[[0],[0]]},{"beg_time":1429404933,"step_time":307,"value":[[0],[0]]},{"beg_time":1429405535,"step_time":308,"value":[[0],[0]]},{"beg_time":1429406150,"step_time":295,"value":[[0],[0]]},{"beg_time":1429406753,"step_time":295,"value":[[0],[0]]},{"beg_time":1429407355,"step_time":308,"value":[[0],[0]]},{"beg_time":1429407958,"step_time":307,"value":[[0],[0]]},{"beg_time":1429408560,"step_time":308,"value":[[0],[0]]},{"beg_time":1429409175,"step_time":295,"value":[[0],[0]]},{"beg_time":1429409778,"step_time":294,"value":[[0],[0]]},{"beg_time":1429410380,"step_time":308,"value":[[0],[0]]},{"beg_time":1429410983,"step_time":307,"value":[[0],[0]]},{"beg_time":1429411585,"step_time":308,"value":[[0],[0]]},{"beg_time":1429412200,"step_time":295,"value":[[0],[0]]},{"beg_time":1429412803,"step_time":294,"value":[[0],[0]]},{"beg_time":1429413405,"step_time":308,"value":[[0],[0]]},{"beg_time":1429414007,"step_time":308,"value":[[0],[0]]},{"beg_time":1429414610,"step_time":307,"value":[[0],[0]]},{"beg_time":1429415225,"step_time":295,"value":[[0],[0]]},{"beg_time":1429415827,"step_time":308,"value":[[0],[0]]},{"beg_time":1429416430,"step_time":308,"value":[[0],[0]]},{"beg_time":1429417032,"step_time":308,"value":[[0],[0]]},{"beg_time":1429417635,"step_time":307,"value":[[0],[0]]},{"beg_time":1429418247,"step_time":295,"value":[[0],[0]]},{"beg_time":1429418849,"step_time":308,"value":[[0],[0]]},{"beg_time":1429419451,"step_time":307,"value":[[0],[0]]},{"beg_time":1429420054,"step_time":308,"value":[[0],[0]]},{"beg_time":1429420657,"step_time":307,"value":[[0],[0],[0]]},{"beg_time":1429421566,"step_time":308,"value":[[0],[0]]},{"beg_time":1429422169,"step_time":308,"value":[[0],[0]]},{"beg_time":1429422784,"step_time":294,"value":[[0],[0]]},{"beg_time":1429423386,"step_time":308,"value":[[0],[0]]},{"beg_time":1429423989,"step_time":307,"value":[[0],[0]]},{"beg_time":1429424591,"step_time":307,"value":[[0],[0]]},{"beg_time":1429425206,"step_time":295,"value":[[0],[0]]},{"beg_time":1429425808,"step_time":295,"value":[[0],[0]]},{"beg_time":1429426411,"step_time":306,"value":[[0],[0]]},{"beg
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 23 April 2015, 09:54:20
Hallo, hat schon jemand die Daten abgegriffen und den Taupunkt berechnet.
Wüsste nicht wie ich das anstellen kann.
Würde mir gern eine Meldung schicken lassen wenn ich im Keller lüften kann.
Vielleicht hast ja jemand schon was fertiges.
Danke
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: krikan am 23 April 2015, 10:00:49
Zitat von: Badflex am 23 April 2015, 09:54:20
Hallo, hat schon jemand die Daten abgegriffen und den Taupunkt berechnet.
[...]
Vielleicht hast ja jemand schon was fertiges.
So http://fhem.de/commandref_DE.html#dewpoint
oder userReadings so
http://www.fhemwiki.de/wiki/Dewpoint
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 23 April 2015, 12:48:35
Danke. Kannte ich noch nicht
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: GG33 am 28 April 2015, 17:00:16
Nochmals die Sache mit dem Regen:

Ich möchte gerne folgende Anzeige:

Niederschlag heute: xx l/m²
Niederschlag letzte 5 Tage: xx l/m²
Niederschlag dieses jahr: xx l/m²

Ich muss ja irgendwie die gelieferten Werte fortlaufend aufsummieren, aber wie mache ich das? Den Wert "Regen heute könnte man ja auch noch ein einem Plot darstellen.

Vielen Dank für eure Hilfe!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Brockmann am 29 April 2015, 07:58:53
Zitat von: GG33 am 28 April 2015, 17:00:16
Niederschlag heute: xx l/m²
Niederschlag letzte 5 Tage: xx l/m²
Niederschlag dieses jahr: xx l/m²

Ich muss ja irgendwie die gelieferten Werte fortlaufend aufsummieren, aber wie mache ich das? Den Wert "Regen heute könnte man ja auch noch ein einem Plot darstellen.
Richtig, Du musst die rain-Werte per notify oder DOIF in einem Dummy oder Reading permanent aufsummieren. Dann kannst Du das statistics-Modul auf diesen Wert ansetzen. Das ermittelt Dir dann die gewünschte Daten als Readings.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bjoernbo am 01 Mai 2015, 12:00:38
Hallo zusammen,

ich betreibe eine Netatmo Wetterstation inkl.Regensensor. Es läuft auch alles soweit mit außnahme des Regensensors, aber das ist eine anderes Thema. Nun habe ich für die Wetterstation ein Log-File angelegt. Allerdings werden mir dort keine Werte hineingeschrieben und ich finde seit Tagen nicht den Fehler.

Hier mein Auszug aus der fhem.cfg.

Zitatdefine Wetter netatmo ACCOUNT xxxxxx@gmx.de PASSWORT 54xxxxx271bXXXXX44078 hcBXxxxxxxxxxxxBRlTWI4w8Z
attr Wetter icon temp_outside
attr Wetter room Aussen,netatmo


define netatmo_D70:ee:XX:XX:XX:82 netatmo 70:XX:XX:XX:28:82
attr netatmo_D70:ee:50:00:28:82 IODev Wetter
attr netatmo_D70:ee:50:00:28:82 alias Innen
attr netatmo_D70:ee:50:00:28:82 event-on-change-reading 1
attr netatmo_D70:ee:50:00:28:82 group Netatmo
attr netatmo_D70:ee:50:00:28:82 icon temp_inside
attr netatmo_D70:ee:50:00:28:82 interval 300
attr netatmo_D70:ee:50:00:28:82 room Wettervorhersage,netatmo
attr netatmo_D70:ee:50:00:28:82 stateFormat T: temperature °C Luftfeuchtigkeit: humidity% CO2: co2 ppm

define netatmo_M02:XX:XX:XX:24:a2 netatmo MODULE 70:XX:XX:XX:28:82 02:XX:XX:XX:a2
attr netatmo_M02:00:00:00:24:a2 IODev Wetter
attr netatmo_M02:00:00:00:24:a2 alias Aussen
attr netatmo_M02:00:00:00:24:a2 event-on-change-reading 1
attr netatmo_M02:00:00:00:24:a2 event-on-update-reading state
attr netatmo_M02:00:00:00:24:a2 group Netatmo
attr netatmo_M02:00:00:00:24:a2 icon temp_outside
attr netatmo_M02:00:00:00:24:a2 interval 300
attr netatmo_M02:00:00:00:24:a2 room Wettervorhersage,netatmo
attr netatmo_M02:00:00:00:24:a2 stateFormat T: temperature °C Luftfeuchtigkeit: humidity%

define FileLog_netatmo FileLog ./log/netatmo-%Y.log (netatmo_M02:XX:XX:XX:24:a2|netatmo_D70:XX:XX:XX:28:82)
attr FileLog_netatmo group netatmo
attr FileLog_netatmo logtype text
attr FileLog_netatmo room netatmo

Wo liegt Bitteschön mein Fehler ??  :-[ :'( :(
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: FHEMAN am 01 Mai 2015, 13:21:29
event-on-change-reading 1 oder die ODER Verknüpfung würde ich tippen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: bjoernbo am 01 Mai 2015, 14:51:29
Zitatevent-on-change-reading 1
da lag mein Problem. Habe den Eintrag gelöscht und nun funktioniert es. Allerdings sind die Einträge im Logfile nicht sortiert. Welchen Parameter, bzw. wie setzte ich den Parameter beim Attribut "Sortby" richtig?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: zernima am 16 Mai 2015, 12:04:45
Hallo,

ich versuche seit kurzem meine Netatmo Station einzubinden. 

ich habe sie so in der fhem.cfg angelegt:

define net netatmo ACCOUNT xxxxx xxxxx 5xxxxxxxxxxx 5xxxxxxxxxx

die Station sagt auch connected.

Nun sollte ja über autocreate der Rest hinzugefügt werden. Sehe ich das richtig?
Wird es aber bei mir nicht. Was kann ich tun?

Gruß Zerni
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 16 Mai 2015, 12:20:42
hast du das globale autocreate aktiv?

was steht im log wenn du verbose auf 5 setzt?

gruß
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 21 Mai 2015, 11:52:57
Ich habe jetzt auch das Problem:
Zitat2015.05.21 11:45:08 2: namenetatmodevice: http request failed: https://api.netatmo.net/oauth2/token: Can't connect(2) to https://api.netatmo.net:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)

Zitat von: justme1968 am 01 März 2015, 10:40:03
wenn es nicht geht hilft eventuell ein ssl update bzw. das anpassen der verwendeten versionen. ich glaube da gibt es schon irgendwo einen thread zu.

Leider finde ich den Thread nicht. Raspi ist upgedatet. Wie kann ich ssl noch updaten bzw. die verwendeten Versionen anpassen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 22 Mai 2015, 20:56:35
Wie kann man beim Raspi mit Wheezy die korrekte SSL-Version einstellen bzw. kann mir bitte ein Raspi-Besitzer sagen, was er in Bezug auf SSL gemacht hat, dass es mit netatmo und https funktioniert?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 25 Mai 2015, 13:20:25
Problem gelöst:
Zitat von: rudolfkoenig am 15 Februar 2015, 09:08:06
Ich vermute die Zeile 190 in HttpUtils.pm
          SSL_version => 'SSLv23:!SSLv3:!SSLv2', #Forum #27565
muss angepasst werden. Einen Wert zu finden, was fuer alle zufriedenstellend funktioniert, ist mAn unmoeglich, sinnvoll waere aber zu dokumentieren, welche Dienste wann mit welcher Einstellung funktioniert haben.
Ich habe SSLv2 entfernt und es funktioniert.           SSL_version => 'SSLv23:!SSLv3', #Forum #27565Mal sehen was immer noch auf die alte v2 setzt und jetzt nicht mehr funktioniert. Interessant finde ich, warum mein RasPi nicht v3 mit der API von netatmo aushandelt, sondern bis auf v2 zurückfällt und es dann nicht geht.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Powersup am 30 Mai 2015, 07:35:00
Danach konnte mein RasPi keine Mails mehr senden. Testweise habe ich dann meine o.g. Änderungen wieder rückgängig gemacht, das half aber nichts. Dann habe ich die SSL-Versionen in SendMail, siehe http://www.fhemwiki.de/wiki/E-Mail_senden ganz unten geändert und Mail funktionierte wieder.
Das kuriose daran ist aber, dass danach auch netatmo plötzlich funktioniert, obwohl alles wieder beim Alten war.
Verstehe wer will, aber ich kann wieder Mails senden und netatmo tuts auch.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: blueberry63 am 02 Juni 2015, 15:19:43
Hallo,

seit gestern habe ich Probleme mit dem Modul. Im Log sehe ich folgende Fehlermeldungen:

Zitathttp request failed: https://api.netatmo.net/oauth2/token: Can't connect(2) to https://api.netatmo.net:443:  SSL structure creation failed error:140BA0C3:SSL routines:SSL_new:null ssl ctx

Hat jemand eine Idee?

Gruß
Blueberry63
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 02 Juni 2015, 18:24:02
Netatmo hatte schon länger angekündigt, auf https umstellen zu wollen. Seit gestern bekomme ich auch diverse Fehlermeldungen. Ich fürchte, dass Netatmo damit erstmal nicht mehr läuft und hoffe sehr auf Andre! :)

2015.06.02 18:42:09 3: Liebigstrasse: I/O device is Wetter
2015.06.02 18:42:10 2: Wetter: invalid json detected: >><html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx</center>
</body>
</html>
<<
2015.06.02 18:42:10 1: PERL WARNING: Use of uninitialized value $_ in substitution (s///) at FHEM/HttpUtils.pm line 45.
2015.06.02 18:42:10 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 210.
2015.06.02 18:42:10 2: Wetter: invalid json detected: >><html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
<hr><center>nginx</center>
</body>
</html>
<<
2015.06.0


Ach ja, am fehlenden JSON liegt's nicht. ;)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 02 Juni 2015, 18:43:48
bei mir läuft das modul mit ssl immer noch ohne probleme.

ich vermute das es an installation/konfiguraion der ssl lib bzw des perl ssl moduls liegt.

es gibt glaube ich schon ein paar posts hierzu. ich habe die besten erfahrungen mit der installation per cpan gemacht. die installation per apt-get hat glaube ich schon mehrfach probleme gemacht.

um zu testen ob das perl modul überhaupt installiert ist kann man am anfang des netatmo moduls einuse IO::Socket::SSLeinfügen und das modul mit reload neu laden. wenn das modul nicht installiert ist gibt es eine meldung im log.

gruss
  andre
Titel: Netatmo in FHEM integrieren
Beitrag von: Fritzi am 02 Juni 2015, 18:50:20
Hi Andre, meine Inst läuft immer noch auf der Fritzbox. Du hattest damals extra die automatische Erkennung der Fritte reingenommen und danach nossl "erfunden". Damit ist die Fb jetzt etwas 'gekniffen'. Ich fürchte, das wird eine Herausforderung...

Bei mir hören die Wetterdaten am 01.06.2015 gegen 15:00 auf.

Liebe Grüße...
Fritzi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 02 Juni 2015, 19:09:54
das ist das abschalten des zugangs ohne ssl.

auf der fritzbox gibt es so weit ich weiß kein ssl. d.h. du hast tatsächlich ein problem.

vielleicht ist mit freeze etwas möglich. aber ich würde dir den wechsel zu einer neuen plattform raten.

wenn dir die performance bis jetzt gereicht hat reicht vermutlich ein rapsberry pi.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: blueberry63 am 03 Juni 2015, 14:47:06
Hallo,

ich habe mal ein Update mit CPAN gemacht und nun funktioniert es wieder?!


cpan
install IO::Socket::SSL
exit


Gruß
Blueberry63
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 04 Juni 2015, 16:45:43
Zitat von: blueberry63 am 03 Juni 2015, 14:47:06
Hallo,

ich habe mal ein Update mit CPAN gemacht und nun funktioniert es wieder?!


cpan
install IO::Socket::SSL
exit


Gruß
Blueberry63

Wo hast du diesen Code eingegeben? Bin ein ziemlich Anfänger was die FHEM Sache angeht und teilweise sind die Tutorials schon im Fachchinesisch geschrieben ;-)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: blueberry63 am 04 Juni 2015, 18:58:41
Die Befehle habe ich auf dem Betriebssystem eingegeben, bei mir läuft FHEM auf einem CUbietruck.

Gruß
Blueberry63
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 04 Juni 2015, 20:03:44
Zitat von: blueberry63 am 04 Juni 2015, 18:58:41
Die Befehle habe ich auf dem Betriebssystem eingegeben, bei mir läuft FHEM auf einem CUbietruck.

Gruß
Blueberry63

Ah ok, ich nutze noch die Fritzbox...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: quickhammer am 08 Juli 2015, 23:00:10
Hallo,

ich habe das gleiche Problem wie Fritzi, allerdings nutze ich einen Raspi 2.

Define schlägt b bei mir immer fehl und wirft die folgende Meldung aus:
2015.07.08 18:54:59 1: PERL WARNING: Use of uninitialized value $_ in substitution (s///) at FHEM/HttpUtils.pm line 45.
2015.07.08 18:54:59 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 210.

Hat jemand eine Idee, was ich tun soll (bin auch nicht wirklich fit). SSL über CPAN habe ich bereits installiert.

-> Gelöst, Problem war wie immer vor dem Compi (Copy und Paste Fehler!)  Zur Info: Funktioniert ohne Änderung SSL von HttpUtils.pm!



Udo
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 15 August 2015, 12:01:06
Mit ist gerade aufgefallen, dass Latitude und Longitude bei location verdreht sind.
Bitte bei Gelegenheit mal ändern ;)

Woher kommen die Daten eigentlich?
Ich habe bei einer Station scheinbar die Stadt des Vorbesitzers drinstehen, obwohl die Koordinaten bis auf den Zahlendreher stimmen.

Markus
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 15 August 2015, 18:39:36
die angabe bei location ist in der reihenfolge die das api laut doku zurück liefert also länge, breite.

warum ist da falsch ?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 16 August 2015, 11:22:39
Zitat von: justme1968 am 15 August 2015, 18:39:36
die angabe bei location ist in der reihenfolge die das api laut doku zurück liefert also länge, breite.
warum ist da falsch ?

Dann waren die bei Netatmo wohl betrunken als sie das programmiert haben.
Dass du [ 0],[ 1] zusammenpackst hab ich gesehen, aber hast du's mal ausprobiert?
Also ich lande damit in der Wüste, Somalia genauer gesagt :P
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: justme1968 am 16 August 2015, 18:25:06
also bei der station die ich verwende ist hier länge,breite eingetragen.

kann es sein das deine station einfach falsch konfiguriert ist und da die werte schon vertauscht sind?

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 16 August 2015, 19:40:04
Ich hab mir grade mal Logging eingebaut.

Wenn du mal wieder am Modul bastelst und Zeit dazu hast, könntest du bei Gelegenheit mal die Reihenfolge der ganzen Aufrufe auf Latitude,Longitude ändern. ;) Das ist sonst sehr verwirrend.

An meinem Fehler hat das Modul allerdings keine Schuld und es kann eigentlich auch bei dir nicht funktionieren.
Das ist tatsächlich auf dem Mist von Netatmo gewachsen:
          'place' => {
                       'improveLocProposed' => $VAR1->{'invitation_disable'},
                       'location' => [
                                       '11.1234567890',
                                       '49.1234567890'
                                     ],
                       'country' => 'DE',
                       'timezone' => 'Europe/Berlin',
                       'altitude' => 123,
                       'city' => "Zuhause"

Auch in sämtlichen API Beispielen von Netatmo ist die Reihenfolge falsch...
WTF?  :o


Oh, jetzt lese ich das erst genau genug...
Zitat von: justme1968 am 16 August 2015, 18:25:06also bei der station die ich verwende ist hier länge,breite eingetragen.

Das ist ja genau das Problem, ist falschrum.
Geographische Koordinaten funktionieren mit Breite,Länge bzw Latitude,Longitude.
Pack deine Location einfach mal in Google Maps und guck nach was passiert :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 17 August 2015, 00:02:38
- UTF8 für Stationsnamen und Stadt (Funktioniert das beim Modulnamen eigentlich?),
- Neue Variable für die Stadt (API Update? Bei mir heisst das nur 'city'),
- Leere Internals raus und
- Koordinaten umgedreht.

Hattest du vor, mal was mit den meteo_alarms zu machen?

Gruss, Markus
Titel: Netatmo in FHEM integrieren
Beitrag von: justme1968 am 17 August 2015, 09:41:02
umgangssprachlich ist es deutsch länge und breite. das ist die reihenfolge  die ich verwendet hatte.

das die google maps reihenfolge umgekehrt ist weiß ich. sonst würde ja das get public nicht funktionieren :)

ich bin nicht sicher ob wir das noch umdrehen können da die umgangssprachliche reihenfolge auch in den defines verwendet wird. es sollte zumindest konsistent sein. auch wenn es nicht dem standard entspricht.

utf8 sollte eigentlich gehen. für die device namen wird ja deshalb die id genommen und der stationsname als alias. es wäre aber besser gewesen den : durch einen _ zu ersetzen. das vermeidet einige probleme mit dblog.

die alarms hatte ich noch nicht weiter verfolgt. wie sinnvoll das ist hängt von der häufigkeit des pollens ab und natürlich von der qualität der daten.

hier sind glaube ich sie vom
gds die besten. auch was sie lokalisierung angeht.

wie gut sind die von netatmo?

den patch schaue ich mir an wenn ich zurück bin.

gruss
  andre
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 20 August 2015, 19:40:56
Ich hab mal noch ein wenig daran rumgespielt.
Überall wo Latitude/Longitude als 2 Parameter eingegeben werden kann, sollte jetzt auch ein Koordinatenpaar lat,lon funktionieren.
Nutzt diese Art von Define überhaupt jemand? Zumindest in der Moduldoku finde ich nichts davon und aus den ausgegebenen Defines kommt das auch nicht raus.
Besonders damit hab ich ein wenig versucht rumzuspielen und die Liste anzupassen und mit einem direkten define Link zu versehen.
D.h. man ruft sich einmal das Popup auf und kann daraus direkt Devices generieren.

Macht aber meiner Meinung nach keinen grossen Sinn - sehr viel cooler wäre es doch, Durchschnittswerte eines definierten Koordinatenbereichs als Readings zu bekommen?!

Ein paar andere Dinge sind mir noch aufgefallen:
Sofort nach dem Define holst du alle historischen Daten ab, keine Chance beispielsweise eigene Devicenamen zu vergeben.
Die 60 Sekunden Wartezeit die ich im Anhang mal eingebaut habe könnte man noch durch einen Zufallswert ersetzen.
Disable hattest du leider komplett vergessen.
HTTP Abfragen werden von Netatmo nicht mehr unterstützt, also hab ich nossl rausgeworfen.
Die get public Funktion war durch Blocking Reverse Geocoding mit riesigen Datenmengen absolut tödlich, hat ein Limit bekommen.
Ich hab auch versucht, von den Stationen nicht die komplette Historie sondern nur 7 Tage abzuholen, da mir das FHEM komplett lahmlegt. Ob das so wirklich funktioniert hat weiss ich nicht, müsste man testen.

Ein paar Kleinigkeiten haben sich scheinbar auch noch an der API geändert, habe z.B. die Hardwareversion entfernt da der Wert nicht mehr geliefert wird.

Gucks dir einfach mal an, vielleicht findest du was interessantes in meinem Code :)
Die Alerts hab ich mir noch nicht angesehen, interessant wären aber vielleicht auch noch die Dashboard Werte zu Min/Max Werten und der reale Luftdruck der da noch mit rumschwirrt.

Viele Grüsse, Markus
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: jnewton957 am 30 August 2015, 12:44:27
Zitat von: justme1968 am 02 Juni 2015, 19:09:54
...auf der fritzbox gibt es so weit ich weiß kein ssl. d.h. du hast tatsächlich ein problem.

vielleicht ist mit freeze etwas möglich. aber ich würde dir den wechsel zu einer neuen plattform raten.


gruss
  andre

Hallo,

ich habe keine eigene netatmo Station und habe daher immer eine "öffentliche" in der Nähe eingebunden. Da ich FHEM auf der Fritz betreibe, klappt das seit 1.6. ja wegen des ssl nicht mher.

Evtl. habe ich eine Lösung bzw. workaround. Dafür brauche ich aber etwas Hilfe.
Die Netatmostationen werden auch unter "http://wunderground.com/weatherstation" angezeigt.
Dann kann man wie im wiki vorgehen:http://www.fhemwiki.de/wiki/Wetter_und_Wettervorhersagen

Für Köln z.B. ein sehr schöner 10 Tages-graph
http://www.wunderground.com/weather-forecast/zmw:00000.1.10513#forecast-graph

bzw. eine netatmo station in der Kölner innenstadt:
http://www.wunderground.com/cgi-bin/findweather/getForecast?query=pws:ICOLOGNE45#forecast-graph

Nur wie bekomme ich den Graph oder die Tabelle in FHEM eingebunden als weblink image ???
Ich krieg das einfach nicht hin, dass das frame angezeigt wird. Bekomme nur einen grauen Kasten. Rufe ich den link im browser auf , sehe ich den graph.

Jemand eine Idee, wie ich einen solchen guten 10 Tagesgraph (auch gerne von einem anderen Wetterdient) eingebunden bekomme ?
Grüße
Jörg
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: jnewton957 am 31 August 2015, 06:22:28
Zitat von: jnewton957 am 30 August 2015, 12:44:27
Hallo,

ich habe keine eigene netatmo Station und habe daher immer eine "öffentliche" in der Nähe eingebunden. Da ich FHEM auf der Fritz betreibe, klappt das seit 1.6. ja wegen des ssl nicht mher.

Evtl. habe ich eine Lösung bzw. workaround. Dafür brauche ich aber etwas Hilfe.
Die Netatmostationen werden auch unter "http://wunderground.com/weatherstation" angezeigt.
Dann kann man wie im wiki vorgehen:http://www.fhemwiki.de/wiki/Wetter_und_Wettervorhersagen

Für Köln z.B. ein sehr schöner 10 Tages-graph
http://www.wunderground.com/weather-forecast/zmw:00000.1.10513#forecast-graph

bzw. eine netatmo station in der Kölner innenstadt:
http://www.wunderground.com/cgi-bin/findweather/getForecast?query=pws:ICOLOGNE45#forecast-graph

Nur wie bekomme ich den Graph oder die Tabelle in FHEM eingebunden  ???

define wunderground weblink iframe http://www.wunderground.com liefert ja die gesamte webseite.
Ich krieg das einfach nicht hin, dass NUR das iframe mit der 7 Tagesvorschau angezeigt wird.

Jemand eine Idee, wie ich einen solchen guten 7 Tagesgraph (auch gerne von einem anderen Wetterdient) eingebunden bekomme ?
Grüße
Jörg
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 05 September 2015, 01:03:11
Seit kurzem läuft FHEM bei mir auf einem Raspberry Pi. Heute habe ich mich mal an gemacht, Netatmo wieder zu installieren. Also die Wiki Seite raus gekramt.

Leider bekmme ich nach den Pi Updates bzw Installationen der Komponenten udn dem einbinden in FHEM bei STAGE ein "Error" angezeigt.

Ich bin ratlos.

eMail Adresse und Passwort habe ich überprüft. CLient ID und das Secret habe ich mit Copy&Paste eingefügt.

Hat jemand noch ne Idee wo ich nach einem Fehler suchen könnte?

Danke.


Oh wei..... die <> müssen natürlich weg gelassen werden  ::)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Hauswart am 01 Oktober 2015, 17:55:36
Kam gerade per Mail  8)

ZitatDear Netatmo Developer Community,



Our APIs have just been updated :

-     Netatmo Welcome API is now available. With this API, you will be able to access Welcome data such as events, persons seen in the house, camera information... A webhook system has also been implemented to allow 3rd Party Apps to subscribe to real-time notifications.

-     New SDKs are available for the Weather Station and the Thermostat. Some methods have been merged to simplify the access to devices data. Please note that those news methods should be used instead of the deprecated ones. New code samples have been released on github



For more details, full documentation is accessible on dev.netatmo.com.

Please feel free to send us your feedback at  contact-dev@netatmo.com



Netatmo API team.

https://dev.netatmo.com/?utm_source=Welcome_API&utm_medium=email&utm_campaign=Welcome_API
https://github.com/Netatmo/Netatmo-API-PHP?utm_source=Welcome_API&utm_medium=email&utm_campaign=Welcome_API

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 01 Oktober 2015, 20:55:05
Mail ebenfalls bekommen, Netatmo Welcome bestellt.
Die FHEM Unterstützung wird definitiv passieren :)

(Kann aber dauern, ich hab hier erst noch andere Spielzeuge rumliegen)


Zitat von: Hauswart am 01 Oktober 2015, 17:55:36
Kam gerade per Mail  8)
https://dev.netatmo.com/?utm_source=Welcome_API&utm_medium=email&utm_campaign=Welcome_API
https://github.com/Netatmo/Netatmo-API-PHP?utm_source=Welcome_API&utm_medium=email&utm_campaign=Welcome_API
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Chris__1 am 03 Oktober 2015, 03:14:49
Das hier hört sich auch sehr interessant an:

http://www.golem.de/news/smart-home-google-nest-oeffnet-sich-drittentwicklern-fuer-die-heimautomation-1510-116645.html
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 04 Oktober 2015, 11:10:05
Zitat von: Markus M. am 01 Oktober 2015, 20:55:05
(...ich hab hier erst noch andere Spielzeuge rumliegen)

Das macht sehr neugierig
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 04 Oktober 2015, 18:53:48

Zitat von: chr2k am 04 Oktober 2015, 11:10:05
Das macht sehr neugierig

Ein Nest Protect :)
Leider ist diese Woche mein FHEM System an einem Plattencrash verstorben und ich bin diese Woche auch nicht zuhause - das machts natürlich nicht besser.
Aber nur für den Fall dass mir im Hotel langweilig wird, wird die Netatmo Cam Mitte der Woche schon mal dorthin geliefert ;)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 06 Oktober 2015, 08:57:26
Zitat von: Markus M. am 04 Oktober 2015, 18:53:48
Ein Nest Protect :)

Und das soll wie aussehen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 06 Oktober 2015, 08:58:05
Zitat von: Markus M. am 04 Oktober 2015, 18:53:48
Leider ist diese Woche mein FHEM System an einem Plattencrash verstorben

Mein Beileid
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 07 Oktober 2015, 08:49:17

Zitat von: chr2k am 06 Oktober 2015, 08:57:26
Und das soll wie aussehen?
Das ist der Rauchmelder von Nest.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Adriano am 08 Oktober 2015, 14:06:02
Hallo, mir fehlen beim Netatmo Regenmesser folgende Werte in den Readings:

sum_rain_1
sum_rain_24

Siehe https://dev.netatmo.com/doc/methods/getstationsdata

Kann ich das irgendwie nachziehen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 12 Oktober 2015, 19:00:40
Zitat von: Adriano am 08 Oktober 2015, 14:06:02
Hallo, mir fehlen beim Netatmo Regenmesser folgende Werte in den Readings:
sum_rain_1
sum_rain_24
Siehe https://dev.netatmo.com/doc/methods/getstationsdata
Kann ich das irgendwie nachziehen?

Das Modul verwendet getstationsdata noch nicht.
Schick mir bitte mal die komplette Antwort davon als PM, Tokens/Secrets anonymisieren nicht vergessen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Adriano am 12 Oktober 2015, 20:57:45
Mach ich sobald ich wieder Zugriff habe ...

{"error":{"code":26,"message":"User usage reached"}}

Das stinkt mir ziemlich. Da kauft man so ein teures Produkt und kann nur alle paar Minuten mal "nachfragen" ...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Adriano am 12 Oktober 2015, 21:19:00
Sodelle PM ist raus. Danke schonmal!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Mitch am 22 Oktober 2015, 10:43:43
Zitat von: Markus M. am 01 Oktober 2015, 20:55:05
Mail ebenfalls bekommen, Netatmo Welcome bestellt.
Die FHEM Unterstützung wird definitiv passieren :)

(Kann aber dauern, ich hab hier erst noch andere Spielzeuge rumliegen)

Hi Markus,

konntest Du mit der Netatmo Welcome schon mal spielen?
Ich bin auch am überlegen, eine zu kaufen.
Allerdings hilft mir das Ding nur wirklich, wenn ich sie in fhem einbinden kann (bzgl. Anwesenheitserkennung)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 22 Oktober 2015, 11:04:36
Ich bin dran, hab nur aktuell wenig Zeit.
Meine umgebaute Version des Moduls kann bereits automatisch Homes, Kameras und Personen einlesen und anlegen, mehr macht es allerdings gerade noch nicht.
Wobei das eigentlich schon die halbe Miete ist ;)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: oggy am 16 Dezember 2015, 09:10:36
ich habe mir die Netatmo Welcome auch gekauft. Die Anwesenheitserkennung von dem Gerät ist leider etwas mangelhaft. Ich bin leider nicht Programmierer genug, um das selbst nachzuforschen. Kann man die Anwesenheit über die API steuern? Was mir in den 2 Tagen jetzt schon aufgefallen ist (ich habe geofencing deaktiviert): Ich habe die Cam so eingestellt, dass Bewegungen nur aufgezeichnet werden, wenn niemand zu Hause. Jetzt war aber eine Person "anwesend" die zuletzt vor 11h gesehen wurde und laut Einstellung schon längst als "abwesend" gelten sollte (nach 4h). Die Cam hat dementsprechend nicht aufgezeichnet. Das könnte man umgehen, wenn man die Anwesenheit durch externe Quellen setzen könnte. Frage ist, ob die API das überhaupt zulässt.

Das erste was ich ausgeschaltet hatte, war die "ich nehme an der Produktverbesserung teil". Die Cam schaut in den Eingangsbreich, wo auch mein Crosstrainer zu sehen ist. Als ich gesehen hatte, was für Grimassen ich dort drauf mache, müsste die Funktion sofort deaktiviert werden. :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Ludozine am 17 Dezember 2015, 20:30:46
Hi,
ich habe mich jetzt durch den ganzen Treath gelesen. Ich habe alles soweit es im Wiki steht installiert. Wenn ich versuche "get Wetter public <PLZ>" oder Längen und Breitengrad einzugeben friert mein FHEM fast ein aber es passiert sonst nichts. Ich müsste doch Stationen sehen, es passiert aber nichts. Gehe ich auf "set Wetter autocreate" legt er meine eigene Netatmo station an aber sonst nichts.

Viele Grüße
Detlef
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: docfred am 15 Januar 2016, 10:26:15
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
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Hauswart am 15 Januar 2016, 11:38:26
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
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: docfred am 15 Januar 2016, 12:04:21
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?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: rtv am 27 Januar 2016, 17:40:00
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?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag 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
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 31 Januar 2016, 21:39:59
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...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: chr2k am 31 Januar 2016, 22:29:04
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.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 31 Januar 2016, 22:45:32
Der richtige Link zum Kamera Thread ist der hier:
http://forum.fhem.de/index.php/topic,48488.0.html (http://forum.fhem.de/index.php/topic,48488.0.html)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Thyraz am 01 Februar 2016, 14:39:28
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.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 01 Februar 2016, 15:07:51
Wenn du eine Public Station hinzufügst, werden leider erst mal ALLE historischen Daten geholt.
Wenn du lange genug wartest, hast du die aktuellen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Thyraz am 01 Februar 2016, 16:09:38
Ok, daran lags. Mittlerweile hat er es geschafft.
War dann wohl zu ungeduldig. ;)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: docfred am 03 Februar 2016, 16:06:49
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?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Ulfila am 04 Februar 2016, 20:17:00
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
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 04 Februar 2016, 21:38:16
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.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: hgehrts am 05 Februar 2016, 22:15:09
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?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: hgehrts am 05 Februar 2016, 22:56:58
hab es selbst geloest: das Passwort hatte ein Fragezeichen, was anscheinend nicht funktioniert. Nach der Aenderung hat es geklappt.

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 21 Februar 2016, 02:14:24
Heute mal ein paar Icons :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Loredo am 22 Februar 2016, 11:24:04
Hallo Markus,


bist du der Maintainer von 38_netatmo.pm? Frage, weil ich in MAINTAINER.TXT dazu nichts finde.
Vielleicht bei Gelegenheit noch ergänzen.  ;)


Meine Anfrage hat sich zwar wahrscheinlich erstmal erledigt, aber man weiß ja nie...  ;D




Gruß
Julian

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 22 Februar 2016, 12:23:24

Zitat von: Loredobist du der Maintainer von 38_netatmo.pm? Frage, weil ich in MAINTAINER.TXT dazu nichts
Aktuell nicht (André), würde das Modul aber übernehmen sobald ich mit der Kamera weiterkomme und damit einen stabilen Stand erreicht habe.

ZitatMeine Anfrage hat sich zwar wahrscheinlich erstmal erledigt, aber man weiß ja nie...  ;D
Welche war das?
Wind/Regen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Loredo am 22 Februar 2016, 12:27:17
Ah right, it's André  ;D


Hatte nur einen Fehler/Hinweis auf nicht-konforme Readings-Namen im Log. Die Readings kamen aber wohl eher von einem meiner userattr o.ä. Dingen, von daher wollt ich das wieder zurückziehen und nur noch auf den fehlenden Maintainer im txt-File hinweisen  ;)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: SirMarco am 22 Februar 2016, 16:52:31
Seit neustem habe ich auch die Fehlermeldung im Log:
2016.01.15 09:52:42 2: Wetter: https request failed: connect to to https://api.netatmo.net:443 timed out

es ist alles auf HTTPS gestellt. Unter https://dev.netatmo.com/ (https://dev.netatmo.com/) habe ich folgendes gesehen:

Muss es nicht .com Domain sein? https://api.netatmo.com/
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 22 Februar 2016, 16:57:58
An welcher Stelle kommt denn hier Port 80 für HTTPS ins Spiel?!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: SirMarco am 22 Februar 2016, 20:37:07
Natürlich 443
http request failed: connect to to https://api.netatmo.net:443 timed out
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Thyraz am 22 Februar 2016, 21:01:50
Request Timeouts über https hab ich zur Zeit auch ab und an im Log.
Scheint aber nur sporadisch aufzutreten, da ich eigentlich immer aktuelle Wetterdaten in FHEM sehe...
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: OppiM am 27 Februar 2016, 00:10:10
Hi,

seit heute bekomme ich bei allen Sensoren außer der Haupteinheit keine Daten mehr in FHEM.

Im Log kommt folgender Eintrag:
2016.02.27 00:00:39 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/38_netatmo.pm line 888.
2016.02.27 00:00:39 3: stacktrace:
2016.02.27 00:00:39 3:     main::__ANON__                      called by ./FHEM/38_netatmo.pm (888)
2016.02.27 00:00:39 3:     main::netatmo_pollDevice            called by ./FHEM/38_netatmo.pm (545)
2016.02.27 00:00:39 3:     main::netatmo_poll                  called by fhem.pl (2761)
2016.02.27 00:00:39 3:     main::HandleTimeout                 called by fhem.pl (586)


Ein verbose 5 für einen der nicht mehr funktionierenden Sensoren liefert dies zurück:


2016.02.27 00:10:40 4: netatmo_Aussen: {"body":[{"beg_time":1456495258,"step_time":308,"value":[[6.9,null,49,null,null],[6.8,null,49,null,null]]},{"beg_time":1456495873,"step_time":308,"value":[[6.6,null,49,null,null],[6.5,null,49,null,null]]},{"beg_time":1456496488,"step_time":308,"value":[[6.5,null,49,null,null],[6.4,null,49,null,null],[6.4,null,50,null,null]]},{"beg_time":1456497360,"step_time":308,"value":[[6.4,null,50,null,null],[6.4,null,49,null,null]]},{"beg_time":1456497975,"step_time":308,"value":[[6.4,null,48,null,null],[6.3,null,48,null,null]]},{"beg_time":1456498590,"step_time":308,"value":[[6.2,null,48,null,null],[6.2,null,49,null,null],[6.2,null,49,null,null]]},{"beg_time":1456499461,"step_time":308,"value":[[6.2,null,48,null,null],[6.2,null,48,null,null],[6.1,null,48,null,null],[6.1,null,48,null,null]]},{"beg_time":1456500692,"step_time":307,"value":[[6,null,49,null,null],[5.9,null,48,null,null]]},{"beg_time":1456501307,"step_time":256,"value":[[5.8,null,49,null,null],[5.7,null,49,null,null]]},{"beg_time":1456501872,"step_time":307,"value":[[5.7,null,50,null,null],[5.7,null,50,null,null],[5.6,null,51,null,null]]},{"beg_time":1456502794,"step_time":308,"value":[[5.5,null,52,null,null],[5.4,null,52,null,null],[5.4,null,51,null,null]]},{"beg_time":1456503717,"step_time":257,"value":[[5.2,null,51,null,null],[5.2,null,51,null,null]]},{"beg_time":1456504280,"step_time":308,"value":[[5.1,null,52,null,null],[5,null,53,null,null]]},{"beg_time":1456504897,"step_time":307,"value":[[4.9,null,53,null,null],[4.8,null,53,null,null],[4.7,null,53,null,null],[4.6,null,53,null,null]]},{"beg_time":1456506076,"step_time":307,"value":[[4.5,null,53,null,null],[4.3,null,53,null,null],[4.2,null,54,null,null]]},{"beg_time":1456506998,"step_time":308,"value":[[4.1,null,55,null,null],[4.1,null,55,null,null],[4,null,56,null,null]]},{"beg_time":1456507921,"step_time":307,"value":[[4,null,57,null,null],[3.9,null,57,null,null]]},{"beg_time":1456508485,"step_time":308,"value":[[3.9,null,58,null,null],[3.8,null,58,null,null]]},{"beg_time":1456509100,"step_time":307,"value":[[3.8,null,58,null,null],[3.8,null,58,null,null]]},{"beg_time":1456509716,"step_time":308,"value":[[3.8,null,59,null,null],[3.8,null,59,null,null]]},{"beg_time":1456510330,"step_time":308,"value":[[3.7,null,59,null,null],[3.7,null,60,null,null]]},{"beg_time":1456510894,"step_time":308,"value":[[3.7,null,59,null,null],[3.6,null,60,null,null]]},{"beg_time":1456511509,"step_time":308,"value":[[3.6,null,60,null,null],[3.6,null,61,null,null],[3.6,null,61,null,null]]},{"beg_time":1456512432,"step_time":308,"value":[[3.5,null,62,null,null],[3.5,null,62,null,null]]},{"beg_time":1456513047,"step_time":257,"value":[[3.5,null,62,null,null],[3.5,null,62,null,null]]},{"beg_time":1456513611,"step_time":308,"value":[[3.4,null,63,null,null],[3.4,null,63,null,null],[3.4,null,63,null,null],[3.4,null,63,null,null],[3.4,null,63,null,null]]},{"beg_time":1456515150,"step_time":307,"value":[[3.4,null,64,null,null],[3.4,null,64,null,null]]},{"beg_time":1456515765,"step_time":307,"value":[[3.3,null,64,null,null],[3.3,null,64,null,null]]},{"beg_time":1456516329,"step_time":307,"value":[[3.3,null,64,null,null],[3.2,null,64,null,null]]},{"beg_time":1456516944,"step_time":308,"value":[[3.2,null,64,null,null],[3.1,null,64,null,null]]},{"beg_time":1456517559,"step_time":308,"value":[[3.1,null,65,null,null],[3,null,65,null,null]]},{"beg_time":1456518174,"step_time":257,"value":[[3,null,65,null,null],[3,null,65,null,null]]},{"beg_time":1456518738,"step_time":308,"value":[[3,null,66,null,null],[3,null,66,null,null]]},{"beg_time":1456519200,"step_time":256,"value":[[2.9,null,66,null,null],[2.9,null,67,null,null]]},{"beg_time":1456519764,"step_time":307,"value":[[2.9,null,67,null,null],[2.9,null,68,null,null]]},{"beg_time":1456520379,"step_time":308,"value":[[2.9,null,67,null,null],[2.8,null,68,null,null]]},{"beg_time":1456520994,"step_time":308,"value":[[2.8,null,68,null,null],[2.8,null,68,null,null]]},{"beg_time":1456521609,"step_time":257,"value":[[2.7,null,68,null,null],[2.7,null,68,null,null]]},{"beg_time":1456522173,"step_time":308,"value":[[2.7,null,68,null,null],[2.7,null,68,null,null],[2.7,null,68,null,null]]},{"beg_time":1456523096,"step_time":308,"value":[[2.6,null,69,null,null],[2.6,null,69,null,null],[2.6,null,69,null,null]]},{"beg_time":1456523968,"step_time":307,"value":[[2.5,null,69,null,null],[2.5,null,69,null,null]]},{"beg_time":1456524583,"step_time":308,"value":[[2.5,null,69,null,null],[2.4,null,70,null,null]]},{"beg_time":1456525198,"step_time":308,"value":[[2.4,null,70,null,null],[2.4,null,70,null,null],[2.4,null,70,null,null]]},{"beg_time":1456526070,"step_time":308,"value":[[2.4,null,70,null,null],[2.4,null,70,null,null]]},{"beg_time":1456526685,"step_time":308,"value":[[2.3,null,70,null,null],[2.3,null,70,null,null]]},{"beg_time":1456527300,"step_time":308,"value":[[2.3,null,70,null,null],[2.3,null,70,null,null],[2.3,null,70,null,null]]},{"beg_time":1456528223,"value":[[2.3,null,70,null,null]]}],"status":"ok","time_exec":0.012753009796143,"time_server":1456528239}


Hat jemand das gleiche Problem? An der netatmo-Definition hat sich eigentlich nichts geändert.

Gruß,
Michael
Titel: PUBLIC-Station in FHEM integrieren
Beitrag von: m0urs am 05 April 2016, 11:04:38
Ich versuche erfolglos eine öffentliche NETATMO-Station bei mir in FHEM zu integrieren. prinzipiell klappt es ja, nur die Werte die angezeigt werden, sind uralt, obwohl die Station aktuelle Werte liefert:

list Wetter_Netatmo:

Internals:
   CFGFN
   Clients    :netatmo:
   DEF        ACCOUNT xxxxxxxx xxxxxxxxxxx xxxxxxx  xxxxxxxxxxx
   NAME       Wetter_Netatmo
   NOTIFYDEV  global
   NR         1511
   NTFY_ORDER 50-Wetter
   STATE      Connected
   SUBTYPE    ACCOUNT
   TYPE       netatmo
   access_token xxxxxxxxxxxxxx
   client_id  xxxxxxxxxxxxxxxx
   client_secret xxxxxxxxxxxxxxx
   expires_at 1459854215
   https      https
   password   xxxxxxxxxxxxxxxxxx
   refresh_token xxxxxxxxxxxxxxx
   status     OK
   username   xxxxxxxxxxxxxx
   Helper:
     devices:
Attributes:
   room       sys_Wetter



list netatmo_maintal:

Internals:
   CFGFN
   DEF        PUBLIC 70:ee:50:03:d9:c6 02:00:00:03:dc:5c temperature,humidity 70:ee:50:03:d9:c6 pressure 05:00:00:00:5b:a2 rain
   Device     70:ee:50:03:d9:c6
   INTERVAL   900
   IODev      Wetter_Netatmo
   LAST_POLL  2016-04-05 10:48:13
   Module     02:00:00:03:dc:5c 70:ee:50:03:d9:c6 05:00:00:00:5b:a2
   NAME       netatmo_maintal
   NOTIFYDEV  global
   NR         1704
   NTFY_ORDER 50-netatmo_maintal
   STATE      T: 28.5 H: 46
   SUBTYPE    MODULE
   TYPE       netatmo
   dataTypes  temperature,humidity pressure rain
   firmware
   model
   openRequests 0
   status     ok
   Readings:
     2014-07-14 19:24:36   humidity        46
     2014-07-14 18:04:08   pressure        1012.1
     2014-07-15 11:35:56   rain            0
     2014-07-14 19:24:36   temperature     28.5
   Helper:
Attributes:
   IODev      Wetter_Netatmo
   room       sys_Wetter
   stateFormat T: temperature H: humidity


Man beachte die Reading aus 2014 ....

Wenn ich folgenden Befehl absetze, sehe ich aber dass die Readings aktuell sein sollten:

get Wetter_Netatmo public 70:ee:50:03:d9:c6 8.84273500 50.13402800

id longitude latitude altitude
70:ee:50:03:d9:c6 8.84273500 50.13402800 99 12.9 °C 97 % 1005 hPa 0 mm Zeppelinstraße 5, 63477 Maintal, Germany
define netatmo_P70:ee:50:03:d9:c6 netatmo PUBLIC 70:ee:50:03:d9:c6 02:00:00:03:dc:5c temperature,humidity 70:ee:50:03:d9:c6 pressure 05:00:00:00:5b:a2 rain


Das define für netatmo_maintal sah so so (ich habe nur den Namen geändert, da ja keine Doppelpunkt im Namen erlaubt sind:

define netatmo_maintal netatmo PUBLIC 70:ee:50:03:d9:c6 02:00:00:03:dc:5c temperature,humidity 70:ee:50:03:d9:c6 pressure 05:00:00:00:5b:a2 rain

Wo mache ich denn hier den Fehler??

UPDATE: Ich musste FHEM neu starten, weil ich etwas anderes geändert hatte. Nun sind die Werte plötzlich korrekt! Strange. Mal sehen, ob sie auch aktuell bleiben.

ABER:

Der Werte für Rain ist 0 obwohl auf der Wettermap von Netatmo hier Regenwerte > 0 angezeigt werden. Woran kann da sliegen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 05 April 2016, 11:21:58
Es werden am Anfang alle historischen Daten der Station geladen, im Zweifelsfall auch mal mehrere Jahre.
Einfach abwarten, alles wird gut ;)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 06 April 2016, 14:40:05
Zitat von: Markus M. am 21 Februar 2016, 02:14:24
Heute mal ein paar Icons :)

Hi Markus,

mal ne dumme Frage, wo kopiert man denn die Icons hin?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 06 April 2016, 14:57:06
Zitat von: no_Legend am 06 April 2016, 14:40:05mal ne dumme Frage, wo kopiert man denn die Icons hin?

Nach www/images/deinIconPath zum Beispiel :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: sig10680 am 15 April 2016, 18:11:20
Hallo,
gibt es eine Möglichkeit den Batteriestatus auszulesen?

Mfg
Sig10680

Gesendet von meinem SM-G800F mit Tapatalk

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Paul am 24 Mai 2016, 19:28:43
HAllo, auf der netatmo App werden die Regenmengen in letzte Stunde und des Tages angezeigt.
Hier im Modul scheint der rain Wert nur die Menge des letzten Intervals zu sein. GIbt es eine Möglichkeit auch die anderen beiden Werte auszulesen?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 24 Mai 2016, 22:39:18
Neues Modul hier: https://forum.fhem.de/index.php/topic,53500.0.html (https://forum.fhem.de/index.php/topic,53500.0.html)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Paul am 25 Mai 2016, 20:19:16
Hallo Markus,
habe jetzt auf Dein Modul gewechselt kann aber auch nur ein rain Reading sehen. Welches ist das? (letzte Stunde, Heute oder des letzten Intervalls)

kann es momentan nicht ermitteln, da es momentan nicht regnet.

das list:
Internals:
   CFGFN
   DEF        PUBLIC 70:ee:50:02:07:7a 02:00:00:01:d4:9a temperature,humidity 70:ee:50:02:07:7a pressure 05:00:00:00:34:e2 rain 06:00:00:00:26:f0 windstrength,windangle,guststrength,gustangle
   Device     70:ee:50:02:07:7a
   INTERVAL   300
   IODev      Wetter1
   LAST_POLL  2016-05-25 20:12:11
   Module     02:00:00:01:d4:9a 70:ee:50:02:07:7a 05:00:00:00:34:e2 06:00:00:00:26:f0
   NAME       Berlinwetter1
   NOTIFYDEV  global
   NR         617
   NTFY_ORDER 50-netatmo_D70_ee_50_02_07_7a
   STATE      T: 15.1 H: 93
   SUBTYPE    DEVICE
   TYPE       netatmo
   dataTypes  temperature,humidity pressure rain windstrength,windangle,guststrength,gustangle
   firmware
   lastError
   model
   openRequests 0
   status     ok
   Readings:
     2016-05-25 20:08:09   gustangle       276
     2016-05-25 20:08:09   guststrength    11
     2016-05-25 20:07:56   humidity        93
     2016-05-25 20:08:12   pressure        1016.6
     2016-05-25 20:08:09   rain            0
     2016-05-25 20:07:56   temperature     15.1
     2016-05-25 20:08:09   windangle       278
     2016-05-25 20:08:09   windstrength    5
   Helper:
Attributes:
   IODev      Wetter1
   devStateIcon .*:no-icon
   event-on-change-reading .*
   interval   300
   room       Wettervorhersage
   stateFormat T: temperature H: humidity
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Dirk070 am 29 Juli 2016, 13:21:44
Hallo Markus,

ich nutze (noch) das Nicht-Beta-Netamo-Modul von Dir.
Heute hatte mein Internet-Provider eine Störung und der FHEM-Server damit keine Verbindung.

Im Log finden sich diese Meldungen:
netatmo_Mxx_xx_xx_xx_xx_xx: http request failed: gethostbyname api.netatmo.net failed
Wetter_netatmo: http request failed: https://api.netatmo.net/oauth2/token: Can't connect(1) to https://api.netatmo.net:443: IO::Socket::INET: Bad hostname 'api.netatmo.net:443'


Soweit kein Problem, aber scheinbar wird eine hohe Last erzeugt, da meine HMLAN's (2 Stück) ständige Disconnects melden.
Seit die Internetverbindung wieder zur Verfügung steht, sind die Meldungen weg.

Kann es sein, dass Dein Modul in dieser speziellen Situation zu viel Last erzeugt?

Schöne Grüße,
Dirk
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 29 Juli 2016, 13:23:38
Zitat von: Dirk070 am 29 Juli 2016, 13:21:44Kann es sein, dass Dein Modul in dieser speziellen Situation zu viel Last erzeugt?

Jein, das sind alle Module.
FHEM kann mit fehlendem DNS nicht wirklich gut umgehen und blockiert.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Dirk070 am 29 Juli 2016, 13:34:42
Ah ok, Danke für die Info!!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Gruvol am 17 Oktober 2016, 21:18:18
Servus,

ich habe auch meine Netatmo in fhem integriert.
Seit neuestem nutze ich Pushover. Mein Gedanke war, dass ich mir eine Meldung ausgeben lassen will, wenn die Temperatur in einem Raum unterschritten wird. Dabei soll es nur einmal innerhalb 2 Stunden versendet werden, wenn der Fall eingetreten ist. Ich bin mir nun nicht sicher, wie ich das am besten umsetzen soll. Ich habe vor, ohne Dummies auszukommen, wenn es denn möglich ist.

Bisher habe ich folgendes als notify zusammengestellt:

define TempBath notify netatmo_M03_00_00_02_7a_10:.temperature > 20 {my $temp = sprintf "%.2f °C", ReadingsVal("netatmo_M03_00_00_02_7a_10","temperature",0);;fhem("set Push msg 'Temperatur' '$temp'")}

Allerdings bin ich mir nicht sicher, ob ich das mit einem DOIF machen muss, beziehungsweise ob das nicht eleganter wäre.
Kann mir da jemand von euch helfen?

Danke und viele Grüße.


Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 18 Oktober 2016, 07:25:34
Zitat von: Gruvol am 17 Oktober 2016, 21:18:18
Servus,

ich habe auch meine Netatmo in fhem integriert.
Seit neuestem nutze ich Pushover. Mein Gedanke war, dass ich mir eine Meldung ausgeben lassen will, wenn die Temperatur in einem Raum unterschritten wird. Dabei soll es nur einmal innerhalb 2 Stunden versendet werden, wenn der Fall eingetreten ist. Ich bin mir nun nicht sicher, wie ich das am besten umsetzen soll. Ich habe vor, ohne Dummies auszukommen, wenn es denn möglich ist.

Bisher habe ich folgendes als notify zusammengestellt:

define TempBath notify netatmo_M03_00_00_02_7a_10:.temperature > 20 {my $temp = sprintf "%.2f °C", ReadingsVal("netatmo_M03_00_00_02_7a_10","temperature",0);;fhem("set Push msg 'Temperatur' '$temp'")}

Allerdings bin ich mir nicht sicher, ob ich das mit einem DOIF machen muss, beziehungsweise ob das nicht eleganter wäre.
Kann mir da jemand von euch helfen?

Danke und viele Grüße.



Zu den DOIF gibt es im WIKI und hier im Forum eine Menge Einträge.
Da kannst dir mal ein paar Inspirationen holen.

Willst du die Meldung zu bestimmten Zeiten bekommen?
oder wie willst du es genau machen?

Eine Zeit ablaufen lassen kannst du mit einem Watchdog.

Gruß Robert
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Gruvol am 18 Oktober 2016, 22:40:44
Hallo no_Legend,

ich habe es soweit hinbekommen, dass mir der Pushover, sobald die Temperatur unterschritten wurde, eine Meldung auf mein Handy schickt. Da es länger dauert, bis die gewünschte Temperatur erreicht ist, würde ich sobald ich eine Mitteilung erhalten habe, frühestens 2h danach die nächste Mitteilung erhalte, sollte die Mindesttemperatur noch nicht erreicht sein. Ich habe mir den Watchdog angeschaut, weiß aber nicht so recht wie ich da ansetzen soll.

Danke und viele Grüße.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: no_Legend am 19 Oktober 2016, 07:05:50
Zitat von: Gruvol am 18 Oktober 2016, 22:40:44
Hallo no_Legend,

ich habe es soweit hinbekommen, dass mir der Pushover, sobald die Temperatur unterschritten wurde, eine Meldung auf mein Handy schickt. Da es länger dauert, bis die gewünschte Temperatur erreicht ist, würde ich sobald ich eine Mitteilung erhalten habe, frühestens 2h danach die nächste Mitteilung erhalte, sollte die Mindesttemperatur noch nicht erreicht sein. Ich habe mir den Watchdog angeschaut, weiß aber nicht so recht wie ich da ansetzen soll.

Danke und viele Grüße.

Hier mal ein denk anstoß:

Der Watch reagiert auf ein ereigniss und fürht nach dem Ablauf der eingestellten Zeit etwas aus.
In diesem Fall könntest du auf das Unterschreiten des Wertes Reagieren und nach dem Ablauf der zwei Stunden dir eine Pushnachricht schicken lassen.
Man darf nur nicht vergessen den Watch wieder zu aktivieren, sobald er seine Arbeit getan hat.

Gruß Robert
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Gruvol am 21 Oktober 2016, 22:01:34
Hallo,

ich habe mir inzwischen wegen des Watchdogs Gedanken gemacht, aber ich wüsste nicht wie ich das ohne Dummies umsetzen soll.
Bisher habe ich folgendes:

define TempBathLow watchdog netatmo_M03_00_00_02_7a_10:temperature:.* < 21 02:00:00 netatmo_M03_00_00_02_7a_10:temperature:.* >= 21 {fhem("set pushmsg msg 'Temperatur' 'netatmo_M03_00_00_02_7a_10:temperature:.*'")}

attribute autorestart

Was ich nun gelesen habe ist, dass man bei einem Watchdog keine >=< benutzen darf, sondern es fixe Zustände sein müssen, wie das bei Dummies ist. Ich frage mich, ob ich das notify, was ich aktuell habe, mit dem Watchdog verknüpfen muss, bzw. kann.

Das ist mein notify:

define TempBath notify netatmo_M03_00_00_02_7a_10:temperature:.* {my $temp = sprintf "%.2f", ReadingsVal("netatmo_M03_00_00_02_7a_10","temperature",0);
if ($temp < 20) {fhem("set pushmsg msg 'Temperatur beträgt' '$temp' °C")}}

Viele Grüße
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Gruvol am 31 Oktober 2016, 22:03:56
Hallo,

hat keiner eine Idee?
Ich habe aktuell erfolgreich das notify erstellt. Das sendet jedoch bei jeder Grad-Änderung eine Pushover, was nicht Sinn der Sache sein sollte.
Daraufhin habe ich mir euren Tipp zu Herzen genommen und habe mir den Watchdog angeschaut. Dort habe ich allerdings das Problem, dass dieser ja nur Zustände verarbeiten kann (on/off), jedoch nicht Vergleichswerte wie Temperatur > 20.
das heißt wiederum, dass ich mit einem Dummy arbeiten müsste, was ich ungern tun würde.
Kennt ihr einen Trick? Ich habe aktuell keine andere Idee, wobei mir DOIF in den Sinn gekommen ist, ich dort aber nicht die zweistündige Verzögerung einrichten kann.

Aktuell habe ich folgendes:
define tempalert notify netatmo_M03_00_00_02_7a_10:temperature:.* {my $temp = sprintf "%.2f ", ReadingsVal("netatmo_M03_00_00_02_7a_10","temperature",0);;
if($temp < 20) {fhem("set pushmsg msg 'Bad' 'Die Temperatur beträgt $temp °C'")}}

define TempBathLow watchdog netatmo_M03_00_00_02_7a_10:temperature:.* < 21 02:00:00 netatmo_M03_00_00_02_7a_10:temperature:.* >= 21 {fhem("set pushmsg msg 'Temperatur' 'netatmo_M03_00_00_02_7a_10:temperature:.*'")}

attribute autorestart


Danke euch schon einmal!


Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Firelight am 01 November 2016, 11:27:03
Hallo,

Gibt es eine Möglichkeit den neuen Netatmo Healthy home coach zu integrieren in FHEM?
Ich habe schon versucht über den Netatmo Connect einen app zu erstellen aber irgend wie besteht keinen scope für diese gerät.

Mfg,
Dennis
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: domii666 am 16 November 2016, 17:25:55
hi,

hat mir einer eine Anleitung wie man eine öffentliche netatmo station in Fhem einfügt?

Danke und Gruß

Domi
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 16 November 2016, 17:37:58
Geb mal in der suche netatmo ein. Unter dem Modul gibt's auf der ersten Seite eine gute anleitung.
Oder den Link ein paar posts weiter oben klicken. :)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 21 November 2016, 07:35:45
Hallo an alle mit einer Welcome Kamera.
Ist das so , das sich der Event  nicht sofort ändert sondern nach Intervallen.
Gibt's dort eine Möglichkeit die Bewegungen sofort zu sehen?
Mein Homematic Bewegungsmelder schafft das.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 21 November 2016, 09:17:25
Das ist gerade so, da ich es nicht geschafft habe die Webhooks einzubauen. D.h. es wird nur im Intervall gepullt.


Sent from my iPhone using Tapatalk
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Badflex am 21 November 2016, 09:22:38
Aso,also ist das nur wegen meiner Presence so. Hab gedacht es geht überhaupt nicht. Dann hab ich das. Jetzt verstanden. Denk ich 😀
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 21 November 2016, 16:42:02
Ne, das ist bei der Welcome auch so. Ich habe die Push Notifications über Webhooks nicht hinbekommen. Netatmo will da https. Ich kann bei Gelegenheit mal schauen wie die App das macht.
Vorher bekommst du aber erst mal deine Lichtsteuerung ;)

Home Coach kommt nächste Woche.


Sent from my iPhone using Tapatalk
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Hotbird am 07 Februar 2017, 21:12:26
muss mich hier auch mal dranhängen.. Wie lang sind denn die Intervalle? Würde auch gern die "Anwesenheitserkennung" damit machen. Macht jetzt auch nichts, wenn die Steckdose erst 2-4 Min später schaltet... Hab aber auch noch Probleme mit meinem Notify.. Obwohl ich im Wiki schon geschaut habe.. Will einfach nur das die Steckdose an geht wenn ich daheim bin.. Allerdings ging nach dem Event im Eventmonitor nix...

define EchoOn notify netatmo netatmo_C70_ee_50_17_19_11 event_type: movement set FBDECT_fbahahttp_08761_0277450 On;

Gibt es eigentlich hier nen Thread nur mit Notify´s bzw. wo man mal ein paar laufende mit seinen eigenen vergleichen kann?
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 07 Februar 2017, 21:21:52
Guck doch mal in den Support Thread (https://forum.fhem.de/index.php/topic,53500.0.html) und schau dir den Webhook in der neuen Version an.
Mittlerweile geht das auch sofort.

Zu Notifies am besten im Anfängerforum nachgucken oder mit Sternchen um dich werfen:
define EchoOn notify netatmo_C70_ee_50_17_19_11.*event_type.*person { fhem "FBDECT_fbahahttp_08761_0277450 on";}
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Hotbird am 07 Februar 2017, 22:00:08
mhh, mit Deinem Define kommt dann
Unknown command }, try help.

hab jetzt mal so hier gesetzt

define EchoOn notify netatmo_C70_ee_50_17_19_11.*event_type.*movement fhem "FBDECT_fbahahttp_08761_0277450 on";

dann kommt zwar bei dem Notify das es aktiv ist ( bzw um 21:54 gestartet wurde ), die Steckdose schaltet aber nicht.. Beim manuellen setzen klappt es dann.. Muss wohl nocht schwer beim Notify schauen..

so siehts im Eventmonitor aus
2017-02-07 21:54:09 netatmo netatmo_C70_ee_50_17_19_11 event_type: movement

Aber ich schau mir mal den Webhook an.. Ansonsten muss ich halt ne Abfrage von meinem Handy im Wlan machen ( Fritzbox)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 07 Februar 2017, 23:35:27
Zitat von: Hotbird am 07 Februar 2017, 22:00:08
dann kommt zwar bei dem Notify das es aktiv ist ( bzw um 21:54 gestartet wurde ), die Steckdose schaltet aber nicht.. Beim manuellen setzen klappt es dann.. Muss wohl nocht schwer beim Notify schauen..

Du hast das set vergessen.
Und wenn du die Kamera richtig eingerichtet und aufgestellt hast solltest du ausserdem kein movement bekommen sondern immer person.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Borkk am 11 Februar 2017, 23:49:26
Hallo Zusammen,

ich habe neulich ein etwas unglückliches Verhalten mit dem Netatmo Modul festgestellt. Ich musst das Passwort zu meinem Netatmo Account ändern. Ich habe danach auf allen iOS Devices in den Apps das Passwort geändert und alles war gut. Ich habe leider vergessen das Passwort im FHEM Modul Account ebenfalls zu ändern. Ein paar Tage später machte ich ein FHEM Update /Shutdown und mein FHEM startete nicht mehr. Der Übeltäter war schnell ausgemacht, das netatmo Modul brach mit dieser Meldung den Start ab.

Can't use string ("invalid_grant") as a HASH ref while "strict refs" in use at ./FHEM/38_netatmo.pm line 1946

In der fhem.cfg stehen user und Passwort als Crypt:... aber man konnte die Werte mit den Klartext Werten überschreiben. Danach startete fhem und das natatmo modul wieder. Grundsätzlich kann man sich ja so helfen aber schöner wäre es wenn FHEM starten würde und man würde das neue Passwort über die Modul def. ändern. 
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Bonzon am 19 Februar 2017, 15:42:30
Hallo zusammen,

leider habe ich das selbe Problem wie Borkk.
Mein FHEM bricht beim Start mit

ZitatCan't use string ("invalid_grant") as a HASH ref while "strict refs" in use at ./FHEM/38_netatmo.pm line 1946

ab.
Das setzen der Login-Params im Klartext ergabe leider keinen Erfolg.
Gibt es hierzu schon weitere Ideen?

Danke und beste Grüße
Stan
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 19 Februar 2017, 16:49:58
Muss ich mir ansehen.
Beta Version aus dem Support Thread sollte helfen - bei mir läuft damit alles.


Sent from my iPhone using Tapatalk
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: australien am 18 Januar 2019, 19:02:05
Hallo

ich wollte eine Station in Österreich suchen, mit public a<PLZ> leider funktioniert das nicht wie beschrieben.
gibt es da was neues?

danke

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 18 Januar 2019, 19:21:53
Zitat von: australien am 18 Januar 2019, 19:02:05
ich wollte eine Station in Österreich suchen, mit public a<PLZ> leider funktioniert das nicht wie beschrieben.
gibt es da was neues?
Nein, ist noch so wie beschrieben, auch wenn die Suche ziemlich wählerisch ist:
Entweder eine 5stellige deutsche PLZ, oder eine komplette Adresse mit + und dem a: davor.
Zum Beispiel geht: get netatmo public a:Röschitz+Österreich
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: australien am 21 Januar 2019, 09:54:31
Danke, das funktioniert soweit auch, nur die Station in meiner Ortschaft wird nicht gefunden.

Im Nachbarort schon, obwohl im webinterface alles vorhanden ist. Auch wenn ich sie mit der Stationsnummer (70:00:xx:...) eingebe.

Beim manuellen anlegen wird nur der pressure abgefragt und nicht die ganzen Werte.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 21 Januar 2019, 09:57:59
Hast du mal versucht statt mit einer Adresse mit Koordinaten zu suchen?
Ein list vom Device könnte unter Umständen helfen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: australien am 21 Januar 2019, 11:10:56
Ja. Mit Koordinaten hab ich versucht, kein Erfolg.

Hier ist das list


Internals:
   DEF        PUBLIC 70:ee:50:2c:d8:72
   Device     70:ee:50:2c:d8:72
   FUUID      5c42eaab-f33f-fbda-4200-6f91454......
   IODev      Wetter_netatmo_account
   NAME       Donnerskirchen_wx
   NOTIFYDEV  global
   NR         693
   NTFY_ORDER 50-Donnerskirchen_wx
   STATE      T: temperature H: humidity P: 1024.1
   SUBTYPE    DEVICE
   TYPE       netatmo
   model      PUBLIC
   openRequests 0
   status     Device not found
   READINGS:
     2019-01-21 11:07:58   active          Device not found
     2019-01-20 13:50:44   pressure        1024.1
   helper:
     INTERVAL   1800
     NEXT_POLL  1548067078
     last_status_store 0
Attributes:
   IODev      Wetter_netatmo_account
   devStateIcon .*:no-icon
   room       wetter_System
   stateFormat T: temperature H: humidity P: pressure
   verbose    0
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 21 Januar 2019, 11:16:15
Die Kombi Public und ID funktioniert so nicht.
Du musst die Station suchen und mit Klick auf den Pfeil vor der Zeile definieren.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: australien am 21 Januar 2019, 11:24:08
Das ist auch die manuell angelegte Station

Wenn ich mit PUBULIC 70:....... suche, findet er nichts, obwohl vorhanden.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 21 Januar 2019, 12:13:32
Das funktioniert so nicht. Wenn du sie mit DEVICE anlegst, hast du auch nur pressure, weil das der einzige freigegebene Wert der Basisstation ist.
Woher hast du die ID?
Funktionieren sollte
define publicstation netatmo MODULE ID:inside ID:outside
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: australien am 21 Januar 2019, 19:02:23
Die ID war im link, der aufgerufen wurden wenn das Dashboard aufgerufen wurde, geht aber kommischerweise heute nicht mehr.
bzw beim Teilen kommt das

https://weathermap.netatmo.com//?zoom=13&type=temp&param=Filter&stationid=70:ee:50:2c:d8:72&maplayer=Map&lang=de-AT

im Dashboard steht dann auch alles drinnen, darum verstehe ich nicht, warum die Station nicht gefunden wird.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: australien am 21 Januar 2019, 19:11:41
komisch, jetzt hab ich es nochmals mit
get Wetter_netatmo_account public a:Donnerskirchen+Österreich

Station gefunden.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 21 Januar 2019, 23:57:06
Nochmal die Public Definition für eine Station, hier mit allen möglichen Sensoren:
define einekomplettestation netatmo PUBLIC 70:ee:50:27:2c:9c 02:00:00:27:4a:a6 temperature,humidity 70:ee:50:27:2c:9c pressure 05:00:00:04:cc:42 rain 06:00:00:01:ae:94 windstrength,windangle,guststrength,gustangle

Es gibt aber eigentlich keinen Grund das so zu nutzen, da man fast immer mehrere Stationen auf der Karte finden und zusammenfassen kann:
define donnerskirchenumgebung netatmo PUBLIC 47.8941876,16.64446 0.08

Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: australien am 22 Januar 2019, 07:42:52
Das mit dem zusammenfassen kannte ich nicht, hab ich auch nirgends wo gelesen, aber eine coole Sache.


Danke, jetzt funktioniert es!
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 22 Januar 2019, 12:09:14
Schön dass es funktioniert.
Die Beispiele in der commandref bekommen demnächst mal ein Update ;)
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: ares am 30 Januar 2021, 14:21:35
Vor einigen Jahren habe ich eine Station als Favorit in meinem Account auf der Netatmo-Website markiert und erfolgreich in FHEM integriert:
def Netatmo_sonstwo netatmo PUBLIC 70:ee:50:01:43:5a 02:00:00:01:1f:0a temperature,humidity 70:ee:50:01:43:5a pressure
Das Netatmo-Modul läuft bei mir seit einigen Jahren zuverlässig und sammelt Temperatur, Luftfeuchtigkeit und Luftdruck von der ca. 100m entfernten Station.
Die nächste Station mit Wind- und Regenmesser war leider zu weit entfernt, um auch für meinen Standort brauchbare Daten abzuwerfen.

Nun ist mir heute aufgefallen, dass eben diese Station in meiner direkten Nähe um einen Wind- und einen Regenmesser erweitert wurde.
Meine Regierung (Frau) hat daraufhin sofort "will ich" gefordert. Also ging die Suche los, wie die Einbindung damals funktionierte.
Gefunden habe ich folgenden Post:
Zitat von: justme1968 am 19 Juli 2014, 19:46:11
das neue vorgehen beim suchen einer station:
- 'get <name> public <plz>'
  -> get na public 69469
- dann für eine bestimmte station das passende define anzeigen (hier die zweite aus der liste oben):
  -> get na public 70:ee:50:02:03:98 69469
id longitude latitude altitude
70:ee:50:02:03:98 8.97475000 49.56812000 409 30.8 °C 38 % 0 mm 1016 hPa Brunnengasse 12, 64743 Beerfelden, Germany
define netatmo_P70:ee:50:02:03:98 netatmo PUBLIC 70:ee:50:02:03:98 02:00:00:01:cd:c6 temperature,humidity 05:00:00:00:23:16 rain 70:ee:50:02:03:98 pressure

- das define per copy&paste verwenden
Das klappt aber nicht mehr, da die Station nicht mehr über die PLZ gefunden wird und nicht mehr die ID, sondern ein Google-Maps-Links zurückgegeben wird? Ich vermute, dass diese Station inzwischen nicht mehr als Public eingestellt ist? Trotzdem sehe ich, nur nach dem Anmelden mit meinem Account, alle Daten für die als Favorit markierte Station. Vielleicht ist das ja ein Bug von Netatmo? Auch das Abrufen der damals eingestellten Werte funktioniert weiterhin, seltsam.

Da ich die Daten noch sehen kann, habe ich versucht aus der Website die erforderlichen Daten abzuleiten, jedoch nicht sofort etwas gefunden.
Gibt's eine Möglichkeit, die zusätzlichen Daten die ich ja auf der Website sehe, über das Modul einzulesen, oder bleibt nur ein Umweg über HTTPMOD?

Viele Grüße
Manfred
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 30 Januar 2021, 15:05:55
Zitat von: ares am 30 Januar 2021, 14:21:35...da die Station nicht mehr über die PLZ gefunden wird und nicht mehr die ID, sondern ein Google-Maps-Links zurückgegeben wird?

Das Modul blendet in der Suche Stationen aus, die du schon definiert hast.
Klick doch mal auf das "=>" vor den Koordinaten, damit legt man sie an.

Wenn du das Ganze mit einer zweiten Account Instanz machst, kannst du das alte Device samt Daten behalten und nur die Definition um das neue Modul erweitern.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: ares am 30 Januar 2021, 15:20:33
Jetzt verstehe auch ich das Prinzip, vielen Dank für die schnelle Antwort.
Anstatt mit einem zweiten Account könnte ich das Device auch vorübergehend löschen und mit geänderten Daten wieder anlegen, richtig?

Ich habe nun auch getestet, alle Stationen im Umkreis von 0.1 um meine Koordinaten abzufragen und so Wind- und Regendaten erhalten, kann diese dann nur nicht mehr bestimmten Stationen zuordnen. Habe ich es richtig interpretiert, dass temperature_min und temperature_max den aktuell abgerufenen Min- und Max-Wert aller Station im Radius ist und temperature der Durchschnitt aller Stationen?
Und falls neue Stationen im Bereich aufgestellt werden, dann werden diese automatisch mit abgefragt?

Auf der Website steht für die nächste Station noch "Luftqualität außen.18 (O3)". Gibt's den Wert bei der Umkreis-Abfrage nicht, obwohl die Anzahl der Stationen kleiner 10 (Default) ist?
Edit: Ich lese gerade, dass Netatmo die Daten für die Luftqualität außen von Partnern bezieht und es daher keinen Sinn macht, die Werte abzurufen.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: Markus M. am 30 Januar 2021, 19:00:52
Zitat von: ares am 30 Januar 2021, 15:20:33Habe ich es richtig interpretiert, dass temperature_min und temperature_max den aktuell abgerufenen Min- und Max-Wert aller Station im Radius ist und temperature der Durchschnitt aller Stationen?
Und falls neue Stationen im Bereich aufgestellt werden, dann werden diese automatisch mit abgefragt?

Exakt das.
Je mehr du findest, desto besser weden deine Daten.
Ab ca. 10 fängt das Modul auch an, nochmal selbst die Extremwerte auszufiltern.
Das funktioniert in der Map nämlich leider ab und zu mal nicht.
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: ares am 16 März 2021, 09:36:44
Bei der gleichzeitigen Abfrage sowohl über Koordinaten als auch der einen Station selbst ist mir aufgefallen, dass:
Gibt's dafür eine Erklärung?

Abfrage über Koordinaten (stations_wind: 1):
Netatmo_Koordinaten 2021-03-16 09:13:06 gust 19.0
Netatmo_Koordinaten 2021-03-16 09:13:06 gust_angle 40
Netatmo_Koordinaten 2021-03-16 09:13:06 gust_max 19
Netatmo_Koordinaten 2021-03-16 09:13:06 gust_min 19
Netatmo_Koordinaten 2021-03-16 09:13:06 wind 8.0
Netatmo_Koordinaten 2021-03-16 09:13:06 wind_angle 141
Netatmo_Koordinaten 2021-03-16 09:13:06 wind_max 8
Netatmo_Koordinaten 2021-03-16 09:13:06 wind_min 8


Abfrage der einen bekannten Station:
Netatmo_Station 2021-03-16 09:13:06 gustangle 279
Netatmo_Station 2021-03-16 09:13:06 guststrength 19
Netatmo_Station 2021-03-16 09:13:06 windangle 263
Netatmo_Station 2021-03-16 09:13:06 windstrength 8
Titel: Antw:Netatmo in FHEM integrieren
Beitrag von: stebar_ am 04 August 2022, 12:07:24
Hallo zusammen,

ich habe gerade von Legrand eine E-Mail erhalten, dass ein update der API ansteht. Hierbei soll das OAuth2 zwangsläufig genutzt werden. Ist es für das FHEM Modul relevant?

Viele Grüße