HM-CC-RT-DN Thermostat BOOST_TIME_PERIOD setzen (gelöst)

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!

Hmm heute habe ich einfach mal die boost Taste am Thermostat gedrückt und er zählte von 30 Minuten runter. Es hat also geklappt, aber die Übernahme offenbar etwas gedauert.

Naja dann ist de| eintrat vielleicht eine Hilfe, wenn man eine Konfiguration ändern will, es aber über die paperui nicht klappt.