[Gelöst] HM IP Thermostat und Alexa

Begonnen von link611, 27 Juli 2022, 22:01:28

Vorheriges Thema - Nächstes Thema

link611

Hiho,

bin seit kurzem Besitzer meines ersten HM IP Thermostats, bisher hatte ich nur HM Classic im Einsatz.

Jetzt habe ich Mal wieder meine FHEM Module aktualisiert und die HM IP Geräte per Set defaults reset sauber gesetzt (bzgl Version 5 des HMCCU Moduls).

Ich habe jetzt nur das Problem, dass wenn ich das Thermostat per Alexa setzen will ich von der Tante als Antwort "Thermostat wurde auf 1 Grad gesetzt" bekomme, und somit nichts passiert. Die aktuelle Raumemperatur wird richtig übergeben.

Muss ich hier noch zusätzlich ein Homebridgemapping setzen (falls ja, gibt es hierfür ein Beispiel?) oder funktioniert das einfach noch nicht mit HMCCU?




link611

hab hier mal noch ein List vom Device, ggf. kann mir da ja jemand weiterhelfen.

Internals:
   CFGFN     
   DEF        0012999394FCCC:1
   FUUID      62e18fdc-f33f-9205-11bc-07016db31ec3c508
   IODev      piVCCU
   NAME       AR.Heizung1
   NR         5822
   STATE      25.3
   TYPE       HMCCUCHN
   ccuaddr    0012999394FCCC:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    AR.Heizung1:1
   ccurolectrl HEATING_CLIMATECONTROL_TRANSCEIVER
   ccurolestate HEATING_CLIMATECONTROL_TRANSCEIVER
   ccusubtype TRV-B
   ccutype    HmIP-eTRV-B1
   eventCount 70
   firmware   1.0.20
   readonly   no
   receiver   AR.Fenster1
   sender     AR.Fenster1
   OLDREADINGS:
   READINGS:
     2022-07-28 19:59:02   ACTIVE_PROFILE  1
     2022-07-28 19:59:02   ACTUAL_TEMPERATURE 25.3
     2022-07-28 19:59:02   ACTUAL_TEMPERATURE_STATUS NORMAL
     2022-07-28 19:59:02   BOOST_MODE      false
     2022-07-28 19:59:02   BOOST_TIME      0
     2022-07-28 19:59:02   FROST_PROTECTION false
     2022-07-28 19:59:02   LEVEL           0
     2022-07-28 19:59:02   LEVEL_STATUS    NORMAL
     2022-07-28 19:59:02   PARTY_MODE      false
     2022-07-27 21:19:56   PARTY_SET_POINT_TEMPERATURE 0
     2022-07-27 21:19:56   PARTY_TIME_END 
     2022-07-27 21:19:56   PARTY_TIME_START
     2022-07-28 19:59:02   QUICK_VETO_TIME 0
     2022-07-28 19:59:02   SET_POINT_MODE  manual
     2022-07-28 19:59:02   SET_POINT_TEMPERATURE 5
     2022-07-28 19:59:02   SWITCH_POINT_OCCURED false
     2022-07-27 21:19:56   VALVE_ADAPTION  false
     2022-07-28 19:59:02   VALVE_STATE     ADAPTION_DONE
     2022-07-28 19:59:02   WINDOW_STATE    closed
     2022-07-28 19:59:02   activity        alive
     2022-07-28 19:59:02   battery         ok
     2022-07-28 19:59:02   control         5
     2022-07-28 19:59:02   desired-temp    5
     2022-07-28 19:59:02   devstate        ok
     2022-07-28 19:59:02   hmstate         25.3
     2022-07-28 19:59:02   measured-temp   25.3
     2022-07-28 19:59:02   rssidevice      -30
     2022-07-27 21:48:52   rssipeer        -38
     2022-07-28 19:59:02   state           25.3
     2022-07-28 19:59:02   voltage         2.6
   hmccu:
     channels   1
     detect     1
     devspec    0012999394FCCC:1
     nodefaults 0
     role       1:HEATING_CLIMATECONTROL_TRANSCEIVER
     setDefaults 0
     cmdlist:
       get       
       set        holiday:noArg boost:noArg off:noArg auto:noArg on:noArg manu:noArg desired-temp toggle:noArg
     control:
       chn        1
       dpt        SET_POINT_TEMPERATURE
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.LOW_BAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       2.6
           ONVAL      2.6
           OSVAL      2.6
           OVAL       2.6
           SVAL       2.6
           VAL        2.6
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -30
           ONVAL      -30
           OSVAL      -30
           OVAL       -30
           SVAL       -30
           VAL        -30
       0.RSSI_PEER:
         VALUES:
           NVAL       -38
           ONVAL      -37
           OSVAL      -37
           OVAL       -37
           SVAL       -38
           VAL        -38
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       1.ACTIVE_PROFILE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       25.3
           ONVAL      25.2
           OSVAL      25.2
           OVAL       25.2
           SVAL       25.3
           VAL        25.3
       1.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.BOOST_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.BOOST_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.FROST_PROTECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0.0
           SVAL       0
           VAL        0.0
       1.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.PARTY_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0
           OVAL       0.000000
           SVAL       0
           VAL        0.000000
       1.PARTY_TIME_END:
         VALUES:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.PARTY_TIME_START:
         VALUES:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.QUICK_VETO_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.SET_POINT_MODE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      manual
           OVAL       1
           SVAL       manual
           VAL        1
       1.SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       5.0
           ONVAL      5.0
           OSVAL      5
           OVAL       5.0
           SVAL       5
           VAL        5.0
       1.SWITCH_POINT_OCCURED:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.VALVE_ADAPTION:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.VALVE_STATE:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      ADAPTION_DONE
           OVAL       4
           SVAL       ADAPTION_DONE
           VAL        4
       1.WINDOW_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
       get:
       set:
         auto:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:0
           usage      auto
           subcmd:
             000:
               args       0
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         boost:
           channel    1
           role       HEATING_CLIMATECONTROL_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    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:SET_POINT_TEMPERATURE:?temperature
           usage      desired-temp temperature
           subcmd:
             000:
               args       
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    temperature
               partype    2
               ps         VALUES
               scn        000
               unit       �C
         holiday:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:2
           usage      holiday
           subcmd:
             000:
               args       2
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         manu:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:1
           usage      manu
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         off:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   2
           syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:4.5
           usage      off
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       4.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
         on:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   2
           syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:30.5
           usage      on
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       30.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
     state:
       chn        1
       dpt        ACTUAL_TEMPERATURE
Attributes:
   alexaName  Heizung Abstellraum
   cmdIcon    auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
   event-on-change-reading .*
   gassistantName Heizung Abstellraum
   group      Heizung
   icon       hc_wht_regler
   room       Abstellraum,Alexa,GoogleAssistant
   substexcl  desired-temp
   webCmd     desired-temp:auto:manu:boost:on:off
   widgetOverride desired-temp:slider,4.5,0.5,30.5,1

MadMax-FHEM

Ich sehe aber KEIN Attribut genericDeviceType ;)

Ansonsten wie es im Wiki (zu alexa-fhem Connector) steht: alexaName setzen, genericDeviceType unterstützt bei der Erkennung (durch alexa-fhem) ansonsten müssen noch passende Readings im Device sein, wenn das nicht zur automatischen Erkennung reicht, dann muss mittels homebridgeMapping nachgeholfen werden...

Allerdings sehe ich: gassistant UND alexa-fhem? Da kann es sein, dass es nicht EIN homebridgeMapping für beides gibt (also es kann schon eines für beides passen: muss aber nicht). Aber noch kann man es ohne homebridgeMapping probieren.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

link611

Zitat von: MadMax-FHEM am 28 Juli 2022, 20:33:21
Ich sehe aber KEIN Attribut genericDeviceType ;)

Ansonsten wie es im Wiki (zu alexa-fhem Connector) steht: alexaName setzen, genericDeviceType unterstützt bei der Erkennung (durch alexa-fhem) ansonsten müssen noch passende Readings im Device sein, wenn das nicht zur automatischen Erkennung reicht, dann muss mittels homebridgeMapping nachgeholfen werden...

Allerdings sehe ich: gassistant UND alexa-fhem? Da kann es sein, dass es nicht EIN homebridgeMapping für beides gibt (also es kann schon eines für beides passen: muss aber nicht). Aber noch kann man es ohne homebridgeMapping probieren.

Gruß, Joachim

Moin,
Alexa erkennt das Gerät schon als Thermostat (auch ein genericdevicetype ändert nichts am Problem), nur das setzen der Temperatur funktioniert nicht (wenn ich über die App reingehe, zeigt es mir auch nicht die aktuelle Temperatur an, sondern 0,5), ein Homebridgemapping hab ich auch schon laut Wiki gesetzt (nur für desired-temp), dann lädt aber in der Alexa App das Gerät nicht mal mehr.

bzgl. Gassistant, das setz ich nur noch zwecks gaudi, hab früher mal mit dem rumgespielt, hat bisher aber immer ganz gut funktioniert :)

MadMax-FHEM

#4
Du hast ja leider OHNE kenntlich zu machen deinen ersten Beitrag editiert, oder täusche ich mich?

Da war die Rede von: wird als Lautsprecher erkannt, oder?

Also was nun?

Löschst du immer das Gerät in der Alexa-App? Und suchst neu, wenn du etwas geändert hast in fhem?

Machst du ein reload von alexa-fhem nach Änderungen?

Ich würde ja vorgehen wie im Wiki beschrieben:

alexaName setzen
genericDeviceType setzen (egal, ob das so aussieht als würde das schon ohne gehen)

Dann reload alexa-fhem und suchen in der Alexa-App (wenn schon vorhanden Gerät dort vorher löschen)

Wenn das nicht geht:

Im alexa-fhem Log schauen was erkannt wird usw.

Dann eben homebridgeMapping (mal aus dem Wiki ist ja ein guter Startpunkt / wobei ich selbst auch kein Homematic IP habe / und ich "verwundert" bin, dass du trotzdem desired-temp/measured-temp hast, die gibt es bei Homematic IP doch norm. nicht, gut kann man bestimmt irgendwie "aktivieren" -> prüfen worauf das homebridgeMapping aus dem Wiki aufbaut!!).

Und ein homebridgeMapping nur für desired-temp? Was soll das bringen? Und klar, dass (dann evtl.) die aktuelle Temp nicht/falsch angezeigt wird.

Und bitte immer aktuelle lists, wenn du neue Dinge hier postest/beschreibst.
Und nicht 3 Mio mal rumprobieren und keine Infos dazu hinterlassen, weil sonst kann man ja nicht helfen... ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

link611

Zitat von: MadMax-FHEM am 29 Juli 2022, 14:58:42
Du hast ja leider OHNE kenntlich zu machen deinen ersten Beitrag editiert, oder täusche ich mich?

Da war die Rede von: wird als Lautsprecher erkannt, oder?

Also was nun?

Ja, habe ich bearbeitet, aber nur Schreibfehler o.ä. abgeändert. von Lautsprecher war nie die Rede :)




Zitat von: MadMax-FHEM am 29 Juli 2022, 14:58:42

Löschst du immer das Gerät in der Alexa-App? Und suchst neu, wenn du etwas geändert hast in fhem?



Machst du ein reload von alexa-fhem nach Änderungen?


ja und ja

Zitat von: MadMax-FHEM am 29 Juli 2022, 14:58:42
Ich würde ja vorgehen wie im Wiki beschrieben:

alexaName setzen
genericDeviceType setzen (egal, ob das so aussieht als würde das schon ohne gehen)

Dann reload alexa-fhem und suchen in der Alexa-App (wenn schon vorhanden Gerät dort vorher löschen)

Wenn das nicht geht:

Im alexa-fhem Log schauen was erkannt wird usw.




log sieht so beim erstellen aus:

