KNX Dimmer via Alexa steuern

Begonnen von superverbleit, 10 November 2025, 22:28:55

Vorheriges Thema - Nächstes Thema

superverbleit

Hallo Leute,

ich hatte einen funktionierenden KNX Dimmer, den ich via Alexa steuern konnte.
Was ich damit tun will:

Alexa, Licht an.
Alexa, Licht aus.
Alexa, dimme Licht auf x%

Wie gesagt, das hat(te) bisher funktioniert.

Leider habe ich mein System upgedatet und jetzt funktioniert Alexa, Licht an nicht mehr. Der Rest geht noch.
Ich habe schon viele Dinge ausprobiert, mit z.B. eventMap und/oder stateCmd. Leider ohne Erfolg.
Mein Problem ist, das Alexa bei An immer eine 1 senden will (was beim Dimmer ja nicht funktioniert), ich hätte das gerne umgebogen auf Dimmer 75%

Hat von euch jemand eine Idee, was ich noch falsch mache, oder wie ich es wieder zum laufen bekomme?

Hier mein List:
Internals:
   DEF        0/1/128:dpt5.001:Dimm.Absolute 0/3/106:dpt5.001:Dimm.Status
   FUUID      5dfcf3af-f33f-5687-c860-47ad943dcd6127fd
   IODev      KNX
   KNX_MSGCNT 52
   KNX_RAWMSG C0112ew0036a00
   KNX_TIME   2025-11-10 22:01:27
   LASTInputDev KNX
   MSGCNT     52
   NAME       EG.Essz.Haengeleuchten.Licht.DimmAbsolute
   NR         500
   STATE      0 %
   TYPE       KNX
   eventCount 136
   model      dpt5
   GADDETAILS:
     Dimm.Absolute:
       CODE       00180
       MODEL      dpt5.001
       NO         1
       OPTION     
       RDNAMEGET  Dimm.Absolute-get
       RDNAMESET  Dimm.Absolute-set
       SETLIST    :slider,0,1,100
     Dimm.Status:
       CODE       0036a
       MODEL      dpt5.001
       NO         2
       OPTION     
       RDNAMEGET  Dimm.Status-get
       RDNAMESET  Dimm.Status-set
       SETLIST    :slider,0,1,100
   GADTABLE:
     00180      Dimm.Absolute
     0036a      Dimm.Status
   Helper:
   READINGS:
     2025-11-10 22:01:29   Dimm.Absolute-set 0 %
     2025-11-10 22:01:27   Dimm.Status-get 0 %
     2025-10-27 09:55:24   Dimm.Status-set 70 %
     2025-11-06 21:20:31   IODev           KNX
     2025-11-10 22:01:29   last-sender     fhem
     2025-11-10 22:01:29   state           0 %
Attributes:
   IODev      KNX
   alexaName  Licht Esstisch
   genericDeviceType light
   homebridgeMapping On=cmdOn=Dimm.Absolute 75,cmdOff=Dimm.Absolute 0 Brightness=Dimm.Status,cmd=Dimm.Absolute,minValue=0,maxValue=100
   room       hidden
   stateFormat Dimm.Status-get

Hier der Auszug des Alexa Logs: 1. Dimme auf 50%, 2. Licht aus, 3. Licht an
[10/11/2025, 22:23:59] >>>> [ssh] {"directive":{"header":{"messageId":"e491e545-419b-4ae3-a7b2-5a94033edd0c","namespace":"Alexa.BrightnessController","name":"SetBrightness","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0C6AAB8-0C0BCA41083B64DB"},"endpointId":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd","cookie":{"device":"EG.Essz.Haengeleuchten.Licht.DimmAbsolute","fuuid":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd"}},"payload":{"brightness":50}}}
[10/11/2025, 22:23:59] [FHEM] EG.Essz.Haengeleuchten.Licht.DimmAbsolute: executing set cmd for Brightness with value 50
[10/11/2025, 22:23:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20EG.Essz.Haengeleuchten.Licht.DimmAbsolute%20Dimm.Absolute%2050&fwcsrf=csrf_606790952053282&XHR=1
[10/11/2025, 22:23:59] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.BrightnessController","name":"brightness","value":50,"timeOfSample":"2025-11-10T21:23:59.253Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"28d07316-4438-4716-947d-49329285deb3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0C6AAB8-0C0BCA41083B64DB"},"endpointId":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd"},"payload":{}}}
  2025-11-10 22:23:59 caching: EG.Essz.Haengeleuchten.Licht.DimmAbsolute-state: 50 %
