homebridgeMapping KXN-Dimmaktor mit Fhem Connector

Begonnen von Svnm, 22 Februar 2019, 19:47:09

Vorheriges Thema - Nächstes Thema

Svnm

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  :)

justme1968

entweder

   homebridgeMapping Brightness=setG1::getG2

oder

   homebridgeMapping Brightness=getG2,cmd=setG1

ansonsten hilft es ins log zu schauen um zu sehen was genau passiert
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Svnm

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

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Svnm

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  :)