[HMCCU] Modus-Änderung bei HmIP-HEATING über FHEM verändern

Begonnen von eurofinder, 01 Oktober 2023, 18:58:30

Vorheriges Thema - Nächstes Thema

eurofinder

Hallo,

ich habe in der CCU3 je Raum eine Gruppe für die Heizungssteuerung angelegt und diese über HMCCU (aktuell) in FHEM eingebunden. Die Steuerung über die Web-Oberfläche funktioniert auch ohne Probleme.

Ich kann z.B. für die Gruppe Buero_Steuerung die Temperatur über folgenden Befehl ändern:

set Buero_Steuerung datapoint 1.SET_POINT_TEMPERATURE 17.0
Jetzt möchte ich über einen Schalter (Heizperiode an-/abschalten) die Thermostate zum Sommer hin auf OFF stellen und zum Winter wieder auf Automatik-Betrieb.

Ich bekomme es zwar hin über

set Buero_Steuerung datapoint 1.SET_POINT_TEMPERATURE off
das Thermostat auszuschalten, aber ich bekomme den nicht wieder aktiviert.

Habe bereits folgendes probiert (auch mit unterschiedlichen Kombinationen aus Groß- und Kleinschreibung), leider keinen Erfolg. Über die Web-Oberfläche kann ich es aktivieren.

set Buero_Steuerung datapoint 1.SET_POINT_TEMPERATURE on
set Buero_Steuerung datapoint 1.SET_POINT_TEMPERATURE auto
set Buero_Steuerung datapoint 1.SET_POINT_MODE auto

Hier das Device:
defmod Buero_Steuerung HMCCUDEV INT0000010 iodev=d_ccu
attr Buero_Steuerung alias Büro
attr Buero_Steuerung ccuflags showDeviceReadings
attr Buero_Steuerung ccureadingfilter .*
attr Buero_Steuerung cmdIcon auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
attr Buero_Steuerung devStateIcon devStateIcon ok:measure_battery_100@green low:measure_battery_25@red [+-]?([0-9]*[.])?[0-9]+
attr Buero_Steuerung group Steuerung
attr Buero_Steuerung room EG,EG->Büro,Heizung,Homematic
attr Buero_Steuerung stateFormat battery\
T: measured-temp °C|Soll: desired-temp °C |F: humidity %| Fenster: <b>1.WINDOW_STATE</b>|Modus: <b>controlMode</b>
attr Buero_Steuerung statedatapoint 1.ACTUAL_TEMPERATURE
attr Buero_Steuerung substexcl desired-temp
attr Buero_Steuerung userReadings controlMode {if(ReadingsVal($name,"1.BOOST_MODE","") eq "true") {return "boost"}\
elsif\
(ReadingsVal($name,"1.SET_POINT_MODE","") eq "auto") {return "auto"}\
elsif\
(ReadingsVal($name,"1.SET_POINT_MODE","") eq "manual") {return "manual"} else {return "error"}}
attr Buero_Steuerung webCmd desired-temp:auto:manu:boost:on:off
attr Buero_Steuerung widgetOverride desired-temp:slider,4.5,0.5,30.5,1

