Netatmo Modul - 38_netatmo.pm (Support)

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

Vorheriges Thema - Nächstes Thema

rubbertail

Also nochmal - ich werd das glaub ich mal ins Wiki stellen, wenn ich es mal auf die Reihe kriege, da nen Account zu beantragen. :)

Meine Situation ist:
1. An den Heizkörpern sind MAX-Thermostate, die von FHEM steuerbar sind, die aber normalerweise einfach ihr Wochenprogramm haben und ihre Ist- und Soll-Temperatur an FHEM melden (letzteres reicht auch)
2. HCS erkennt diese Thermostate automatisch und stellt fest, ob irgendeiner der Thermostate einen Wärmebedarf hat (sprich, ob bei einem davon die Soll-Temperatur höher ist als die IST-Temperatur).
3. Als Heizungs-Schalter ist im HCS der netatmo-Thermostat eingerichtet, der hier aber nur als "Funkschalter" dient und selber gar nicht "thermostiert". Das ist so gelöst, dass HCS den netatmo-Thermostaten auf "max" schaltet, sobald ein Heizbedarf ist (damit schaltet der Thermostat den Kessel in jedem Fall ein), und auf "away" (entspricht bei mir 13°C), wenn kein Heizbedarf ist (damit der Kessel auf jeden Fall ausschaltet - kälter als 13°C ist bei mir kein Zimmer).
4. Wenn Fhem weg ist, übernimmt der netatmo-Thermostat die Regelung, indem er das gleiche Wochenprogramm wie die MAX-Thermostate im Wohnzimmer (da steht der netatmo-Thermostat) hat und damit halt das Wohnzimmer als "Regelzimmer" hat. Ohne Fhem misst also der netatmo-Thermostat, ob die Solltemperatur im Wohnzimmer erreicht ist; wenn nicht, lässt er den Kessel laufen.

HCS "erweitert" das "Regelzimmer" halt auf die ganze Wohnung - es lässt den Kessel (bzw. bei mir die Gasetagenheizung) dann anspringen, wann immer irgendeiner der MAX-Heizungsthermostate einen Bedarf meldet.

So, genug der Vorrede, hier die DEF:

Prerequisites:
1. MAX-Thermostate lt. MAX-Anleitung (HCS kann außer MAX auch Homematic und FHT-Heizkörper-Thermostate, andere kann er nicht);
                Ich habe dann folgende 4 MAX-Heizungsthermostate:
                * MAXHeizBad
                * MAXHeizKueche
                * MAXHeizSchlafz
                *MAXHeizWohnz
                HCS braucht die glücklicherweise nur ,,lesend" für Ist- und Soll-Temperatur, aber regelt sie nicht – das machen sie selbst mit ihrem Wochenprogramm.

2. netatmo-Thermostat einrichten (so dass damit der Kessel schonmal korrekt funktioniert)
Ich habe dann ein Device
"netatmo_T01_02_03_04_05_06" vom Typ "netatmo THERMOSTAT" (genauer Name geändert).
Wichtig: Das ist NICHT das "Relay", sondern der Thermostat.
Dueses Device sollte nach Anlegen des netatmo-Account-Devices über autocreate (dringend vorher einschalten!) automatisch erzeugt worden sein

Nun die eigentliche DEF von HCS:

Aus der commandref:
-----
HCS
Defines a virtual device for monitoring thermostats (FHT, HM-CC-TC, MAX) to control a central heating unit.

Define
define <name> HCS <device>
   <device> the name of a predefined device to switch.

The HCS (heating control system) device monitors the state of all detected thermostats in a free definable interval (by default: 10 min).


-----
Also bei mir:

define ThermenCtrl HCS netatmo_T01_02_03_04_05_06

HCS erkennt nun die Heizungsthermostate von selbst – die kann man auch nicht konfigurieren, da geht nur die Automatik.
HCS braucht aber jetzt noch die Befehle, mit dem es den Kessel ein- und ausschalten kann; das geht über zwei seiner Attribute, die man hier mit den Ein- und Aus-Befehlen des Schaltmoduls, also des netatmo-Thermostats, füllen muss:

attr ThermenCtrl deviceCmdOff setpoint_mode away
attr ThermenCtrl deviceCmdOn setpoint_mode max


Aus dem def nimmt HCS jetzt das Schalt-Device, aus den Attributen die Schalt-Befehle, und setzt also selbst seine kompletten Schaltbefehle zusammen:
An: set <device> <deviceCmdOn>
Aus. set <device> <deviceCmdOff>

Dazu setze ich noch meine "Rahmenbedingungen" für HCS (Details siehe commandref):

attr ThermenCtrl ecoTemperatureOff 15
attr ThermenCtrl ecoTemperatureOn 13
attr ThermenCtrl mode thermostat
attr ThermenCtrl thermostatThresholdOff 0.5
attr ThermenCtrl thermostatThresholdOn 0.5


HCS kann man auch über Valve Position steuern, mit ist die Temperatur aber der wichtigere Indikator.

Ich selber hab dann noch ein paar mehr Attribute, da ich HCS über mein Presence-Modul dann automatisch in den Eco-Mode schicken will, wenn keiner mehr zuhause ist – also der Brenner nicht auf die Ventile hören soll, sondern höchstens einschaltet, wenn o. a. ,,ecoTemperatureOn" unterschritten wird bei einem der Thermostate:

attr ThermenCtrl interval 1                         # Mess- und Reaktionsintervall in Minuten
attr ThermenCtrl idleperiod 10                      # "Timeout" nach einem Schaltvorgang
attr ThermenCtrl eventMap /eco on:eco/eco off:auto/ # Vereinfachung für späteres Schalten auf "eco"

-   Statt ,,set ThemenCtrl eco on" nur ,,set ThermenCtrl eco"
-   Statt "set ThermenCtrl eco off" nur "set ThemenCtrl auto"
attr ThermenCtrl webCmd eco:auto:on:off             # Kommandos in der Weboberfläche von Fhem

Und für ein schönes Icon in der Weboberfläche noch

attr ThermenCtrl devStateIcon  demand.*:Heizung_Hauptschalter.on /
idle:Heizung_Hauptschalter.off /
idle..*:HOME_Status.4 /
locked.*:Heizung_Hauptschalter.off-for-timer



Und das wars dann auch schon.

Wichtig nochmal: Bedarfsgeber sind hier die Heizungsthermostate, der netatmo-Thermostat ist nur Schalter; HCS schaltet über den netatmo-Thermostat den Brenner ein, sobald einer der Heizungsthermostate Bedarf meldet, weil seine Ist-Temperatur um thermostatThresholdOn (Attribut von HCS) unter der Soll-Temperatur liegt und er selbst aufregelt; ebenso wird ,,kein Bedarf" gemeldet, wenn die Ist-Temperatur des Heizungsthermostaten um thermostatThresholdOff (Attribut von HCS) über seiner Soll-Temperatur liegt.

HCS und netatmo-Thermostat alleine zusammen – ohne Heizkörperthermostate – bringt dir nichts.
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

Helmi55

Herzlichen Dank für deine ausführliche Beschreibung
Sobald ich die HM Heizkörperthermostate habe, werde ich das so versuchen umzusetzen
Nice Weekend
Helmut
System1 fhem 6.1 auf RPi 4B mit 4GB, HMUSBConfig, DS9490R-1Wire, Busware USB 868, Pool-Solarsteuerung mit FHEM. System2 fhem 6.1 auf RPi 4B mit 4GB (Bullseye) mit Busware USB 868 und 433 und HMUARTLGW für Haussteuerung

https://www.flickr.com/photos/canonhelmi/

ThiemoSt

Hallo Zusammen,

habe seit längeren folgende Fehlermeldungen im Log und bin nun darauf gestoßen das es an den Netatmo Devices liegt.
Ich hab diese heute morgen gelöscht und nochmals neu über Autocreate anlegen lassen und danach umbenannt. Ab 8:57 war Verbose erst auf 5, daher vorher keine detaillierten Logs.

Kann mir jemand sagen wo ich den Fehler suchen muss?

Danke!


2016.10.25 08:34:35 3: OG.wz.WE.Netatmo: create new device 'netatmo_D70_ee_50_00_e7_5c' for device '70:ee:50:00:e7:5c'
2016.10.25 08:34:35 3: netatmo_D70_ee_50_00_e7_5c: I/O device is OG.wz.WE.Netatmo
2016.10.25 08:34:35 3: OG.wz.WE.Netatmo: create new device 'netatmo_M02_00_00_00_ea_a2' for device '02:00:00:00:ea:a2'
2016.10.25 08:34:35 3: netatmo_M02_00_00_00_ea_a2: I/O device is OG.wz.WE.Netatmo
2016.10.25 08:36:00 1: PERL WARNING: Use of uninitialized value in string ne at fhem.pl line 4173.
2016.10.25 08:36:00 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30300) line 1.
2016.10.25 08:36:00 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30303) line 1.
2016.10.25 08:36:00 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30306) line 1.
2016.10.25 08:36:00 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30310) line 1.
2016.10.25 08:36:00 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30312) line 1.
2016.10.25 08:36:00 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30315) line 1.
2016.10.25 08:36:00 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30318) line 1.
2016.10.25 08:36:00 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30321) line 1.
2016.10.25 08:36:01 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30323) line 1.
2016.10.25 08:36:01 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 30327) line 1.
....
....
....
2016.10.25 08:57:56 4: OG.wz.WE.Netatmo: poll ACCOUNT
2016.10.25 08:57:56 4: OG.wz.WE.Netatmo: dispatch stationsdata
2016.10.25 08:57:56 4: OG.wz.WE.Netatmo: dispatch return: stationsdata
2016.10.25 08:57:56 4: OG.wz.WE.Netatmo: parseglobal
2016.10.25 09:05:35 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 32444) line 1.
2016.10.25 09:05:35 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 32446) line 1.
2016.10.25 09:20:35 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 32770) line 1.
2016.10.25 09:27:01 5: OG.wz.WE.Netatmo: refreshing token
2016.10.25 09:27:02 4: OG.wz.WE.Netatmo: dispatch token
2016.10.25 09:27:02 4: OG.wz.WE.Netatmo: dispatch return: token
2016.10.25 09:35:35 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 33094) line 1.
2016.10.25 09:50:35 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 33416) line 1.
2016.10.25 09:50:35 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 33419) line 1.
FHEM, Ubuntu unter Proxmox (NUCi7)
FHT80B; CUL_FHTTK; HMUARTLGW; HUE; Netatmo; ENIGMA2; FRITZBOX; S7 und viele weitere.

Markus M.

Ist Stacktrace aktiv?
Irgendwas fehlt


Sent from my iPhone using Tapatalk
Aktuell weder Smarthome noch FHEM vorhanden

ThiemoSt

Die Funktion kannte ich noch nicht. Hier der Log mit aktivierten Stacktrace:
2016.10.26 07:57:15 4: OG.te.WE.Outdoor: poll MODULE
2016.10.26 07:57:15 4: OG.te.WE.Outdoor: polling types [Temperature,Humidity] for modules [02:00:00:00:ea:a2]
2016.10.26 07:57:15 4: OG.te.WE.Outdoor: request readings type: Temperature,Humidity
2016.10.26 07:57:15 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 38092) line 1.
2016.10.26 07:57:15 3: stacktrace:
2016.10.26 07:57:15 3:     main::__ANON__                      called by (eval 38092) (1)
2016.10.26 07:57:15 3:     (eval)                              called by ./FHEM/98_DOIF.pm (928)
2016.10.26 07:57:15 3:     main::DOIF_CheckCond                called by ./FHEM/98_DOIF.pm (1176)
2016.10.26 07:57:15 3:     main::DOIF_Trigger                  called by ./FHEM/98_DOIF.pm (1284)
2016.10.26 07:57:15 3:     main::DOIF_Notify                   called by fhem.pl (3260)
2016.10.26 07:57:15 3:     main::CallFn                        called by fhem.pl (3182)
2016.10.26 07:57:15 3:     main::DoTrigger                     called by fhem.pl (4073)
2016.10.26 07:57:15 3:     main::readingsEndUpdate             called by ./FHEM/38_netatmo.pm (2127)
2016.10.26 07:57:15 3:     main::netatmo_updateReadings        called by ./FHEM/38_netatmo.pm (2205)
2016.10.26 07:57:15 3:     main::netatmo_parseReadings         called by ./FHEM/38_netatmo.pm (1659)
2016.10.26 07:57:15 3:     main::netatmo_dispatch              called by FHEM/HttpUtils.pm (421)
2016.10.26 07:57:15 3:     main::__ANON__                      called by fhem.pl (669)
2016.10.26 07:57:15 4: OG.te.WE.Outdoor: dispatch getmeasure
2016.10.26 07:57:15 4: OG.te.WE.Outdoor: dispatch return: getmeasure
2016.10.26 07:57:15 4: OG.te.WE.Outdoor: parsereadings Temperature,Humidity
2016.10.26 07:57:15 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 38097) line 1.
2016.10.26 07:57:15 3: stacktrace:
2016.10.26 07:57:15 3:     main::__ANON__                      called by (eval 38097) (1)
2016.10.26 07:57:15 3:     (eval)                              called by ./FHEM/98_DOIF.pm (928)
2016.10.26 07:57:15 3:     main::DOIF_CheckCond                called by ./FHEM/98_DOIF.pm (1176)
2016.10.26 07:57:15 3:     main::DOIF_Trigger                  called by ./FHEM/98_DOIF.pm (1284)
2016.10.26 07:57:15 3:     main::DOIF_Notify                   called by fhem.pl (3260)
2016.10.26 07:57:15 3:     main::CallFn                        called by fhem.pl (3182)
2016.10.26 07:57:15 3:     main::DoTrigger                     called by fhem.pl (4073)
2016.10.26 07:57:15 3:     main::readingsEndUpdate             called by ./FHEM/38_netatmo.pm (2127)
2016.10.26 07:57:15 3:     main::netatmo_updateReadings        called by ./FHEM/38_netatmo.pm (2205)
2016.10.26 07:57:15 3:     main::netatmo_parseReadings         called by ./FHEM/38_netatmo.pm (1659)
2016.10.26 07:57:15 3:     main::netatmo_dispatch              called by FHEM/HttpUtils.pm (421)
2016.10.26 07:57:15 3:     main::__ANON__                      called by fhem.pl (669)
2016.10.26 07:57:15 1: PERL WARNING: Odd number of elements in anonymous hash at (eval 38099) line 1.
2016.10.26 07:57:15 3: stacktrace:
2016.10.26 07:57:15 3:     main::__ANON__                      called by (eval 38099) (1)
2016.10.26 07:57:15 3:     (eval)                              called by ./FHEM/98_DOIF.pm (928)
2016.10.26 07:57:15 3:     main::DOIF_CheckCond                called by ./FHEM/98_DOIF.pm (1176)
2016.10.26 07:57:15 3:     main::DOIF_Trigger                  called by ./FHEM/98_DOIF.pm (1284)
2016.10.26 07:57:15 3:     main::DOIF_Notify                   called by fhem.pl (3260)
2016.10.26 07:57:15 3:     main::CallFn                        called by fhem.pl (3182)
2016.10.26 07:57:15 3:     main::DoTrigger                     called by fhem.pl (4073)
2016.10.26 07:57:15 3:     main::readingsEndUpdate             called by ./FHEM/38_netatmo.pm (2127)
2016.10.26 07:57:15 3:     main::netatmo_updateReadings        called by ./FHEM/38_netatmo.pm (2205)
2016.10.26 07:57:15 3:     main::netatmo_parseReadings         called by ./FHEM/38_netatmo.pm (1659)
2016.10.26 07:57:15 3:     main::netatmo_dispatch              called by FHEM/HttpUtils.pm (421)
2016.10.26 07:57:15 3:     main::__ANON__                      called by fhem.pl (669)
2016.10.26 07:57:15 4: OG.te.WE.Outdoor: updatereadings


Ein Update Force habe ich auch schon gemacht (hat mir bei einem anderen Fehler geholfen), leider ohne Erfolg.
FHEM, Ubuntu unter Proxmox (NUCi7)
FHT80B; CUL_FHTTK; HMUARTLGW; HUE; Netatmo; ENIGMA2; FRITZBOX; S7 und viele weitere.

Markus M.

Und was genau tut dein DOIF da?


Sent from my iPhone using Tapatalk
Aktuell weder Smarthome noch FHEM vorhanden

ThiemoSt

Zu diesem Zeitpunkt eigentlich gar nichts. Leider weiß ich auch nicht wie ich dieses Stacktrace zu lesen habe um bei der Suche zu helfen.
FHEM, Ubuntu unter Proxmox (NUCi7)
FHT80B; CUL_FHTTK; HMUARTLGW; HUE; Netatmo; ENIGMA2; FRITZBOX; S7 und viele weitere.

Markus M.

Aus irgendeinem Grund wird es aufgerufen.
Es scheint aber nicht die Daten zu bekommen die es erwartet, was dann den Fehler verursacht.
Das Problem scheint auf den ersten Blick nicht an Netatmo zu liegen.
Aktuell weder Smarthome noch FHEM vorhanden

ThiemoSt

Ich habe die beiden Devices mal aus den DOIF's raus genommen. Fehler taucht nicht mehr auf.
Nun aber die Frage was habe ich falsch.

Hier mal die 2 raw defs dazu:
defmod di.OG.wz.RO.Sonnenseite DOIF (([NN.xx.XX.SonneSonnenseite.dum] eq "Sonne"\
or [OG.te.WE.Outdoor:temperature] > {([OG.wz.WE.Indoor:temperature]+2)}))\
and [Wetter_Overath:fc1_high_c] > 19\
and [NN.xx.XX.AutomatikRolladenSonnenseite.dum] eq "an")\
(set OG.wz.RO.FensterLinks pct [OG.wz.RO.FensterLinks.dum.Oeffnungsgrad],\
set OG.wz.RO.FensterRechts pct [OG.wz.RO.FensterRechts.dum.Oeffnungsgrad])\
\
DOELSEIF ##2\
(([NN.xx.XX.SonneSonnenseite.dum] eq "Schatten"\
or [Wetter_Overath:fc1_high_c] <= 19)\
and [NN.xx.XX.AutomatikRolladenSonnenseite.dum] eq "an")\
(set OG.wz.RO.FensterLinks up,\
set OG.wz.RO.FensterRechts up)
attr di.OG.wz.RO.Sonnenseite checkReadingEvent 1
attr di.OG.wz.RO.Sonnenseite cmdState Rolladen runter|Rolladen hoch

