KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor
KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum
Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki
[Beantwortet] [V4.5 IP5] Frage zur Struktur von Modbus-Profilen
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
-
- Reactions:
- Beiträge: 136
- Registriert: Sa Mai 14, 2022 10:15 am
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 94 Mal
[V4.5 IP5] Frage zur Struktur von Modbus-Profilen
Hallo,
ich versuche gerade ein Modbus-Profil unter Zuhilfename von ChatGPT zu erstellen. Dazu haben ich mein GoodWe-Profil exportiert und es ChatGPT als Vorlage gegeben, an die es sich strikt halten soll. Die Register die es dann einbauen soll, stammen aus einem PDF von GoodWe. Nach viel Versuch-und-Irrtum konnte ich Profile erzeugen die sich auch Importieren lassen. Leider ist es nicht möglich, das dann importierte Profil anzusehen oder zu editieren, es lädt bis zum jüngsten Tag, obwohl da nur eine Handvoll Register drinstehen. Ich würde das Profil mal für die Profis hier hochladen, damit vlt. jemand mit mehr Durchblick reinschaut und ggf. sieht, was denn dem Editor nicht gefällt.
Vielen Dank und schöne Ostern
Frank
ich versuche gerade ein Modbus-Profil unter Zuhilfename von ChatGPT zu erstellen. Dazu haben ich mein GoodWe-Profil exportiert und es ChatGPT als Vorlage gegeben, an die es sich strikt halten soll. Die Register die es dann einbauen soll, stammen aus einem PDF von GoodWe. Nach viel Versuch-und-Irrtum konnte ich Profile erzeugen die sich auch Importieren lassen. Leider ist es nicht möglich, das dann importierte Profil anzusehen oder zu editieren, es lädt bis zum jüngsten Tag, obwohl da nur eine Handvoll Register drinstehen. Ich würde das Profil mal für die Profis hier hochladen, damit vlt. jemand mit mehr Durchblick reinschaut und ggf. sieht, was denn dem Editor nicht gefällt.
Vielen Dank und schöne Ostern
Frank
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von zaphood am So Apr 20, 2025 9:47 pm, insgesamt 2-mal geändert.
Timberwolf 3500L #950 - VPN geschlossen - Reboot nach Absprache
-
- Reactions:
- Beiträge: 560
- Registriert: Fr Sep 14, 2018 5:03 pm
- Hat sich bedankt: 1560 Mal
- Danksagung erhalten: 358 Mal
Die Vorlage die dir ChatGPT vorgibt wird meines Erachtens ein Standart
kann man da Standart sagen
sein.
Weis ChatGPT überhaupt wie es im Timberwolf aussehen soll.
Ist ChatGPT dahingehend schon gefüttert worden wie ein solches Format aussehen soll?
Wurde seitens ChatGPT schon mal für den wolf auf das erste mal richtiges json geschrieben?
Auch wenn ChatGPT viel weis, weis es nur das mit dem was sie gefüttert wurde.
Ich habe zu wenig Erfahrungen dahingehend und kann dir da nicht weiterhelfen.
Aber ich kann dir sagen das es am einfachsten ist das Modbus Video anzuschauen
oder https://www.youtube.com/live/JQbulzKmoe ... HhjXrqVH8_
Oder diese ChatGPT zur Verfügung zu stellen.
Vermutlich kommt dann ein brauchbares Ergebnis raus.
Noch schöne Ostern.
Und sorry das ich nicht helfen konnte.
Weis ChatGPT überhaupt wie es im Timberwolf aussehen soll.
Ist ChatGPT dahingehend schon gefüttert worden wie ein solches Format aussehen soll?
Wurde seitens ChatGPT schon mal für den wolf auf das erste mal richtiges json geschrieben?
Auch wenn ChatGPT viel weis, weis es nur das mit dem was sie gefüttert wurde.
Ich habe zu wenig Erfahrungen dahingehend und kann dir da nicht weiterhelfen.
Aber ich kann dir sagen das es am einfachsten ist das Modbus Video anzuschauen
oder https://www.youtube.com/live/JQbulzKmoe ... HhjXrqVH8_
Oder diese ChatGPT zur Verfügung zu stellen.
Vermutlich kommt dann ein brauchbares Ergebnis raus.
Noch schöne Ostern.
Und sorry das ich nicht helfen konnte.
TW 2600_99 seit 1.1.2018 / VPN zu
-
- Reactions:
- Beiträge: 136
- Registriert: Sa Mai 14, 2022 10:15 am
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 94 Mal
Guten Morgen und danke für die Antwort,
natürlich kann eine KI von Hause aus nicht alles kennen und wird im Detail oft versagen. Die besten Erfolge erhält man, wenn man KIs interaktiv und iterativ trainiert, was ich hier getan habe. KIs funktionieren ganz gut in schrittweisen Dialogen. Also Rahmenparameter und Framing. Dann Zielbeschreibung und Hinweis auf iteratives Vorgehen. Jetzt die Zielbeschreibung und kommentierte Beispiele laden. Jetzt kommt die KI-Denkpause. Dann das Ergebnis für eine verfeinerte Bearbeitung immer wieder kommentieren und das Procedere so oft wiederholen, bis die Ergebnisse scharf genug sind.
Die Vorlage für die KI war in meinem Fall ein JSON-Export meines (funktionierenden) Profils für meinen Wechselrichter. Hierauf baut man dann in mehreren Durchläufen auf, bis das System alle Details gelernt hat. Leider bleibt immer eine Restungenauigkeit.
ChatGPT muss natürlich ein JSON File erzeugen, damit ich das importieren kann, da es ja nicht in der Gui klicken gehen kann
Mir ging es daher bei meinem Post hier um die Prüfung der Struktur der JSON Dateien selbst, nicht wie man Modbusprofile per GUI baut.
Daher meine Bitte, ob jemand der die spezifische JSON Struktur für den TW kennt und versteht, da mal reinschauen kann.
Cu
Frank
natürlich kann eine KI von Hause aus nicht alles kennen und wird im Detail oft versagen. Die besten Erfolge erhält man, wenn man KIs interaktiv und iterativ trainiert, was ich hier getan habe. KIs funktionieren ganz gut in schrittweisen Dialogen. Also Rahmenparameter und Framing. Dann Zielbeschreibung und Hinweis auf iteratives Vorgehen. Jetzt die Zielbeschreibung und kommentierte Beispiele laden. Jetzt kommt die KI-Denkpause. Dann das Ergebnis für eine verfeinerte Bearbeitung immer wieder kommentieren und das Procedere so oft wiederholen, bis die Ergebnisse scharf genug sind.
Die Vorlage für die KI war in meinem Fall ein JSON-Export meines (funktionierenden) Profils für meinen Wechselrichter. Hierauf baut man dann in mehreren Durchläufen auf, bis das System alle Details gelernt hat. Leider bleibt immer eine Restungenauigkeit.
ChatGPT muss natürlich ein JSON File erzeugen, damit ich das importieren kann, da es ja nicht in der Gui klicken gehen kann

Daher meine Bitte, ob jemand der die spezifische JSON Struktur für den TW kennt und versteht, da mal reinschauen kann.
Cu
Frank
Zuletzt geändert von zaphood am Mo Apr 21, 2025 8:23 am, insgesamt 3-mal geändert.
Timberwolf 3500L #950 - VPN geschlossen - Reboot nach Absprache
-
- Reactions:
- Beiträge: 175
- Registriert: Di Dez 24, 2024 1:24 pm
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 93 Mal
@zaphood: Guck mal hier: Nutzung von KI (LLM) für Dokumentation und Custom-Logiken.
Ich habe meinen aktuellen (in Entwicklung befindlichen Prompt) wegen dieses Threds gerade hochgeladen. Es lohnt sich einen (ich nenne es "Masterprompt") zu optimieren, damit der "KI Entwickler" richtig arbeiten kann. Muss natürlich für Modbus etc mit der richtigen Doku gefüttert werden und die Anforderung muss beschrieben werden.
Wenn du willst, kannst Du auch (LLM) Erfahrung in diesem Thread posten. Den Titel des Threads könnten wir anpassen, damit er allgemein wird und "Custom Logiken" daraus streichen.
Gruß
Franky
Ich habe meinen aktuellen (in Entwicklung befindlichen Prompt) wegen dieses Threds gerade hochgeladen. Es lohnt sich einen (ich nenne es "Masterprompt") zu optimieren, damit der "KI Entwickler" richtig arbeiten kann. Muss natürlich für Modbus etc mit der richtigen Doku gefüttert werden und die Anforderung muss beschrieben werden.
Wenn du willst, kannst Du auch (LLM) Erfahrung in diesem Thread posten. Den Titel des Threads könnten wir anpassen, damit er allgemein wird und "Custom Logiken" daraus streichen.
Gruß
Franky
Timberwolf 3500L ID:1642; Support-VPN für ElabNET ist an.
-
- Reactions:
- Beiträge: 136
- Registriert: Sa Mai 14, 2022 10:15 am
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 94 Mal
Hi Franky (Namensvetter
)
danke, hab ich schon einen Blick reingeworfen! Da steckt ja noch mehr Arbeit drin als bei mir, ich hab da gestern ca 3h reingebuttert.
Leider bin ich nun an einem Punkt an dem das erstellte JSON File wohl valide ist und importiert werden kann, danach aber nicht mehr editierbar. Da ich die Struktur des JSONS vom TW nicht so gut kenne und verstehe um die Probleme finden zu können, habe ich das File mal in erster Linie für die Entwickler von Elabnet eingestellt. Denke die kennen ihr eigenes Format am besten.
Deinen Ansatz, Scripte / Automationen mit der KI zu schreiben finde ich sehr interessant. Wenn ich mir aber deinen Prompt ansehe, dann hast du ja der KI schon 80% der Arbeit abgenommen
Dann ist das manuell schneller vervollständigt, denke ich.
Ich schau mir deinen Prompt mal näher an und versuche, wie ich den für den "manuellen" Chat per ChatGPT (also nicht per API o.ä.) angepasst bekommt. Und ja, wir können gerne unsere Erfahrungen zusammenwerfen (auch wenn mir dein Niveau deutlich gehobener erscheint als meins...)
Danke dir und einen schönen Ostermontag !
Frank

danke, hab ich schon einen Blick reingeworfen! Da steckt ja noch mehr Arbeit drin als bei mir, ich hab da gestern ca 3h reingebuttert.
Leider bin ich nun an einem Punkt an dem das erstellte JSON File wohl valide ist und importiert werden kann, danach aber nicht mehr editierbar. Da ich die Struktur des JSONS vom TW nicht so gut kenne und verstehe um die Probleme finden zu können, habe ich das File mal in erster Linie für die Entwickler von Elabnet eingestellt. Denke die kennen ihr eigenes Format am besten.
Deinen Ansatz, Scripte / Automationen mit der KI zu schreiben finde ich sehr interessant. Wenn ich mir aber deinen Prompt ansehe, dann hast du ja der KI schon 80% der Arbeit abgenommen

Ich schau mir deinen Prompt mal näher an und versuche, wie ich den für den "manuellen" Chat per ChatGPT (also nicht per API o.ä.) angepasst bekommt. Und ja, wir können gerne unsere Erfahrungen zusammenwerfen (auch wenn mir dein Niveau deutlich gehobener erscheint als meins...)
Danke dir und einen schönen Ostermontag !
Frank
Zuletzt geändert von zaphood am Mo Apr 21, 2025 11:47 am, insgesamt 1-mal geändert.
Timberwolf 3500L #950 - VPN geschlossen - Reboot nach Absprache
-
- Elaborated Networks
- Reactions:
- Beiträge: 10702
- Registriert: So Aug 12, 2018 9:27 am
- Wohnort: Frauenneuharting
- Hat sich bedankt: 5303 Mal
- Danksagung erhalten: 8685 Mal
- Kontaktdaten:
Hi Frank,
Importiert wird das JSON es in eine relationale DB, editiert werden später im Editor dann die (so entstandenen) Datensätze, nicht das JSON.
Der Export- / Import wurde ausschließlich für den Austausch zwischen Timberwolf Servern geschrieben. Dabei werden über den Editor eingegebene (und bereits validierte) Datensätze als json ausgegeben bzw. davon wieder eingelesen. Der ReImport prüft hier die Angaben NICHT im Detail, da er ja von bereits validierten Daten, erzeugt durch einen (anderen) TWS, ausgeht.
Wir haben den Import nicht dafür ausgelegt, dass dieser beim Import die Gültigkeit aller Parameter im Detail prüft. Das wäre auch komplex und dann müssten wir auch ein Prüfungslog bereit stellen (so wie beim ETS Projektimport, für das wir alleine fast ein Mannjahr an Entwicklung aufgewendet haben).
Das Hauptproblem für eine KI ist, dass es gar keinen Modbus Standard gibt so richtig, speziell was die Datenformatierung betrifft, demzufolge auch keine klare Bezeichnung dieser nicht bekannten Formate und ich habe noch keine Doku gesehen, die nicht fehlerhaft gewesen wäre und in den Details oft unklar.
Finde das Projekt spannend und wir werden über das Thema "KI taugliche API" für den TWS ganz generell nachdenken, damit KI generierter Code / Strukturen alles mögliche im TWS konfigurieren bzw. an der Datenverarbeitung teilnehmen können. Muss aber erst Investoren finden, die das auch finanzieren wollen.
lg
Stefan
Das das json importierbar ist, bedeutet nicht, dass es auch valide ist, insbesondere was die erlaubten Intervalle der enthaltenen Werte für sich bzw. im Verhältnis / in Kombination untereinander betrifft.
Importiert wird das JSON es in eine relationale DB, editiert werden später im Editor dann die (so entstandenen) Datensätze, nicht das JSON.
Der Export- / Import wurde ausschließlich für den Austausch zwischen Timberwolf Servern geschrieben. Dabei werden über den Editor eingegebene (und bereits validierte) Datensätze als json ausgegeben bzw. davon wieder eingelesen. Der ReImport prüft hier die Angaben NICHT im Detail, da er ja von bereits validierten Daten, erzeugt durch einen (anderen) TWS, ausgeht.
Wir haben den Import nicht dafür ausgelegt, dass dieser beim Import die Gültigkeit aller Parameter im Detail prüft. Das wäre auch komplex und dann müssten wir auch ein Prüfungslog bereit stellen (so wie beim ETS Projektimport, für das wir alleine fast ein Mannjahr an Entwicklung aufgewendet haben).
Das Hauptproblem für eine KI ist, dass es gar keinen Modbus Standard gibt so richtig, speziell was die Datenformatierung betrifft, demzufolge auch keine klare Bezeichnung dieser nicht bekannten Formate und ich habe noch keine Doku gesehen, die nicht fehlerhaft gewesen wäre und in den Details oft unklar.
Finde das Projekt spannend und wir werden über das Thema "KI taugliche API" für den TWS ganz generell nachdenken, damit KI generierter Code / Strukturen alles mögliche im TWS konfigurieren bzw. an der Datenverarbeitung teilnehmen können. Muss aber erst Investoren finden, die das auch finanzieren wollen.
lg
Stefan
Zuletzt geändert von StefanW am Mo Apr 21, 2025 5:51 pm, insgesamt 2-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.
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.
-
- Reactions:
- Beiträge: 175
- Registriert: Di Dez 24, 2024 1:24 pm
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 93 Mal

ahh verstehe, hehe, also ich habe schon viel zeit reingesteckt, aber nur in die Metaregeln und die "fachlichen Anforderungen" in Prosa. Alles was nach Code aussieht und der ganze "Referenzblock" hat die KI erstellt und in den Prompt gepackt, damit die Kommentare zu den einzelnen Modulen nicht verloren gehen.
Auch die Ergänzungen zur technischen Dokumentation ist daraus entstanden, dass die KI Fehler gemacht hat, wir das geklärt haben und das gewonnene Verständnis im Prompt festgehalten haben. Mit diesem Metaprompt, stellt die KI mittlerweile selber fest, wenn etwas im Prompt erinnert werden muss.
Das ist wirklich nicht offensichtlich, wenn man nur den Prompt sieht

Dito
Frank

Zuletzt geändert von Franky am Mo Apr 21, 2025 4:41 pm, insgesamt 1-mal geändert.
Timberwolf 3500L ID:1642; Support-VPN für ElabNET ist an.
-
- Reactions:
- Beiträge: 2669
- Registriert: Sa Sep 15, 2018 10:26 am
- Wohnort: Kerpen
- Hat sich bedankt: 998 Mal
- Danksagung erhalten: 787 Mal
Hallo zusammen,
Stefan hat ja oben schon reagiert, wir hatten das Thema artverwandt hier schon einmal: viewtopic.php?t=4346&hilit=generator+profil#p48244
Danke
Beste Grüße
Jens
Stefan hat ja oben schon reagiert, wir hatten das Thema artverwandt hier schon einmal: viewtopic.php?t=4346&hilit=generator+profil#p48244


