Hallo zusammen,
ich habe mir nun auch den Fhem Connector installiert und es funktioniert alles soweit - bis auf die KNX Dimmaktoren. Diese bekomme ich einfach nicht mit Alexa zum funktionieren.
In der Alexa App wird die Lampe als solches erkannt, auch ein Balken zum Dimmen wird angezeigt. Nur egal, welchen Dimmwert ich in der Alexa-App auswähle, das Licht wird stets auf 1% gesetzt. Wird das Licht manuell per KNX-Bus bedient, so wird der korrekte Dimmwert auch in der Alexa-App angezeigt.
Der Aktor ist wie folgt definiert (gekürzt):
DEF 1/1/23:dpt5.001 1/1/25:dpt5.001 1/1/21:dpt1 1/1/24:dpt1
READINGS:
2019-02-21 19:04:19 getG1 10 %
2019-02-22 19:34:18 getG2 0 %
2019-02-21 19:04:19 getG3 off
2019-02-22 19:34:18 getG4 off
2019-02-22 19:34:18 setG1 0 %
2019-02-22 18:42:18 setG3 off
2019-02-22 19:34:18 state 0 %
Attributes:
alexaName Flur
genericDeviceType light
homebridgeMapping Brightness=getG2::setG1,cmd=setG1
Der aktuelle Dimmwert ist dabei im Reading getG2 enthalten. Gesetzt werden kann der Dimmwert durch setG1. Ich habe schon unzählige Varianten für das homebridgeMapping probiert, leider ohne Erfolg.
Vielleicht habt Ihr ja Tipps und könnt mir weiterhelfen :)
entweder
homebridgeMapping Brightness=setG1::getG2
oder
homebridgeMapping Brightness=getG2,cmd=setG1
ansonsten hilft es ins log zu schauen um zu sehen was genau passiert
Danke für deine zügige Antwort. Ich habe mal beides ausprobiert. Das Resultat ist leider gleich. Ich hatte in der App den Wert 42% gesetzt.
Ich habe jetzt mal auf verbose 5 eingestellt und im Log nachgesehen:
2019.02.22 20:11:17 5: enter get Flur: hash: HASH(0x4ff8f98), attributes: Flur, ?
2019.02.22 20:11:22 5: enter set Flur: hash: HASH(0x4ff8f98), attributes: Flur, setG1, 42
2019.02.22 20:11:22 5: set Flur: desired target is gad g1, command: setG1, args: 42
2019.02.22 20:11:22 5: check value: setG1, gadName: g1
2019.02.22 20:11:22 3: check value: input-value setG1 was casted to 1
2019.02.22 20:11:22 5: check value: 1, gadName: g1, model: dpt5.001, pattern: (?^i:[+-]?\d{1,3})
2019.02.22 20:11:22 5: encode value: 1, gadName: g1
2019.02.22 20:11:22 5: encode model: dpt5.001, code: dpt5, value: 1
Ich fürchte wohl, dass hat was mit der KNX-Definition zu tun
im alexa log ...
links oben in der alexa detail ansicht.
beim start mit der device erkennung und beim ändern der werte in fhem und der app.
vielen Dank für den Tipp mit dem Alexa Log. Dadurch konnte ich selbst den Fehler eingrenzen und beheben. Das erstellte cmd-Kommando war bei mir fehlerhaft.
homebridgeMapping Brightness=getG2,cmd=g1
Jetzt geht's :)