Netatmo in FHEM integrieren

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

Vorheriges Thema - Nächstes Thema

hgehrts

hab es selbst geloest: das Passwort hatte ein Fragezeichen, was anscheinend nicht funktioniert. Nach der Aenderung hat es geklappt.


Markus M.

#526
Heute mal ein paar Icons :)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

Loredo

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

Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Markus M.


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?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

Loredo

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  ;)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

SirMarco

#530
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/ habe ich folgendes gesehen:

Muss es nicht .com Domain sein? https://api.netatmo.com/

Markus M.

An welcher Stelle kommt denn hier Port 80 für HTTPS ins Spiel?!
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

SirMarco

Natürlich 443
http request failed: connect to to https://api.netatmo.net:443 timed out

Thyraz

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...
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

OppiM

#534
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

m0urs

#535
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?

Markus M.

Es werden am Anfang alle historischen Daten der Station geladen, im Zweifelsfall auch mal mehrere Jahre.
Einfach abwarten, alles wird gut ;)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

no_Legend

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?
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

Markus M.

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 :)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

sig10680

Hallo,
gibt es eine Möglichkeit den Batteriestatus auszulesen?

Mfg
Sig10680

Gesendet von meinem SM-G800F mit Tapatalk