UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

Alle GA mit TWS Objekt verknüpfen

Der "Timberwolf Importer" ist eine App für die ETS um Objekte und Verknüpfungen mit GAs auf der Basis von Wiregate Exports oder CSV-Dateien anzulegen.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Ersteller
James_T_Kirk
Reactions:
Beiträge: 309
Registriert: Do Sep 13, 2018 10:54 pm
Hat sich bedankt: 99 Mal
Danksagung erhalten: 120 Mal

Alle GA mit TWS Objekt verknüpfen

#1

Beitrag von James_T_Kirk »

Ist es mit der ETS Importer App möglich alle GAs eines Projektes an TWS Objekte zu hängen? Laut Hilfe brauche ich dazu eine Steuerdatei, wie erstelle ich die am besten?

Ich möchte jetzt einfach alle GAs verknüpfen, da es beim rumspielen mit der LKE nervig ist wenn wieder die eine GA die man noch braucht fehlt. Also ETS Projekt exportieren (laangsam) und dann in den TWS einlesen (noch laangsamer). Mag sein das mir hier eine gewisse Vorraussicht fehlt das einmal richtig zu machen... Daher jetzt die Gießkannen-Methode.
TWS 950Q 435 verkauft, umgestiegen auf Home Assistant

gbglace
Reactions:
Beiträge: 3585
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1253 Mal
Danksagung erhalten: 1649 Mal

#2

Beitrag von gbglace »

In der ETS in der Importer App den Hilfe-Button klicken, da gibt es eine Anleitung zum Layout der CSV.
Ein zwei Objekte per Hand vollständig anlegen, dann programieren, ETS-Projekt exportieren, in den TWS importieren und dann den export aus dem TWS machen. Dann jenes CSV nehmen und alle anderen GA / KO ergänzen, eigens Skript oder xls mit ohne VBA für die Beschleunigung.
Grüße
Göran

#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#3 PBM 3 Kanäle, #4 Modbus-Extension

Robosoc
Reactions:
Beiträge: 1876
Registriert: Di Okt 09, 2018 9:26 am
Hat sich bedankt: 635 Mal
Danksagung erhalten: 775 Mal

#3

Beitrag von Robosoc »

Ich habe es auch gerade letzten Sonntag gemacht und so innerhalb weniger Minuten über 1000 GA's mit dem Timberwolf verbunden, aktiviert mit DPT und schließlich den TWS programmiert und das Projekt hochgeladen. Die Hilfe der Timberwolf Import App hilft da sehr (und ist trotzdem recht kurz). Wenn Dein Projekt in ETS wirklich gut gepflegt ist (und auch alle DPST), dann kannst Du auch einfach nur die Gruppenadressen aus der ETS exportieren, Dir daraus eine ganz schlanke .csv mit nur den nötigsten Daten machen und diese dann in der Timberwolf Importer APP importieren. Das ist wirklich mega-einfach.

Das Schwerste am Ganzen ist die Timberwolf Importer App zu installieren, aber dazu findest Du in der Knowledge Base eine gute Anleitung.

VG, Sven
VG, Sven - TWS 950Q ID:335 & 291, VPN offen, Reboot OK

Robert_Mini
Reactions:
Beiträge: 3741
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1164 Mal
Danksagung erhalten: 2058 Mal

#4

Beitrag von Robert_Mini »

Danke für deine Info - ich denke auch schon nach, ob ich nicht gleich alle GAs importiere. Gepflegt sind die DPTs (für den TWS Busmonitor).


Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Robosoc
Reactions:
Beiträge: 1876
Registriert: Di Okt 09, 2018 9:26 am
Hat sich bedankt: 635 Mal
Danksagung erhalten: 775 Mal

#5

Beitrag von Robosoc »

Ich glaube als Vorbereitung für spätere Logiken, aber auch einfach für Grafana und BusMonitor wirst Du es nicht bereuen. Wenn bei Dir wirklich alles gut gepflegt ist und Du auch mit Deinen Bezeichnungen zufrieden bist, dann reicht am Ende eine Tabelle mit nur einer Spalte

