Ich auch :-) Danke für deine Bemühungen. Freu mich auf einen erneuten Test....
Ankündigung
Einklappen
Keine Ankündigung bisher.
Weinzierl KNX BAOS Module 838 kBerry
Einklappen
X
-
-
Erstmal vielen Dank für den Fortschritt und Deinen Einsatz, Schlumpf!.
Allerdings mit
Code:knxd -f 9 -t 1023 -e 1.0.1 -E 1.0.200:10 -u/tmp/eib -B log -A delay=10 -B pace -b ft12cemi:/dev/ttyAMA0 -D -B log -TRS -i 6720
Angehängte Dateien
Kommentar
-
ralf9000 versuch mal:
knxd -f 9 -t 1023 -e 15.15.15 -E 1.0.200:10 -u/tmp/eib -B log -A delay=10 -B pace -b ft12cemi:/dev/ttyAMA0 -D -B log -TRS -i 6720
damit geht es. Frag mich nicht warum -e 15.15.15 geht und andere Adressen nicht....
Das Werte schreiben geht nur einmal dann nicht mehr:
Code:EINSCHATEN - Hat geklappt Layer 0 [17:server/Server 74.761] Recv(017): 06 10 05 30 00 11 29 00 BC E0 11 FA 08 00 01 00 81 Layer 8 [26:router/ConnC 74.761] found addr 1.1.250 Layer 6 [ 7:C.ft12cemi/Conn 74.762] sending, send_more clear Layer 0 [ 9:log/C.ft12cemi 74.762] Send L_Data low from 1.1.250 to 1/0/0 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01 Layer 0 [16:C.ft12cemi/log 74.762] Send L_Data low from 1.1.250 to 1/0/0 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01 Layer 0 [12:C.ft12cemi/log 74.762] Send(011): 11 00 BC D0 11 FA 08 00 01 00 81 Layer 6 [23:D.tcp/inet 74.762] is OK Layer 6 [17:server/Server 74.762] is OK Layer 6 [ 7:C.ft12cemi/Conn 74.762] still waiting Layer 6 [ 1:main 74.762] wait L Layer 0 [14:C.ft12cemi/log 74.762] Send(018): 68 0C 0C 68 53 11 00 BC D0 11 FA 08 00 01 00 81 85 16 Layer 0 [14:C.ft12cemi/log 74.775] Recv(001): E5 Layer 1 [11:C.ft12cemi/ft12wrap 74.775] Processing(001): E5 Layer 0 [12:C.ft12cemi/log 74.775] send_Next Layer 0 [14:C.ft12cemi/log 74.817] Recv(008): 68 0C 0C 68 F3 2E 00 BC Layer 1 [11:C.ft12cemi/ft12wrap 74.817] Processing(008): 68 0C 0C 68 F3 2E 00 BC Layer 1 [11:C.ft12cemi/ft12wrap 74.817] Processing: left(008): 68 0C 0C 68 F3 2E 00 BC Layer 0 [14:C.ft12cemi/log 74.821] Recv(008): D0 11 FA 08 00 01 00 81 Layer 1 [11:C.ft12cemi/ft12wrap 74.822] Processing(016): 68 0C 0C 68 F3 2E 00 BC D0 11 FA 08 00 01 00 81 Layer 1 [11:C.ft12cemi/ft12wrap 74.822] Processing: left(016): 68 0C 0C 68 F3 2E 00 BC D0 11 FA 08 00 01 00 81 Layer 0 [14:C.ft12cemi/log 74.824] Recv(002): 42 16 Layer 1 [11:C.ft12cemi/ft12wrap 74.824] Processing(018): 68 0C 0C 68 F3 2E 00 BC D0 11 FA 08 00 01 00 81 42 16 Layer 0 [14:C.ft12cemi/log 74.824] Send(001): E5 Layer 0 [12:C.ft12cemi/log 74.824] Recv(011): 2E 00 BC D0 11 FA 08 00 01 00 81 Layer 2 [15:C.ft12cemi/ft12cemi 74.824] Confirmed Layer 0 [16:C.ft12cemi/log 74.824] send_Next Layer 6 [ 9:log/C.ft12cemi 74.856] send next Layer 6 [ 7:C.ft12cemi/Conn 74.856] sendNext called, send_more set Layer 6 [23:D.tcp/inet 74.856] is OK Layer 6 [17:server/Server 74.856] is OK Layer 6 [ 7:C.ft12cemi/Conn 74.856] is OK Layer 6 [26:router/ConnC 74.857] is OK Layer 6 [ 4:A.unix/local 74.857] is OK Layer 6 [ 1:main 74.857] OK Layer 6 [ 2:main/L 74.857] OK L Ausschalten - Ging nicht Layer 0 [17:server/Server 89.988] Recv(017): 06 10 05 30 00 11 29 00 BC E0 11 FA 08 00 01 00 80 Layer 8 [26:router/ConnC 89.988] found addr 1.1.250 Layer 6 [ 7:C.ft12cemi/Conn 89.988] sending, send_more clear Layer 0 [ 9:log/C.ft12cemi 89.988] Send L_Data low from 1.1.250 to 1/0/0 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 00 Layer 0 [16:C.ft12cemi/log 89.988] Send L_Data low from 1.1.250 to 1/0/0 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 00 Layer 0 [12:C.ft12cemi/log 89.988] Send(011): 11 00 BC D0 11 FA 08 00 01 00 80 Layer 6 [23:D.tcp/inet 89.988] is OK Layer 6 [17:server/Server 89.988] is OK Layer 6 [ 7:C.ft12cemi/Conn 89.988] still waiting Layer 6 [ 1:main 89.988] wait L Layer 0 [14:C.ft12cemi/log 89.988] Send(018): 68 0C 0C 68 73 11 00 BC D0 11 FA 08 00 01 00 80 A4 16 Layer 0 [14:C.ft12cemi/log 90.001] Recv(001): E5 Layer 1 [11:C.ft12cemi/ft12wrap 90.001] Processing(001): E5 Layer 0 [12:C.ft12cemi/log 90.001] send_Next Layer 0 [14:C.ft12cemi/log 90.042] Recv(008): 68 0C 0C 68 D3 2E 00 BC Layer 1 [11:C.ft12cemi/ft12wrap 90.042] Processing(008): 68 0C 0C 68 D3 2E 00 BC Layer 1 [11:C.ft12cemi/ft12wrap 90.042] Processing: left(008): 68 0C 0C 68 D3 2E 00 BC Layer 0 [14:C.ft12cemi/log 90.047] Recv(008): D0 11 FA 08 00 01 00 80 Layer 1 [11:C.ft12cemi/ft12wrap 90.047] Processing(016): 68 0C 0C 68 D3 2E 00 BC D0 11 FA 08 00 01 00 80 Layer 1 [11:C.ft12cemi/ft12wrap 90.047] Processing: left(016): 68 0C 0C 68 D3 2E 00 BC D0 11 FA 08 00 01 00 80 Layer 0 [14:C.ft12cemi/log 90.049] Recv(002): 21 16 Layer 1 [11:C.ft12cemi/ft12wrap 90.049] Processing(018): 68 0C 0C 68 D3 2E 00 BC D0 11 FA 08 00 01 00 80 21 16 Layer 0 [14:C.ft12cemi/log 90.049] Send(001): E5 Layer 0 [12:C.ft12cemi/log 90.050] Recv(011): 2E 00 BC D0 11 FA 08 00 01 00 80 Layer 2 [15:C.ft12cemi/ft12cemi 90.050] Confirmed Layer 0 [16:C.ft12cemi/log 90.050] send_Next Layer 6 [ 9:log/C.ft12cemi 90.081] send next Layer 6 [ 7:C.ft12cemi/Conn 90.082] sendNext called, send_more set Layer 6 [23:D.tcp/inet 90.082] is OK Layer 6 [17:server/Server 90.082] is OK Layer 6 [ 7:C.ft12cemi/Conn 90.082] is OK Layer 6 [26:router/ConnC 90.082] is OK Layer 6 [ 4:A.unix/local 90.082] is OK Layer 6 [ 1:main 90.082] OK Layer 6 [ 2:main/L 90.082] OK L
Zuletzt geändert von jeff25; 06.04.2017, 22:01.
Kommentar
-
ralf9000 Dein Knackpunkt sind die folgenden Zeilen:
Code:Layer 0 [12:C.ft12cemi/log 13.137] Recv(011): 2E 00 BC D0 10 C9 23 D3 01 00 00 Layer 2 [15:C.ft12cemi/ft12cemi 13.138] Confirmed
Ich werde da zwei Timeouts einbauen (einen speziell für diese Situation mit dem ft12cemi, einen den man für jeden Adapter (de)aktivieren kann) die das verhindern und ggf. die Schnittstelle neustarten / den knxd beenden, je nachdem ob Retry konfiguriert ist.
Aber: probier mal, den Timer des pace-Filters nach oben zu schrauben. 10 msec sind zu wenig für ein Paket plus die Antwort drauf.
jeff25 Verstehe ich nicht. Erstens bestätigt das Modul, dass es den Ausschaltbefehl gesendet hat. Zweitens fehlt schon beim Einschaltbefehl die Statusmeldung des Empfängers – der muss doch irgendeiner Gruppenadresse mitteilen, dass er jetzt an ist?!?DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben
Kommentar
-
Zitat von Smurf Beitrag anzeigenAber: probier mal, den Timer des pace-Filters nach oben zu schrauben. 10 msec sind zu wenig für ein Paket plus die Antwort drauf.
Hattest recht mit der Vermutung. Danke! Kann am WE mal weiter prüfen und gucken, ab wann welche kürzere Zeit dann die "Instabilitäten" verursacht.
RalfZuletzt geändert von ralf9000; 07.04.2017, 06:31.
Kommentar
-
ralf9000 Mach dir mit dem Timing keinen Stress, ich werde demnächst Code einbauen der das Paket einfach wiederholt, dann braucht es den Pace gar nicht mehr.
Halte ich trotzdem für einen Fehler im Modul. Wenn das Teil mir bestätigt, Paket X gesendet zu haben, dann hat es gefälligst genug Speicher für Paket X+1 zu haben.
Die Voreinstellung vom pace-Modul sollte prinzipiell zwar funktionieren, aber es braucht noch einen Modus, in dem die Antwortpakete mit berücksichtigt werden … die blockieren den Bus schließlich genauso.DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben
Kommentar
-
Wollte nur mal ein ganz tolles positives Feedback geben:
Nach den Osterferien, habe ich die aktuelle Version kompelliert und in Betrieb genommen ... sie läuft jetzt seit Samstag mit der Weinzierl-Karte fehlerfrei, ohne Absturz und tut mit dem Weinzierl genau das was sie soll. Auch ganz ohne Timing-Optionen. Bis jetzt ist noch kein Event abhanden gekommen und es gab auch keinen Absturz. Der Hauptspeicherbedarf scheint sich auch nicht mehr über die Zeit zu erhöhen. Nur ETS-Programmierung habe ich noch nicht testen können ...
Aber erstmal ein großes Log an Dich, Matthias
Ralf.
- Likes 1
Kommentar
-
Hallo Smurf und andere,
ich habe diese Kommunikation und deine Anweisungen mit Begeisterung gelesen. Nachdem ich dies Modul erfolglos beiseite gelegt hatte, habe ich jetzt Hoffnung, dass ich es doch noch zum Laufen bekomme. Echt super.
ABER: Wo liegen die Quellen, von denen ihr sprecht? und: Nach welcher "Build-anweisung" soll ich vorgehen? Meint ihr die von dehof.de ??
DANKE und Gruss
Michael
Kommentar
-
Quellen von was?
knxd? https://github.com/knxd/knxd da findest du alles.
für alles Andere ist das hier das falsche UnterforumDistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben
Kommentar
Kommentar