FHEM Forum

FHEM - Hausautomations-Systeme => KNX/EIB => Thema gestartet von: Bronze am 07 Dezember 2025, 16:58:00

Titel: KNX - Probleme beim Schalten gemäß Timer
Beitrag von: Bronze am 07 Dezember 2025, 16:58:00
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
Titel: Aw: KNX - Probleme beim Schalten gemäß Timer
Beitrag von: erwin am 07 Dezember 2025, 22:36:34
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 connrequest

Die 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