setstate di.OG.wz.RO.Sonnenseite Rolladen hoch
setstate di.OG.wz.RO.Sonnenseite 2016-10-28 07:28:22 Device Wetter_Overath
setstate di.OG.wz.RO.Sonnenseite 2016-10-26 21:33:31 cmd 2
setstate di.OG.wz.RO.Sonnenseite 2016-10-26 21:33:31 cmd_event NN.xx.XX.AutomatikRolladenSonnenseite.dum
setstate di.OG.wz.RO.Sonnenseite 2016-10-26 21:33:31 cmd_nr 2
setstate di.OG.wz.RO.Sonnenseite 2016-10-26 21:33:31 e_NN.xx.XX.AutomatikRolladenSonnenseite.dum_STATE an
setstate di.OG.wz.RO.Sonnenseite 2016-10-27 17:42:33 e_NN.xx.XX.SonneSonnenseite.dum_STATE Schatten
setstate di.OG.wz.RO.Sonnenseite 2016-10-28 07:28:22 e_Wetter_Overath_fc1_high_c 12
setstate di.OG.wz.RO.Sonnenseite 2016-10-26 21:33:31 state Rolladen hoch



defmod di.OG.wz.RO.Terrasse DOIF ([K29a:presence] eq "present"\
and [NN.xx.XX.SonneTerrasse.dum] eq "Schatten"\
and [NN.xx.XX.AutomatikRolladeTerrasse.dum] eq "an")\
(set OG.wz.RO.FensterTerrasse up)\
\
DOELSEIF ##2\
([K29a:presence] eq "present"\
and ([NN.xx.XX.SonneTerrasse.dum] eq "Sonne"\
or [OG.te.WE.Outdoor:temperature] > {([OG.wz.WE.Indoor:temperature]+2)}))\
and [Wetter_Overath:fc1_high_c] > 18\
and [NN.xx.XX.AutomatikRolladeTerrasse.dum] eq "an")\
(set OG.wz.RO.FensterTerrasse pct [OG.wz.RO.Terrasse.dum.Oeffnungsgrad])\
\
DOELSEIF ##3\
([K29a:presence] eq "absent")\
(set OG.wz.RO.FensterTerrasse pct [OG.wz.RO.Terrasse.dum.Schliessgrad])
attr di.OG.wz.RO.Terrasse cmdState Terrasse voll auf|Terrasse Sonnenschutzstellung|Terrasse Abwesenheitsstellung

setstate di.OG.wz.RO.Terrasse Terrasse voll auf
setstate di.OG.wz.RO.Terrasse 2016-10-28 07:28:22 Device Wetter_Overath
setstate di.OG.wz.RO.Terrasse 2016-10-27 15:50:39 cmd 1
setstate di.OG.wz.RO.Terrasse 2016-10-27 15:50:39 cmd_event K29a
setstate di.OG.wz.RO.Terrasse 2016-10-27 15:50:39 cmd_nr 1
setstate di.OG.wz.RO.Terrasse 2016-10-28 06:41:00 e_K29a_presence present
setstate di.OG.wz.RO.Terrasse 2016-10-26 21:33:32 e_NN.xx.XX.AutomatikRolladeTerrasse.dum_STATE an
setstate di.OG.wz.RO.Terrasse 2016-10-27 17:42:33 e_NN.xx.XX.SonneTerrasse.dum_STATE Schatten
setstate di.OG.wz.RO.Terrasse 2016-10-28 07:28:22 e_Wetter_Overath_fc1_high_c 12
setstate di.OG.wz.RO.Terrasse 2016-10-27 15:50:39 state Terrasse voll auf

FHEM, Ubuntu unter Proxmox (NUCi7)
FHT80B; CUL_FHTTK; HMUARTLGW; HUE; Netatmo; ENIGMA2; FRITZBOX; S7 und viele weitere.

Markus M.

#234
Neue Testversion mit den Wind-Daten aus der Weathermap :)

Avg/Min/Max für Wind und Gust
Angle macht möglicherweise nicht viel Sinn, keine Ahnung ob es an den Daten oder meinen Mathematikkenntnisse liegt.


