FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: gevoo am 13 Februar 2019, 09:29:30

Titel: HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: gevoo am 13 Februar 2019, 09:29:30
Hallo,

habe den HmIP-BWTH mit
define Wandthermostat_C1 HMCCUCHN WandThermostat1.000C98A9A989EC:1
angelegt. Fhem listet mir auch sauber alle datapoint's auf.
Internals:
   DEF        WandThermostat1.000C98A9A989EC:1
   IODev      HMCCU3
   NAME       Wandthermostat_C1
   NR         52
   STATE      Initialized
   TYPE       HMCCUCHN
   ccuaddr    000C98A9A989EC:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-BWTH 000C98A9A989EC:1
   ccutype    HmIP-BWTH
   channels   1
   chntype    HEATING_CLIMATECONTROL_TRANSCEIVER
   firmware   1.2.4
   statevals  devstate
   READINGS:
     2019-02-13 09:21:06   0.CONFIG_PENDING 0
     2019-02-13 09:21:06   0.DUTY_CYCLE    0
     2019-02-13 09:08:15   0.INSTALL_TEST  true
     2019-02-13 09:08:15   0.OPERATING_VOLTAGE 0.000000
     2019-02-13 09:08:15   0.OPERATING_VOLTAGE_STATUS 0
     2019-02-13 09:21:06   0.RSSI_DEVICE   -57
     2019-02-13 09:08:15   0.RSSI_PEER     205
     2019-02-13 09:21:06   0.UNREACH       0
     2019-02-13 09:08:15   0.UPDATE_PENDING false
     2019-02-13 09:21:04   1.ACTIVE_PROFILE 1
     2019-02-13 09:21:04   1.ACTUAL_TEMPERATURE 22.4
     2019-02-13 09:21:04   1.ACTUAL_TEMPERATURE_STATUS 0
     2019-02-13 09:21:04   1.BOOST_MODE    0
     2019-02-13 09:21:04   1.BOOST_TIME    0
     2019-02-13 09:21:04   1.FROST_PROTECTION 0
     2019-02-13 09:21:04   1.HEATING_COOLING 0
     2019-02-13 09:21:04   1.HUMIDITY      34
     2019-02-13 09:21:04   1.HUMIDITY_STATUS 0
     2019-02-13 09:21:04   1.PARTY_MODE    0
     2019-02-13 09:08:15   1.PARTY_SET_POINT_TEMPERATURE 0.000000
     2019-02-13 09:08:15   1.PARTY_TIME_END
     2019-02-13 09:08:15   1.PARTY_TIME_START
     2019-02-13 09:21:04   1.QUICK_VETO_TIME 0
     2019-02-13 09:21:04   1.SET_POINT_MODE 0
     2019-02-13 09:21:04   1.SET_POINT_TEMPERATURE 17.0
     2019-02-13 09:21:04   1.SWITCH_POINT_OCCURED 0
     2019-02-13 09:21:04   1.WINDOW_STATE  0
     2019-02-12 16:20:02   R-1.BOOST_AFTER_WINDOW_OPEN 0
     2019-02-12 16:20:02   R-1.BOOST_TIME_PERIOD 5
     2019-02-12 16:20:02   R-1.BUTTON_RESPONSE_WITHOUT_BACKLIGHT 0
     2019-02-12 16:20:02   R-1.DURATION_5MIN 0
     2019-02-12 16:20:02   R-1.MANU_MODE_PRIORITIZATION 1
     2019-02-12 16:20:02   R-1.MIN_MAX_VALUE_NOT_RELEVANT_FOR_MANU_MODE 0
     2019-02-12 16:20:02   R-1.OPTIMUM_START_STOP 0
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_1 360
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_10 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_11 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_12 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_13 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_2 540
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_3 1020
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_4 1320
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_5 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_6 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_7 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_8 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_FRIDAY_9 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_1 360
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_10 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_11 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_12 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_13 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_2 540
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_3 1020
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_4 1320
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_5 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_6 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_7 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_8 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_MONDAY_9 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_SATURDAY_1 360
     2019-02-12 16:20:02   R-1.P1_ENDTIME_SATURDAY_10 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_SATURDAY_11 1440
     2019-02-12 16:20:02   R-1.P1_ENDTIME_SATURDAY_12 1440
.....

     2019-02-12 16:20:02   r-1.p6_temperature_wednesday_6 17.0
     2019-02-12 16:20:02   r-1.p6_temperature_wednesday_7 17.0
     2019-02-12 16:20:02   r-1.p6_temperature_wednesday_8 17.0
     2019-02-12 16:20:02   r-1.p6_temperature_wednesday_9 17.0
     2019-02-12 16:20:02   r-1.party_mode_prioritization 1
     2019-02-12 16:20:02   r-1.show_humidity 1
     2019-02-12 16:20:02   r-1.show_set_temperature 0
     2019-02-12 16:20:02   r-1.temperature_comfort 21.0
     2019-02-12 16:20:02   r-1.temperature_comfort_cooling 21.0
     2019-02-12 16:20:02   r-1.temperature_lowering 17.0
     2019-02-12 16:20:02   r-1.temperature_lowering_cooling 23.0
     2019-02-12 16:20:02   r-1.temperature_maximum 30.0
     2019-02-12 16:20:02   r-1.temperature_minimum 5.0
     2019-02-12 16:20:02   r-1.temperature_offset 0.0
     2019-02-12 16:20:02   r-1.temperature_window_open 12.0
     2019-02-13 09:21:06   hmstate         initialized
     2019-02-13 09:08:02   state           initialized
   hmccu:
     devspec    wandthermostat1.000c98a9a989ec:1
     dp:
       0.config_pending:
         osval      0
         oval       0
         sval       0
         val        0
       0.duty_cycle:
         osval      0
         oval       0
         sval       0
         val        0
       0.install_test:
         osval      true
         OVAL       true
         SVAL       true
         VAL        true
       0.OPERATING_VOLTAGE:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OSVAL      -56
         OVAL       -56
         SVAL       -57
         VAL        -57
       0.RSSI_PEER:
         OSVAL      205
         OVAL       205
         SVAL       205
         VAL        205
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
       1.ACTUAL_TEMPERATURE:
         OSVAL      22.1
         OVAL       22.1
         SVAL       22.4
         VAL        22.4
       1.ACTUAL_TEMPERATURE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.FROST_PROTECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HEATING_COOLING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HUMIDITY:
         OSVAL      34
         OVAL       34
         SVAL       34
         VAL        34
       1.HUMIDITY_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
       1.PARTY_TIME_END:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.PARTY_TIME_START:
         OSVAL     
         OVAL       
         SVAL       
         VAL       
       1.QUICK_VETO_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_TEMPERATURE:
         OSVAL      17.0
         OVAL       17.0
         SVAL       17.0
         VAL        17.0
       1.SWITCH_POINT_OCCURED:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.WINDOW_STATE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
Attributes:
   IODev      HMCCU3
   room       Ausstellung


Jetzt würde ich gern aus fhem heraus 1.P1_ENDTIME_MONDAY_1 ändern. Habe aber noch keinen passenden Weg gefunden, der funktioniert.
Hat jemand eine Idee?

Liebe Grüße gevoo
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: gevoo am 14 Februar 2019, 15:32:22
Hallo,

hat schon einmal jemand versucht von FHEM aus die Schaltzeiten bei einem über HMCCU gekoppelten Gerät zu ändern?
Wie habt Ihr das gemacht?

Gruß gevoo
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: zap am 14 Februar 2019, 16:02:21
Wenn das identisch zu den Thermostaten ist, würde ich dir raten, das in der CCU einzustellen. Die Parameter erwarten ein bestimmtes Format (Minuten seit 0 Uhr). Zumindest bei den Thermostaten ist das so. Ist ne riesen Rechnerei. Da man solche Zeitprogramme nicht so oft ändert, ist das in der CCU wesentlich komfortabler gelöst.

Wenn du es trotzdem manuell aus FHEM machen willst, solltest du dir die HmIP Gerätedoku von EQ3 runter laden. Da sind alle Datenpunkte und Config Parameter beschrieben.
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: gevoo am 14 Februar 2019, 16:35:32
Hallo Zap,

danke für Deine Antwort. Laut obigem Listing liest Dein     
HMCCUCHN die Readings für die Zeiten sauber ein. Deshalb dachte
ich, es besteht auch von FHEM aus die Möglichkeit, diese Readings zu ändern.
Das ist wohl nicht so?

Gruß gevoo
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: zap am 16 Februar 2019, 08:01:30
Klar geht das. Readings mit einem R- davor sind Config-Parameter. Die kann man per "set config" ändern. Alle anderen Readings sind Datenpunkte. Die ändert man mit "set datapoint". Das funktioniert aber nur, wenn der Datenpunkt auch beschreibbar ist. Manche sind read only. Das bekommst Du entweder mit "get deviceinfo" raus ( [W] in der Ausgabe) oder aus der besagten Doku.

Also: Lesen hilft weiter, insbesondere die Commandref zu den HMCCU Modulen, das Wiki sowie die EQ3 Doku.
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: gevoo am 16 Februar 2019, 17:12:27
Hallo Zap,

vielen Dank für Deine Antwort. Das funktioniert fast einwandfrei:
set Wandthermostat_C1 config P1_ENDTIME_MONDAY_1=390
Er schreibt den neuen Wert sogar auf den Thermostaten, was man in der CCU- Weboberfläche überprüfen kann.
Im FHEM- log steht allerdings:
2019.02.16 17:04:13 1: HMCCUCHN: [Wandthermostat_C1] HMCCUCHN: Wandthermostat_C1 Execution of CCU script or command failed
Ist da noch ein Bug, oder bist du mit der Auswertung der Rückmeldung noch nicht ganz fertig?

Gruß gevoo
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: zap am 16 Februar 2019, 17:48:55
Setze für das Wandthermostat mal ccuflags auf trace. Das liefert mehr Infos im Log.
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: gevoo am 17 Februar 2019, 08:36:38
Ja, da gibt es viel mehr zu sehen:
2019.02.17 08:25:47 2: HMCCUCHN: IsValidDatapoint: devtype=HmIP-BWTH, chnno=1, dpt=ON_TIME, valid=0
2019.02.17 08:25:47 2: HMCCUCHN: IsValidDatapoint: devtype=HmIP-BWTH, chnno=1, dpt=LEVEL, valid=0
2019.02.17 08:25:47 2: HMCCUCHN: IsValidDatapoint: devtype=HmIP-BWTH, chnno=1, dpt=ON_TIME, valid=0
2019.02.17 08:25:47 2: HMCCUCHN: IsValidDatapoint: devtype=HmIP-BWTH, chnno=1, dpt=LEVEL, valid=0
2019.02.17 08:27:14 2: HMCCU: RPCSetConfig: addr=000C98A9A989EC:1, P1_ENDTIME_MONDAY_1=330
2019.02.17 08:27:14 1: HMCCUCHN: [Wandthermostat_C1] HMCCU: RPC request failed. Invalid parameter or value
2019.02.17 08:27:14 1: HMCCUCHN: [Wandthermostat_C1] HMCCUCHN: Wandthermostat_C1 Execution of CCU script or command failed
2019.02.17 08:27:14 2: HMCCUCHN: GetAttrSubstitute: subst =
2019.02.17 08:27:14 2: HMCCUCHN: UpdateSingleDevice: Wandthermostat_C1 Objects = 000C98A9A989EC
2019.02.17 08:27:14 2: HMCCUCHN: UpdateSingleDevice: Processing object 000C98A9A989EC
2019.02.17 08:27:14 2: HMCCUCHN: UpdateSingleDevice: dev=Wandthermostat_C1, chnadd/object=000C98A9A989EC:0, dpt=CONFIG_PENDING, key=0.CONFIG_PENDING, value=1
2019.02.17 08:27:14 2: HMCCUCHN: FilterReading: chn=000C98A9A989EC:0, chnnam=WandThermostat1:0 chnnum=0 dpt=CONFIG_PENDING, rules=(.*)
2019.02.17 08:27:14 2: HMCCUCHN:     check rm=1 f=(.*) cn= c=
2019.02.17 08:27:14 2: HMCCUCHN: UpdateSingleDevice: device=Wandthermostat_C1, readings=0.CONFIG_PENDING, orgvalue=1 value=1 peer=null
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: text=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.CONFIG_PENDING
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.BOOST_MODE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.RSSI_PEER
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.PARTY_SET_POINT_TEMPERATURE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.ACTIVE_PROFILE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.HUMIDITY
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.DUTY_CYCLE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.FROST_PROTECTION
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.PARTY_MODE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.QUICK_VETO_TIME
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.PARTY_TIME_START
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.RSSI_DEVICE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.UPDATE_PENDING
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.INSTALL_TEST
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.OPERATING_VOLTAGE_STATUS
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.SET_POINT_MODE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.HUMIDITY_STATUS
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.ACTUAL_TEMPERATURE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.PARTY_TIME_END
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.WINDOW_STATE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.HEATING_COOLING
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.ACTUAL_TEMPERATURE_STATUS
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.OPERATING_VOLTAGE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.BOOST_TIME
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=0.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.SWITCH_POINT_OCCURED
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: var=1.SET_POINT_TEMPERATURE
2019.02.17 08:27:14 2: HMCCUCHN: HMCCU_SubstVariables: text=^0\.UNREACH!(1|true):unreachable;^[0-9]\.LOW_?BAT!(1|true):warn_battery
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: rule=^0\.UNREACH!(1|true):unreachable, dptexpr=^0\.UNREACH, subst=(1|true):unreachable
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.CONFIG_PENDING match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.BOOST_MODE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.RSSI_PEER match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.PARTY_SET_POINT_TEMPERATURE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.ACTIVE_PROFILE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.HUMIDITY match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.DUTY_CYCLE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.FROST_PROTECTION match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.PARTY_MODE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.QUICK_VETO_TIME match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.PARTY_TIME_START match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.RSSI_DEVICE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.UPDATE_PENDING match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.INSTALL_TEST match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.SET_POINT_MODE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.HUMIDITY_STATUS match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.ACTUAL_TEMPERATURE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.PARTY_TIME_END match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.WINDOW_STATE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.HEATING_COOLING match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.ACTUAL_TEMPERATURE_STATUS match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.OPERATING_VOLTAGE match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.BOOST_TIME match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.UNREACH match ^0\.UNREACH
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: rule=^[0-9]\.LOW_?BAT!(1|true):warn_battery, dptexpr=^[0-9]\.LOW_?BAT, subst=(1|true):warn_battery
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.CONFIG_PENDING match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.BOOST_MODE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.RSSI_PEER match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.PARTY_SET_POINT_TEMPERATURE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.ACTIVE_PROFILE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.HUMIDITY match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.DUTY_CYCLE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.FROST_PROTECTION match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.PARTY_MODE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.QUICK_VETO_TIME match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.PARTY_TIME_START match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.RSSI_DEVICE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.UPDATE_PENDING match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.INSTALL_TEST match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.OPERATING_VOLTAGE_STATUS match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.SET_POINT_MODE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.HUMIDITY_STATUS match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.ACTUAL_TEMPERATURE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.PARTY_TIME_END match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.WINDOW_STATE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.HEATING_COOLING match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.ACTUAL_TEMPERATURE_STATUS match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.OPERATING_VOLTAGE match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.BOOST_TIME match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 0.UNREACH match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.SWITCH_POINT_OCCURED match ^[0-9]\.LOW_?BAT
2019.02.17 08:27:14 2: HMCCUCHN: GetHMState: Check 1.SET_POINT_TEMPERATURE match ^[0-9]\.LOW_?BAT

wurde ausgelöst durch:
set Wandthermostat_C1 config P1_ENDTIME_MONDAY_1=330
Die neue Zeit wurde wieder ordnungsgemäß übernommen.

Gruß gevoo
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: zap am 17 Februar 2019, 09:46:22
Wie erwartet: RPC request failed, invalid parameter. Bei den Zeitprogramm Parametern muss man meistens das komplette Parameterset schicken, bzw. mindestens noch den ersten Null Wert anhängen.

Alles relativ komplex. Hilfe dazu findest du am ehesten im Homematic Forum bzw. die Suche dort. Vermutlich hat es dort mal jemand beschrieben.

Im CCU UI gibt man ja auch die Schaltzeiten für den ganzen Tag an. Außerdem legt man für Folgetage fest, ob die Zeiten des Vortags gelten. Das meine ich mit einem ganzen Set an Parametern schicken.

Wie gesagt: m.E. Zeitverschwendung mit HMCCU, auch wenn es mit den richtigen Parametern sicher funktioniert. Das ist im WebUI in 30 Sekunden erledigt. Wenn man flexibel sein möchte, legt man sich bis zu 3 Schaltschemata an. Die dann über HMCCU zu aktivieren macht schon mehr Sinn.
Titel: Antw:HmIP-BWTH Wandthermostat mit Schaltaktor
Beitrag von: gevoo am 28 Februar 2019, 15:57:44
o.k., habe den Fehler gefunden:
Der Wandthermostat war nicht richtig an die CCU3 angelernt. Die CCU selbst hat die Daten auch nicht korrekt übertragen.
Habe in der Weboberfläche der CCU den Wandthermostaten gelöscht und auf Werkseinstellungen zurückgesetzt und
neu angelernt. Jetzt funktioniert es tadellos. Die Fehlermeldungen im fhem- log sind auch weg.
Danke für Deine Anregungen und Deine Hilfe.

Gruß gevoo