Netatmo Thermostat Readings werden nur teilweise aktualisiert

Begonnen von peterboeckmann, 30 Dezember 2017, 13:49:55

Vorheriges Thema - Nächstes Thema

peterboeckmann

Hallo,

ich benötige mal wieder einen kleinen Tipp.

Ich versuche, das Raumthermostat einzubinden.
Am Anfang klappt auch alles gut.

Aber nach dem ersten Lesen der Readings werden einige Readings nicht mehr aktualisiert.

Hier der entsprechende Log-Auszug mit verbose=5:
2017.12.30 13:35:34 3: netatmo_T04_00_00_0c_d8_da: poll (THERMOSTAT)
2017.12.30 13:35:34 4: netatmo_T04_00_00_0c_d8_da: pollThermostat types [Temperature,Sp_Temperature,BoilerOn,BoilerOff] for thermostat [04:00:00:0c:d8:da]
2017.12.30 13:35:34 3: netatmo_T04_00_00_0c_d8_da: requestDeviceReadings (Temperature,Sp_Temperature,BoilerOn,BoilerOff)
2017.12.30 13:35:35 4: netatmo_T04_00_00_0c_d8_da: dispatch (getmeasure)
2017.12.30 13:35:35 4: netatmo_T04_00_00_0c_d8_da: dispatch return: getmeasure
2017.12.30 13:35:35 5: {
  'time_server' => 1514637335,
  'status' => 'ok',
  'time_exec' => '0.010871887207031',
  'body' => []
}

2017.12.30 13:35:35 4: netatmo_T04_00_00_0c_d8_da: parsereadings Temperature,Sp_Temperature,BoilerOn,BoilerOff


Im Device "Raumthermostat" sieht es aus, als wenn das Modul nur bis zur Aktualisierung des Readings "setpoint_temp" kommt und dabei abbricht.
Siehe Screenshots anbei.

Der Vollständigkeit halber hier noch ein List des Raumthermostats...
Internals:
   DEF        THERMOSTAT 70:ee:50:0d:21:9e 04:00:00:0c:d8:da
   INTERVAL   300
   IODev      Wetter_Netatmo
   LAST_POLL  2017-12-30 13:45:35
   NAME       netatmo_T04_00_00_0c_d8_da
   NOTIFYDEV  global
   NR         408
   NTFY_ORDER 50-netatmo_T04_00_00_0c_d8_da
   Relay      70:ee:50:0d:21:9e
   STATE      25.0°C|21.2°C
   SUBTYPE    THERMOSTAT
   TYPE       netatmo
   Thermostat 04:00:00:0c:d8:da
   battery_vp 4870
   dataTypes  Temperature,Sp_Temperature,BoilerOn,BoilerOff
   firmware   41
   last_message 2017-12-30 12:24:48
   last_status_store 2017-12-30 13:13:55
   last_therm_seen 2017-12-30 12:24:48
   model      NATherm1
   moduleName Raumthermostat
   openRequests 0
   rf_status  70
   schedulenames Standard
   status     no data
   therm_orientation 0
   READINGS:
     2017-12-30 13:23:01   active          ok
     2017-12-30 13:37:42   battery         ok
     2017-12-30 13:37:42   battery_percent 100
     2017-12-30 13:13:55   boileroff       0
     2017-12-30 13:13:55   boileron        602
     2017-12-30 13:37:42   program         Standard
     2017-12-30 13:37:42   setpoint        25.0
     2017-12-30 13:37:42   setpoint_endtime 2017-12-30 16:17:00
     2017-12-30 13:37:42   setpoint_mode   manual
     2017-12-30 13:13:55   setpoint_temp   25
     2017-12-30 13:13:55   sp_temperature  25
     2017-12-30 13:13:55   temperature     21.2
     2017-12-30 13:37:42   therm_relay_cmd 100
   helper:
     NEXT_POLL  1514638234
   schedules:
     ARRAY(0x2bd3a00)
Attributes:
   IODev      Wetter_Netatmo
   alias      Raumthermostat
   devStateIcon .*:no-icon
   group      Heizkörper
   interval   300
   room       Erdgeschoss--Wohnzimmer,System--netatmo
   stateFormat setpoint°C|temperature°C
   verbose    5


... und ein List des Relais:
Internals:
   DEF        RELAY 70:ee:50:0d:21:9e
   INTERVAL   3600
   IODev      Wetter_Netatmo
   NAME       netatmo_R70_ee_50_0d_21_9e
   NOTIFYDEV  global
   NR         407
   NTFY_ORDER 50-netatmo_R70_ee_50_0d_21_9e
   Relay      70:ee:50:0d:21:9e
   STATE      Initialized
   SUBTYPE    RELAY
   TYPE       netatmo
   city       Neu Hohenfelde
   country    DE
   firmware   160
   last_plug_seen 2017-12-30 12:24:53
   last_setup 2017-12-30 11:44:59
   last_status_store 2017-12-30 12:24:53
   location   54.0754845,11.9082974
   model      NAPlug
   openRequests 0
   plug_connected_boiler 1
   stationName Relais
   status     ok
   timezone   Europe/Berlin
   wifi_status 63
   READINGS:
     2017-12-30 13:37:42   active          ok
     2017-12-30 13:37:42   name            Relais
   helper:
     NEXT_POLL  1514641061
Attributes:
   IODev      Wetter_Netatmo
   alias      Relais
   devStateIcon .*:no-icon
   interval   3600
   room       Dachgeschoss--Bad,System--netatmo


Hat jemand das Verhalten auch schon beobachtet?
Habe ich einen Konfigurationsfehler, den ich nicht sehe?
Kann es sein, dass ich einen Bug im netatmo-Modul entdeckt habe?

Update:
Offensichtlich wurden die übrigen Readings eine Stunde später aktualisiert. Siehe Screenshot "03_Readings_nach_einer_Stunde.png" anbei.
Das setzen der Zieltemperatur über "set <Thermostat> setpoint_temp 23.0" wirkt sich auch auf dem Display des Thermostats aus.
Aber: Die readings "setpoint", "setpoint_temp" und "sp_temperature" werden über den manuellen Aufruf "get <Thermostat> update" nicht aktualisiert.


Viele Grüße,
Peter