FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Texas am 01 November 2020, 17:58:49

Titel: FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: Texas am 01 November 2020, 17:58:49
Moin,
Ich habe folgendes Problem.
Seit 2 Wochen tüftele ich an einer Spracheingabe für die Solltemperatur in den Räumen.
Lichtsteuerung geht, Temperaturabfrage geht, nur die Solltemperatur einstellen geht nicht.
Hier mal das Device in FHEM:
IODev
KNX
deleteattr
alexaName
Solltemperatur Wohnen
deleteattr
alexaRoom
Wohnzimmer
deleteattr
alias
Soll aktuell Wohnzimmer
deleteattr
fp_Home
256,627,4,Soll,
deleteattr
genericDeviceType
thermostat
deleteattr
homebridgeMapping
TargetTemperature=state::G1,minValue=17,maxValue=28,minStep=1.0 CurrentTemperature=KNX_0102001:getG1
deleteattr
room
Heizung,KNX,Wohnzimmer

Die Temperatur erhält Alexa fhem auch korrekt. Ich kann aber weder über einen Schieberegler die Temperatur einstellen, noch die Temperatur per Spracheingabe setzen.
Meine Vermutung ist eine falsche Verwendung des Devices thermostat, aber wie kann ich die Solltemperatur setzen? Alles suchen hier im Forum hat mich bis jetzt nicht weitergebracht.
Hier auch noch mal die Internals des Devices der Solltemperatur:
DEF   
1/3/2:dpt9
DEVNAME
KNX_0103002
FIRSTGADNAME
g1
FUUID
5d7df3e6-f33f-67c9-8148-ffa03f1caea3362f
GETSTRING
g1:noArg
IODev
KNX
KNX_MSGCNT
50
KNX_RAWMSG
C01003w0130207d0
KNX_TIME
2020-11-01 17:46:48
LASTInputDev
KNX
MSGCNT
50
NAME
KNX_0103002
NR
112
NTFY_ORDER
50-KNX_0103002
SETSTRING
g1:slider,-670760,13415,670760
STATE
20.00
TYPE
KNX

Für Tips wär ich dankbar.

Grüße

Texas
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa GELÖST
Beitrag von: Texas am 01 November 2020, 18:51:07
Problem behoben, lag am homebridgemapping.
Hier mal das passende, falls es noch wen interessiert:
TargetTemperature=g1::g1,minValue=17,maxValue=28,minStep=1.0 CurrentTemperature=KNX_0102001:getG1

Grüße

Texas
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: Texas am 04 November 2020, 19:10:16
Moin,
Wie ich gerade festgestellt habe, wird nun die Variable G1 gesetzt, also setG1 = 20.0, leider wird das ganze nicht an den Heizungsaktor übergeben, und beim nächsten Reading kommt vom Heizungsaktor setG1 = 18.0 und State = 18.0, was die alte Solltemperatur ist.

Weiß jemand, warum das nicht von fhem zum KNX Bus geht? Es scheint noch was zu fehlen.

Danke für Hinweise.
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: Texas am 05 November 2020, 08:13:05
Moin,
nach längerem Studieren des Aktors der Heizung ist das Fazit, so geht es nicht.

Ich lasse das mal hier so stehen, Spracheingabe Alexa funzt ja immerhin und Werte in der FHEM werden auch geändert.