[10/11/2025, 22:23:59] [FHEM]     caching: On: 50 % (as string; from '50 %')
[10/11/2025, 22:24:11] >>>> [ssh] {"directive":{"header":{"messageId":"e63f25d6-7cbd-4bea-b99e-f8d2b93c3455","namespace":"Alexa.PowerController","name":"TurnOff","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0C6AAB8-0C0BCA41083B64DB"},"endpointId":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd","cookie":{"device":"EG.Essz.Haengeleuchten.Licht.DimmAbsolute","fuuid":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd"}},"payload":{}}}
[10/11/2025, 22:24:11] [FHEM] EG.Essz.Haengeleuchten.Licht.DimmAbsolute: executing set cmd for On with value 0
[10/11/2025, 22:24:11] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20EG.Essz.Haengeleuchten.Licht.DimmAbsolute%200&fwcsrf=csrf_606790952053282&XHR=1
[10/11/2025, 22:24:11] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"OFF","timeOfSample":"2025-11-10T21:24:11.127Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"b2f497c3-c353-4b34-9acb-ba19785fb4c9","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0C6AAB8-0C0BCA41083B64DB"},"endpointId":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd"},"payload":{}}}
  2025-11-10 22:24:11 caching: EG.Essz.Haengeleuchten.Licht.DimmAbsolute-state: 0 %
[10/11/2025, 22:24:11] [FHEM]     caching: On: 0 % (as string; from '0 %')
[10/11/2025, 22:24:24] >>>> [ssh] {"directive":{"header":{"messageId":"72192d6f-6574-4008-b621-4efffb74eec0","namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0C6AAB8-0C0BCA41083B64DB"},"endpointId":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd","cookie":{"device":"EG.Essz.Haengeleuchten.Licht.DimmAbsolute","fuuid":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd"}},"payload":{}}}
[10/11/2025, 22:24:24] [FHEM] EG.Essz.Haengeleuchten.Licht.DimmAbsolute: executing set cmd for On with value 1
[10/11/2025, 22:24:24] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20EG.Essz.Haengeleuchten.Licht.DimmAbsolute%20Dimm.Absolute&fwcsrf=csrf_606790952053282&XHR=1
[10/11/2025, 22:24:24] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2025-11-10T21:24:24.104Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"Response","payloadVersion":"3","messageId":"9832ef1d-e11e-4f7f-9d71-4d832be7c5f5","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"F0C6AAB8-0C0BCA41083B64DB"},"endpointId":"5dfcf3af-f33f-5687-c860-47ad943dcd6127fd"},"payload":{}}}


Übrigens, ich benutze den Alexa FHEM Connector.


Danke für euren Support.


erwin

Hi,
gleich vorweg: ich verwende Alexa nicht, kann das nur aus der KNX-Sicht beurteilen....
Was ich dem Log entnehme:
1) Ein Dimm 50% funktioniert
2) Ein TurnOff funktioniert - wird auf 0% umgesetzt.
3) Ein TurnOn funktionert nicht - Alexa versucht value 1 - was sehr dunkel ist  8)
   Was allerding komisch ist, ist der http request:
[10/11/2025, 22:24:24] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=set%20EG.Essz.Haengeleuchten.Licht.DimmAbsolute%20Dimm.Absolute&fwcsrf=csrf_606790952053282&XHR=1hier fehlt m.M. der Wert komplett!!!
Ich gehe davon aus, dass die KNX-cmds von der FHEM cmd-line funktionieren, ich würde vorschlagen, das ins Sprachsteuerung-Forum zu verschieben!

l.g. erwin
PS: um das mapping zu vereinfachen, würde ich die definition ändern:
0/1/128:dpt5.001:dim:set:nosuffix 0/3/106:dpt5.001:dimStatus:get:nosuffix siehe auch Alexa Wiki...
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...