Hallo,
wie aus einem anderen Thread bekannt habe ich Schwierigkeiten mit dem KNX-Gateway beim Schalten gemäß Timer.
Das gilt nun auch für Licht.
Diese Logik
([[OUT_Sonnenstand:ss]-[OUT_Sonnenstand:sr]])
(set Licht_TH_Stufen on; msg push @rr_ Stufenbeleuchtung an.)
DOELSE (set Licht_TH_Stufen off; msg push @rr_ Stufenbeleuchtung aus.)
hätte um 16:15:24 Uhr die Stufenbeleuchtung einschalten sollen
und führt zu folgendem Log:
2025.12.07 16:15:24 5: myKNXGW [KNXIO_Write 587]: started
2025.12.07 16:15:24 5: myKNXGW [KNXIO_Write 594]: sending w0230001
2025.12.07 16:15:24 5: myKNXGW [KNXIO_Write 615]: data=81 size=1 acpi=80 src=15.15.242 dst=2/3/0
2025.12.07 16:15:24 5: DevIo_SimpleWrite myKNXGW: 061004200015046e00001100bce0fff21300010081
2025.12.07 16:15:24 5: myKNXGW [KNXIO_Write2 702]: Mode=H buf=061004200015046e00001100bce0fff21300010081 rc=0
2025.12.07 16:15:24 3: msg rr_: STATUS=OK PRIORITY=0 TITLE='' MSG='Stufenbeleuchtung an.'
2025.12.07 16:15:25 3: myKNXGW [KNXIO_TunnelRequestTO 1360]: timeout - attempt resend
2025.12.07 16:15:25 5: DevIo_SimpleWrite myKNXGW: 061004200015046e00001100bce0fff21300010081
2025.12.07 16:15:27 3: myKNXGW [KNXIO_TunnelRequestTO 1368]: timeout - sending disconnect request
2025.12.07 16:15:27 5: DevIo_SimpleWrite myKNXGW: 0610020900106e000801000000000000
2025.12.07 16:15:27 5: myKNXGW [KNXIO_Read 307]: buf=0610020a00086e21
2025.12.07 16:15:27 4: myKNXGW [KNXIO_ReadH 499]: DisconnectResponse received - sending connrequest
2025.12.07 16:15:27 5: DevIo_SimpleWrite myKNXGW: 06100205001a0801000000000000080100000000000004040200
Die Message wird gesendet, dass Stufenbeleuchtung eingeschaltet sei, aber sie wurde es nicht.
Hier das Listing des Devices:
Internals:
DEF 2/3/0:dpt1:EinAus 2/3/1:dpt1:Status:listenonly
FUUID 6773b92e-f33f-1fbc-4c1b-21287d53577fd1a6
FVERSION 10_KNX.pm:v5.1.0-s30443/2025-10-24
IODev myKNXGW
LASTInputDev myKNXGW
MSGCNT 2
NAME Licht_TH_Stufen
NR 325
STATE off
TYPE KNX
eventCount 6
model dpt1
myKNXGW_MSGCNT 2
myKNXGW_TIME 2025-12-07 10:40:13
GADDETAILS:
EinAus:
CODE 02300
MODEL dpt1
NO 1
OPTION
RDNAMEGET EinAus-get
RDNAMESET EinAus-set
SETLIST :on,off,toggle
Status:
CODE 02301
MODEL dpt1
NO 2
OPTION listenonly
RDNAMEGET Status-get
RDNAMESET Status-set
SETLIST :on,off,toggle
GADTABLE:
02300 EinAus
02301 Status
Helper:
READINGS:
2025-12-07 10:40:13 EinAus-get off
2025-12-07 16:15:24 EinAus-set on
2025-12-05 20:09:30 IODev myKNXGW
2025-12-07 10:40:13 Status-get off
2025-12-07 16:15:24 last-sender fhem
2025-12-07 16:15:24 state on
Attributes:
devStateIcon off:li_wht_off:on on:li_wht_on:off
room KNX->Licht
stateFormat Status-get
webCmd :
Generell fällt mir auf, dass die Statusanzeige der über KNX steuerbaren Leuchten nicht funktioniert, wenn das Licht manuell geschaltet wurde.
Schaltet man also manuell über einen Schalter ein, zeigt das FHEM nicht an, nur wenn man manuell über FHEM schaltet.
Das war früher, bevor meine ganzen Schwierigkeiten mit KNX in FHEM begannen, anders und zuverlässig.
Was könnte bitte die Ursache sein?
VG
Das Problem liegt in der Kommunikation zwischen FHEM und dem KNX-GW.
...und zwar sowohl in Sende- als auch in Empfangsrichtung, das zeigt das Log:
2025.12.07 16:15:24 5: DevIo_SimpleWrite myKNXGW: 061004200015046e00001100bce0fff21300010081
2025.12.07 16:15:24 5: myKNXGW [KNXIO_Write2 702]: Mode=H buf=061004200015046e00001100bce0fff21300010081 rc=0
2025.12.07 16:15:24 3: msg rr_: STATUS=OK PRIORITY=0 TITLE='' MSG='Stufenbeleuchtung an.'
2025.12.07 16:15:25 3: myKNXGW [KNXIO_TunnelRequestTO 1360]: timeout - attempt resend #Timeout beim Senden
2025.12.07 16:15:25 5: DevIo_SimpleWrite myKNXGW: 061004200015046e00001100bce0fff21300010081
2025.12.07 16:15:27 3: myKNXGW [KNXIO_TunnelRequestTO 1368]: timeout - sending disconnect request
2025.12.07 16:15:27 5: DevIo_SimpleWrite myKNXGW: 0610020900106e000801000000000000
2025.12.07 16:15:27 5: myKNXGW [KNXIO_Read 307]: buf=0610020a00086e21
2025.12.07 16:15:27 4: myKNXGW [KNXIO_ReadH 499]: DisconnectResponse received - sending connrequestDie letzte empfangene msg von Gateway war:
2025-12-07 10:40:13 Status-get off !!! Timestamp
ZitatDas war früher, bevor meine ganzen Schwierigkeiten mit KNX in FHEM begannen, anders und zuverlässig.
Was könnte bitte die Ursache sein?
Was war früher anders ? - evtl. die KNXIO definition passt nicht zum Gateway, oder ein anderes Modul blockiert FHEM für > 1sec?
Was ist das für ein Gateway, und bitte auch ein list vom KNXIO - device
Und versuche bei nächsten Test die set-cmds NICHT via Doif,at,notify,... sondern direkt aus dem KNX-device
Unabhängig von dem Problem würde ich die MSG push nicht in time-logik unterbringen sondern als notify auf das KNX-device:
define xxx_nf notify Licht_TH_Stufen:Status-get:.* msg push ... $EVENT