Alexa erkennt Homematic-Thermostate nur als Temperatursensoren

Begonnen von Apollon, 16 April 2023, 12:00:15

Vorheriges Thema - Nächstes Thema

Apollon

Hallo,

ich habe nach meiner Umstellung von CULHM auf HMCCU Probleme mit Alexa. Alle Homematicgeräte sind nun über eine HMCCU an Debmatic/CCU3 angebunden.

Alexa erkennt die meisten Homematic Heizkörperthermostate (HM-CC-RT-DN) und Wandthermostaten (HM-TC-IT-WM-W-EU) nicht als Thermostat, sondern nur als Temperatursensor. Alle Homematicgeräte sind nun über eine HMCCU an Debmatic angebunden.
Für mich ist unerklärliche, weil genau ein Heizkörperthermostat sofort als Thermostat erkannt wurde. Ich kann die Temperatur per Sprachbefehl ändern. Der Unterschied zu den anderen ist lediglich, dass es sich hierbei um einen Bausatz handelt.
Ich habe schon vieles ausprobiert, mit und ohne homebridgeMapping, genericDeviceType als Thermostat, Blind und sonstiges. Ich habe die Geräte als HMCCUCHN und als HMCCUDEV definiert. Immer macht Alexa einen Temperatursensor aus den Thermostaten.
Hier mal ein Beispiel für ein Listing:
Internals:
   DEF        MEQ0567302:4
   FUUID      64217bed-f33f-144b-4d87-167a2b3e1d5cf57e
   IODev      HMCCU
   NAME       HM_Bad
   NR         1726
   STATE      <table>
    <tr>
      <td align=right>Ist:</td>
      <td>23.2 °C</td>
    </tr>
    <tr>
      <td  align=right>Soll:</td>
      <td>16.0 °C</td>
    </tr>
    <tr>
      <td  align=right>Ventil:</td>
      <td>0 %</td>
    </tr>
</table>
   TYPE       HMCCUCHN
   ccuaddr    MEQ0567302:4
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Bad_Sender
   ccurolectrl CLIMATECONTROL_RT_TRANSCEIVER
   ccurolestate CLIMATECONTROL_RT_TRANSCEIVER
   ccusubtype HM-CC-RT-DN
   ccutype    HM-CC-RT-DN
   chntype    ?
   eventCount 10
   firmware   1.4
   readonly   no
   READINGS:
     2023-04-14 13:08:13   ACTUAL_TEMPERATURE 23.2
     2023-04-14 13:08:13   BATTERY_STATE   2.9
     2023-04-14 13:08:13   BOOST_STATE     0
     2023-04-14 13:08:13   CONTROL_MODE    AUTO-MODE
     2023-04-14 13:08:13   FAULT_REPORTING NO_FAULT
     2023-04-14 12:42:33   IODev           HMCCU
     2023-04-14 13:08:13   PARTY_START_DAY 1
     2023-04-14 13:08:13   PARTY_START_MONTH 1
     2023-04-14 13:08:13   PARTY_START_TIME 00:00
     2023-04-14 13:08:13   PARTY_START_YEAR 0
     2023-04-14 13:08:13   PARTY_STOP_DAY  1
     2023-04-14 13:08:13   PARTY_STOP_MONTH 1
     2023-04-14 13:08:13   PARTY_STOP_TIME 00:00
     2023-04-14 13:08:13   PARTY_STOP_YEAR 0
     2023-04-14 13:08:13   PARTY_TEMPERATURE 5.0
     2023-04-14 13:08:13   SET_TEMPERATURE 16.0
     2023-04-14 13:08:13   VALVE_STATE     0
     2023-04-12 13:10:48   activity        alive
     2023-04-12 13:10:48   battery         ok
     2023-04-14 13:08:13   control         16.0
     2023-04-14 13:08:13   desired-temp    16.0
     2023-04-14 13:08:13   devstate        ok
     2023-04-14 13:08:13   hmstate         23.2
     2023-04-14 13:08:13   measured-temp   23.2
     2023-04-12 13:10:48   rssidevice      -76
     2023-04-12 13:10:48   rssipeer        -69
     2023-04-12 13:10:48   sign            off
     2023-04-14 13:08:13   state           23.2
   hmccu:
     channels   1
     detect     1
     devspec    MEQ0567302:4
     nodefaults 1
     role       4:CLIMATECONTROL_RT_TRANSCEIVER
     setDefaults 0
     cmdlist:
       get       
       set        manu auto:noArg desired-temp off:noArg on:noArg boost:noArg toggle:noArg
     control:
       chn        4
       dpt        SET_TEMPERATURE
     dp:
       4.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       23.200000
           ONVAL      22.700000
           OSVAL      22.7
           OVAL       22.700000
           SVAL       23.2
           VAL        23.200000
       4.BATTERY_STATE:
         VALUES:
           NVAL       2.900000
           ONVAL      2.900000
           OSVAL      2.9
           OVAL       2.900000
           SVAL       2.9
           VAL        2.900000
       4.BOOST_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       4.CONTROL_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      AUTO-MODE
           OVAL       0
           SVAL       AUTO-MODE
           VAL        0
       4.FAULT_REPORTING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NO_FAULT
           OVAL       0
           SVAL       NO_FAULT
           VAL        0
       4.PARTY_START_DAY:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       4.PARTY_START_MONTH:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       4.PARTY_START_TIME:
         VALUES:
           NVAL       00:00
           ONVAL      00:00
           OSVAL      00:00
           OVAL       0
           SVAL       00:00
           VAL        0
       4.PARTY_START_YEAR:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       4.PARTY_STOP_DAY:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       4.PARTY_STOP_MONTH:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       4.PARTY_STOP_TIME:
         VALUES:
           NVAL       00:00
           ONVAL      00:00
           OSVAL      00:00
           OVAL       0
           SVAL       00:00
           VAL        0
       4.PARTY_STOP_YEAR:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       4.PARTY_TEMPERATURE:
         VALUES:
           NVAL       5.000000
           ONVAL      5.000000
           OSVAL      5.0
           OVAL       5.000000
           SVAL       5.0
           VAL        5.000000
       4.SET_TEMPERATURE:
         VALUES:
           NVAL       16.000000
           ONVAL      16.000000
           OSVAL      16.0
           OVAL       16.000000
           SVAL       16.0
           VAL        16.000000
       4.VALVE_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
     roleCmds:
       get:
       set:
         auto:
           channel    4
           role       CLIMATECONTROL_RT_TRANSCEIVER
           subcount   1
           syntax     V:AUTO_MODE:1
           usage      auto
           subcmd:
             000:
               args       1
               dpt        AUTO_MODE
               fnc       
               max        1
               min        0
               parname    AUTO_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         boost:
           channel    4
           role       CLIMATECONTROL_RT_TRANSCEIVER
           subcount   1
           syntax     V:BOOST_MODE:1
           usage      boost
           subcmd:
             000:
               args       1
               dpt        BOOST_MODE
               fnc       
               max        1
               min        0
               parname    BOOST_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         desired-temp:
           channel    4
           role       CLIMATECONTROL_RT_TRANSCEIVER
           subcount   1
           syntax     V:SET_TEMPERATURE:?temperature
           usage      desired-temp temperature
           subcmd:
             000:
               args       
               dpt        SET_TEMPERATURE
               fnc       
               max        30.500000
               min        4.500000
               parname    temperature
               partype    2
               ps         VALUES
               scn        000
               unit       �C
         manu:
           channel    4
           role       CLIMATECONTROL_RT_TRANSCEIVER
           subcount   1
           syntax     V:MANU_MODE:?temperature=20
           usage      manu [temperature]
           subcmd:
             000:
               args       20
               dpt        MANU_MODE
               fnc       
               max        30.500000
               min        4.500000
               parname    temperature
               partype    2
               ps         VALUES
               scn        000
               unit       �C
         off:
           channel    4
           role       CLIMATECONTROL_RT_TRANSCEIVER
           subcount   1
           syntax     V:MANU_MODE:4.5
           usage      off
           subcmd:
             000:
               args       4.5
               dpt        MANU_MODE
               fnc       
               max        30.500000
               min        4.500000
               parname    MANU_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       �C
         on:
           channel    4
           role       CLIMATECONTROL_RT_TRANSCEIVER
           subcount   1
           syntax     V:MANU_MODE:30.5
           usage      on
           subcmd:
             000:
               args       30.5
               dpt        MANU_MODE
               fnc       
               max        30.500000
               min        4.500000
               parname    MANU_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       �C
     state:
       chn        4
       dpt        ACTUAL_TEMPERATURE
Attributes:
   alexaName  Badezimmer
   alias      Bad
   devStateStyle style="text-align:left;;"
   event-min-interval desired-temp:360
   event-on-change-reading VALVE_STATE,CONTROL_MODE,desired-temp,measured-temp,battery,state
   fp_Heizung 425,10,0,
   genericDeviceType thermostat
   group      Heizung
   homebridgeMapping TargetTemperature=desired-temp::desired-temp,minValue=14,maxValue=24,minStep=0.5,nocache=1
CurrentTemperature=measured-temp,nocache=1
   room       Bad
   stateFormat <table>
    <tr>
      <td align=right>Ist:</td>
      <td>measured-temp °C</td>
    </tr>
    <tr>
      <td  align=right>Soll:</td>
      <td>desired-temp °C</td>
    </tr>
    <tr>
      <td  align=right>Ventil:</td>
      <td>VALVE_STATE %</td>
    </tr>
</table>
   substexcl  desired-temp
   webCmd     desired-temp
   widgetOverride desired-temp:slider,14,0.5,24,1

Ich hoffe mir kann jemand einen Hinweis geben, wo ich ansetzen kann.

Apollon

Ist denn wirklich keiner im Forum, der das Problem kennt und eine Lösung oder einen Hinweis geben kann, wie ich Alexa dazu bringe, Thermostat als Thermostat zu erkennen? :'(