Jetzt komme ich wohl um Dummy und Sollwertverschiebung Abfrage nicht drumherum. >:(

Grüße!

Texas
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: UweUwe am 26 Mai 2022, 14:54:29
Hallo,
das Thema ist so allgemein gehalten, dass ich mich hier anhängen möchte.

Ich hab dasselbe Thema, wie Texas:

Ich möchte über Alexa eine Solltemperatur einstellen  : Alexa, stelle Heizung auf 20 Grad
Mein aktuelle Konfiguration sieht folgendermassen aus:

1. FHEM-Alexa ist funktionsfähig, installiert ist die Alexa-FHEM Version 0.5.37
2. Als Thermostat habe ich einen HM-TC-IT-WM-W-EU
3. Der Kanal 07 des Thermostat ist gekoppelt mit einem  Kanal des 4 fach Aktors HM-LC-SW4-DR verbunden

==> Konfiguration läuft heute fehlerfrei , über den Thermostat kann ich eine an den Aktor angeschlossene Heizung regeln.

wie kann ich jetzt hier die Solltemperartur über Alexa einstellen
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: MadMax-FHEM am 26 Mai 2022, 15:42:44
Im _Climate Channel die notwendigen Attribute: genericDeviceType und alexaName (sofern das dein Filter ist) und es sollte gehen...

Gruß, Joachim
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: UweUwe am 26 Mai 2022, 18:51:33
Hallo Joachim,
sorry für die Nachfrage.

gerne möchte ich die Hintergründe verstehen, wie du darauf kommst.

* ich verstehe , dass man den Thermostatkanal 7 (switch-tr) mit einem Kanal des 4 fach Aktors verbindet. Damit schaltet man die Schaltung ein/aus. Das ist erledigt und funktioniert. das war auch meine Überlegung.

* Dokumentation des Thermostats: : den Channel (Kanal) 02 _Climate verwendet man, um den"  Heizkörperthermostat vom Wandthermostat zu stellen  (Soll-Temperatur, Mode etc.), der Climate Kanal muss dazu gepeert werden.    => ich "missbrauche also diesen Kanal für die Sollwerteinstellung über Alexa. Dies ist doch korrekt? Selbst wäre mir dieser Lösungsansatz nicht gekommen.
Daraus ergeben sich für mich folgende Fragen

 ==> Frage: womit muss ich den Kanal 02_Climate  peeren? Ich muss ja von Alexa aus auf den Thermostat wirken und dort die Sollthemperatur einstellen. Aber wie peere ich Alexa mit dem Thermostat? Es macht aich keinen Sinn, den Kanal_02_Climate mit dem Aktor zu peeren.


* Du hast mir freundlicherweise noch die Hinweise zu den Attributen gegeben. Ich sehe folgende Inhalte für die Attribute:
 
genericdevicetyp: thermostat
alexaName: "Heizung"

damit sollte dann dann der Befehl:" Alexa, stelle Heizung auf 20 Grad” funktionieren.




Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: MadMax-FHEM am 26 Mai 2022, 19:47:28
Man muss nichts peeren für alexa-fhem.
Nur das zu steuernde Device (in dem Fall den _Climate Channel) für alexa-fhem "zugänglich machen" : Attribute setzen.

Du stellst doch jetzt auch die Solltemp über diesen Kanal.
Nichts anderes soll doch per Alexa geschehen?

Dass du einen HM-Aktor gepeert hast ist doch für Alexa/alexa-fhem irrelevant...
EDIT: das ist ja nur der Weg, wie du die Temperatur regelst, also irgendwas ein/ausschalten lässt. Wenn warm, dann aus und wenn kalt dann ein. Das macht der WDT zusammen mit dem Aktor. Hat doch nichts mit Alexa oder sonst was zu tun. Einen HKT hast du ja verm. nicht und selbst wenn wäre das egal, weil Alexa ja nicht interessiert, wie du die Temperatur tatsächlich "erzeugst", sondern wichtig ist nur, dass das Device (in dem Fall eben der _Climate Kanal) sich wie ein Thermostat steuern lässt. Also z.B. temperature bzw. measured-temp und eben setter: desired-temp hat.

EDIT: missbraucht wird hier gar nichts. Peeren ist nur zwischen Homematic-Geräten und stellt eine direkte FUNKVERBINDUNG her. alexa-fhem "sucht" anhand des Filters in der alexa-config nach fhem-Devices. Dann wird versucht anhand von genericDeviceType, Readings und "Settern" herauszufinden, was das Device ist/kann und ist, wenn alles passt per Sprache entsprechend steuerbar. Wenn nicht, muss eben per homebridgeMapping angepasst werden. Steht doch im alexa-fhem Connector Wiki...

Gruß, Joachim
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: UweUwe am 26 Mai 2022, 20:37:49
Zitat
Du stellst doch jetzt auch die Solltemp über diesen Kanal.
Nichts anderes soll doch per Alexa geschehen?

Mir ist nicht bewusst, dass ich heute über diesen dem Climate Channel die Solltremperatur einstelle. Die Doku besagt:
Damit der Heizkörperthermostat vom Wandthermostat auch eingestellt werden kann (Soll-Temperatur, Mode etc.), muss der Climate Kanal gepeert werden: Der Wandthermostat (also mein Thermostat) stellt den Heizkörperthermostat ein  ==> umgekehrte Richtung und mit peeren. 

Zitat
Dass du einen HM-Aktor gepeert hast ist doch für Alexa/alexa-fhem irrelevant...
EDIT: das ist ja nur der Weg, wie du die Temperatur regelst, also irgendwas ein/ausschalten lässt. Wenn warm, dann aus und wenn kalt dann ein. Das macht der WDT zusammen mit dem Aktor. Hat doch nichts mit Alexa oder sonst was zu tun. Einen HKT hast du ja verm. nicht und selbst wenn wäre das egal, weil Alexa ja nicht interessiert, wie du die Temperatur tatsächlich "erzeugst", sondern wichtig ist nur, dass das Device (in dem Fall eben der _Climate Kanal) sich wie ein Thermostat steuern lässt. Also z.B. temperature bzw. measured-temp und eben setter: desired-temp hat.

Das war mir klar, ich hab mich wohl nur schlecht ausgedrückt.

Zitat
EDIT: missbraucht wird hier gar nichts. Peeren ist nur zwischen Homematic-Geräten und stellt eine direkte FUNKVERBINDUNG her. alexa-fhem "sucht" anhand des Filters in der alexa-config nach fhem-Devices. Dann wird versucht anhand von genericDeviceType, Readings und "Settern" herauszufinden, was das Device ist/kann und ist, wenn alles passt per Sprache entsprechend steuerbar. Wenn nicht, muss eben per homebridgeMapping angepasst werden. Steht doch im alexa-fhem Connector Wiki...

Aufgrund der Doku des Thermostat wäre ich nie auf diese Lösungsansatz gekommen. Bin wohl zu dumm..

Ich werde mich jetzt mal um die Umsetzung kümmern..





Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: MadMax-FHEM am 26 Mai 2022, 20:49:27
Besser wäre wohl ein eigener Thread gewesen...

Wenn du schon die Doku zu Rate ziehst, dann doch auch für eine Konstellation die du hast... ;)

Also: am WDT stellst du entweder am Rad/den Knöpfen ein was du willst (Temp, Mode, ...) -> landet im _Climate Kanal (und auch teilweise im Hauptdevice) oder eben per fhem-Oberfläche/set-Kommandos im _Climate Kanal (das geht dann eben auch per Sprache, wenn die Attribute passen)...

Die gemessenen Werte (Temp, Luftfeuchte) bekommst du im _Climate Kanal in fhem für Anzeige, Logs etc.

Wenn du Aktoren gepeert hast, also z.B. einen HKT, dann gibt der WDT Soll und Ist weiter. HKT regelt dann damit (statt mit den eigenen Messwerten).

Der Switch-Kanal schaltet einen gepeerten Aktor abhängig von Soll/Ist... (das hast du offenbar)

Man braucht da keine Dokumentation des Thermostats sondern die Doku von alexa-fhem ;)
(gut man sollte wissen wo man in fhem einstellt, weil dort/das Device muss dann eben für alexa-fhem "bereit gestellt" werden / also das Haupt-Device wäre nicht gegangen, da gibt es aber ja auch kein set WDT-Device desired-temp 20.0 ;)  Das gibt es eben nur beim _Climate Kanal / beim HKT wäre das dann der _Clima Kanal)

Gruß, Joachim
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: UweUwe am 26 Mai 2022, 23:22:39
Hallo Joachim,
ich benötige leider weider deinen Rat:

Ich habe den Kanal im 4 fach Actor "Fussboden" genannt, der die Heizung startet, also den entsprechenden Kanal des Aktors einschaltet.
alisaname habe ich zugewiesen: Fussboden, genericdevicetyp : switch.
Das funktioniert prima.

Gleich bin ich mit dem climate Channel umgegangen: aliasname: Wärme, genericdevicetyp: thermostat.

Alexa aus/eingeschaltet. // mehrmals // mit mehreren alias Namen versucht.. erfolglos.
Alexa meint immer, sie kennt kein Gerät mit dem Namen Wärme.

Hier das LOGfile:

[26.5.2022, 23:11:38] [FHEM] got: 5 results
[26.5.2022, 23:11:38] [FHEM] ChannelFussboden is switch
[26.5.2022, 23:11:38] [FHEM] ChannelFussboden has
[26.5.2022, 23:11:38] [FHEM]   On [state;on,off]
  2022-05-26 23:11:38 caching: ChannelFussboden-state: on
[26.5.2022, 23:11:38] [FHEM] ChannelStromAussenhinten is switch
[26.5.2022, 23:11:38] [FHEM] ChannelStromAussenhinten has
[26.5.2022, 23:11:38] [FHEM]   On [state;on,off]
  2022-05-26 23:11:38 caching: ChannelStromAussenhinten-state: off
[26.5.2022, 23:11:38] [FHEM] ChannelStromAussenvorne is switch
[26.5.2022, 23:11:38] [FHEM] ChannelStromAussenvorne has
[26.5.2022, 23:11:38] [FHEM]   On [state;on,off]
  2022-05-26 23:11:38 caching: ChannelStromAussenvorne-state: on
[26.5.2022, 23:11:38] [FHEM] ChannelWasserAussen is switch
[26.5.2022, 23:11:38] [FHEM] ChannelWasserAussen has
[26.5.2022, 23:11:38] [FHEM]   On [state;on,off]
  2022-05-26 23:11:38 caching: ChannelWasserAussen-state: off
[26.5.2022, 23:11:39] [FHEM] Heizung_Climate is thermostat
[26.5.2022, 23:11:39] [FHEM] Heizung_Climate has
[26.5.2022, 23:11:39] [FHEM]   TargetTemperature [desired-temp]
[26.5.2022, 23:11:39] [FHEM]   CurrentTemperature [measured-temp]
[26.5.2022, 23:11:39] [FHEM]   CurrentRelativeHumidity [humidity]
[26.5.2022, 23:11:39] [FHEM]   CurrentHeatingCoolingState [undefined]
  2022-05-26 23:11:39 caching: Heizung_Climate-desired-temp: 23.5
  2022-05-26 23:11:39 caching: Heizung_Climate-measured-temp: 21.5
  2022-05-26 23:11:39 caching: Heizung_Climate-humidity: 59
