Anfängerfrage zu Alexa Rollladensteuerung

Begonnen von trapsi, 30 Dezember 2021, 20:23:57

Vorheriges Thema - Nächstes Thema

trapsi

Hallo,
ich habe meine fhem-Installation mit Alexa verbunden und möchte nun meine KNX-Rollladen mit Alexa steuern.
Das Hochfahren klappt auch noch mit "A., fahre Rollade links Wohnzimmer auf" , aber runter fahren mit "ab" funktioniert nicht. Auch stoppen funktioniert nicht (Befehl wird gar nicht erkannt).
Hier meine config:
Internals
DEF 1/7/10:dpt1 1/6/10:dpt1
DEVNAME wz_rollade_links
FIRSTGADNAME g1
FUUID 61cb7cd8-f33f-f744-d3de-5fb47c5013d0f1f9
GETSTRING g1:noArg g2:noArg
IODev KNX
NAME wz_rollade_links
NR 200
SETSTRING on:noArg off:noArg g1:on,off,toggle g2:on,off,toggle
STATE off
TYPE KNX
model dpt1

Readings
IODev KNX 2021-12-29 23:25:50
getG1 off 2021-12-29 23:25:50
getG2 on 2021-12-29 23:25:50
last-sender fhem 2021-12-30 20:17:56
setG1 off 2021-12-30 20:17:56
setG2 on 2021-12-30 19:38:26
state off 2021-12-30 20:17:56

Attributes
IODev KNX
alexaNameRolllade links Wohnzimmer, Rolllade links WZ
devStateIcon on:fts_shutter_90@red off:fts_shutter_10@red
eventMap /on g1:runter/off g1:hoch/on g2:stop
genericDeviceType blind
group  Rolladen
room KNX,Wohnzimmer,Zentral
webCmd runter:hoch:stop


Im Monitor erscheint jeweils - egal ob ich "auf" oder "ab" sage:

2021-12-30 20:17:56 KNX wz_rollade_links last-sender: fhem
2021-12-30 20:17:56 KNX wz_rollade_links setG1: off
2021-12-30 20:17:56 KNX wz_rollade_links off

Im Alexa-Log steht bei "auf":
[12/30/2021, 20:17:40] [FHEM] wz_rollade_links: executing set cmd for TargetPosition with value 100

und bei "ab"

[12/30/2021, 20:17:56] [FHEM] wz_rollade_links: executing set cmd for TargetPosition with value 0

binford6000


trapsi

Hallo und frohes neues Jahr!
Ja, der Link ist mir natürlich bekannt, allerdings funktioniert es bei mir nicht so wie beschrieben.
Ich habe es jetzt mit folgendem homebridgemapping geschafft, dass die Rolllade mit dem Befehl "auf" bzw. "ab" öffnet bzw. schließt:
homebridgeMapping On:cmdOn=hoch,cmdOff=runter
Aber auf den Befehl "runter"  fährt sie - komplett und nicht nur einen Prozentsatz - hoch und ich bekomme zusätzlich die Ansage "reagiert gerade nicht".  Dito bei "schließe" (ohne die Ansage).
Bei "Stop" fährt sie runter.
Einen bestimmten Prozentsatz kann ich nicht fahren (Benötige ich dazu das Rollo-Modul ?)

binford6000

Hallo,
ebenso ein frohes neues Jahr!
Dein eventMap passt mE. nicht. Das sollte so in etwa aussehen:
/g1 on:runter/g1 off:hoch/g2 on:stop/

Was "g2 off" macht musst du dann noch ergänzen.
Und damit dann das HomebridgeMapping anpassen.

VG Sebastian


justme1968

dein homebridgeMapping ist syntaktisch falsch. du kannst weder im mapping noch sonstwo angeben was du sagen kannst. Alexa versteht im smart home api nur was vorgesehen ist.

das man jeweils ganz hoch und ganz runter sagen muss müsste inzwischen schon mehrfach beschrieben worden sein.

cmdOn und cmdOff sind nur für eine lampe oder einen schalter sinnvoll. rollläden werden ja nicht ein oder aus geschaltet.

statt die eventmap hinzubiegen ist es besser e8n korrektes homebridgeMapping zu erstellen.

bitte versuch noch mal die prinzipielle zusammenhänge zu verstehen und wie homebridgeMapping funktioniert.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968