Skip to content

About

Synchronisiere Gruppenadressen-Namen von KNX ETS in Gira GPA

Topics

Resources

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

ETS GPA Sync

Synchronisiere Gruppenadressen-Namen zwischen KNX ETS und Gira GPA — und sieh auf einen Blick, wo jeder Datenpunkt im GPA-Projekt verwendet wird. Schnell, sicher, kostenlos.

License: MIT Built with Python Tests Status

💖 Unterstütze das Projekt

Ko-fi    GitHub Sponsors

Dieses Tool ist kostenlos. Jede Unterstützung hilft, es aktiv weiterzuentwickeln!


🚧 Status: Beta

Die aktuelle Beta-Version (v0.10.1-beta) ist als Windows-.exe verfügbar. Die erste stabile Version (v1.0.0) ist in Vorbereitung.


⭐ Was macht dieses Tool?

Wer KNX-Projekte mit der ETS plant und parallel die Gira GPA nutzt, kennt das Problem: Gruppenadressen-Namen müssen manuell synchron gehalten werden. Eine Änderung in der ETS bedeutet aufwendiges Nachpflegen in der GPA.

ETS GPA Sync automatisiert genau diesen Abgleich — du entscheidest pro Gruppenadresse, was übernommen wird. Das Original bleibt immer unverändert.

Außerdem zeigt es, wo jeder Datenpunkt im GPA-Projekt verwendet wird — in Visu-Ansichten (mit Raum), in der Logik und in Zeitschaltuhren. Die GPA selbst bietet diese Übersicht nicht. So findest du auch Datenpunkte, die nirgends mehr verwendet werden.


✨ Hauptfunktionen

  • ✅ Drag & Drop für .gpa und ETS-Dateien (.xml-Export / .knxproj)
  • ✅ Passwortgeschützte ETS-Projekte und verschlüsselte GPA-Archive werden unterstützt
  • ✅ Tabellarischer Vergleich mit Suche und Filtern per Klick auf die Kennzahlen
  • ✅ Selektive Synchronisation — pro Gruppenadresse einzeln entscheiden
  • ✅ Dark & Light Mode mit anpassbaren Schriftgrößen
  • ✅ GPA-Prüfansicht — nur die .gpa laden: wo wird jeder Datenpunkt verwendet? Visu-Ansichten (mit Raum und Benutzern), Logikeditor und Zeitschaltuhren; Filter für ungenutzte Datenpunkte
  • ✅ Auswirkungsprüfung vor dem Synchronisieren
  • ✅ CSV-Export für Dokumentation und Audit (inkl. Verweise)
  • ✅ Update-Hinweis beim Start, wenn eine neue Version verfügbar ist

📸 Screenshots

Dark Mode


📥 Download

⬇️ ETS GPA Sync herunterladen (neueste Version)

ZIP entpacken → ETS-GPA-Sync.exe starten. Kein Python erforderlich. Getestet auf Windows 10 und 11.

⚠️ Beta — bitte vor der Synchronisation Sicherheitskopien erstellen.

Beim Start fragt das Tool einmal bei GitHub nach, ob es eine neuere Version gibt (nur die öffentliche Release-Liste, keine Projektdaten). Abschalten: "update_check": false in %APPDATA%\GPA-GA-Sync\config.json.


🚀 Quick Start

  1. Herunterladen → ZIP entpacken → .exe starten
  2. GPA-Projekt ins linke Feld ziehen (oder das Feld anklicken)

Nur prüfen: „Analysieren“ klicken — die Tabelle zeigt alle Datenpunkte mit Raum und Verwendungen. Am Projekt wird nichts verändert.

Namen aus der ETS übernehmen:

  1. ETS-Datei (.xml-Export oder .knxproj) ins rechte Feld ziehen
  2. „Analysieren“ klicken und die Änderungen prüfen
  3. „Synchronisieren“ — es entsteht eine neue .gpa-Datei, das Original bleibt unverändert.

🛠️ Für Entwickler

git clone https://github.com/EugHel/ets-gpa-sync.git
cd ets-gpa-sync
pip install -r requirements.txt
python main.py
pytest tests/

Python 3.13 oder neuer erforderlich (entwickelt mit 3.14).


📋 Weiteres

🗺️ Roadmap ROADMAP.md
📜 Changelog CHANGELOG.md
🤝 Beiträge Bitte zuerst ein Issue erstellen
🔒 Sicherheit Gemäß SECURITY.md melden
📜 Lizenz MIT License

⚠️ Disclaimer

Dieses Tool wird ohne Gewährleistung bereitgestellt. Erstelle vor jeder Synchronisation eine Sicherheitskopie. Die Autoren übernehmen keine Haftung für Datenverlust.


Made with ❤ for the KNX community by @EugHel

About

Synchronisiere Gruppenadressen-Namen von KNX ETS in Gira GPA

Topics

Resources

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages