Autor Thema: ReadingGroups und Steuerung Homematic IP Wandthermostat HMIP-WTH-2  (Gelesen 197 mal)

Offline shrek71

  • New Member
  • *
  • Beiträge: 21
Hallo an alle,

ich habe folgende ReadingsGroup um mein Homematic IP Wandthermostat gebaut.
Dabei möchte ich gerne die Soll-Temparatur einstellen, dies habe ich über eine Combobox ermöglicht.
Leider erhalte ich beim änderen der Werte in der Combobox den Fehler: "HMCCUDEV: Unknown argument 1.SET_POINT_TEMPERATURE, choose one of clear config control datapoint defaults:noArg devstate toggle:noArg"
Kann mir da jemand helfen? Was mache ich da falsch?.


defmod Heizung_Kueche readingsGroup <%sani_heating>,<Temp. Ist>,<F % Ist>,<Temp. Soll>,<Temp. Soll neu>,<Modus>,<Boost>,<Urlaub>,<Fenster> Kueche_Fussbodenheizung:1.ACTUAL_TEMPERATURE,1.HUMIDITY,1.SET_POINT_TEMPERATURE,<sollsetz>,1.SET_POINT_MODE,<boostsetz>,<partysetz>,1.WINDOW_STATE
attr Heizung_Kueche cellStyle { "r:1"=>'style="font-weight:bold;;;;font-size:16px"',\
"r:2,c:0"=>'style="font-weight:bold"',"r:6,c:0" =>'style="font-weight:bold"',\
"r:9,c:0"=>'style="font-weight:bold"',"r:12,c:0"=>'style="font-weight:bold"'}
attr Heizung_Kueche commands {\
'Heizung_Kueche.sollsetz'=>'1.SET_POINT_TEMPERATURE:5.0,12.0,18.0,19.0,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0',\
'Heizung_Kueche.modussetz'=>'1.SET_POINT_MODE:Manuell,Auto',\
'Heizung_Kueche.boostsetz'=>'1.BOOST_MODE:Aus,An',\
'Heizung_Kueche.partysetz'=>'1.PARTY_MODE:Aus,An',\
"1.SET_POINT_MODE.Manuell"=>"set %DEVICE Auto","1.SET_POINT_MODE.Auto"=>"set %DEVICE Manuell",\
"R-globalBtnLock.on"=>"set %DEVICE regSet globalBtnLock off",\
"R-globalBtnLock.off"=>"set %DEVICE regSet globalBtnLock on"}
attr Heizung_Kueche group Heizung
attr Heizung_Kueche noheading 1
attr Heizung_Kueche room Küche
attr Heizung_Kueche valueFormat { '1.ACTUAL_TEMPERATURE' => "%0.1f °C", '1.SET_POINT_TEMPERATURE' => "%0.1f °C" , '1.HUMIDITY' => "%0.1f %%"}
attr Heizung_Kueche valueIcon {'1.SET_POINT_MODE.Manuell' => 'sani_heating_manual@795CFF',\
'1.SET_POINT_MODE.Auto' => 'sani_heating_automatic@FFC13A', '1.BOOST_MODE.An' => 'sani_heating_boost@FB0C02','1.PARTY_MODE.An' => 'sani_heating_timer@FB0C02',\
'humidity'=>'humidity@6FD9FB', 'R-globalBtnLock.on'=>'secur_locked@F7301D', \
'R-globalBtnLock.off'=>'secur_open@0CFB0C','ValvePosition.0' => 'sani_heating_level_0@002AE0',\
'ValvePosition.10' => 'sani_heating_level_10@F8D53D','ValvePosition.20' => 'sani_heating_level_20@FF9341',\
'ValvePosition.30' => 'sani_heating_level_30@F17F3F','ValvePosition.40' => 'sani_heating_level_40@E46C3C',\
'ValvePosition.50' => 'sani_heating_level_50@DE3B3A','ValvePosition.60' => 'sani_heating_level_60@A30D2D',\
'ValvePosition.70' => 'sani_heating_level_70@B40A23','ValvePosition.80' => 'sani_heating_level_80@C40619',\
'ValvePosition.90' => 'sani_heating_level_90@D4030F','ValvePosition.100' => 'sani_heating_level_100@E50005',\
'1.WINDOW_STATE.closed' => 'fts_window_1w@green',\
'1.WINDOW_STATE.open' => 'fts_window_1w_open@red',\
'R-globalBtnLock.set_on' => 'hourglass','R-globalBtnLock.set_off' => 'hourglass'}
attr Heizung_Kueche valueStyle {if($READING eq "1.ACTUAL_TEMPERATURE")\
{my $t=$VALUE;;;;my $d=ReadingsVal($DEVICE,'1.ACTUAL_TEMPERATURE',0);;;;\
if($t-$d>=1){'style="color:rgb(251,63,11);;;;"'}elsif($t-$d<=-1){'style="color:rgb(79,58,251);;;;"'}\
else{'style="color:rgb(12,251,12);;;;"'}}}
attr Heizung_Kueche verbose 5

Wandthermostat in fhem

defmod Kueche_Fussbodenheizung HMCCUDEV 000C98A99502A9
attr Kueche_Fussbodenheizung IODev CCU2
attr Kueche_Fussbodenheizung controldatapoint 1.SET_POINT_TEMPERATURE
attr Kueche_Fussbodenheizung eventMap /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manuell/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
attr Kueche_Fussbodenheizung group Heizung
attr Kueche_Fussbodenheizung icon sani_floor_heating_neutral
attr Kueche_Fussbodenheizung room Zentrale
attr Kueche_Fussbodenheizung stateFormat Ist: 1.ACTUAL_TEMPERATURE° Soll: 1.SET_POINT_TEMPERATURE° Feuchte: 1.HUMIDITY%
attr Kueche_Fussbodenheizung statedatapoint 1.SET_POINT_TEMPERATURE
attr Kueche_Fussbodenheizung stripnumber 1
attr Kueche_Fussbodenheizung substexcl control
attr Kueche_Fussbodenheizung substitute PARTY_MODE!(0|false):Aus,(1|true):An;;BOOST_MODE!(0|false):Aus,(1|true):An;;SET_POINT_MODE!(1|false):Manuell,(0|true):Auto;;WINDOW_STATE!(0|false):closed,(1|true)
attr Kueche_Fussbodenheizung verbose 5
attr Kueche_Fussbodenheizung webCmd control:Boost:Auto:Manuell:Holiday:on:off
attr Kueche_Fussbodenheizung widgetOverride control:slider,4.5,0.5,30.5,1

setstate Kueche_Fussbodenheizung Ist: 22.8° Soll: 23.0° Feuchte: 57%
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 0.CONFIG_PENDING 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 0.DUTY_CYCLE 0
setstate Kueche_Fussbodenheizung 2018-10-29 14:23:31 0.INSTALL_TEST true
setstate Kueche_Fussbodenheizung 2018-10-29 14:23:31 0.OPERATING_VOLTAGE 0.0
setstate Kueche_Fussbodenheizung 2018-10-29 14:23:31 0.OPERATING_VOLTAGE_STATUS 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 0.RSSI_DEVICE -46
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 0.RSSI_PEER -52
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 0.UNREACH 0
setstate Kueche_Fussbodenheizung 2018-10-29 14:23:31 0.UPDATE_PENDING false
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.ACTIVE_PROFILE 1
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.ACTUAL_TEMPERATURE 22.8
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.ACTUAL_TEMPERATURE_STATUS 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.BOOST_MODE Aus
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.BOOST_TIME 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.FROST_PROTECTION 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.HEATING_COOLING 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.HUMIDITY 57
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.HUMIDITY_STATUS 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.PARTY_MODE Aus
setstate Kueche_Fussbodenheizung 2018-10-29 14:23:31 1.PARTY_SET_POINT_TEMPERATURE 0.0
setstate Kueche_Fussbodenheizung 2018-10-29 14:23:31 1.PARTY_TIME_END
setstate Kueche_Fussbodenheizung 2018-10-29 14:23:31 1.PARTY_TIME_START
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.QUICK_VETO_TIME 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.SET_POINT_MODE Manuell
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.SET_POINT_TEMPERATURE 23.0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.SWITCH_POINT_OCCURED 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 1.WINDOW_STATE closed
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 10.STATE 1
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 11.STATE 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:45 12.STATE 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:43 8.EMERGENCY_OPERATION 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:43 8.FROST_PROTECTION 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:43 8.HUMIDITY_ALARM 0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:43 8.STATE 1
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:45 9.STATE 1
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 control 23.0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:45 hmstate 23.0
setstate Kueche_Fussbodenheizung 2018-10-31 09:25:44 state 23.0

Offline GlennDandy

  • New Member
  • *
  • Beiträge: 13
Antw:ReadingGroups und Steuerung Homematic IP Wandthermostat HMIP-WTH-2
« Antwort #1 am: 03 November 2018, 08:25:49 »
Hallo, ich kenn mich leider mit der HM IP Geschichte nicht wirklich aus.

Aber auf ersten blick sieht es so aus als würde es die "set" funktion 1.SET_POINT_TEMPERATURE in dem device Kueche_Fussbodenheizung nicht geben.

oder die Temperatur Zahl muss anderes gesetzt werden?
Probier in dem device mal die Temperatur über denn set Befehl manuell zusetzen.

Offline shrek71

  • New Member
  • *
  • Beiträge: 21
Antw:ReadingGroups und Steuerung Homematic IP Wandthermostat HMIP-WTH-2
« Antwort #2 am: 09 November 2018, 10:23:56 »
Konnte es mittlerweile durch ein eigenes UserReading lösen.

 

decade-submarginal