[26.5.2022, 23:11:39] [FHEM] got .eventToken
[26.5.2022, 23:11:39] refreshing token
[26.5.2022, 23:11:39] BearerToken '...083D6' read from alexa
[26.5.2022, 23:11:39] 39_alexa.pm is new version: true
[26.5.2022, 23:11:39] sshautoconf: completed successfully
[26.5.2022, 23:11:39] *** SSH: proxy configuration set up done
[26.5.2022, 23:11:39] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[26.5.2022, 23:11:39] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_672041700730040&XHR=1
[26.5.2022, 23:11:39] Starting SSH with -R 1234:127.0.0.1:43671 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[26.5.2022, 23:11:39] failed to refresh token: Error: certificate has expired
[26.5.2022, 23:11:40] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[26.5.2022, 23:11:40] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_672041700730040&XHR=1
[26.5.2022, 23:11:40] *** SSH: proxy connection established
[26.5.2022, 23:11:40] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
[26.5.2022, 23:13:07] >>>> [ssh] {"directive":{"header":{"messageId":"c3cb163d-d386-4340-bc38-64714009c18c","namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"7501C598-9600046FF81083D6"},"endpointId":"CUL_HM_37D4A501","cookie":{"device":"ChannelFussboden","fuuid":"5e3991e2-f33f-813e-9416-841b8de4db6dd275"}},"payload":{}}}
[26.5.2022, 23:13:07] [FHEM] ChannelFussboden: executing set cmd for On with value 1
[26.5.2022, 23:13:07] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20ChannelFussboden%20on&fwcsrf=csrf_672041700730040&XHR=1
[26.5.2022, 23:13:07] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2022-05-26T21:13:07.427Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"60d81b19-44c5-473b-bb6f-b71b4e0e166c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"7501C598-9600046FF81083D6"},"endpointId":"CUL_HM_37D4A501"},"payload":{}}}
  2022-05-26 23:13:07 caching: ChannelFussboden-state: set_on noArg
[26.5.2022, 23:13:07] [FHEM]     caching: On: 1 (as number; from 'set_on noArg')
  2022-05-26 23:13:07 caching: ChannelFussboden-state: on
[26.5.2022, 23:13:07] [FHEM]     caching: On: 1 (as number; from 'on')
[26.5.2022, 23:13:14] >>>> [ssh] {"directive":{"header":{"messageId":"7b78ef75-00c3-4beb-8d3d-df01d52bdc71","namespace":"Alexa.PowerController","name":"TurnOff","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"7501C598-9600046FF81083D6"},"endpointId":"CUL_HM_37D4A501","cookie":{"device":"ChannelFussboden","fuuid":"5e3991e2-f33f-813e-9416-841b8de4db6dd275"}},"payload":{}}}
[26.5.2022, 23:13:14] [FHEM] ChannelFussboden: executing set cmd for On with value 0
[26.5.2022, 23:13:14] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20ChannelFussboden%20off&fwcsrf=csrf_672041700730040&XHR=1
[26.5.2022, 23:13:14] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"OFF","timeOfSample":"2022-05-26T21:13:14.390Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"043ad1df-769a-4cfe-9a80-e484a92197a0","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"7501C598-9600046FF81083D6"},"endpointId":"CUL_HM_37D4A501"},"payload":{}}}
  2022-05-26 23:13:14 caching: ChannelFussboden-state: set_off noArg
[26.5.2022, 23:13:14] [FHEM]     caching: On: 0 (as number; from 'set_off noArg')
  2022-05-26 23:13:14 caching: ChannelFussboden-state: off
[26.5.2022, 23:13:14] [FHEM]     caching: On: 0 (as number; from 'off')
  2022-05-26 23:14:40 caching: ChannelFussboden-state: on
[26.5.2022, 23:14:40] [FHEM]     caching: On: 1 (as number; from 'on')

ChannelFussBoden-state ist der Kanal des 4 fach actors.
Heizung_Climate is thermostat ist der Climate Kanal des Thermostates.

Vielen Dank
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: Damian am 26 Mai 2022, 23:55:30
Also ich habe die gleiche Konstellation:

HM-TC-IT-WM-W-EU mit HM-LC-SW4-DR gekoppelt.

Ich musste nur beim jeweiligen HM-TC-IT-WM-W-EU

die beiden Attribute setzen:

Attributes:
   alexaName  Thermostat Kinderzimmer Ost
   genericDeviceType thermostat

Beim Alexa-FHEM-Device reload anwenden und an einem Alexa-Gerät Gerätesuche starten, schon wurde mein Thermostat gefunden und lässt sich per Sprache steuern. Und zu meinem Erstaunen auf einem Alexa-Device auch anzeigen und sogar bedienen :)
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: MadMax-FHEM am 27 Mai 2022, 00:17:32
Sollte so gehen wie Damian geschrieben hat.

Homematic wird in der Regel autom. erkannt.

Poste doch mal lists...

Warum hast du den Aktor extra per Sprache?
Sollte der nicht zur Tempregelung vom WDT gesteuert werden?

alias ist für die FhemWeb-Anzeige, alexaName für die Sprachsteuerung...

Gruß, Joachim
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: UweUwe am 27 Mai 2022, 09:15:18
Hallo Joachim und Damian
warum ich den Aktor extra per Sprache habe: Das war für eine Konstellation, in der ich den Thermostat noch nicht in der Automatisierung integriert habe.
Sobald die Spracheingabe mit der Soll-Temperatur funktioniert, werde ich dies nicht mehr verwenden, bzw. rausnehmen.
Ich poste heute Abend die lists. welche meinst du genau: Alexa-fhem.ccfg?

Hallo Damian,

mich würde noch interessieren, welche Dinge du zwischen dem Thermostat und dem Aktor noch automatisiert hast?

Zeitsteuerung? Macht Nachtabsenkung und schaltet morgens in Stufen hoch.. (Ich steure eine Fussbodenheizung an).
Kombination mit einer Anwesenheitskontrolle (schaltet aus, wenn man nicht da ist)? Die Fussbodenheizung ist im Wohnwagen). Die Anwensenheitskontrolle gibt es schon.


Danke für die Unterstützung, ich finde die Unterstützung super.
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: MadMax-FHEM am 27 Mai 2022, 09:43:59
lists von den fhem Devices.
Mind. von denen mit deinen alexa Attributen...

Gruß, Joachim
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: Damian am 27 Mai 2022, 09:49:16
Hallo Damian,

mich würde noch interessieren, welche Dinge du zwischen dem Thermostat und dem Aktor noch automatisiert hast?

Zeitsteuerung? Macht Nachtabsenkung und schaltet morgens in Stufen hoch.. (Ich steure eine Fussbodenheizung an).
Kombination mit einer Anwesenheitskontrolle (schaltet aus, wenn man nicht da ist)? Die Fussbodenheizung ist im Wohnwagen). Die Anwensenheitskontrolle gibt es schon.

So ziemlich alles, was geht:

z. B.

https://wiki.fhem.de/wiki/DOIF/Automatisierung#Steuerung_von_Raumthermostaten_f.C3.BCr_mehrere_R.C3.A4ume_mit_GUI

https://wiki.fhem.de/wiki/DOIF/uiTable_Schnelleinstieg#Visualisierung_und_Steuerung:_Heiztherme

Umwälzpumpe muss bei uns durchlaufen (20 Watt) um Zimmertemperaturen auch im Sommer zwischen den Etagen auszugleichen 
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: UweUwe am 27 Mai 2022, 21:13:08
Hallo,
ich hab jetzt nochmals bei mir geprüft und alles nochmals wiederholt.

Vorgehen war folgendermassen:
1. FHEM ist auf dem neuesten Stand, Linux leider noch nicht
2. dem Channel _Climate des Modules HM-TC-IT-WM-W-EU (Heizung) habe ich folgende Attribute hinzugefügt:
alexaName: Waerme, alias: Waerme, genericDeviceRype: thermostat.
3. Alexa Stop und wieder Start
4. Über meinen Alexa Account habe ich nach neuen Geräte suchen lassen und auch zusätzlich das Modul

waerme
n: Heizung_Climate

gefunden.
5. Wenn ich jetzt mit Alexa rede:
"Alexa, stelle waerme auf 20 Grad stellen "
bekomme ich die Antwort:
"welches Gerät"
ich antworte dann nochmals "waeme".
und bekomme die Antwort
"waeme nicht bekannt.

Hier das List von dem Channel "Heizung_Climate".

Internals:
   DEF        6639D902
   FUUID      5e399c4e-f33f-813e-7122-7d93d62da1af77ff
   NAME       Heizung_Climate
   NR         88
   NTFY_ORDER 48-Heizung_Climate
   STATE      T: 24.3 desired: 15.0
   TYPE       CUL_HM
   chanNo     02
   device     Heizung
   disableNotifyFn 1
   READINGS:
     2020-02-04 17:33:43   R-dayTemp       21 C
     2020-02-04 17:33:43   R-daylightSaveTime on
     2020-02-04 17:33:43   R-heatCool      heating
     2020-02-04 17:33:43   R-modePrioManu  all
     2020-02-04 17:33:43   R-modePrioParty all
     2020-02-04 17:33:43   R-nightTemp     17 C
     2020-02-04 17:33:43   R-noMinMax4Manu off
     2020-02-04 17:33:43   R-sendWeatherData on
     2020-02-04 17:33:43   R-showHumidity  temp
     2020-02-04 17:33:43   R-showInfo      time
     2020-02-04 17:33:43   R-showSetTemp   actTemp
     2020-02-04 17:33:39   R-sign          off
     2020-02-04 17:33:43   R-tempOffset    0.0K
     2020-02-04 17:33:43   R-weekPrgSel    prog1
     2020-02-04 17:33:43   R-winOpnBoost   off
     2022-05-26 15:30:30   R_P1_0_tempListSat  00:05 15.0 02:00 16.0 05:00 18.0 06:00 18.0 06:30 18.5 07:15 19.5 24:00 17.0
     2022-05-26 15:30:30   R_P1_1_tempListSun  00:05 15.0 02:00 16.0 05:00 18.0 06:00 18.0 06:30 18.5 07:15 19.5 24:00 17.0
     2022-05-26 15:30:30   R_P1_2_tempListMon  00:05 15.0 02:00 16.0 05:00 18.0 06:00 18.0 06:30 18.5 07:15 19.5 24:00 17.0
     2022-05-26 15:30:30   R_P1_3_tempListTue  00:05 15.0 02:00 16.0 05:00 18.0 06:00 18.0 06:30 18.5 07:15 19.5 24:00 17.0
     2022-05-26 15:30:30   R_P1_4_tempListWed  00:05 15.0 02:00 16.0 05:00 18.0 06:00 18.0 06:30 18.5 07:15 19.5 24:00 17.0
     2022-05-26 15:30:30   R_P1_5_tempListThu  00:05 15.0 02:00 16.0 05:00 18.0 06:00 18.0 06:30 18.5 07:15 19.5 24:00 17.0
     2022-05-26 15:30:30   R_P1_6_tempListFri  00:05 15.0 02:00 16.0 05:00 18.0 06:00 18.0 06:30 18.5 07:15 19.5 24:00 17.0
     2022-05-26 15:30:30   R_P1_tempList_State verified
     2022-05-26 15:30:34   R_P2_0_tempListSat  24:00 17.0
     2022-05-26 15:30:34   R_P2_1_tempListSun  24:00 17.0
     2022-05-26 15:30:34   R_P2_2_tempListMon  24:00 17.0
     2022-05-26 15:30:34   R_P2_3_tempListTue  24:00 17.0
     2022-05-26 15:30:34   R_P2_4_tempListWed  24:00 17.0
     2022-05-26 15:30:34   R_P2_5_tempListThu  24:00 17.0
     2022-05-26 15:30:34   R_P2_6_tempListFri  24:00 17.0
     2022-05-26 15:30:34   R_P2_tempList_State verified
     2022-05-26 15:30:38   R_P3_0_tempListSat  24:00 17.0
     2022-05-26 15:30:38   R_P3_1_tempListSun  24:00 17.0
     2022-05-26 15:30:38   R_P3_2_tempListMon  24:00 17.0
     2022-05-26 15:30:38   R_P3_3_tempListTue  24:00 17.0
     2022-05-26 15:30:38   R_P3_4_tempListWed  24:00 17.0
     2022-05-26 15:30:38   R_P3_5_tempListThu  24:00 17.0
     2022-05-26 15:30:38   R_P3_6_tempListFri  24:00 17.0
     2022-05-26 15:30:38   R_P3_tempList_State verified
     2022-05-26 15:30:26   RegL_01.         00:00 08:00
     2022-05-26 15:30:30   RegL_07.         00:00 01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:87 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:3C 15:01 16:40 17:18 18:48 19:3C 1A:48 1B:48 1C:4A 1D:4E 1E:4E 1F:57 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:3C 2F:01 30:40 31:18 32:48 33:3C 34:48 35:48 36:4A 37:4E 38:4E 39:57 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:3C 49:01 4A:40 4B:18 4C:48 4D:3C 4E:48 4F:48 50:4A 51:4E 52:4E 53:57 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:3C 63:01 64:40 65:18 66:48 67:3C 68:48 69:48 6A:4A 6B:4E 6C:4E 6D:57 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:3C 7D:01 7E:40 7F:18 80:48 81:3C 82:48 83:48 84:4A 85:4E 86:4E 87:57 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:3C 97:01 98:40 99:18 9A:48 9B:3C 9C:48 9D:48 9E:4A 9F:4E A0:4E A1:57 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:3C B1:01 B2:40 B3:18 B4:48 B5:3C B6:48 B7:48 B8:4A B9:4E BA:4E BB:57 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00
     2022-05-26 15:30:34   RegL_08.         00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00
     2022-05-26 15:30:38   RegL_09.         00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00
     2022-05-27 21:09:39   boostTime       -
     2022-05-26 15:31:40   cfgState        TempChk
     2022-05-27 21:09:39   commReporting   off
     2022-05-26 15:30:40   commState       CMDs_done
     2022-05-27 21:09:39   controlMode     manual
     2022-05-27 21:09:39   desired-temp    15.0
     2022-05-27 21:09:29   humidity        51
     2022-05-27 21:09:39   measured-temp   24.3
     2022-05-27 21:09:39   state           T: 24.3 desired: 15.0
     2022-05-27 21:09:39   winOpenReporting off
   helper:
     peerFriend peerRtTc
     peerIDsRaw ,00000000
     peerIDsState complete
     peerOpt    p:thermostat
     regLst     1,7,8,9
     cfgChk:
       idTp00     file: ./tempList.cfg error:Can't open ./tempList.cfg: No such file or directory
     cmds:
       TmplKey    :no:1653556566.42215
       TmplTs     1653556566.42215
       cmdKey     1:0:0::Heizung:00AD:02:
       cmdLst:
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         controlManu (on|off|5.0..30.0;0.5)
         controlMode (auto|manual|boost|day|night)
         controlParty -temp- -startDate- -startTime- -endDate- -endTime-
         desired-temp (on|off|5.0..30.0;0.5)
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         inhibit    [(on|{off})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [(actor|remote|{both})]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         sign       [(on|{off})]
         tempListFri [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListMon [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListSat [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListSun [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListThu [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListTmpl [({verify}|restore)] [[-file-:]-templateName-]
         tempListTue [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempListWed [(prep|{exec})] [({p1}|p2|p3)] -HH:MM- -temp- [...]
         tempTmplSet -tempTmpl-
         tplDel     -tplDel-
         tplSet_0   -tplChan-
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     peerIDsH:
       00000000   broadcast
     regCollect:
     role:
       chn        1
     shRegR:
       07         00
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   alexaName  Waerme
   alias      waerme
   genericDeviceType thermostat
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: MadMax-FHEM am 27 Mai 2022, 21:20:48
Hast du mal in der Alexa App geschaut, was verstanden wurde?

Waerme vs. Wärme z.B.

Und v.a. ist Wärme nicht unbedingt ein guter Name.

Was steht im alexa-fhem Log zu dem Schaltversuch?

Gruß, Joachim
Titel: Antw:FHEM Solltemperatur per Spracheingabe Alexa
Beitrag von: UweUwe am 27 Mai 2022, 21:48:56
Hallo Joachim,

deine Schnüffelnase war wieder sehr gut.  :). Es lag an der Wortwahl. Ich habe jetzt das Wort "Waerme" gegen "Boden" ausgetauscht. ==> alles gut . Und jetzt ist folgender Ablauf:

1. Der Befehl lautet :

>>>>>>>>> Alexa, schalte Boden auf 20 Grad.<<<<<<<<<<<


==> Alexa antwortet: Thermostat ist auf 15 Grad gestellt.
==> im DeviceOverview von Heizung_Climate ist 15 Grad als desired eingestellt.

Das Thema ist damit für mich gelöst. Ich lann den gesamten Thread leider nicht auf gelöst stellen, da ich ihn nicht begonnen habe..

Danke nochmals..