[7/29/2022, 2:44:15 PM] [FHEM] AR.Heizung1 is thermostat
[7/29/2022, 2:44:15 PM] [FHEM] AR.Heizung1 has
[7/29/2022, 2:44:15 PM] [FHEM]   Custom Voltage [voltage]
[7/29/2022, 2:44:15 PM] [FHEM]   StatusLowBattery [battery]
[7/29/2022, 2:44:15 PM] [FHEM]   TargetTemperature [desired-temp]
[7/29/2022, 2:44:15 PM] [FHEM]   CurrentTemperature [measured-temp]
[7/29/2022, 2:44:15 PM] [FHEM]   CurrentHeatingCoolingState [undefined]
[7/29/2022, 2:44:15 PM] [FHEM] AR.Heizung1 will not send proactive events
[7/29/2022, 2:44:15 PM] [FHEM] AR.Heizung1 uses ID: 62e18fdc-f33f-9205-11bc-07016db31ec3c508
  2022-07-29 14:44:15 caching: AR.Heizung1-voltage: 2.6
[7/29/2022, 2:44:15 PM] [FHEM]     caching: Custom Voltage: 2.6 (as number; from '2.6')
  2022-07-29 14:44:15 caching: AR.Heizung1-battery: ok
  2022-07-29 14:44:15 caching: AR.Heizung1-desired-temp: 5
  2022-07-29 14:44:15 caching: AR.Heizung1-measured-temp: 24.1


log sieht wie folgt aus, wenn ich versuche die Temperatur zu setzen:

7/29/2022, 8:40:52 PM] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":0.5,"scale":"CELSIUS"},"timeOfSample":"2022-07-29T18:40:52.026Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":24.5,"scale":"CELSIUS"},"timeOfSample":"2022-07-29T18:40:52.026Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"1056f5aa-17d6-449a-b06b-5e314a0b4b0f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"89AA6AC4-50140F11B71E8FDD"},"endpointId":"62e18fdc-f33f-9205-11bc-07016db31ec3c508"},"payload":{}}}
[7/29/2022, 8:40:53 PM] >>>> [ssh] {"directive":{"header":{"messageId":"b89af622-80bd-4f10-91f8-0c931529408c","namespace":"Alexa.ThermostatController","name":"SetTargetTemperature","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"89AA6AC4-50140F11B71E8FDD"},"endpointId":"62e18fdc-f33f-9205-11bc-07016db31ec3c508","cookie":{"device":"AR.Heizung1","fuuid":"62e18fdc-f33f-9205-11bc-07016db31ec3c508"}},"payload":{"targetSetpoint":{"value":6.5,"scale":"CELSIUS"}}}}
[7/29/2022, 8:40:53 PM] [FHEM] AR.Heizung1: executing set cmd for TargetTemperature with value 1
[7/29/2022, 8:40:53 PM] [FHEM]   executing: https://127.0.0.1:8087/fhem?cmd=set%20AR.Heizung1%20desired-temp%201&fwcsrf=csrf_36824299035924&XHR=1
[7/29/2022, 8:40:53 PM] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":1,"scale":"CELSIUS"},"timeOfSample":"2022-07-29T18:40:53.472Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"eb512d30-94c2-4b49-a461-8fc35eb3eebf","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"89AA6AC4-50140F11B71E8FDD"},"endpointId":"62e18fdc-f33f-9205-11bc-07016db31ec3c508"},"payload":{}}}
[7/29/2022, 8:40:56 PM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"b745b361-5942-4133-a248-c60d6d04a1be","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"89AA6AC4-50140F11B71E8FDD"},"endpointId":"62e18fdc-f33f-9205-11bc-07016db31ec3c508","cookie":{"fuuid":"62e18fdc-f33f-9205-11bc-07016db31ec3c508","device":"AR.Heizung1"}},"payload":{}}}
[7/29/2022, 8:40:56 PM] [FHEM]     caching: TargetTemperature: 0.5 (as number; from '5')
[7/29/2022, 8:40:56 PM] [FHEM]     caching: CurrentTemperature: 24.5 (as number; from '24.5')
[7/29/2022, 8:40:56 PM] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":0.5,"scale":"CELSIUS"},"timeOfSample":"2022-07-29T18:40:56.894Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":24.5,"scale":"CELSIUS"},"timeOfSample":"2022-07-29T18:40:56.894Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"05cad8d3-8cea-4c5a-8168-ec3150dfa116","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"89AA6AC4-50140F11B71E8FDD"},"endpointId":"62e18fdc-f33f-9205-11bc-07016db31ec3c508"},"payload":{}}}
[7/29/2022, 8:40:59 PM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"a529c94e-8cd1-477d-ae27-7d96968656f6","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"89AA6AC4-50140F11B71E8FDD"},"endpointId":"62e18fdc-f33f-9205-11bc-07016db31ec3c508","cookie":{"fuuid":"62e18fdc-f33f-9205-11bc-07016db31ec3c508","device":"AR.Heizung1"}},"payload":{}}}
[7/29/2022, 8:40:59 PM] [FHEM]     caching: TargetTemperature: 0.5 (as number; from '5')
[7/29/2022, 8:40:59 PM] [FHEM]     caching: CurrentTemperature: 24.5 (as number; from '24.5')
[7/29/2022, 8:40:59 PM] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ThermostatController","name":"targetSetpoint","value":{"value":0.5,"scale":"CELSIUS"},"timeOfSample":"2022-07-29T18:40:59.881Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.TemperatureSensor","name":"temperature","value":{"value":24.5,"scale":"CELSIUS"},"timeOfSample":"2022-07-29T18:40:59.882Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"4dac1a10-9796-47b6-bfff-020234a690e1","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"89AA6AC4-50140F11B71E8FDD"},"endpointId":"62e18fdc-f33f-9205-11bc-07016db31ec3c508"},"payload":{}}}


Zitat von: MadMax-FHEM am 29 Juli 2022, 14:58:42
Dann eben homebridgeMapping (mal aus dem Wiki ist ja ein guter Startpunkt / wobei ich selbst auch kein Homematic IP habe / und ich "verwundert" bin, dass du trotzdem desired-temp/measured-temp hast, die gibt es bei Homematic IP doch norm. nicht, gut kann man bestimmt irgendwie "aktivieren" -> prüfen worauf das homebridgeMapping aus dem Wiki aufbaut!!).

Und ein homebridgeMapping nur für desired-temp? Was soll das bringen? Und klar, dass (dann evtl.) die aktuelle Temp nicht/falsch angezeigt wird.

Und bitte immer aktuelle lists, wenn du neue Dinge hier postest/beschreibst.
Und nicht 3 Mio mal rumprobieren und keine Infos dazu hinterlassen, weil sonst kann man ja nicht helfen... ;)


ich habe nur desired-temp gemacht, da nur das nicht funktioniert, bin mit dem homebridgemapping noch immer nicht so richtig fitt, muss ich dann da alles setzen oder nur sachen die nicht gehen? ich kann die Temperatur nicht setzen per Alexa, der Rest funktioniert ja.
Die Readings kommen anscheinend richtig seit der neuen HMCCU-Modul-Version (5).


MadMax-FHEM

#6
Und wo ist das list?

Hast du nun genericDeviceType gesetzt?

Und: besser ins passende Unterforum schieben. Ja es handelt sich um ein Homematic IP Gerät aber das Problem ist doch Sprachsteuerung, oder? -> Sprachsteuerung

help alexa -> Module: 39_alexa.pm Maintainer: justme1968 Forum: Frontends/Sprachsteuerung

EDIT: hast du es auch mal ohne den widgetOverride/slider probiert?

EDIT: und bei Logausgaben wäre es nat. hilfreich zu wissen, wie der Sprachbefehl gelautet hat bzw. was du in der App eingestellt hast. ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

link611

Zitat von: MadMax-FHEM am 29 Juli 2022, 21:19:55
Und wo ist das list?

Hast du nun genericDeviceType gesetzt?

Und: besser ins passende Unterforum schieben. Ja es handelt sich um ein Homematic IP Gerät aber das Problem ist doch Sprachsteuerung, oder? -> Sprachsteuerung

help alexa -> Module: 39_alexa.pm Maintainer: justme1968 Forum: Frontends/Sprachsteuerung

EDIT: hast du es auch mal ohne den widgetOverride/slider probiert?

EDIT: und bei Logausgaben wäre es nat. hilfreich zu wissen, wie der Sprachbefehl gelautet hat bzw. was du in der App eingestellt hast. ;)

Gruß, Joachim


Sorry, hatte am List ja nicht viel gemacht, ja das genericdevicetype habe ich gesetzt.

Internals:
   CFGFN     
   DEF        0012999394FCCC:1
   FUUID      62e18fdc-f33f-9205-11bc-07016db31ec3c508
   IODev      piVCCU
   NAME       AR.Heizung1
   NR         5822
   STATE      24
   TYPE       HMCCUCHN
   ccuaddr    0012999394FCCC:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    AR.Heizung1:1
   ccurolectrl HEATING_CLIMATECONTROL_TRANSCEIVER
   ccurolestate HEATING_CLIMATECONTROL_TRANSCEIVER
   ccusubtype TRV-B
   ccutype    HmIP-eTRV-B1
   eventCount 152
   firmware   1.0.20
   readonly   no
   receiver   AR.Fenster1
   sender     AR.Fenster1
   OLDREADINGS:
   READINGS:
     2022-07-30 14:22:39   ACTIVE_PROFILE  1
     2022-07-30 14:22:39   ACTUAL_TEMPERATURE 24
     2022-07-30 14:22:39   ACTUAL_TEMPERATURE_STATUS NORMAL
     2022-07-30 14:22:39   BOOST_MODE      false
     2022-07-30 14:22:39   BOOST_TIME      0
     2022-07-30 14:22:39   FROST_PROTECTION false
     2022-07-30 14:22:39   LEVEL           0
     2022-07-30 14:22:39   LEVEL_STATUS    NORMAL
     2022-07-30 14:22:39   PARTY_MODE      false
     2022-07-27 21:19:56   PARTY_SET_POINT_TEMPERATURE 0
     2022-07-27 21:19:56   PARTY_TIME_END 
     2022-07-27 21:19:56   PARTY_TIME_START
     2022-07-30 14:22:39   QUICK_VETO_TIME 0
     2022-07-30 14:22:39   SET_POINT_MODE  manual
     2022-07-30 14:22:39   SET_POINT_TEMPERATURE 5
     2022-07-30 14:22:39   SWITCH_POINT_OCCURED false
     2022-07-27 21:19:56   VALVE_ADAPTION  false
     2022-07-30 14:22:39   VALVE_STATE     ADAPTION_DONE
     2022-07-30 14:22:39   WINDOW_STATE    closed
     2022-07-30 14:22:39   activity        alive
     2022-07-30 14:22:39   battery         ok
     2022-07-30 14:22:39   control         5
     2022-07-30 14:22:39   desired-temp    5
     2022-07-30 14:22:39   devstate        ok
     2022-07-30 14:22:39   hmstate         24
     2022-07-30 14:22:39   measured-temp   24
     2022-07-30 14:22:39   rssidevice      -32
     2022-07-29 20:40:54   rssipeer        -40
     2022-07-30 14:22:39   state           24
     2022-07-30 14:22:39   voltage         2.6
   hmccu:
     channels   1
     detect     1
     devspec    0012999394FCCC:1
     nodefaults 0
     role       1:HEATING_CLIMATECONTROL_TRANSCEIVER
     setDefaults 0
     cmdlist:
       get       
       set        holiday:noArg boost:noArg off:noArg auto:noArg on:noArg manu:noArg desired-temp toggle:noArg
     control:
       chn        1
       dpt        SET_POINT_TEMPERATURE
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.LOW_BAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       2.6
           ONVAL      2.6
           OSVAL      2.6
           OVAL       2.6
           SVAL       2.6
           VAL        2.6
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -32
           ONVAL      -32
           OSVAL      -32
           OVAL       -32
           SVAL       -32
           VAL        -32
       0.RSSI_PEER:
         VALUES:
           NVAL       -40
           ONVAL      -40
           OSVAL      -40
           OVAL       -40
           SVAL       -40
           VAL        -40
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       1.ACTIVE_PROFILE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       1.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       24.0
           ONVAL      23.9
           OSVAL      23.9
           OVAL       23.9
           SVAL       24
           VAL        24.0
       1.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.BOOST_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.BOOST_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.FROST_PROTECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0.0
           SVAL       0
           VAL        0.0
       1.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.PARTY_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0
           OVAL       0.000000
           SVAL       0
           VAL        0.000000
       1.PARTY_TIME_END:
         VALUES:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.PARTY_TIME_START:
         VALUES:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.QUICK_VETO_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.SET_POINT_MODE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      manual
           OVAL       1
           SVAL       manual
           VAL        1
       1.SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       5.0
           ONVAL      5.0
           OSVAL      5
           OVAL       5.0
           SVAL       5
           VAL        5.0
       1.SWITCH_POINT_OCCURED:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.VALVE_ADAPTION:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.VALVE_STATE:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      ADAPTION_DONE
           OVAL       4
           SVAL       ADAPTION_DONE
           VAL        4
       1.WINDOW_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
       get:
       set:
         auto:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:0
           usage      auto
           subcmd:
             000:
               args       0
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         boost:
           channel    1
           role       HEATING_CLIMATECONTROL_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    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:SET_POINT_TEMPERATURE:?temperature
           usage      desired-temp temperature
           subcmd:
             000:
               args       
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    temperature
               partype    2
               ps         VALUES
               scn        000
               unit       �C
         holiday:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:2
           usage      holiday
           subcmd:
             000:
               args       2
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         manu:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:1
           usage      manu
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         off:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   2
           syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:4.5
           usage      off
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       4.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
         on:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   2
           syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:30.5
           usage      on
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       30.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
     state:
       chn        1
       dpt        ACTUAL_TEMPERATURE
Attributes:
   alexaName  Heizung Abstellraum
   cmdIcon    auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
   event-on-change-reading .*
   gassistantName Heizung Abstellraum
   genericDeviceType thermostat
   group      Heizung
   icon       hc_wht_regler
   room       Abstellraum,Alexa,GoogleAssistant
   substexcl  desired-temp
   webCmd     desired-temp:auto:manu:boost:on:off
   widgetOverride desired-temp:slider,4.5,0.5,30.5,1


Was ändert der Slider denn an der Verknüpfung zu Alexa?


Bei der Log oben habe ich per Alexa App die Temperatur einfach höher gestellt.


Wie verschieb ich denn den Thread? :D


MadMax-FHEM

Zitat
Was ändert der Slider denn an der Verknüpfung zu Alexa?

Naja, alexa-fhem versucht halt anhand von Radings und "settern" herauszufinden was das Device ist (da unterstützt genericDeviceType) und was es "kann".

Es gab halt schon Fälle, wo es daran lag (soweit ich das im Kopf habe / evtl. beeinflusst so ein Slider das "set-Verhalten" und das ist doch was nicht funktioniert, oder?)...

Was spricht dagegen, es einfach mal zu löschen (vorher sichern bzw. legt ja fhem selbst Sicherungen an: RestoreDir) und zu testen, ob es hilft.

Ansonsten habe ich keine Idee mehr.

Zitat
Wie verschieb ich denn den Thread?

Da muss irgendwo ein "Knopf" sein...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

link611

Ha, es war tatsächlich der Slider.

Herzlichen Dank!

MadMax-FHEM

Zitat von: link611 am 30 Juli 2022, 18:28:57
Ha, es war tatsächlich der Slider.

Herzlichen Dank!

Tja ;)

D.h. es passt nun für dich oder ist der Kompromiss zu groß? ;)

Wie wäre dann ein [gelöst] o.ä. vorne dran? :)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

link611

Den Slider Brauch ich eh nicht, der kam durch die defaults, daher passt das super :)

Hab jetzt hald nur per Widgetoverride die ganzen Werte von 5 - 30 in 0,5er Schritten hinterlegen müssen, da gibt es keine einfachere Lösung oder?

MadMax-FHEM

Zitat von: link611 am 30 Juli 2022, 20:52:37
Den Slider Brauch ich eh nicht, der kam durch die defaults, daher passt das super :)

Hab jetzt hald nur per Widgetoverride die ganzen Werte von 5 - 30 in 0,5er Schritten hinterlegen müssen, da gibt es keine einfachere Lösung oder?

Keine einfacherer Lösung wofür?

Für max/min und 0.5 Schritte per Sprache?

Doch: homebridgeMapping (leider weiß ich nicht wie das muss, sorry).

Oder für den Widgetoverride? -> leider auch keine Ahnung...

Commandref/Wiki? Oder neuer Thread im passenden Unterforum.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

link611

das Widgetoverride, da es aktuell so aussieht:

widgetOverride desired-temp:5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0