Und noch kurz eine abschliessende Erklärung zu den Regendaten:
Die eigene Station liefert den Live Regenwert, den pro Stunde und pro Tag.
Bei einer Map Abfrage (PUBLIC mit Koordinaten) liefert jede Station ebenfalls diese Werte.
Die Abfrage einer einzelnen fremden Station liefert nur den Live Wert - mehr kommt aus der API schlicht und ergreifend nicht raus.
Aktuell weder Smarthome noch FHEM vorhanden

Nobre

Seit ihr bzw bist du schon weiter mit dem kamera bild anzeigen in fhem? Ich habd leider noch nicht geschaft.


Gesendet von iPhone mit Tapatalk
Raspberry1 (raspian+FHEM+Cul) Raspberry2 (xbian+DHT11) Raspberry3 (Xbian+CAM+DHT22) Raspberry4 (xbian)

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

7links Robocam2 im Grundriss

chriz

Habe die Tage eine Mail von netatmo bzgl. der API Umstellung bekommen. Scheint wohl schnellere Server/Anbindungen zu geben.

Bis 30.11. müßte man umstellen, betrifft wohl auch das FHEM/netatmo modul...

Switch to Getthermostatsdata, Gethomedata and Getstationsdata by November 30th.

Friendly reminder: Getthermstate, Getuser and Devicelist will move from deprecated to shut down. On November 30th, we are proceeding to a structural change to make our APIs faster and more powerful. Unfortunately, old and deprecated API methods won't be supported anymore. Make sure you amend your code and start using newer methods as soon as possible for a smooth transition



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

Markus M.

Aktuell weder Smarthome noch FHEM vorhanden

Dirk070

Hallo zusammen,

seit Kurzem habe ich des öfteren die folgende Fehlermeldung im Log:
2016.11.02 13:20:50 2: Net_Account: http request failed: read from https://api.netatmo.com:443 timed out

Liegt das an Netatmo selber oder am Modul? .... oder schlimmer: an mir  :-[

Danke und viele Grüße,
Dirk

Kornhaas

Hallo Leute,

ich verzweifle gerade beim Versuch die Daten vom Netatmo Outdoor Sensor in das Tablet UI einzubinden.
Ich kann die Temperatur der Station anzeigen sobald ich die Outdoor anwähle bekomme ich nichts angezeigt.

fhem.cfg

define NetAtmoWetter netatmo ACCOUNT crypt:aaaaaa crypt:bbbbb ccccc ddddd
attr NetAtmoWetter room netatmo

define netatmo_station netatmo xxxxxx
attr netatmo_station IODev NetAtmoWetter
attr netatmo_station alias Innen
attr netatmo_station room netatmo
attr netatmo_station icon temp_inside
attr netatmo_station stateFormat T: temperature H: humidity

define netatmo_forecast netatmo FORECAST xxxxxx


define netatmo_outdoor netatmo MODULE xxxxxx yyyyyyy
attr netatmo_outdoor IODev NetAtmoWetter
attr netatmo_outdoor alias Aussen
attr netatmo_outdoor event-on-change-reading 1
attr netatmo_outdoor event-on-update-reading state
attr netatmo_outdoor group Netatmo
attr netatmo_outdoor icon temp_outside
attr netatmo_outdoor interval 300
attr netatmo_outdoor room netatmo
attr netatmo_outdoor stateFormat T: temperature H: humidity


Das geht
<td>
    <div data-type="label"
    data-device="netatmo_station"
    data-get="temperature"
    data-limits='[-73,0,100]'
    data-colors='["#6699FF","#AA6900","#FF0000"]'
    data-unit="%B0C%0A"
    class="cell big inline"></div>
  </td>


Das liefert mir leider nix
<td>
    <div data-type="label"
    data-device="netatmo_outdoor"
    data-get="temperature"
    data-limits='[-73,0,100]'
    data-colors='["#6699FF","#AA6900","#FF0000"]'
    data-unit="%B0C%0A"
    class="cell big inline"></div>
  </td>


Gruss und Danke

Holger