Netatmo in FHEM integrieren

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

Vorheriges Thema - Nächstes Thema

FHEMAN

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..
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

justme1968

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

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

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

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

FHEMAN

#377
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.
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

keule

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.

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Herjemine

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

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

bjoernbo

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  :-[
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

keule

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,

bjoernbo

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)
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

jnewton957

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.
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

chriz

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
FHEM auf Intel NUC D34010WYK Core i3, SSD, Ubuntu. HomeMatic mit HMLAN (Groundplane Antenne), Fritz DECT!200, FritzBox 7490, EnerGenie EG-PMS2-LAN, Yamaha RX-V475, Netatmo, Withings, Philips hue, Osram Lightify, Flukso Energy Meter, Harmony, RooWifi, Junkers ZSB 24-4 C Heizung via Heatronic HT-BUS

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

gerade getestet und bei mir funktioniert alles.

hast du das problem immer noch?

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

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

chriz

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
FHEM auf Intel NUC D34010WYK Core i3, SSD, Ubuntu. HomeMatic mit HMLAN (Groundplane Antenne), Fritz DECT!200, FritzBox 7490, EnerGenie EG-PMS2-LAN, Yamaha RX-V475, Netatmo, Withings, Philips hue, Osram Lightify, Flukso Energy Meter, Harmony, RooWifi, Junkers ZSB 24-4 C Heizung via Heatronic HT-BUS