setstate Buero_Steuerung ok\
T: 22.2 °C|Soll: 4.5 °C |F: 0 %| Fenster: <b>closed</b>|Modus: <b>manual</b>
setstate Buero_Steuerung 2023-09-26 19:06:05 0.ACTUAL_TEMPERATURE_STATUS NORMAL
setstate Buero_Steuerung 2023-10-01 18:52:37 0.CONFIG_PENDING false
setstate Buero_Steuerung 2023-10-01 18:52:37 0.DUTY_CYCLE false
setstate Buero_Steuerung 2023-10-01 18:50:25 0.ERROR_CODE 0
setstate Buero_Steuerung 2023-09-26 19:06:05 0.ERROR_OVERHEAT false
setstate Buero_Steuerung 2023-09-26 19:06:05 0.INSTALL_TEST false
setstate Buero_Steuerung 2023-10-01 18:52:37 0.LOW_BAT ok
setstate Buero_Steuerung 2023-10-01 18:52:37 0.OPERATING_VOLTAGE_STATUS NORMAL
setstate Buero_Steuerung 2023-10-01 18:50:25 0.SABOTAGE false
setstate Buero_Steuerung 2023-10-01 18:52:37 0.UNREACH alive
setstate Buero_Steuerung 2023-09-26 19:06:05 0.UPDATE_PENDING false
setstate Buero_Steuerung 2023-10-01 18:52:38 1.ACTIVE_PROFILE 1
setstate Buero_Steuerung 2023-10-01 18:52:38 1.ACTUAL_TEMPERATURE 22.2
setstate Buero_Steuerung 2023-10-01 18:52:38 1.ACTUAL_TEMPERATURE_STATUS NORMAL
setstate Buero_Steuerung 2023-10-01 18:52:38 1.BOOST_MODE false
setstate Buero_Steuerung 2023-10-01 18:52:37 1.BOOST_TIME 0
setstate Buero_Steuerung 2023-05-05 23:21:07 1.CONTROL_DIFFERENTIAL_TEMPERATURE 0.0
setstate Buero_Steuerung 2023-05-05 23:21:07 1.CONTROL_MODE 1
setstate Buero_Steuerung 2023-05-05 23:21:07 1.DURATION_UNIT S
setstate Buero_Steuerung 2023-05-05 23:21:07 1.DURATION_VALUE 0
setstate Buero_Steuerung 2023-10-01 18:52:38 1.FROST_PROTECTION false
setstate Buero_Steuerung 2023-09-26 19:06:05 1.HEATING_COOLING HEATING
setstate Buero_Steuerung 2023-09-26 19:06:05 1.HUMIDITY 0
setstate Buero_Steuerung 2023-09-26 19:06:05 1.HUMIDITY_STATUS NORMAL
setstate Buero_Steuerung 2023-10-01 18:52:38 1.LEVEL 0
setstate Buero_Steuerung 2023-10-01 18:52:37 1.LEVEL_STATUS NORMAL
setstate Buero_Steuerung 2023-10-01 18:52:37 1.PARTY_MODE false
setstate Buero_Steuerung 2023-10-01 18:00:13 1.PARTY_SET_POINT_TEMPERATURE 4.5
setstate Buero_Steuerung 2023-09-26 19:06:05 1.PARTY_TIME_END 2000_01_01 00:00
setstate Buero_Steuerung 2023-09-26 19:06:05 1.PARTY_TIME_START 2000_01_01 00:00
setstate Buero_Steuerung 2023-10-01 18:52:37 1.QUICK_VETO_TIME 0
setstate Buero_Steuerung 2023-10-01 18:52:38 1.SET_POINT_MODE manual
setstate Buero_Steuerung 2023-10-01 18:52:37 1.SET_POINT_TEMPERATURE off
setstate Buero_Steuerung 2023-10-01 18:52:38 1.SWITCH_POINT_OCCURED false
setstate Buero_Steuerung 2023-09-26 19:06:05 1.VALVE_ADAPTION false
setstate Buero_Steuerung 2023-10-01 18:52:38 1.VALVE_STATE ADAPTION_DONE
setstate Buero_Steuerung 2023-10-01 18:52:38 1.WINDOW_STATE closed
setstate Buero_Steuerung 2023-10-01 18:50:25 3.STATE closed
setstate Buero_Steuerung 2023-09-26 19:06:05 4.PROCESS STABLE
setstate Buero_Steuerung 2023-09-26 19:06:05 4.SECTION 0
setstate Buero_Steuerung 2023-09-26 19:06:05 4.SECTION_STATUS NORMAL
setstate Buero_Steuerung 2023-09-26 19:06:05 4.STATE off
setstate Buero_Steuerung 2023-09-26 19:06:05 6.DEW_POINT_ALARM false
setstate Buero_Steuerung 2023-09-26 19:06:05 6.EMERGENCY_OPERATION false
setstate Buero_Steuerung 2023-09-26 19:06:05 6.EXTERNAL_CLOCK false
setstate Buero_Steuerung 2023-09-26 19:06:05 6.FROST_PROTECTION false
setstate Buero_Steuerung 2023-09-26 19:06:05 6.HUMIDITY_LIMITER false
setstate Buero_Steuerung 2023-09-26 19:06:05 6.PRE_HUMIDITY_LIMITER false
setstate Buero_Steuerung 2023-09-26 19:06:05 6.STATE false
setstate Buero_Steuerung 2023-09-26 19:05:30 IODev d_ccu
setstate Buero_Steuerung 2023-10-01 18:52:37 activity alive
setstate Buero_Steuerung 2023-10-01 18:52:37 battery ok
setstate Buero_Steuerung 2023-05-06 11:59:14 control 15.0
setstate Buero_Steuerung 2023-10-01 18:52:38 controlMode manual
setstate Buero_Steuerung 2023-10-01 18:52:37 desired-temp 4.5
setstate Buero_Steuerung 2023-10-01 18:52:38 devstate ok
setstate Buero_Steuerung 2023-10-01 18:52:38 hmstate 22.2
setstate Buero_Steuerung 2023-09-26 19:06:05 humidity 0
setstate Buero_Steuerung 2023-10-01 18:52:38 measured-temp 22.2
setstate Buero_Steuerung 2023-10-01 18:50:25 sabotage false
setstate Buero_Steuerung 2023-10-01 18:52:38 state 22.2

Hat jemand einen Hinweis für mich?

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

eurofinder

Ich antworte mir mal selber - Lösung gefunden:
set Buero_Steuerung datapoint 1.CONTROL_MODE 0Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO