[alexa-fhem]: Thermostat HM-CC-RT-DN stellen funktioniert, aber Alexa meckert

Begonnen von budy, 24 Oktober 2021, 17:27:40

Vorheriges Thema - Nächstes Thema

budy

Moin,

ich habe seit einiger Zeit das Problem, dass meine Echos, obwohl sie erfolgreich die Temperatur an dem HM Thermostaten einstellen, immer am Ende sagen: "Ich weiß nicht, was schiefgelaufen ist...".

Wenn ich in die Geräte auf der Alexa App schaue, dann kann ich die dort auch gar nicht mehr in der App bedienen, weil ihnen sämtliche Bedien-Elemente fehlen und ich weiß gar nicht, wann ich mir das aufgesammelt habe... Alle anderen Devices - egal ob HModer andere funktoinieren in der App normal und Alexa gibt am Ende auch nur den "Erledigt"-Gong zurück.

Das Homebridgemapping sieht bei diesem Thermostaten so aus:

TargetTemperature=desired-temp::desired-temp,minValue=5,maxValue=35,minStep=0.5,CurrentTemperature=Heizung_Whz_Flur_Clima :measured-temp,nocache=1

Wenn ich jetzt Alexa sage, dass die Temperatur auf 23 Grad gestellt werden soll dann schickt alexa-fhem das fier ins Log:

[2021-10-24 17:24:40] >>>> [srv] {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetTargetTemperatureRequest","payloadVersion":"2","messageId":"772fd213-b43e-4c28-8634-465f610a8cb5"},"payload":{"accessToken":"Atza|IwEBIAAILwNqGL5lzntoC8LR1lrBlZADFJ7Jm9KSx0z2B7TpY84R93wFne4T_o3Ir-jtXL17mZlJRJAQW1DcVcESjRbBV1_3j1FgeZRiS6v87K4nEZOTtW89_oOcer69TLlEii1vsNpielWd9uMoRQ1YUfMvAscSJdodAnrnBDRGalwUTdET8-53-y2xzhJdFEXOE4k_UAFvqvmQPWOC6jV93IoynaPZe6MYDYsNCAmT50iotb_9ggHf0ViuMcdSYoyI4C2X8EZZ_a9WC9DIjgl376J9wEmv9leiJ9vU5vF3_86v_T2LQ7tmqRWvprugwMddIHDm3RBixs7wqsHrq0pKW8XtBpfBhNqQ8fEmW7iwXoALLg","appliance":{"applianceId":"CUL_HM_31342A04","additionalApplianceDetails":{"device":"Heizung_Whz_Flur_Clima"}},"targetTemperature":{"value":23}}}
[2021-10-24 17:24:40] accepted new token
[2021-10-24 17:24:40] [FHEM] Heizung_Whz_Flur_Clima: executing set cmd for TargetTemperature with value 23
[2021-10-24 17:24:40] [FHEM]   executing: http://a.b.c.d:port/fhem?cmd=set%20Heizung_Whz_Flur_Clima%20desired-temp%2023&XHR=1
[2021-10-24 17:24:40] <<<< [srv] {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetTargetTemperatureConfirmation","payloadVersion":"2","messageId":"42b36c3a-bdc8-4c02-bafb-1db5885be166"},"payload":{"targetTemperature":{"value":23},"previousState":{"targetTemperature":{"value":null}}}}



Ich vermute mal, dass es an dem Null-Value für targetTemperature liegt, aber warum ist der NULL?
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

MadMax-FHEM

Ich habe s ja bereits in einem anderen Thread geschrieben, dass eigentlich bei den Homematic Thermostaten mit CUL_HM-Einbindung KEINERLEI homebridgeMapping notwendig ist!
(da wurde allerdings steif und fest zurückgemeldet, dass es nicht geht)
EDIT: https://forum.fhem.de/index.php/topic,123557.msg1181206.html#msg1181206

Habe es eben selbst ausprobiert:

im _Clima Kanal einfach einen alexaName vergeben und genericDeviceType thermostat -> alexa reload und gut :)

Ich sehe es in der App und kann es ohne Probleme per Sprache steuern.

Außerdem was soll der Name des Devices im Mapping?

Also einfach mal das homebridgeMapping löschen. (Gerät in der App löschen) Ein reload des Alexa-Devices und dann noch mal suchen (bzw. findet das Amazon mittlerweile ja einfach so ;)  )...
...und testen.