ga
0/0/5
7/2/6
...und einfach alle Deine GA's

Da brauchst Du Dich mit Trennzeichen und so überhaupt nicht weiter beschäftigen. Ich habe es erst vorsichtig mit nur einer GA getestet und mir angeschaut was genau passiert (es gibt in der Timberwolf Import APP auch noch einen Einstellungsbutton mit 6-7 Häkchen, bei dem Du ganz in Ruhe überlegen solltest, was Du da anklickst, ist aber auch kein Hexenwerk).

Viel Erfolg!
Zuletzt geändert von Robosoc am Mi Jun 05, 2019 12:46 am, insgesamt 2-mal geändert.
VG, Sven - TWS 950Q ID:335 & 291, VPN offen, Reboot OK

StefanW
Elaborated Networks
Reactions:
Beiträge: 9689
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 4831 Mal
Danksagung erhalten: 7632 Mal
Kontaktdaten:

#6

Beitrag von StefanW »

Hallo Sven,
Robosoc hat geschrieben: Mi Jun 05, 2019 12:00 amIch habe es auch gerade letzten Sonntag gemacht und so innerhalb weniger Minuten über 1000 GA's mit dem Timberwolf verbunden, aktiviert mit DPT und schließlich den TWS programmiert und das Projekt hochgeladen.
Yeah, freut mich dass das Feature Anwendung findet. :clap:

Robosoc hat geschrieben: Mi Jun 05, 2019 12:00 amDie Hilfe der Timberwolf Import App hilft da sehr (und ist trotzdem recht kurz).
Danke für die Rückmeldung (haben Gabi und ich geschrieben, werde es ihr nachher ausrichten). :dance:

Robosoc hat geschrieben: Mi Jun 05, 2019 12:00 amWenn Dein Projekt in ETS wirklich gut gepflegt ist (und auch alle DPST), dann kannst Du auch einfach nur die Gruppenadressen aus der ETS exportieren, Dir daraus eine ganz schlanke .csv mit nur den nötigsten Daten machen und diese dann in der Timberwolf Importer APP importieren. Das ist wirklich mega-einfach.
Ja, wer sein Projekt aufräumt mit den DPTs der wird auch belohnt.

Robosoc hat geschrieben: Mi Jun 05, 2019 12:00 amDas Schwerste am Ganzen ist die Timberwolf Importer App zu installieren, aber dazu findest Du in der Knowledge Base eine gute Anleitung.
Ja, ich finde das mit der Lizenz usw. unmöglich. Wir haben die App doch extra kostenlos gemacht. Muss mal mit der KNX Org reden, ob wir da nicht einen einfacheren Weg bekommen.

lg

Stefan
Zuletzt geändert von StefanW am Mi Jun 05, 2019 3:12 pm, insgesamt 1-mal geändert.
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

jockel
Reactions:
Beiträge: 424
Registriert: Mo Aug 13, 2018 6:31 pm
Hat sich bedankt: 192 Mal
Danksagung erhalten: 147 Mal

#7

Beitrag von jockel »

Mittlerweile denke ich auch darüber nach, einfach alle GAs mit dem Timberwolf zu verbinden, einfach um nicht immer die ETS starten zu müssen.

Um mir nicht unnötige Probleme einzuhandeln ein paar Fragen zum Vorgehen:

1. Wenn ich den Weg über den Importer gehe, muss ich dann die bestehenden Verknüpfungen zu den KOs vorher löschen, oder erledigt das der Importer?

2. In den bestehenden Logiken muss ich danach die KOs neu zuordnen?

3. Was ist mit der Zuordnung von 1-Wire Messwerten zu den GAs auf die diese geschrieben werden sollen?

4. Gibt es noch irgend etwas, was ich beachten sollte, um mir nicht selbst ins Knie zu schießen?

Vielen Dank schon mal für Eure Hilfe!

Jockel
TWS 2500 ID: 145 + 1x TP-UART + 2x DS9490R, VPN geschlossen, Reboot nach Absprache / wiregate198 (im Ruhestand)

