Ich verwende openhabian (openHAB 2.1.0-1) auf meinem Raspberry Pi 3 mit einem HM-MOD-RPI-PCB Funkmodul. Die Anbindung an einen HM-CC-RT-DN Thermostat hat grundsätzlich geklappt und ich kann dem Thermostat zB über die paperui eine Temperatur einstellen.
Nun wollte ich die Boost-Zeit ändern (Standard waren fünf Minuten) und habe das über die Paper-UI probiert. Seit dem ist der Wert immer 0 Minuten und ich kann ihn nicht mehr ändern.
Was ich probiert habe:
PaperUI -> Configuration -> Things -> Bearbeiten: “Boost Time Period” auf “30 min” stellen und speichern. Alle Werte werden gesendet, inklusive HMP_0_BOOST_TIME_PERIOD:"30 min"
. Als Response werden die ganzen werte ua HMP_0_BOOST_TIME_PERIOD:"0 min"
gesendet.
HABmin -> Konfiguration -> Things -> Thermostat im “Channel 0” die Option “Boost Time Period” auf “30 Minuten” stellen und speichern klicken. Ich sehe, dass als Request {HMP_0_BOOST_TIME_PERIOD: "30 min"}
geschickt werden, in der Response kommt aber ua zurück HMP_0_BOOST_TIME_PERIOD:"0 min"
Über die Konsole
Vorabinfo zu Devices (gibt nur den Thermostat mit ID 1 und seine Channel)
[21:02:35] openhabian@openHABianPi:~$ sudo homegear -e rc 'print_r($hg->listDevices(true, [“ID”, “FAMILY”, “TYPE”, “CHANNEL”]));'
Array
(
[0] => Array
(
[FAMILY] => 0
[ID] => 1
[TYPE] => HM-CC-RT-DN
)
[1] => Array
(
[CHANNEL] => 0
[ID] => 1
[TYPE] => MAINTENANCE
)
[2] => Array
(
[CHANNEL] => 1
[ID] => 1
[TYPE] => WEATHER_RECEIVER
)
[3] => Array
(
[CHANNEL] => 2
[ID] => 1
[TYPE] => CLIMATECONTROL_RECEIVER
)
[4] => Array
(
[CHANNEL] => 3
[ID] => 1
[TYPE] => WINDOW_SWITCH_RECEIVER
)
[5] => Array
(
[CHANNEL] => 4
[ID] => 1
[TYPE] => CLIMATECONTROL_RT_TRANSCEIVER
)
[6] => Array
(
[CHANNEL] => 5
[ID] => 1
[TYPE] => CLIMATECONTROL_RT_RECEIVER
)
[7] => Array
(
[CHANNEL] => 6
[ID] => 1
[TYPE] => REMOTECONTROL_RECEIVER
)
)
Exit code: 0
Die Werte für BOOST_TIME_PERIOD habe ich der Datei /etc/homegear/devices/0/rf_cc_rt_dn.xml entnommen.
Ich habe versucht den Wert so einzustellen:
[21:25:02] openhabian@openHABianPi:~$ sudo homegear -e rc 'try{var_dump($hg->putParamset(1,0, ["BOOST_TIME_PERIOD" => 6]));}catch(Exception $e){echo $e;}'
NULL
Exit code: 0
Das gleiche passiert allerdings auch, wenn ich einen ungültigen Wert wie zB BOOST_TIME_PERIOD2222 oder HMP_0_BOOST_TIME_PERIOD verwende (allerdings bekomme ich die Ausgabe da sofort ohne 2 Sekunden Verzögerung wie beim richtigen Wert BOOST_TIME_PERIOD). Frage ich den Wert (BOOST_TIME_PERIOD) über PaperUI oder HABmin ab, haben sich diese nicht geändert.
Frage ich den Wert allerdings über die Konsole ab, hat sich dieser offenbar schon geändert:
[21:27:43] openhabian@openHABianPi:~$ sudo homegear -e rc 'try{print_r($hg->getParamset(1,0));}catch(Exception $e){echo $e;}'
Array
(
[ADAPTIVE_REGULATION] => 2
[BACKLIGHT_ON_TIME] => 10
[BOOST_AFTER_WINDOW_OPEN] =>
[BOOST_POSITION] => 80
[BOOST_TIME_PERIOD] => 6
[BURST_RX] => 1
[BUTTON_LOCK] =>
[BUTTON_RESPONSE_WITHOUT_BACKLIGHT] => 1
[CYCLIC_INFO_MSG] => 1
[CYCLIC_INFO_MSG_DIS] => 0
[DAYLIGHT_SAVING_TIME] => 1
[DECALCIFICATION_TIME] => 660
[DECALCIFICATION_WEEKDAY] => 0
[DISPLAY_INFORMATION] => 0
[ENDTIME_FRIDAY_1] => 360
[ENDTIME_FRIDAY_10] => 1440
[ENDTIME_FRIDAY_11] => 1440
[ENDTIME_FRIDAY_12] => 1440
[ENDTIME_FRIDAY_13] => 1440
[ENDTIME_FRIDAY_2] => 540
[ENDTIME_FRIDAY_3] => 1020
[ENDTIME_FRIDAY_4] => 1320
[ENDTIME_FRIDAY_5] => 1440
[ENDTIME_FRIDAY_6] => 1440
[ENDTIME_FRIDAY_7] => 1440
[ENDTIME_FRIDAY_8] => 1440
[ENDTIME_FRIDAY_9] => 1440
[ENDTIME_MONDAY_1] => 360
[ENDTIME_MONDAY_10] => 1440
[ENDTIME_MONDAY_11] => 1440
[ENDTIME_MONDAY_12] => 1440
[ENDTIME_MONDAY_13] => 1440
[ENDTIME_MONDAY_2] => 540
[ENDTIME_MONDAY_3] => 1020
[ENDTIME_MONDAY_4] => 1320
[ENDTIME_MONDAY_5] => 1440
[ENDTIME_MONDAY_6] => 1440
[ENDTIME_MONDAY_7] => 1440
[ENDTIME_MONDAY_8] => 1440
[ENDTIME_MONDAY_9] => 1440
[ENDTIME_SATURDAY_1] => 360
[ENDTIME_SATURDAY_10] => 1440
[ENDTIME_SATURDAY_11] => 1440
[ENDTIME_SATURDAY_12] => 1440
[ENDTIME_SATURDAY_13] => 1440
[ENDTIME_SATURDAY_2] => 1320
[ENDTIME_SATURDAY_3] => 1440
[ENDTIME_SATURDAY_4] => 1440
[ENDTIME_SATURDAY_5] => 1440
[ENDTIME_SATURDAY_6] => 1440
[ENDTIME_SATURDAY_7] => 1440
[ENDTIME_SATURDAY_8] => 1440
[ENDTIME_SATURDAY_9] => 1440
[ENDTIME_SUNDAY_1] => 360
[ENDTIME_SUNDAY_10] => 1440
[ENDTIME_SUNDAY_11] => 1440
[ENDTIME_SUNDAY_12] => 1440
[ENDTIME_SUNDAY_13] => 1440
[ENDTIME_SUNDAY_2] => 1320
[ENDTIME_SUNDAY_3] => 1440
[ENDTIME_SUNDAY_4] => 1440
[ENDTIME_SUNDAY_5] => 1440
[ENDTIME_SUNDAY_6] => 1440
[ENDTIME_SUNDAY_7] => 1440
[ENDTIME_SUNDAY_8] => 1440
[ENDTIME_SUNDAY_9] => 1440
[ENDTIME_THURSDAY_1] => 360
[ENDTIME_THURSDAY_10] => 1440
[ENDTIME_THURSDAY_11] => 1440
[ENDTIME_THURSDAY_12] => 1440
[ENDTIME_THURSDAY_13] => 1440
[ENDTIME_THURSDAY_2] => 540
[ENDTIME_THURSDAY_3] => 1020
[ENDTIME_THURSDAY_4] => 1320
[ENDTIME_THURSDAY_5] => 1440
[ENDTIME_THURSDAY_6] => 1440
[ENDTIME_THURSDAY_7] => 1440
[ENDTIME_THURSDAY_8] => 1440
[ENDTIME_THURSDAY_9] => 1440
[ENDTIME_TUESDAY_1] => 360
[ENDTIME_TUESDAY_10] => 1440
[ENDTIME_TUESDAY_11] => 1440
[ENDTIME_TUESDAY_12] => 1440
[ENDTIME_TUESDAY_13] => 1440
[ENDTIME_TUESDAY_2] => 540
[ENDTIME_TUESDAY_3] => 1020
[ENDTIME_TUESDAY_4] => 1320
[ENDTIME_TUESDAY_5] => 1440
[ENDTIME_TUESDAY_6] => 1440
[ENDTIME_TUESDAY_7] => 1440
[ENDTIME_TUESDAY_8] => 1440
[ENDTIME_TUESDAY_9] => 1440
[ENDTIME_WEDNESDAY_1] => 360
[ENDTIME_WEDNESDAY_10] => 1440
[ENDTIME_WEDNESDAY_11] => 1440
[ENDTIME_WEDNESDAY_12] => 1440
[ENDTIME_WEDNESDAY_13] => 1440
[ENDTIME_WEDNESDAY_2] => 540
[ENDTIME_WEDNESDAY_3] => 1020
[ENDTIME_WEDNESDAY_4] => 1320
[ENDTIME_WEDNESDAY_5] => 1440
[ENDTIME_WEDNESDAY_6] => 1440
[ENDTIME_WEDNESDAY_7] => 1440
[ENDTIME_WEDNESDAY_8] => 1440
[ENDTIME_WEDNESDAY_9] => 1440
[GLOBAL_BUTTON_LOCK] =>
[I_VALUE_EXTERN] => 15
[I_VALUE_INTERN] => 15
[LOCAL_RESET_DISABLE] =>
[LOW_BAT_LIMIT] => 2.1
[MANU_MODE_PRIORITIZATION] => 1
[MIN_MAX_VALUE_NOT_RELEVANT_FOR_MANU_MODE] =>
[MODUS_BUTTON_LOCK] =>
[PARTY_MODE_PRIORITIZATION] => 1
[POLLING] =>
[POLLING_INTERVAL] => 360
[P_START_VALUE_EXTERN] => 30
[P_START_VALUE_INTERN] => 30
[P_VALUE_EXTERN] => 30
[P_VALUE_INTERN] => 30
[ROAMING] =>
[SHOW_WEEKDAY] =>
[TEMPERATUREFALL_MODUS] => 4
[TEMPERATUREFALL_VALUE] => 1.4
[TEMPERATUREFALL_WINDOW_OPEN] => 12
[TEMPERATUREFALL_WINDOW_OPEN_TIME_PERIOD] => 15
[TEMPERATURE_COMFORT] => 21
[TEMPERATURE_FRIDAY_1] => 17
[TEMPERATURE_FRIDAY_10] => 17
[TEMPERATURE_FRIDAY_11] => 17
[TEMPERATURE_FRIDAY_12] => 17
[TEMPERATURE_FRIDAY_13] => 17
[TEMPERATURE_FRIDAY_2] => 21
[TEMPERATURE_FRIDAY_3] => 17
[TEMPERATURE_FRIDAY_4] => 21
[TEMPERATURE_FRIDAY_5] => 17
[TEMPERATURE_FRIDAY_6] => 17
[TEMPERATURE_FRIDAY_7] => 17
[TEMPERATURE_FRIDAY_8] => 17
[TEMPERATURE_FRIDAY_9] => 17
[TEMPERATURE_LOWERING] => 17
[TEMPERATURE_MAXIMUM] => 30.5
[TEMPERATURE_MINIMUM] => 4.5
[TEMPERATURE_MONDAY_1] => 17
[TEMPERATURE_MONDAY_10] => 17
[TEMPERATURE_MONDAY_11] => 17
[TEMPERATURE_MONDAY_12] => 17
[TEMPERATURE_MONDAY_13] => 17
[TEMPERATURE_MONDAY_2] => 21
[TEMPERATURE_MONDAY_3] => 17
[TEMPERATURE_MONDAY_4] => 21
[TEMPERATURE_MONDAY_5] => 17
[TEMPERATURE_MONDAY_6] => 17
[TEMPERATURE_MONDAY_7] => 17
[TEMPERATURE_MONDAY_8] => 17
[TEMPERATURE_MONDAY_9] => 17
[TEMPERATURE_OFFSET] => 7
[TEMPERATURE_SATURDAY_1] => 17
[TEMPERATURE_SATURDAY_10] => 17
[TEMPERATURE_SATURDAY_11] => 17
[TEMPERATURE_SATURDAY_12] => 17
[TEMPERATURE_SATURDAY_13] => 17
[TEMPERATURE_SATURDAY_2] => 21
[TEMPERATURE_SATURDAY_3] => 17
[TEMPERATURE_SATURDAY_4] => 17
[TEMPERATURE_SATURDAY_5] => 17
[TEMPERATURE_SATURDAY_6] => 17
[TEMPERATURE_SATURDAY_7] => 17
[TEMPERATURE_SATURDAY_8] => 17
[TEMPERATURE_SATURDAY_9] => 17
[TEMPERATURE_SUNDAY_1] => 17
[TEMPERATURE_SUNDAY_10] => 17
[TEMPERATURE_SUNDAY_11] => 17
[TEMPERATURE_SUNDAY_12] => 17
[TEMPERATURE_SUNDAY_13] => 17
[TEMPERATURE_SUNDAY_2] => 21
[TEMPERATURE_SUNDAY_3] => 17
[TEMPERATURE_SUNDAY_4] => 17
[TEMPERATURE_SUNDAY_5] => 17
[TEMPERATURE_SUNDAY_6] => 17
[TEMPERATURE_SUNDAY_7] => 17
[TEMPERATURE_SUNDAY_8] => 17
[TEMPERATURE_SUNDAY_9] => 17
[TEMPERATURE_THURSDAY_1] => 17
[TEMPERATURE_THURSDAY_10] => 17
[TEMPERATURE_THURSDAY_11] => 17
[TEMPERATURE_THURSDAY_12] => 17
[TEMPERATURE_THURSDAY_13] => 17
[TEMPERATURE_THURSDAY_2] => 21
[TEMPERATURE_THURSDAY_3] => 17
[TEMPERATURE_THURSDAY_4] => 21
[TEMPERATURE_THURSDAY_5] => 17
[TEMPERATURE_THURSDAY_6] => 17
[TEMPERATURE_THURSDAY_7] => 17
[TEMPERATURE_THURSDAY_8] => 17
[TEMPERATURE_THURSDAY_9] => 17
[TEMPERATURE_TUESDAY_1] => 17
[TEMPERATURE_TUESDAY_10] => 17
[TEMPERATURE_TUESDAY_11] => 17
[TEMPERATURE_TUESDAY_12] => 17
[TEMPERATURE_TUESDAY_13] => 17
[TEMPERATURE_TUESDAY_2] => 21
[TEMPERATURE_TUESDAY_3] => 17
[TEMPERATURE_TUESDAY_4] => 21
[TEMPERATURE_TUESDAY_5] => 17
[TEMPERATURE_TUESDAY_6] => 17
[TEMPERATURE_TUESDAY_7] => 17
[TEMPERATURE_TUESDAY_8] => 17
[TEMPERATURE_TUESDAY_9] => 17
[TEMPERATURE_WEDNESDAY_1] => 17
[TEMPERATURE_WEDNESDAY_10] => 17
[TEMPERATURE_WEDNESDAY_11] => 17
[TEMPERATURE_WEDNESDAY_12] => 17
[TEMPERATURE_WEDNESDAY_13] => 17
[TEMPERATURE_WEDNESDAY_2] => 21
[TEMPERATURE_WEDNESDAY_3] => 17
[TEMPERATURE_WEDNESDAY_4] => 21
[TEMPERATURE_WEDNESDAY_5] => 17
[TEMPERATURE_WEDNESDAY_6] => 17
[TEMPERATURE_WEDNESDAY_7] => 17
[TEMPERATURE_WEDNESDAY_8] => 17
[TEMPERATURE_WEDNESDAY_9] => 17
[VALVE_ERROR_RUN_POSITION] => 15
[VALVE_MAXIMUM_POSITION] => 100
[VALVE_OFFSET] => 0
)
Exit code: 0
Vor dem ganzen hatt der Thermostat eine Boostzeit von 5 Minuten, nun kann ich sie nicht mehr von 0 weg ändern.
Gibt es noch eine andere Möglichkeit diesen Wert zu setzen? Was mache ich falsch? Danke!