Skip to content

Repository files navigation

ETS GPA Sync

Synchronisiere Gruppenadressen-Namen zwischen KNX ETS und Gira GPA — 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

Eine erste Beta-Version (v0.9.1-beta) ist als Windows-.exe verfügbar. Die erste stabile Version (v1.0.0) mit Code-Signing 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.


✨ Hauptfunktionen

  • Drag & Drop für .gpa und ETS-Exporte (.xml / .knxproj)
  • Passwortgeschützte ETS-Projekte werden unterstützt
  • Tabellarischer Vergleich mit Filter- und Suchfunktion
  • Selektive Synchronisation — pro Gruppenadresse einzeln entscheiden
  • Dark & Light Mode mit anpassbaren Schriftgrößen
  • CSV-Export für Dokumentation und Audit

📸 Screenshots

Dark Mode


📥 Download

⬇️ ETS GPA Sync v0.9.1-beta herunterladen

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

⚠️ Beta — bitte vor der Synchronisation Sicherheitskopien erstellen.


🚀 Quick Start

  1. Herunterladen → ZIP entpacken → .exe starten
  2. GPA-Projekt per Drag & Drop oder Button einfügen
  3. ETS-Export (.xml / .knxproj) einfügen
  4. "Analysieren" klicken
  5. Änderungen auswählen"Synchronisieren"

Fertig. Eine neue .gpa-Datei wird erzeugt — 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