gbglace
Reactions:
Beiträge: 3585
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1253 Mal
Danksagung erhalten: 1649 Mal

#8

Beitrag von gbglace »

1. schau mal in die App, ich glaube da geht auch eine Option alles drüberbügeln.

2. und 3. sind natürlich nochmal Handarbeit, wo zufällig die Datenformate halbwegs passen wird es noch funktionieren aber natürlich mit sehr komischen Effekten.

Insofern bei einem späteren Update wo dann im xls die GA nach der entsprechenden Struktur in einer Reihenfolge eingearbeitet sind, muss der Importer dann auch lernen hinten an KO zu generieren, ansonsten hast 2. und 3. wieder aufn Zettel. Oder Updates dann mit kleinen Mengen GA's per Hand ergänzen.
Grüße
Göran

#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#3 PBM 3 Kanäle, #4 Modbus-Extension

Matthias
Reactions:
Beiträge: 77
Registriert: Mi Aug 29, 2018 7:44 pm
Hat sich bedankt: 2 Mal
Danksagung erhalten: 37 Mal

#9

Beitrag von Matthias »

Hi,

ich hatte mir vor 2 Wochen die gleiche Frage im Anschluss an meinen Threadgestellt.

Nun habe ich mir eine python Script gebaut, welches das automatisch macht. Vorhin habe ich gerade erfolgreich 650 GAs in den TWS geladen.
Anmerkung: Das script ist beta, da müssen noch ein paar usability features gerichtet werden, aber es tut schon mal was es soll.

So funktionierts:
1.) Exportiere aus der ETS5 die Gruppenadressen als xml
- ETS5 xml Format verwenden, da sonst die DPTs fehlen
- Wichtig ist das alle GAs die korrekten DPTs in der ETS bekommen haben
- nenne das file input.xml (oder passe das script an)

2.) Exportiere alle bereits gespeicherten Objekte aus dem TWS
- unter https://timberwolfxxx.local/bus/knx/project
- nenne das file old_tws.csv (oder passe das script an)

3.) Starte das python Script
- einfach des script .py
Folgende Ausgaben werden gamacht
- Listung der Objekte, die schon im TWS vorhanden sind
- Warnings, sofern die DPTs nicht korrekt sind
- Warnings, wenn DPTs sich ändern ggü. der vorhergehenden TWS Programmierung

4.) Importiere das generierte export.csv mit der Importer App in der ETS5
- nutze die Option, neue Opbjektbeschreibungen zu überschreiben in der ETS
- Achtung: Der Import in der ETS kann lange dauern .... :D


Grundsätzliche Funkltionsweise des Scriptes:
- Einlesen der old_tws.csv und abspeichern der GAs mit zugehöriger ObjectID
- Einlesen der import.xml
- Analyse der XML und extrahieren der Infos
- Überprüfung des DPT einer jeden GA
- Check ob die GA schon an ein Objekt im TWS gebunden ist
- Wenn Ja übernahme der der alten ObjectID
- Wenn nein neue ObjectID anhängen


Viel Spaß beim ausprobieren

Matthias
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
----------------------------------------------------------------------------------------------
Wiregate Fan / Timberwolf Server 2500 + PBM / reboot erlaubt / VPN offen
Timberwolf Server 153 © 2021 – 3.0 Insider Preview 2

jockel
Reactions:
Beiträge: 424
Registriert: Mo Aug 13, 2018 6:31 pm
Hat sich bedankt: 192 Mal
Danksagung erhalten: 147 Mal

#10

Beitrag von jockel »

Super, vielen Dank dafür, das löst genau mein Problem!

Ich werde das am nächsten Wochenende anschauen! Müsste endlich wieder Winter werden, damit mehr Zeit für so etwas bleibt ;)
TWS 2500 ID: 145 + 1x TP-UART + 2x DS9490R, VPN geschlossen, Reboot nach Absprache / wiregate198 (im Ruhestand)
Antworten

Zurück zu „ETS App: Timberwolf Importer“