Danke

Beste Grüße
Jens
timberwolf168 | (2600er) | VPN offen | Reboot nach Vereinbarung |
timberwolf1699 | (3500XL) | VPN offen | Reboot jederzeit |
wiregate1250 |
-
- Reactions:
- Beiträge: 136
- Registriert: Sa Mai 14, 2022 10:15 am
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 94 Mal
Ah, danke, das war mir so nicht klar.StefanW hat geschrieben: ↑Mo Apr 21, 2025 2:11 pm Das das json importierbar ist, bedeutet nicht, dass es auch valide ist, insbesondere was die erlaubten Intervalle der enthaltenen Werte für sich bzw. im Verhältnis / in Kombination untereinander betrifft.
Importiert wird das JSON es in eine relationale DB, editiert werden später im Editor dann die (so entstandenen) Datensätze, nicht das JSON.
Weshalb ich ja auch den Export als Blaupause angegeben habe, dem Bitgenau zu folgen. Hat vermutlich dennoch irgendwo im Detail nicht gepasst.StefanW hat geschrieben: ↑Mo Apr 21, 2025 2:11 pm Das Hauptproblem für eine KI ist, dass es gar keinen Modbus Standard gibt so richtig, speziell was die Datenformatierung betrifft, demzufolge auch keine klare Bezeichnung dieser nicht bekannten Formate und ich habe noch keine Doku gesehen, die nicht fehlerhaft gewesen wäre und in den Details oft unklar.
Ok, spiele ich einfach mal noch ein bisschen damit rum, vielleicht wird's ja noch was aus purem Zufall

Schönen Start in die kurze Woche
Frank
Zuletzt geändert von zaphood am Mo Apr 21, 2025 9:33 pm, insgesamt 3-mal geändert.
Timberwolf 3500L #950 - VPN geschlossen - Reboot nach Absprache
-
- Reactions:
- Beiträge: 136
- Registriert: Sa Mai 14, 2022 10:15 am
- Hat sich bedankt: 49 Mal
- Danksagung erhalten: 94 Mal
Man vergisst immer wieder, dass KI zwar Dialogen zu "folgen" scheinen, aber die Ergebnisse ihrer letzten Ausgaben üblicherweise nicht wirklich "erinnern" können. Daher muss der Prompt immer umfänglicher werden, je spezifischer man wurde in der Interaktion. Hätte ich mal auch machen sollen, finde die Idee der Selbstkorrektur super.Franky hat geschrieben: ↑Mo Apr 21, 2025 4:39 pmahh verstehe, hehe, also ich habe schon viel zeit reingesteckt, aber nur in die Metaregeln und die "fachlichen Anforderungen" in Prosa. Alles was nach Code aussieht und der ganze "Referenzblock" hat die KI erstellt und in den Prompt gepackt, damit die Kommentare zu den einzelnen Modulen nicht verloren gehen.
Cu
Frank
Timberwolf 3500L #950 - VPN geschlossen - Reboot nach Absprache