Hallo, ich bin dabei meine ersten KMX Komponenten auszuprobieren, dabei teste ich die die Verbindung mit FHEM.
Zum Testen habe ich eine Ausgang wie fogt eingerichtet:
define Lampe 0/0/1:dpt1:steuern 0/0/2:status
Schalten kann ich somit die Lampe schon, was ich jedoch nicht hin bekomme ist, das ich auch eine Rückmeldung bekomme wen ich den Ausgang direkt schalte. Mit
define 0/0/1:dpt1:steuern 0/0/2:dpt1.001:status
funktioniert nichts mehr. Über die IPhone App ,,KNX Easy" bekomme ich jedoch die Rückmeldung.
mach mal ein List des Device. Steht was im Log?
Hey hier das list: Internals:
CFGFN
DEF 0/0/1:dpt1:steuern 0/0/2:dpt1.001:status
DEVNAME lamp1
FIRSTGADNAME steuern
FUUID 6056678c-f33f-0405-db6a-9400535ed70160d4
GETSTRING steuern:noArg status:noArg
IODev KNX
KNX_MSGCNT 1268
KNX_RAWMSG C00005r0000200
KNX_TIME 2021-03-23 22:16:54
LASTInputDev KNX
MSGCNT 1280
NAME lamp1
NR 11817
NTFY_ORDER 50-lamp1
SETSTRING steuern:off,on status:off,on
STATE on
TYPE KNX
tul_MSGCNT 12
tul_RAWMSG C00005w0000100
tul_TIME 2021-03-20 22:29:21
.attraggr:
.attrminint:
GADDETAILS:
status:
CODE 00002
GROUP 0/0/2
MODEL dpt1.001
NO 2
OPTION
RDNAMEGET status-get
RDNAMEPUT status-put
RDNAMESET status-set
SETLIST :off,on
steuern:
CODE 00001
GROUP 0/0/1
MODEL dpt1
NO 1
OPTION
RDNAMEGET steuern-get
RDNAMEPUT steuern-put
RDNAMESET steuern-set
SETLIST :off,on
GADTABLE:
00001 steuern
00002 status
READINGS:
2021-03-20 22:28:57 dpt1-get on
2021-03-20 22:28:57 dpt1-set on
2021-03-23 16:22:54 getG1 on
2021-03-23 22:15:59 last-sender 0/0/5
2021-03-23 16:22:54 setG1 on
2021-03-23 22:15:59 state on
2021-03-23 22:15:59 status-get on
2021-03-23 22:15:59 status-set on
2021-03-23 22:15:56 steuern-get off
2021-03-23 22:15:56 steuern-set off
Attributes:
IODev KNX
room KNX
Im Log steht nichts drin... Muss ich knxd installieren? Steuern kann ich ja....
Wenn du ohne KNXD steuerst, wie läuft dann dein Zugriff auf KNX?
Es gibt doch das Reading: 2021-03-23 22:15:59 status-get on
änder sich das nicht, wenn du mittels eines Schalters oder ähnlichem die Lampe schaltest?
Hallo,
Beim reading status-get ändert sich nichts, auch wenn ich über Fhem schalte. Es könnte sein das ich knxd unbewusst installiert habe, wie kann ich das prüfen?
Dein IO Device heißt ja KNX, mach mal ein list KNX
Hier das List:
Internals:
CFGFN
Clients KNX
DEF 1.1.249
DeviceAddress 011f9
FD 154
FUUID 60566962-f33f-0405-e3f0-fc6ab4b14d399a2d
HAS_IO::Socket::Multicast 1
IPAddress 224.0.23.12
KNX_MSGCNT 133
KNX_TIME 2021-03-24 10:03:58
NAME KNX
NR 12858
PARTIAL
Port 3671
RAWMSG C00005w0000101
REFUSED
STATE Initialized
TYPE KNXTUL
UseDirectConnection 0
.clientArray:
KNX
READINGS:
Attributes:
room KNX
Du scheinst einen TUL zu nutzen, richtig?
Edit: Ne, du gehst übers Netzwerk rein ohne direkte Verbindung und ohne KNXD, wenn ich es richtig sehe. So richtig?
Ja, das ist richtig. Habe ich aber nicht bewusst ausgewählt....
Also, ich gehe direkt über den Ip Router ins KNX rein, ohne KNXd.... welches ich auch nicht installiert bekomme....
Hast du Testweise mal nur die Rückmelde Adresse als Device angelegt und geschaut, ob dann eine Meldung rein kommt und der Status stimmt?
Leider kommt hier auch keine Rückmeldung.
Setz mal das Loglevel des Rückmelde Device auf 5 und schau mal, ob da irgendwo ein Fehler steht. Wenn du senden kannst, dann muss auch was zurück kommen. Vorausgesetzt, dass du die richtige Gruppenadresse hast. Das wundert mich.
Habe ich gemacht, in der LOG Datei steht nichts wenn ich den Ausgang manuell Schalte. Wenn ich ein get ausführe kommt folgendes:
2021.03.24 21:18:52 5: define lamp1: enter HASH(0x55a8cafe57c8), attributes: lamp1, KNX, 0/0/1:dpt1:steuern, 0/0/2:dpt1.001:status
2021.03.24 21:18:52 5: define lamp1: argCtr 2, string: 0/0/1:dpt1:steuern
2021.03.24 21:18:52 5: define lamp1: found GAD: 0/0/1, MODEL: dpt1, Arg3: steuern
2021.03.24 21:18:52 5: define lamp1: found GAD: 0/0/1, NAME: steuern NO: 1, HEX: 00001, DPT: dpt1
2021.03.24 21:18:52 5: define lamp1, Estimated reading-names: steuern-get, steuern-set, steuern-put
2021.03.24 21:18:52 5: define lamp1, SetList: :off,on
2021.03.24 21:18:52 5: GETSTR: steuern:noArg, SETSTR: steuern:off,on
2021.03.24 21:18:52 5: define lamp1: argCtr 3, string: 0/0/2:dpt1.001:status
2021.03.24 21:18:52 5: define lamp1: found GAD: 0/0/2, MODEL: dpt1.001, Arg3: status
2021.03.24 21:18:52 5: define lamp1: found GAD: 0/0/2, NAME: status NO: 2, HEX: 00002, DPT: dpt1.001
2021.03.24 21:18:52 5: define lamp1, Estimated reading-names: status-get, status-set, status-put
2021.03.24 21:18:52 5: define lamp1, SetList: :off,on
2021.03.24 21:18:52 5: GETSTR: steuern:noArg status:noArg, SETSTR: steuern:off,on status:off,on
2021.03.24 21:18:52 5: exit define
2021.03.24 21:18:54 5: enter get lamp1: hash: HASH(0x55a8cafe57c8), attributes: lamp1, status
2021.03.24 21:18:54 5: get lamp1: request value for GAD: 0/0/2, GAD-NAME: status
2021.03.24 21:18:54 5: exit get
2021.03.24 21:18:54 5: parse: process message, device-name: lamp1, rd-name: status, gadCode: 00002, model: dpt1.001
2021.03.24 21:18:54 5: received hash (r): HASH(0x55a8cafe57c8) name: lamp1, GET
2021.03.24 21:18:54 5: parse: process message, device-name: lamp1, rd-name: status, gadCode: 00002, model: dpt1.001
2021.03.24 21:18:54 5: received hash (r): HASH(0x55a8cafe57c8) name: lamp1, GET
2021.03.24 21:18:54 5: parse: process message, device-name: lamp1, rd-name: status, gadCode: 00002, model: dpt1.001
2021.03.24 21:18:54 5: received hash (r): HASH(0x55a8cafe57c8) name: lamp1, GET
2021.03.24 21:18:54 5: parse: process message, device-name: lamp1, rd-name: status, gadCode: 00002, model: dpt1.001
2021.03.24 21:18:54 5: received hash (r): HASH(0x55a8cafe57c8) name: lamp1, GET
2021.03.24 21:18:54 5: parse: process message, device-name: lamp1, rd-name: status, gadCode: 00002, model: dpt1.001
2021.03.24 21:18:54 5: received hash (r): HASH(0x55a8cafe57c8) name: lamp1, GET
2021.03.24 21:18:54 5: parse: process message, device-name: lamp1, rd-name: status, gadCode: 00002, model: dpt1.001
2021.03.24 21:18:54 5: received hash (r): HASH(0x55a8cafe57c8) name: lamp1, GET
2021.03.24 21:18:54 5: parse: process message, device-name: lamp1, rd-name: status, gadCode: 00002, model: dpt1.001
2021.03.24 21:18:54 5: received hash (r): HASH(0x55a8cafe57c8) name: lamp1, GET
Ich vergesse immer, dass man hier im Forum keine User verlinken kann. Schreib mal erwin an, dass er sich den Thread hier mal ansehen soll. Ich bin ehrlich gesagt überfragt. Sorry. Er betreut das neue KNX Modul und kann vielleicht etwas dazu sagen.
Hallo jailbreaker07,
ich hatte bisher keine wirkliche idee zu dem Thema, darum hab ich auch nix geschrieben ;D
Aber noch ein paar Fragen:
1) Ist das dein einziges oder erstes KNX- Gerät ? Falls nicht, funktionieren andere Geräte?
2) Im ersten Beitrag schreibst du was von EspEasy? Beschreib doch bitte mal, was das für ein Gerät ist....
3) Welches Gateway /Router verwendest du als Verbindung zum KNX-bus?
4) Du kannst mit "set lamp1 steuern on" die Lampe einschalten. Stimmt das ?
5) Ändert sich "steuern-get" wenn du die LAmpe manuell aus/einschaltest?
Es sieht so aus, als ob auf ein "get" cmd keine Antwort kommt. Das ist an sich noch kein Fehler! Das muss jeweils im KNX-Gerät erlaubt /definiert sein.
Dasselbe gilt auch für den status (die Rückmeldung). Im Fall eines "realen" KNX-Devices mittels ETS, im Fall eines "firmware"-Devices durch konfig in der software.
erwin
Hey Erwin,
erstmal beantworte ich deine Fragen:
1. Zu Testzwecken nur eine Kombiaaktor von I-Luxus angeschlossen (der geht aber wieder zurück, setze hier einen Mdt Aktor später ein)
2. ESPEasy war ein eine Fehler, gemeint war die IPhone App ,,KNX Easy" (werde es verbessern) womit man über die Gruppenadresse die Ausgänge schalten kann, hier erscheint die Rückmeldung.
3. enertex KNXnet/IP Router, alle Weiterleitung aktiv
4. Ja die Lampe kann ich so steuern
5. Kann ich erst heute Nachmittag beantworten wenn ich zu Hause bin, aber ich meine da passiert auch nichts. Von KNX Bus komm nichts in Richtung FHEM. Testen kann ich jetzt von unterwegs nur über eine VPN Verbindung.
Die iPhone App ist ja auch über die Broadcast Adresse mit KNX verbunden, hier funktioniert die Rückmeldung ja.
So,
es lag wohl an den Kombiaktor, ich habe jetzt einen Aktor von MDT abgeklemmt und der ging alles sofort..... Es wurden auch alles programmierten Ausgänge angezeigt.
Danke aber nochmals für die Hilfe von euch.
Mmmmh komisch aber freut mich, dass es jetzt geht.