sudo cpan IO::Socket::Multicast
sudo service fhem stop
sudo service fhem start
define TUL KNXTUL 1.1.254
define KThermo KNX 0/0/2:dpt9.001:SollTemp 0/0/3:dpt9.001:IstTemp KNXTUL
autocreate: define KNX_2801176 KNX 28/1/176:MODEL_NOT_DEFINED
'x' outside of string in unpack at ./FHEM/00_KNXTUL.pm line 507.
apt-get install libio-socket-multicast-perl
PERL WARNING: Use of uninitialized value $str in pattern match (m//) at ./FHEM/00_KNXTUL.pm line 483.
KNXTUL opening KNX
KNXTUL device opened
RawMessage read: 2900bcd01001270b05008043c58000
Message read: 1001270b008043c58000
KNX: dispatch C01001w0470b43c58000
KNX: Unknown code C01001w0470b43c58000, help me!
PERL WARNING: Use of uninitialized value $str in pattern match (m//) at ./FHEM/00_KNXTUL.pm line 483.
RawMessage read: 2900bcd01001270b05008043c58000
Message read: 1001270b008043c58000
KNX: dispatch C01001w0470b43c58000
KNX: Unknown code C01001w0470b43c58000, help me!
Text | Teil1 | gleicher Teil |
RawMessage read: | 2900bcd01001270b050080 | 43c58000 |
Message read: | 1001270b0080 | 43c58000 |
KNX: dispatch | C01001w0470b | 43c58000 |
KNX: Unknown code | C01001w0470b | 43c58000 |
DEFINE Temperatur1 KNX 0/4/128:dpt9.001 KNX
current value for KNX_0103031 (1/5/31) requested
'x' outside of string in unpack at ./FHEM/00_KNXTUL.pm line 507.
GETSTRING g1:noArg g3:noArg g2:noArg
Zitat von: jewuma am 30 Januar 2019, 17:08:56
Ich arbeite im Moment noch an einem Problem was auftritt, wenn ein ungültiges Paket ankommt.
PERL WARNING: Use of uninitialized value $state in subtraction (-) at ./FHEM/10_KNX.pm line 1922.
...
2019.03.10 17:45:17.333 2: autocreate: define KNX_0200024 KNX 2/0/24:MODEL_NOT_DEFINED
2019.03.10 17:45:17.372 2: autocreate: define FileLog_KNX_0200024 FileLog ./log/autocreate/KNX_0200024-%Y.log KNX_0200024
2019.03.10 17:45:17.514 1: Received Message too short: 2900b0501018000100c2
2019.03.10 17:45:17.517 1: Received Message too short: 2900b0600001101800c2
2019.03.10 17:45:17.519 2: autocreate: define FileLog_KNX_0200024 FileLog ./log/autocreate/KNX_0200024-%Y.log KNX_0200024
2019.03.10 17:45:17.574 1: Received Message too short: 2900b0501018000100c6
2019.03.10 17:45:17.746 1: Received Message too short: 2900b0600001101800c6
2019.03.10 17:45:17.749 2: autocreate: define FileLog_KNX_0200024 FileLog ./log/autocreate/KNX_0200024-%Y.log KNX_0200024
2019.03.10 17:45:17.779 1: Received Message too short: 2900b0501018000100ca
2019.03.10 17:45:17.895 1: Received Message too short: 2900b0600001101800ca
...
2019.03.10 19:25:08.597 2: parse device hash (wpi): HASH(0x55d501f1f130) name: KNX_0200003, message could not be decoded - see log for details
2019.03.10 19:25:08.604 3: KNX: Unknown code C00001w0200340340426342635263626372714, help me!
2019.03.10 19:25:08.735 1: Received Message too short: 2900b0501003000100e6
2019.03.10 19:25:08.824 1: Received Message too short: 2900b0501003000100ea
2019.03.10 19:25:08.898 1: Received Message too short: 2900b0600001100300ce
2019.03.10 19:25:08.975 1: Received Message too short: 2900b0501003000100ee
2019.03.10 19:25:09.052 1: Received Message too short: 2900b0600001100300d2
2019.03.10 19:25:09.203 1: Received Message too short: 2900b0501003000100f2
2019.03.10 19:25:09.267 1: Received Message too short: 2900b0501003000100f6
2019.03.10 19:25:09.338 1: Received Message too short: 2900b0600001100300d6
2019.03.10 19:25:09.415 1: Received Message too short: 2900b0501003000100fa
2019.03.10 19:25:09.488 1: Received Message too short: 2900b0600001100300da
2019.03.10 19:25:09.501 2: parse device hash (wpi): HASH(0x55d501f1f130) name: KNX_0200003, message could not be decoded - see log for details
2019.03.10 19:25:09.508 3: KNX: Unknown code C00001w02003404c33273427352736, help me!
2019.03.10 19:25:09.629 1: Received Message too short: 2900b0501003000100fe
2019.03.10 19:25:09.694 1: Received Message too short: 2900b0501003000100c2
2019.03.10 19:25:09.759 1: Received Message too short: 2900b0600001100300de
2019.03.10 19:25:09.848 1: Received Message too short: 2900b0501003000100c6
...
2019.03.12 19:30:29.551 1: Received Message too short: 2900b0600001100a00c6
2019.03.12 19:30:29.571 5: RawMessage read: 2900b0600001100a0f4a8c47e4d1db070bd3db070bd4db070b
2019.03.12 19:30:29.572 5: Message read - CtrlByte: 01100000 Source: 0001 Dest: 100a Data: 4a8c47e4d1db070bd3db070bd4db070b
2019.03.12 19:30:29.572 5: KNX: dispatch C00001w0200a47e4d1db070bd3db070bd4db070b
2019.03.12 19:30:29.572 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 0200a, msg: C00001w0200a47e4d1db070bd3db070bd4db070b
2019.03.12 19:30:29.573 2: parse device hash (wpi): HASH(0x55e1aaa48988) name: KNX_0200010, message could not be decoded - see log for details
2019.03.12 19:30:29.573 5: exit parse
2019.03.12 19:30:29.579 3: KNX: Unknown code C00001w0200a47e4d1db070bd3db070bd4db070b, help me!
2019.03.12 19:30:29.633 1: Received Message too short: 2900b050100a000100ca
2019.03.12 19:30:29.694 5: RawMessage read: 2900b050100a00010f4a4c47e4d1db070bd3db070bd4db070b
2019.03.12 19:30:29.694 5: Message read - CtrlByte: 01010000 Source: 100a Dest: 0001 Data: 4a4c47e4d1db070bd3db070bd4db070b
2019.03.12 19:30:29.694 5: KNX: dispatch C0100ap0000147e4d1db070bd3db070bd4db070b
2019.03.12 19:30:29.695 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 00001, msg: C0100ap0000147e4d1db070bd3db070bd4db070b
2019.03.12 19:30:29.695 5: exit parse
2019.03.12 19:30:29.756 1: Received Message too short: 2900b0600001100a00ca
2019.03.12 19:30:29.777 5: RawMessage read: 2900b0600001100a0f4e8c47f0d5db070bd6db070bd7db070b
2019.03.12 19:30:29.778 5: Message read - CtrlByte: 01100000 Source: 0001 Dest: 100a Data: 4e8c47f0d5db070bd6db070bd7db070b
2019.03.12 19:30:29.778 5: KNX: dispatch C00001w0200a47f0d5db070bd6db070bd7db070b
2019.03.12 19:30:29.778 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 0200a, msg: C00001w0200a47f0d5db070bd6db070bd7db070b
2019.03.12 19:30:29.779 2: parse device hash (wpi): HASH(0x55e1aaa48988) name: KNX_0200010, message could not be decoded - see log for details
2019.03.12 19:30:29.779 5: exit parse
2019.03.12 19:30:29.786 3: KNX: Unknown code C00001w0200a47f0d5db070bd6db070bd7db070b, help me!
2019.03.12 19:30:29.839 1: Received Message too short: 2900b050100a000100ce
2019.03.12 19:30:29.899 5: RawMessage read: 2900b050100a00010f4e4c47f0d5db070bd6db070bd7db070b
2019.03.12 19:30:29.900 5: Message read - CtrlByte: 01010000 Source: 100a Dest: 0001 Data: 4e4c47f0d5db070bd6db070bd7db070b
2019.03.12 19:30:29.900 5: KNX: dispatch C0100ap0000147f0d5db070bd6db070bd7db070b
2019.03.12 19:30:29.900 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 00001, msg: C0100ap0000147f0d5db070bd6db070bd7db070b
2019.03.12 19:30:29.901 5: exit parse
2019.03.12 19:38:41.541 5: RawMessage read: 2900b050101800010f724c497c000000000000000000000000
2019.03.12 19:38:41.541 5: Message read - CtrlByte: 01010000 Source: 1018 Dest: 0001 Data: 724c497c000000000000000000000000
2019.03.12 19:38:41.542 5: KNX: dispatch C01018p00001497c000000000000000000000000
2019.03.12 19:38:41.542 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 00001, msg: C01018p00001497c000000000000000000000000
2019.03.12 19:38:41.543 5: exit parse
2019.03.12 19:38:41.600 1: Received Message too short: 2900b0600001101800f2
2019.03.12 19:38:41.622 5: RawMessage read: 2900b0600001101803720c4988
2019.03.12 19:38:41.623 5: Message read - CtrlByte: 01100000 Source: 0001 Dest: 1018 Data: 720c4988
2019.03.12 19:38:41.623 5: KNX: dispatch C00001r020184988
2019.03.12 19:38:41.623 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 02018, msg: C00001r020184988
2019.03.12 19:38:41.623 5: exit parse
2019.03.12 19:38:41.631 3: KNX: Unknown code C00001r020184988, help me!
2019.03.12 19:38:41.666 1: Received Message too short: 2900b0501018000100f2
2019.03.12 19:38:41.727 5: RawMessage read: 2900b050101800010f764c49880000ff000000000000000000
2019.03.12 19:38:41.727 5: Message read - CtrlByte: 01010000 Source: 1018 Dest: 0001 Data: 764c49880000ff000000000000000000
2019.03.12 19:38:41.728 5: KNX: dispatch C01018p0000149880000ff000000000000000000
2019.03.12 19:38:41.728 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 00001, msg: C01018p0000149880000ff000000000000000000
2019.03.12 19:38:41.729 5: exit parse
2019.03.12 19:38:41.803 1: Received Message too short: 2900b0600001101800f6
2019.03.12 19:38:41.824 5: RawMessage read: 2900b0600001101803760c4994
2019.03.12 19:38:41.825 5: Message read - CtrlByte: 01100000 Source: 0001 Dest: 1018 Data: 760c4994
2019.03.12 19:38:41.825 5: KNX: dispatch C00001r020184994
2019.03.12 19:38:41.825 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 02018, msg: C00001r020184994
2019.03.12 19:38:41.825 5: exit parse
2019.03.12 19:38:41.832 3: KNX: Unknown code C00001r020184994, help me!
2019.03.12 19:38:41.867 1: Received Message too short: 2900b0501018000100f6
2019.03.12 19:38:41.929 5: RawMessage read: 2900b050101800010f7a4c4994000000000000000000000000
2019.03.12 19:38:41.929 5: Message read - CtrlByte: 01010000 Source: 1018 Dest: 0001 Data: 7a4c4994000000000000000000000000
2019.03.12 19:38:41.930 5: KNX: dispatch C01018p000014994000000000000000000000000
2019.03.12 19:38:41.930 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 00001, msg: C01018p000014994000000000000000000000000
2019.03.12 19:38:41.931 5: exit parse
2019.03.12 19:38:42.009 1: Received Message too short: 2900b0600001101800fa
2019.03.12 19:38:42.031 5: RawMessage read: 2900b06000011018037a0c49a0
2019.03.12 19:38:42.031 5: Message read - CtrlByte: 01100000 Source: 0001 Dest: 1018 Data: 7a0c49a0
2019.03.12 19:38:42.032 5: KNX: dispatch C00001r0201849a0
2019.03.12 19:38:42.032 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 02018, msg: C00001r0201849a0
2019.03.12 19:38:42.032 5: exit parse
2019.03.12 19:38:42.039 3: KNX: Unknown code C00001r0201849a0, help me!
2019.03.12 19:38:42.074 1: Received Message too short: 2900b0501018000100fa
2019.03.12 19:38:42.136 5: RawMessage read: 2900b050101800010f7e4c49a0000000000000000000000000
2019.03.12 19:38:42.136 5: Message read - CtrlByte: 01010000 Source: 1018 Dest: 0001 Data: 7e4c49a0000000000000000000000000
2019.03.12 19:38:42.137 5: KNX: dispatch C01018p0000149a0000000000000000000000000
2019.03.12 19:38:42.137 5: enter parse: hash: HASH(0x55e1aa461b30) name: KNX, dest: 00001, msg: C01018p0000149a0000000000000000000000000
2019.03.12 19:38:42.138 5: exit parse
defmod KNX_0407050 KNX 4/7/50:dpt9.021:listenonly
KNXTUL - Read started
2019.03.18 18:32:27.698 5: RawMessage read: 2900bce000012732010000
2019.03.18 18:32:27.698 5: Message read - CtrlByte: 11100000 Source: 0001 Dest: 2732 Data: 0000
2019.03.18 18:32:27.699 5: KNX: dispatch C00001r0473200
2019.03.18 18:32:27.699 5: enter parse: hash: HASH(0x5595f6e8bf08) name: KNX, dest: 04732, msg: C00001r0473200
2019.03.18 18:32:27.699 5: exit parse
2019.03.18 18:32:27.705 3: KNX: Unknown code C00001r0473200, help me!
defmod KNX_0407050 KNX 4/7/50:dpt9.021:get
2019.03.18 18:33:23.225 5: KNXTUL - Read started
2019.03.18 18:33:23.225 5: RawMessage read: 2900bce000012732010000
2019.03.18 18:33:23.225 5: Message read - CtrlByte: 11100000 Source: 0001 Dest: 2732 Data: 0000
2019.03.18 18:33:23.226 5: KNX: dispatch C00001r0473200
2019.03.18 18:33:23.226 5: enter parse: hash: HASH(0x5595f6e8bf08) name: KNX, dest: 04732, msg: C00001r0473200
2019.03.18 18:33:23.226 5: exit parse
ZitatOkay, ich habe ein MDT SCN-IP000.02 (IP Interface); das kann wohl kein Multicast. Das kann nur der MDT SCN-IP100.02 (IP Router).
Schade.
2019.04.03 11:35:38.863 3: KNXTUL opening KNXHome
2019.04.03 11:35:38.863 3: KNXTUL device opened
2019.04.03 11:36:06.261 3: KNXHome: Unknown code C01102w0021400, help me!
2019.04.03 11:36:06.328 3: KNXHome: Unknown code C0fffaw0021400, help me!
2019.04.03 11:36:06.457 3: KNXHome: Unknown code C01202w0021300, help me!
2019.04.03 11:36:06.537 3: KNXHome: Unknown code C0fffaw0021400, help me!
2019.04.03 11:36:06.835 3: KNXHome: Unknown code C01202w0021300, help me!
2019.04.03 11:36:06.915 3: KNXHome: Unknown code C0fffaw0021400, help me!
define KNX KNXTUL 1.1.254
, wobei die 1.1.254 eine physikalische KNX-Adresse ist, unter der die Pakete an die einzelnen Geräte geschickt werden. Eine IP-Adresse wird nicht benötigt, da das Modul immer über die KNX-Standard-Multicast-Adresse kommuniziert.define KThermo KNX 0/0/2:dpt9.001:SollTemp 0/0/3:dpt9.001:IstTemp KNX
define <name> KNX <group>:<DPT>:[gadName]:[set|get|listenonly]:[nosuffix] [<group>:<DPT> ..] [IODev]
define KNX KNXTUL 1.1.254
define KThermo KNX 0/0/2:dpt9.001:SollTemp 0/0/3:dpt9.001:IstTemp KNX
define KNXIP KNXTUL 1.1.254
define KThermo KNX 0/0/2:dpt9.001:SollTemp 0/0/3:dpt9.001:IstTemp KNXIP
define myKNX KNXTUL 1.1.254
eine KNXTUL-Instanz erzeugt.define lamp KNX 1/2/5:dpt1 myKNX
eine Lampe einfügen.
define KNXIP KNXTUL 1.1.110
define eg_az_Licht KNX 2/1/4:dpt1.001
attr eg_az_Licht IODev KNXIP
Zitat von: jewuma am 23 Januar 2019, 11:40:14Ich hab auch das IP-Interface von mdt. In der 02-Version. Da geht leider nichts mit Multicast. :'( Die Version 03 unterstützt dann Multicast.
Ich habe mal irgendwo gelesen, dass die meisten KNX-IP-Interfaces Multicast unterstützen. Im Handbuch von MDT habe ich leider keine eindeutige Aussage gefunden.
Internals:
Clients KNX
DEF 1.1.254
DeviceAddress 011fe
FD 12
FUUID 5dbd9289-f33f-75cf-2df7-caf32eff29a1a334
HAS_IO::Socket::Multicast 1
IPAddress 224.0.23.12
KNXIP_MSGCNT 2
KNXIP_TIME 2019-11-02 16:01:37
NAME KNXIP
NR 701
PARTIAL
Port 3671
RAWMSG C00005w0140000
REFUSED
STATE Initialized
TYPE KNXTUL
UseDirectConnection 0
Attributes:
icon it_network@3399FF
room Gateway
verbose 5
Internals:
DEF 1/1/0:dpt1.001:Schalten KNXIP
DEVNAME KNX_Flur
FIRSTGADNAME Schalten
FUUID 5dbd8bf8-f33f-75cf-339d-f72cdeda530d32fa
GETSTRING Schalten:noArg
IODev KNXIP
KNXIP_MSGCNT 2
KNXIP_RAWMSG C00005w0140000
KNXIP_TIME 2019-11-02 16:01:37
LASTInputDev KNXIP
MSGCNT 2
NAME KNX_Flur
NR 700
NTFY_ORDER 50-KNX_Flur
SETSTRING Schalten:off,on
STATE off
TYPE KNX
GADDETAILS:
Schalten:
CODE 01100
GROUP 1/1/0
MODEL dpt1.001
NO 1
OPTION
RDNAMEGET Schalten-get
RDNAMEPUT Schalten-put
RDNAMESET Schalten-set
SETLIST :off,on
GADTABLE:
01100 Schalten
READINGS:
2019-11-02 16:01:37 Schalten-get off
2019-11-02 16:01:37 Schalten-set off
2019-11-02 15:58:47 Zentral-get off
2019-11-02 15:58:47 Zentral-set off
2019-11-02 15:58:47 getG1 on
2019-11-02 16:01:37 last-sender 0/0/5
2019-11-02 15:58:47 setG1 on
2019-11-02 16:01:37 state off
Attributes:
IODev KNXIP
room Protokolle->KNX
verbose 0
Zitat von: clown am 02 November 2019, 16:19:37
Kann der SCN-IP000.03 überhaupt Multicast, ist doch nur ein Tunnel Device, so weit ich weiss?
Internals:
Clients KNX
DEF 1.1.110
DeviceAddress 0116e
FD 8
FUUID 5d72ab9d-f33f-4cb7-3e83-9fa15408017a1e5b
HAS_IO::Socket::Multicast 1
IPAddress 224.0.23.12
KNXIP_MSGCNT 210338
KNXIP_TIME 2019-11-02 18:12:55
NAME KNXIP
NR 36
PARTIAL
Port 3671
RAWMSG C01114w0020018aa
REFUSED
STATE Initialized
TYPE KNXTUL
UseDirectConnection 0
Attributes:
verbose 3
Internals:
DEF 2/1/3:dpt1.001:Schalten KNXIP
DEVNAME eg_az_Licht_Vitrine
FIRSTGADNAME Schalten
FUUID 5d59aaf6-f33f-4cb7-e536-6d451f63ad46a757
GETSTRING Schalten:noArg
IODev KNXIP
KNXIP_MSGCNT 6
KNXIP_RAWMSG C00005w0210300
KNXIP_TIME 2019-11-02 18:06:49
LASTInputDev KNXIP
MSGCNT 6
NAME eg_az_Licht_Vitrine
NR 174
NTFY_ORDER 50-eg_az_Licht_Vitrine
SETSTRING Schalten:off,on
Internals:
CFGFN ./FHEM/fhem_dev_knx.cfg
DEF 1/1/0:dpt1.001:schalten 1/4/0:dpt1.001:status KNXIP
DEVNAME KNX_Flur
FIRSTGADNAME schalten
FUUID 5dbd8bf8-f33f-75cf-339d-f72cdeda530d32fa
GETSTRING status:noArg schalten:noArg
IODev KNXIP
KNXIP_MSGCNT 26
KNXIP_RAWMSG C00005w0110000
KNXIP_TIME 2019-11-27 09:55:56
LASTInputDev KNXIP
MSGCNT 26
NAME KNX_Flur
NR 576
NTFY_ORDER 50-KNX_Flur
SETSTRING status:off,on schalten:off,on
STATE off
TYPE KNX
GADDETAILS:
schalten:
CODE 01100
GROUP 1/1/0
MODEL dpt1.001
NO 1
OPTION
RDNAMEGET schalten-get
RDNAMEPUT schalten-put
RDNAMESET schalten-set
SETLIST :off,on
status:
CODE 01400
GROUP 1/4/0
MODEL dpt1.001
NO 2
OPTION
RDNAMEGET status-get
RDNAMEPUT status-put
RDNAMESET status-set
SETLIST :off,on
GADTABLE:
01100 schalten
01400 status
READINGS:
2019-11-27 09:55:56 last-sender 0/0/5
2019-11-27 09:55:56 schalten-get off
2019-11-27 09:55:56 schalten-set off
2019-11-27 09:55:56 state off
Attributes:
IODev KNXIP
answerReading 1
room Protokolle->KNX
verbose 0
webCmd on:off
fhem> list newTest
Internals:
DEF 5/1/0:dpt9.001 KNXIP
DEVNAME newTest
FIRSTGADNAME g1
FUUID 5d5cf3bd-f33f-4cb7-f5de-44688d9fb404d296
GETSTRING g1:noArg
IODev KNXIP
KNXIP_MSGCNT 3
KNXIP_RAWMSG C00007p051000c1a
KNXIP_TIME 2019-11-27 10:32:27
LASTInputDev KNXIP
MSGCNT 3
NAME newTest
NR 141
NTFY_ORDER 50-newTest
SETSTRING g1:slider,-670760,13415,670760
STATE 21.00 °C
TYPE KNX
GADDETAILS:
g1:
CODE 05100
GROUP 5/1/0
MODEL dpt9.001
NO 1
OPTION
RDNAMEGET getG1
RDNAMEPUT putG1
RDNAMESET setG1
SETLIST :slider,-670760,13415,670760
GADTABLE:
05100 g1
Helper:
DBLOG:
getG1:
logdb:
TIME 1574847147.29554
VALUE 21.00
last-sender:
logdb:
TIME 1574847147.29554
VALUE 0/0/7
state:
logdb:
TIME 1574847147.29554
VALUE 21.00
READINGS:
2019-11-27 10:32:27 getG1 21.00 °C
2019-11-27 10:32:27 last-sender 0/0/7
2019-11-22 00:15:58 setG1 21.00 °C
2019-11-27 10:32:27 state 21.00 °C
Attributes:
IODev KNXIP
answerReading 1
group Temperatur
room Erdgeschoss->Arbeitszimmer
webCmd state
widgetOverride state:selectnumbers,15,1,30,1,lin
fhem>
2019-11-27 11:23:11 KNX KNX_Flur schalten-set: on
2019-11-27 11:23:11 KNX KNX_Flur on
2019-11-27 11:23:11 KNX KNX_Flur last-sender: fhem
2019-11-27 11:23:12 KNX KNX_Flur schalten-get: on
2019-11-27 11:23:12 KNX KNX_Flur last-sender: 0/0/5
2019-11-27 11:23:12 KNX KNX_Flur on
sudo systemctl disable knxd.service
sudo systemctl stop knxd.service
sudo dpkg -r knxd_*.deb knxd-tools_*.deb
Zitat
2020.01.14 22:31:10 5: KNXTUL - Read started
2020.01.14 22:31:10 5: No useable Messageheader: 0000
2020.01.14 22:31:13 5: KNXTUL - Write started
2020.01.14 22:31:13 5: KNXTUL: sending C w0060100
2020.01.14 22:31:13 5: KNXTUL_encode_eibd: dst: 00601 apci: 2 datalen: 1 data: 0
2020.01.14 22:31:13 5: KNXTUL_sendGroup: dst: 00601, msg: 1537 1 0 128
2020.01.14 22:31:13 5: KNXTUL_sendRequest: 224.0.23.12:3671 msg: 0610053000112900bcd000050601010080
2020.01.14 22:31:13 5: KNXTUL - Read started
2020.01.14 22:31:13 5: RawMessage read: 2900bcd000050601010080
2020.01.14 22:31:13 5: Message read - CtrlByte: 11010000 Source: 0005 Dest: 0601 Data: 0080
2020.01.14 22:31:13 5: tul: dispatch C00005w0060100
2020.01.14 22:31:13 5: enter parse: hash: HASH(0x55e1af9ba810) name: tul, dest: 00601, msg: C00005w0060100
2020.01.14 22:31:13 5: exit parse
2020.01.14 22:31:13 5: KNXTUL - Read started
2020.01.14 22:31:13 5: No useable Messageheader: 0000
Zitat von: jewuma am 15 Januar 2020, 09:37:45
Eigentlich sieht es doch so aus, als ob gesendet wird. Bisher hatte ich damit auch keine Probleme. Woran machst du denn fest, dass keine Daten rausgehen?
Reagiert das Gerät nicht?
Gruß
Jens
Zitat von: jewuma am 18 Januar 2020, 16:55:38
Das ist von hier aus schlecht nachzuvollziehen. Meine einzige Idee ist, dass die physikalische KNX-Adresse ( aus dem KNXTUL-Define) irgenwie kollidiert.
Kann es eventuell sein, dass sich diese mit dem knxd beisst? Probier doch mal eine freie Adresse aus.
Sonst bin ich ratlos... :-\
Gruß
Jens
ZitatSo ich melde mich mal wieder, ich glaube es liegt an meinen Unifi Switches, welche out-of-the-box kein Multicast zulassen.
Zitat von: jewuma am 17 Februar 2020, 12:11:42Guter Punkt, ich bin mir nur nicht mehr sicher, ob beim ersten Versuch KNXD deaktiviert war. Geht empfangen via KNXD, auch wenn unter Attributen das Device von dir bereits definiert ist?
Ich wundere mich dann nur, dass die Daten bei FHEM ankommen, das läuft ja auch über Multicast bei meinem Modul. Ohne Multicast dürfte das dann auch nicht funktionieren...
Zitat von: jewuma am 26 Februar 2020, 15:50:11Nein gleiches Netz & VLAN.
Den habe ich selbst nicht, aber grundsätzlich kann der Multicast.
Stehen denn der MDT und der FHEM-Rechner in unterschiedlichen Netzwerken? Dann könnte es schon Probleme geben, da wohl die Router in der Grundeinstellung Multicasts nicht in andere Netzwerke weiterleiten.
Zitat von: Porsti am 28 Februar 2020, 17:33:32Hat nichts gebracht. Filter sind alle deaktiviert und im Unifi habe ich auf LAN-Seite "Enable IGMP Snooping" aktiviert und im WLAN "Enable Multicast Enhancement".
Einfach mal zum Testen alle Gruppenadressen im IP-Router für die Kommunikation zwischen KNX und IP freigeben. Standardmäßig ist dort ein Filter aktiviert der nur erlaubte Adressen durchlässt. Diese müssen aber alle einzeln freigegeben werden.
2020.05.12 10:53:18 5: enter get KNX_0006029: hash: HASH(0x560060d9bb38), attributes: KNX_0006029, ?
2020.05.12 10:53:28 5: enter set KNX_0006029: hash: HASH(0x560060d9bb38), attributes: KNX_0006029, on
2020.05.12 10:53:28 5: set KNX_0006029: desired target is gad schalten, command: on, args:
2020.05.12 10:53:28 5: check value: on, gadName: schalten
2020.05.12 10:53:28 5: check value: on, gadName: schalten, model: dpt1.001, pattern: (?^i:((on)|(off)|(0?1)|(0?0))$)
2020.05.12 10:53:28 5: encode value: on, gadName: schalten
2020.05.12 10:53:28 5: encode model: dpt1.001, code: dpt1, value: on
2020.05.12 10:53:28 5: encode model: dpt1.001, code: dpt1, value: on, numval: 01, hexval: 01
2020.05.12 10:53:28 5: set KNX_0006029: cmd: on, value: on, translated: 01
2020.05.12 10:53:28 5: decode value: 01, gadName: schalten
2020.05.12 10:53:28 5: decode model: dpt1.001, code: dpt1, value: 01
2020.05.12 10:53:28 5: decode model: dpt1.001, code: dpt1, value: 01, numval: on, state: on
2020.05.12 10:53:28 5: exit set
2020.05.12 10:53:28 5: parse: process message, device-name: KNX_0006029, rd-name: schalten, gadCode: 0061d, model: dpt1.001
2020.05.12 10:53:28 5: decode value: 01, gadName: schalten
2020.05.12 10:53:28 5: decode model: dpt1.001, code: dpt1, value: 01
2020.05.12 10:53:28 5: decode model: dpt1.001, code: dpt1, value: 01, numval: on, state: on
2020.05.12 10:53:28 5: received hash (wpi): HASH(0x560060d9bb38) name: KNX_0006029, STATE: on, READING: schalten, SENDER: 00005
2020.05.12 10:53:51 5: enter set KNX_0006029: hash: HASH(0x560060d9bb38), attributes: KNX_0006029, off
2020.05.12 10:53:51 5: set KNX_0006029: desired target is gad schalten, command: off, args:
2020.05.12 10:53:51 5: check value: off, gadName: schalten
2020.05.12 10:53:51 5: check value: off, gadName: schalten, model: dpt1.001, pattern: (?^i:((on)|(off)|(0?1)|(0?0))$)
2020.05.12 10:53:51 5: encode value: off, gadName: schalten
2020.05.12 10:53:51 5: encode model: dpt1.001, code: dpt1, value: off
2020.05.12 10:53:51 5: encode model: dpt1.001, code: dpt1, value: off, numval: 00, hexval: 00
2020.05.12 10:53:51 5: set KNX_0006029: cmd: off, value: off, translated: 00
2020.05.12 10:53:51 5: decode value: 00, gadName: schalten
2020.05.12 10:53:51 5: decode model: dpt1.001, code: dpt1, value: 00
2020.05.12 10:53:51 5: decode model: dpt1.001, code: dpt1, value: 00, numval: off, state: off
2020.05.12 10:53:51 5: exit set
2020.05.12 10:53:51 5: parse: process message, device-name: KNX_0006029, rd-name: schalten, gadCode: 0061d, model: dpt1.001
2020.05.12 10:53:51 5: decode value: 00, gadName: schalten
2020.05.12 10:53:51 5: decode model: dpt1.001, code: dpt1, value: 00
2020.05.12 10:53:51 5: decode model: dpt1.001, code: dpt1, value: 00, numval: off, state: off
2020.05.12 10:53:51 5: received hash (wpi): HASH(0x560060d9bb38) name: KNX_0006029, STATE: off, READING: schalten, SENDER: 00005
defmod KNX_0006029 KNX 0/6/29:dpt1.001:schalten 0/6/30:dpt1.001:status\
attr KNX_0006029 IODev knxtul
defmod knxtul KNXTUL 12.0.99
2020.01.14 22:31:13 5: Message read - CtrlByte: 11010000 Source: 0005 Dest: 0601 Data: 0080
2020.01.14 22:31:13 5: tul: dispatch C00005w0060100
defmod KNX_0006029 KNX 0/6/29:dpt1.001:schalten 0/6/30:dpt1.001:status\
KNXIP
Initialized
Internals
Clients
KNX
DEF
1.0.190
DeviceAddress
010be
FD
7
FUUID
5f7b6fc8-f33f-6f25-cede-d2c6e57ed92e4b27
HAS_IO::Socket::Multicast
1
IPAddress
224.0.23.12
KNXIP_MSGCNT
1
KNXIP_TIME
2020-10-26 13:54:03
NAME
KNXIP
NR
14
PARTIAL
Port
3671
RAWMSG
C00005w011aa00
REFUSED
STATE
Initialized
TYPE
KNXTUL
UseDirectConnection
0
DEF
1/1/170:dpt1.001:steuern KNXIP
DEVNAME
DeckeAZ
FIRSTGADNAME
steuern
FUUID
5f7b706a-f33f-6f25-9055-6f77ded2147ca365
GETSTRING
steuern:noArg
IODev
KNXIP
KNXIP_MSGCNT
1
KNXIP_RAWMSG
C00005w011aa00
KNXIP_TIME
2020-10-26 13:54:03
LASTInputDev
KNXIP
MSGCNT
1
NAME
DeckeAZ
NR
15
NTFY_ORDER
50-DeckeAZ
SETSTRING
steuern:off,on
STATE
off
TYPE
KNX
2020.10.26 13:54:03 5: KNXTUL_sendRequest: 224.0.23.12:3671 msg: 0610053000112900bcd0000509aa010080
2020.10.26 13:54:03 5: set DeckeAZ: cmd: off, value: off, translated: 00
2020.10.26 13:54:03 5: decode value: 00, gadName: steuern
2020.10.26 13:54:03 5: decode model: dpt1.001, code: dpt1, value: 00
2020.10.26 13:54:03 5: decode model: dpt1.001, code: dpt1, value: 00, numval: off, state: off
2020.10.26 13:54:03 5: exit set
2020.10.26 13:54:03 5: KNXTUL - Read started
2020.10.26 13:54:03 5: RawMessage read: 2900bcd0000509aa010080
2020.10.26 13:54:03 5: Message read - CtrlByte: 11010000 Source: 0005 Dest: 09aa Data: 0080
2020.10.26 13:54:03 5: KNXIP: dispatch C00005w011aa00
2020.10.26 13:54:03 5: enter parse: hash: HASH(0x56411326a410) name: KNXIP, dest: 011aa, msg: C00005w011aa00
2020.10.26 13:54:03 5: parse: process message, device-name: DeckeAZ, rd-name: steuern, gadCode: 011aa, model: dpt1.001
2020.10.26 13:54:03 5: decode value: 00, gadName: steuern
2020.10.26 13:54:03 5: decode model: dpt1.001, code: dpt1, value: 00
2020.10.26 13:54:03 5: decode model: dpt1.001, code: dpt1, value: 00, numval: off, state: off
2020.10.26 13:54:03 5: received hash (wpi): HASH(0x5641132ea918) name: DeckeAZ, STATE: off, READING: steuern, SENDER: 00005
2020.10.26 13:54:03 5: exit parse
2020.10.26 13:54:03 5: enter get DeckeAZ: hash: HASH(0x5641132ea918), attributes: DeckeAZ, ?
2020.10.26 13:56:41 5: enter get DeckeAZ: hash: HASH(0x5641132ea918), attributes: DeckeAZ, ?
2020.10.26 14:06:00 5: enter get DeckeAZ: hash: HASH(0x5641132ea918), attributes: DeckeAZ, ?
Internals:
CFGFN ./FHEM/fhem_dev_knx.cfg
Clients KNX
DEF 1.1.249
DeviceAddress 011f9
FD 12
FUUID 5dbd9289-f33f-75cf-2df7-caf32eff29a1a334
HAS_IO::Socket::Multicast 1
IPAddress 224.0.23.12
KNXIP_MSGCNT 36171
KNXIP_TIME 2020-10-28 15:24:19
NAME KNXIP
NR 52
PARTIAL
Port 3671
RAWMSG C00007w0220204b0
REFUSED
STATE Initialized
TYPE KNXTUL
UseDirectConnection 0
Attributes:
group KNX
icon it_network@3399FF
room Gateway
verbose 0
my $header_size=unpack("C",$buf);
if (length($buf)<$header_size)
{
$hash->{CHUNK}=$buf;
return "";
}
my $header_size=unpack("C",$buf);
return if ($header_size < 6); # discard chunk - must be invalid frame
if (length($buf)<$header_size)
{
$hash->{CHUNK}=$buf;
return "";
}
define KNXIP KNXTUL 1.1.249
setuuid KNXIP 6000d69f-f33f-4bd1-4fe9-9d08f13388479817
attr KNXIP room KNX
attr KNXIP verbose 5
define Roll_EZ KNX 3/1/14:dpt1.008:Roll_EZ KNXIP
setuuid Roll_EZ 6000d69f-f33f-4bd1-1b50-3af1e2b1737f14f5
attr Roll_EZ IODev KNXIP
attr Roll_EZ room KNX
attr Roll_EZ webCmd on:off
2021.01.15 00:46:34 5: KNXTUL - Read started
2021.01.15 00:46:34 5: No useable Messageheader: 0002
2021.01.15 00:51:13 5: No useable Messageheader: 0002
2021.01.15 00:51:17 5: KNXTUL - Write started
2021.01.15 00:51:17 5: KNXTUL: sending C w0310e00
2021.01.15 00:51:17 5: KNXTUL_encode_eibd: dst: 0310e apci: 2 datalen: 1 data: 0
2021.01.15 00:51:17 5: KNXTUL_sendGroup: dst: 0310e, msg: 6414 1 0 128
2021.01.15 00:51:17 5: KNXTUL_sendRequest: 224.0.23.12:3671 msg: 0610053000112900bcd00005190e010080
2021.01.15 00:51:17 5: KNXTUL - Read started
2021.01.15 00:51:17 5: RawMessage read: 2900bcd00005190e010080
2021.01.15 00:51:17 5: Message read - CtrlByte: 11010000 Source: 0005 Dest: 190e Data: 0080
2021.01.15 00:51:17 5: KNXIP: dispatch C00005w0310e00
2021.01.15 00:51:17 5: enter parse: hash: HASH(0x563e0cedcf78) name: KNXIP, dest: 0310e, msg: C00005w0310e00
2021.01.15 00:51:17 5: exit parse
2021.01.15 22:15:33 3: KNXTUL hexmessage:000274ed2a170083714009243f3e999b3332fadce3233f858c4aefdac039
2021.01.15 22:15:43 3: KNXTUL hexmessage:000274ed520d00837140092452ec5d1f5573aec6b4c13f1f2224fe231c03
2021.01.15 22:15:53 3: KNXTUL hexmessage:000274ed79ef008371400924114a34bcee6771646cbdcc40ca2e5ac33e3f
2021.01.15 22:16:03 3: KNXTUL hexmessage:000274eda177008371400924b1d827a55ee2bd1b22df22d36add20bbc6ed
2021.01.15 22:16:28 3: KNXTUL hexmessage:000274ee00f90083714009247fa2bbe56c62edf9c1c4ec1687e3f1f52534
061009550024000274ee00f90083714009247fa2bbe56c62edf9c1c4ec1687e3f1f52534
2021.01.15 22:15:49 5: KNXTUL - Write started
2021.01.15 22:15:49 5: KNXTUL: sending C w0310e01
2021.01.15 22:15:49 5: KNXTUL_encode_eibd: dst: 0310e apci: 2 datalen: 1 data: 1
2021.01.15 22:15:49 5: KNXTUL_sendGroup: dst: 0310e, msg: 6414 1 0 129
2021.01.15 22:15:49 5: KNXTUL_sendRequest: 224.0.23.12:3671 msg: 0610053000112900bcd00005190e010081
2021.01.15 22:15:49 5: KNXTUL - Read started
2021.01.15 22:15:49 3: KNXTUL hexmessage:2900bcd00005190e010081
2021.01.15 22:15:49 5: RawMessage read: 2900bcd00005190e010081
2021.01.15 22:15:49 5: Message read - CtrlByte: 11010000 Source: 0005 Dest: 190e Data: 0081
2021.01.15 22:15:49 5: KNXIP: dispatch C00005w0310e01
2021.01.15 22:15:49 5: enter parse: hash: HASH(0x55d844bc89c8) name: KNXIP, dest: 0310e, msg: C00005w0310e01
2021.01.15 22:16:09 3: KNXTUL hexmessage:0000000274edb69b0083714009240000393f8377df07eab2646ce3e9880644577fa10bbdf074be1b396fef6ca479cb9636bf
2021.01.15 22:16:12 3: KNXTUL hexmessage:0000000274edc370008371400924000055f8289a40cb89724cf1b2d533021bdcab681b10953ea4229bfdc82f64a96fb1abe5
2021.01.15 22:16:15 3: KNXTUL hexmessage:0000000274edce9d0083714009240000364acc809b186a0c226b444885a06a6bbedac2c473694f272cbd475fdd9776b1970a
2021.01.15 22:16:18 3: KNXTUL hexmessage:0000000274edd92c0083714009240000e0cc35221f62f253c2accc88b5d501bd8cc6824bc3194a3aaa34ebe9a108b0586f82
0610095000380000000274edd92c0083714009240000e0cc35221f62f253c2accc88b5d501bd8cc6824bc3194a3aaa34ebe9a108b0586f82
Zitat von: erwin am 25 Januar 2021, 18:02:38Das TPUART-USB-Modul von Busware. Verbindet USB direkt mit KNX. Kein LAN dazwischen.
Welches Gerät ist das?
ZitatGute Idee! Verschlüsselung ist nur was für Weicheier!
Bei den Gateways von Weinzierl lässt sich das IP-secure deaktivieren... (mit Hilfe der ETS).
ZitatMuss ich nicht haben... Über mein LAN gehen nur verschlüsselte Pakete.
und dann steht der Verwendung nichts im Weg.
Zitatwie genau habt Ihr das mit dem IP Secure gelöst?
Zitat von: erwin am 25 Januar 2021, 21:19:38Na dann lies noch einmal: GAR NICHT! Da geht gar nichts über das LAN, somit besteht auch kein Bedarf an KNX IP Secure!
.. Allerdings war die Frage:
und aus deinem Beitrag kann ich nichts konstruktives dazu erkennen, und security im LAN ist ein ganz anderes Thema.
ZitatWer allerdings in seinem privaten LAN verschlüsseln muss,Das ist aber reichlich kurz gedacht.
ZitatWieso soll das mit dem TP-UART nicht gehen? Das Modul reicht Pakete transparent durch. Wenn das Modul verschlüsselte Pakete erhält, dann werden diese auch verschlüsselt weitergeleitet. Die Verschlüsselung müsste im FHEM-Modul erfolgen.
muss konsequenterweise auch auf dem TP1 verschlüsseln! Das geht zwar technisch aber sicher nicht mit dem TP-UART-Modul!
Zitat von: erwin am 26 Januar 2021, 01:11:07Das Internet ist voll von Zombies, derer User diese Anforderung nicht haben. Leider.
Allerdings haben möglicherweise andere User diese Anforderung nicht, und auch das sollte man akzeptieren, bzw. Hilfestellung geben dürfen!
ZitatIch denke schon, dass das Thema Security zu einer Heimautomatisierung dazugehört. Immer mehr Geräte wollen angeschlossen werden und nur ein Bruchteil davon erhält regelmässige Sicherheitsupdates. Und ausgerechnet Provider-Router sind häufig auf einem erschreckend alten Firmware-Stand.
Und zum Thema security im LAN gibts viele Lösungen, nicht nur Verschlüsselung - aber das gehört nicht hierher.
ZitatOh, ich finde das ist sogar sehr konstruktiv. Du hättest halt auch die anderen beiden Sätze lesen müssen.
Und: "Gar nicht" fällt beim mir nicht unter konstruktive Antworten, sorry!
Zitat von: jw9 am 26 Januar 2021, 09:38:29
Ich denke schon, dass das Thema Security zu einer Heimautomatisierung dazugehört.
....
PS: Selbstverständlich bildet der fhem-Rechner selbst auch weiterhin noch einen Angriffspunkt. Aber das ist ein ganz anderes Thema.
Zitat von: Amenophis86 am 26 Januar 2021, 10:05:29
Dann lasst uns in diesem Thread doch jetzt bitte diese beiden Punkte besprechen und nicht mehr das eigentliche Thema ;)
Zitat von: GammaTwin am 16 Januar 2021, 11:35:51
der Router hat in der Beschreibung folgede Begriffe "Mit IP Secure und KNX Data Secure". Ich denke, Du kannst in der ETS das Secure deaktivieren und dann mal probieren. Wenn es dann klappt, würde es an diesem Feature liegen.
LPDU: BC 00 07 28 05 E1 00 00 88 :L_Data low from 0.0.7 to 5/0/5 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
LPDU: BC 01 06 28 05 E3 00 40 01 18 D3 :L_Data low from 0.1.6 to 5/0/5 hops: 06 T_DATA_XXX_REQ A_GroupValue_Response 01 18
sudo systemctl stop knxd.socket
sudo systemctl stop knxd.service
Zitat
@fhem:~$ sudo systemctl stop knxd.socket
Failed to stop knxd.socket: Unit knxd.socket not loaded.
@fhem:~$ sudo systemctl stop knxd.service
Failed to stop knxd.service: Unit knxd.service not loaded.