Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ankündigung
Einklappen
Keine Ankündigung bisher.
KNX ETS 6.3.1 unter Linux mit Wine - ERFOLG! - mit Anleitung
Ein paar Fragen: Von wem hast du das Skript und in welcher Version? Der Bug ist vermutlich schon eine Weile gefixt. Ich kann dir leider keine PNs schicken (weil vermutlich neu im Forum), aber das würde ich gerne untersuchen was da passiert ist. Alle Fehler aus dem Skript zu hauen dauern noch was, auf Feedback bin ich angewiesen.
Das ist nicht mein Script. Da kann ich dir nicht helfen.
Nein ist nicht das Skript, versuche schon ein Weilchen das ganze zum Laufen zu bekommen, bisher leider erfolglos. Dachte vielleicht ist etwas ähnliches beim testen aufgetreten.
Könnte ich dein Skript haben, um es einmal zu testen?
Ein paar Fragen: Von wem hast du das Skript und in welcher Version? Der Bug ist vermutlich schon eine Weile gefixt. Ich kann dir leider keine PNs schicken (weil vermutlich neu im Forum), aber das würde ich gerne untersuchen was da passiert ist. Alle Fehler aus dem Skript zu hauen dauern noch was, auf Feedback bin ich angewiesen.
Gerade am Feinschliff des Installers. Unnötiges muss noch raus (Sachen die man anscheinend gar nicht braucht, die kommen noch aus der Experimentierphase). Immernoch ein wenig "Noise" im Installer (falsche Fehlermeldungen + Outputs aus Debugzeiten, die keinen Interessieren). Die Schritte im Installer werden noch anders aufgeteilt. Zusätzlich zu Beginn die Abfrage: Installieren / Änderungen vornehmen / Deinstallieren (mit 3x "wirklich sicher?"). Vielleicht baue ich das noch zu einem GUI um, also mache es schicker/intuitiver.
Neben Deutsch und Englisch jetzt auch 13 weitere Sprachen eingebaut. Danke KI! Mein Portugiesisch zum Beispiel ist doch extremst bescheiden.
Neu: Eine Schriftauswahl! (kann man jederzeit wieder ändern). Da ich die Originalschrift nicht nutzen kann (da Windows und so) kann man dem Nutzer auch direkt eine Auswahl seiner bereits installierten Schriftarten geben:
Ich würde es eher so machen, wie es z.B. auch das Paket des Cisco-Packet-Tracers macht und die Datei davor Manuell in den Store hinzufügen, dann kann es auch nur derjenige machen, der den Installer legal von der KNXA hat.
bmx
Schreib mir einfach mal welches Plugin das genau ist, dann probiere ich es mal. Ein MDT DALI Gateway Addon läuft problemlos, mehr nicht getestet.
minnten
Script läuft soweit für die 6.4 und die 6.3.1. Noch ein bisschen Noise in der Konsole für das 6.3.1 Script, aber das bekomme ich da auch noch raus. Du kannst dir das dann gerne mal anschauen und ein Nix Paket draus bauen. Bedenke aber, das dann der offizielle Installer der KNX zerlegt werden und die Teile dann von dem Paket ausgegeben werden müssten, ich weiß nicht ob die das so gerne haben. Bei meinem Scriptansatz funktioniert das nicht ohne die Installer exe.
thengsty
War ja auch ein langer Weg bis es geklappt hat, danke nochmal für deine Mithilfe beim testen und debuggen! Man kann die 6.4 parallel installieren, das geht. Ich kann dir mal einen speziellen Installer fertig machen, der dann ein 2. Verzeichnis/Präfix erstellt. Vielliehct baue ich den Installer auch direkt so um, dass er nicht einen ETS6 Ordner erstellt, sondern je nach Version einen ETS6.3.1 oder ETS6.4 Ordner + die Desktopverknüpfungen entsprechend erstellt.
Ansonsten zum Sachstand 03.03.2026:
- USB Dongle Lizenz geht noch nicht wie ein Tester festgestellt hat. Ein Lösungsansatz ist erkennbar, aber ich brauche einfach einen Dongle mit dem ich hier live testen kann. Ich bin dran mir einen zu leihen.
- Ein Softwareupdate über die ETS intern (von 6.3.1 auf 6.4) funktioniert nicht und zerstört die Installation. Der Aufwand das zum laufen zu bringen wäre auch extrem hoch.
- Ich überlege noch ein kleines 2. Script zu bauen, dass ein paar Startparameter ändern kann nach der Installation. Schriftgröße, Schriftart etc.
- Für die Zukunft: Das waren jetzt geschätzt um die 100 Stunden Entwicklungsaufwand (nicht nur der Installer, sondern die ganzen nötigen Patches identifizieren gehören da mit rein). Der Weg vom aktuellen Stand zu einer funktionierenden SteamDeck Version ist jetzt relativ gering. Das wäre verdammt witzig, mit einem SteamDeck seine Geräte zu programmieren und an der Anlage selber zu debuggen. Programmieren hingegen möchte ich auf dem kleinen Display eher nicht, würde aber auch funktionieren.
Prioritätenliste:
- USB Lizenz Dongle Support
- USB Gateway testen
- Installer verfeinern (insbesondere Schriftgröße je nachdem ob FullHD, 4K oder eine andere Auflösung)
- Mehr Sprachen für den Installer, KI-Übersetzung
- Vielleicht eine SteamDeck Version
Ich würde gerne noch ein bis zwei Wochen für den Feinschliff aufwenden, dann kann es gerne mit MIT-Lizenz (Open-Source; Mach-doch-was-du-willst) online stellen. Bis dahin kann sich jeder Interessierte gerne per PN melden, mir eine E-Mail Adresse durchgeben und bekommt den aktuellen Stand. Die Forensoftware kann leider nur bis ich glaube 30kB (Script gerade bei grob 170kB), die Endung .sh mag die Software auch nicht.
Ich habe die KNX mal angeschrieben und um ein abnicken gebeten. Nach deutschem Recht ist das Script meiner Meinung nach in Ordnung, international weiß ich das nicht.
Also ich kann heute einen großen Erfolg vermelden: Mein Test mit der ETS 6.3.1 auf Fedora 43 war zuletzt erfolgreich. Das Installationsskript lief fehlerfrei durch und ich konnte die ETS ohne Einschränkungen nutzen. Die Performance ist deutlich besser als vorher in meiner VM. Richtig cool! Vielen Vielen Dank an RgSg86 .
An den Test mit der ETS 6.4 habe ich mich noch nicht ran getraut, da es wohl noch Probleme mit dem Busmonitor gibt. Oder kann man die ETS 6.4 auch parallel in einem zweiten Präfix installieren?
wenn dein Skript funktioniert, würde ich mich gerne daran Beteiligen und das entsprechende Nix-Pkgs für NixOS schreiben, oder es zumindest versuchen.
Vorteil wäre hier dann vielleicht, dass es eine verhältnismäßig gut reproduzierbare Version zu bekommen, und der Paketmanager von NixOS läuft auf eigentlich allen anderen Betriebssystemen.
Es wäre interessant ob ihr Plugins für bestimmte Produkte zum Laufen bekommt. Beispielsweise brauchen die alten Raumcontroller von JUNG sowas. Erstaunlicherweise klappte das bisher immer bis zur ETS 5 unter Windows.
Ich habe leider die Schritte zu meinem funktionierendem Setup nicht sauber dokumentiert, da ich zu Beginn nicht mit einem Erfolg gerechnet hatte und nur ein wenig rumspielen wollte. Das es auf einmal funktioniert war so nie geplant, so seltsam das klingt. Ich betreibe daher jetzt ein quasi Reverse Engineering für das automatische Installationsscript, basierend auf meiner funktionierenden Installation. Dank fleißiger Tester bin ich auch ein ganzes Stück weiter gekommen: Die ETS installiert grundsätzlich, es scheitert im Moment noch an gegenseitigen Abhängigkeiten bei der Installation von Windowspaketen innerhalb von Wine --> ETS installiert, startet aber nicht. Ein bereitstellen der fertig gepatchten Dateien ist rechtlich ein wenig kompliziert. Ich bin aber zuversichtlich, dass das demnächst funktioniert und der erste Tester einen Erfolg vermelden kann.
Zusätzlich das Problem, dass diverse Distributionen von Linux immer ein klein wenig anders ticken. Schon zu Beginn der Programmierung des Installationsscript wollte ich möglichst alle Distros bedienen. Wie sich heraus gestellt hat, hat nicht jede Distro alle notwendigen Pakete vorinstalliert. Zusätzlich müssen einige Befehle je nach Distro bzw. Konsole leicht anders geschrieben werden.
Ich habe jetzt angefangen Claude Code mit an Bord zu holen, vielleicht beschleunigt das den Vorgang ein wenig. Erste gute Impulse hat die KI schon geliefert.
Nebenbei konnte ich ein paar Optimierungen bereits umsetzen. Ich kann jetzt die Schriftart im Programm ändern, die neue Schriftart (hier mal zum Vergleich zu meinem 1. Screenshot) kommt der Schrift in Windows doch sehr nahe. Comic Sans ginge theoretisch auch. Ich muss rechtlich drauf achten, dass es eine Open-Source Schriftart ist, sonst mache ich mich wieder rechtlich angreifbar.
Aktuell läuft das ganze immer noch im Softwarerendering. Das funktioniert grundsätzlich, braucht aber moderne Prozessoren, damit es flüssig läuft. Die Prozessorlast ist grundsätzlich nicht sonderlich hoch, aber er rendert nur auf einem Kern. Mein Intel i7 7700 HQ (Laptop, Baujahr 2017) läuft in Full-HD problemlos, bei 4k merkt man eine gewisse Latenz. Erste Tests mit Vulkan schlugen fehl, es gab viele Artefakte im Bild und es wurde nicht wirklich schneller. Das ist aber Feintuning.
Hoffentlich am Montag bekomme ich ein USB-Gateway ausgeliehen. Der USB Passthrough von dem Gateway sollte quasi identisch sein mit einem Dongle. Die Betonung liegt auf sollte.
Der Busmonitor in der 6.4 macht immer noch Ärger (der klappt wunderbar in der 6.3.1). Gruppenmonitor und ETS Bus-Aktivität funktionieren in beiden Versionen. Das ist ein 6.4 Problem denke ich, kein Wine Problem. Ich muss mir das mal im Detail ansehen, aber es ist ein UDP/TCP Problem denke ich, vielleicht in Kombination mit MDT Gateways. Da gehe ich irgendwann mal mit WireShark dran, aber erst einmal möchte ich das Script fertig bekommen. Meine Windows-ETS habe ich bisher nicht auf 6.4 geupdated.
Ein Update der ETS über die programminterne Funktion (z.B. von 6.3.1 auf 6.4) zerstört die Installation. Ich habe auch wenig Hoffnung das fixen zu können. Bei jedem Update muss das Installationsscript mit dem jeweiligen neuen ETS-Installer erneut durchlaufen. Ein Ansatz wäre, dass Wine erkennt, wenn ein Update gefahren wird und automatisch ein neues Script fährt. Aber der Aufwand wäre doch recht hoch, die Priorität ist niedrig.
Ein Katalogupdate und auch das laden von Konfigurationsdateien für Produkte die nicht im Online-Katalog sind klappt problemlos.
Ich finde den hier eingeschlagenen Weg klasse!
Hat das schon mal jemand mit WINE auf MacOS Silicon oder Intel getestet?
Ich habe keinen MAC da. Wenn ich richtig liege haben die modernen MACs alle eine ARM Architektur, ich glaube das ist da nochmal eine ganz andere Hausnummer das zum laufen zu bekommen. Das wäre nochmal eine Übersetzungsschicht mehr. Bei den x64 Prozessoren könnte das vielleicht noch klappen. Auf MACs habe ich auch keinerlei Erfahrung, ich scheitere vermutlich schon an den Basics in der Bedienung in MacOS.
Also ich wäre auch daran interessiert, ich nutze allerdings nur Debian, und xfce.AAllerdingsist meine Zeit etwas knapp ich hoffe das ich vllt trotzdem helfen kann
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: