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?
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
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
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 :)
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
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).
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
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
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
Ha, es war tatsächlich der Slider.
Herzlichen Dank!
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
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?
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
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