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