Wenn es nicht geht, dann besser mal ein list des Kanals und auch etwas mehr Logauszüge des alexa-fhem Logs (Start -> Version) und Erkennung des Devices etc.

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)

budy

Moin Joachim,

hast recht - das HomebridgeMapping braucht man da gar nicht. Irgendwie  hatte ich mich da schon total verrannt. Da sich an der Situation aber auch nix ändert, wenn ich die entferne, gehe ich mal von einem anderen Problem aus. Wahrscheinlich ist es  eher so dass meine Lambda-Funktion in AWS aktualisiert werden muss, das ich mitterlweile eine neuere NodeJS-Version auf dem FHEM Host habe.

...leider komme ich da aktuell nicht rein, weil ich irgendwie meine Zugangsdaten versust habe...  ::) Ich werde das mal ggf. mit dem neuen FHEM Connector versuchen...

Danke, budy
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

MadMax-FHEM

Zitat von: budy am 25 Oktober 2021, 06:23:33
Wahrscheinlich ist es  eher so dass meine Lambda-Funktion in AWS aktualisiert werden muss, das ich mitterlweile eine neuere NodeJS-Version auf dem FHEM Host habe.

Wie, das alte Zeugs hast du noch?
Hatte ich auch, wegen Custom Skill...
...den hab ich (theoretisch) auch noch (keine Ahnung ob das Lambda-Zeugs auf Amazon noch tut ;)  )...

Bzw. geht das ja auch nach dem Umstieg auf alexa-fhem Connector noch (muss man halt zusätzlich in die alexa-fhem.cfg eintragen)...

Zitat von: budy am 25 Oktober 2021, 06:23:33
...leider komme ich da aktuell nicht rein, weil ich irgendwie meine Zugangsdaten versust habe...  ::) Ich werde das mal ggf. mit dem neuen FHEM Connector versuchen...

Wenn du keine Custom Skill Sachen hast: steig um!
(ansonsten einfach die Custom Skill Sachen in die alexa-fhem.cfg eintragen)

Welches OS hast du?

Du musst nur "aufpassen", der Filter in der alexa-fhem.cfg ist anders als der in der config.json (also wenn du nach "Standard" vorgegangen bist):

room=alexa vs. alexaName=..* (also wichtig für das "Finden" der Devices in fhem dass ein alexaName vergeben wurde)

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)

budy

Ha ha... jaa... das alte Zeugs habe ich noch. Das war damals noch ganz neu und da es die ganzen... ähem Jahre... funktioniert hat, sah ioch keinen Grund das mal anzugehen.  ;)

Aber ich werde dann mal am kommenden Wochenende umsteigen und das mit neuen Tool machen. Als OS habe ich Debian 9, sollte also kein Problem sein. Node ist ja auch schon aktualisiert...

Fun fact am Rande... ich habe zwar meine Zugangsdaten wiedergefunden, aber AWS hat meinen Account irgendwann gesperrt gehabt und es gibt wohl keine Möglichkeit den wiederzubelegen... na denn.

Danke für deine Hilfe,
budy
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

MadMax-FHEM

Zitat
Als OS habe ich Debian 9, sollte also kein Problem sein. Node ist ja auch schon aktualisiert...

Hmm, welche Version von node/nodejs/npm?

Weil ich glaub da war was...
...evtl. "musst" du auf Buster...

Mal im Forum suchen, bin nicht sicher, ob es nicht was gab mit "älter als Buster"...
(Buster ist ja 10)

Im Wiki (ganz unten) beachten was dort bzgl. "Umstieg" steht: ALLES LÖSCHEN!!
(vorher halt mal aufheben)

Viel Erfolg, 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)

budy

Node ist auf 8.17.0, sollte also gehen, da nur Node > 8.x im Wiki steht.

wenn hier etwas mit "8" oder höher vorneweg erscheint, ist alles gut

Ich schau mal am Wochenende...  ;)
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

MadMax-FHEM

Zitat von: budy am 27 Oktober 2021, 11:31:54
Node ist auf 8.17.0, sollte also gehen, da nur Node > 8.x im Wiki steht.

wenn hier etwas mit "8" oder höher vorneweg erscheint, ist alles gut

Ich schau mal am Wochenende...  ;)

Da bin ich eben nicht mehr so sicher, ob das noch so stimmt ;)

Aber wenn du es ausprobiert hast, dann gibt Bescheid...
...wenn es nicht klappt/geklappt hat, dann werden "wir" es schon erfahren und anpassen...

Viel Erfolg, 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)