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

[Frage] [V4.0 IP3] Update Modbus Profil

Wissen, Planung & Diskussion zur Modbus Unterstützung im Timberwolf Server.
Stellt uns hier Eure Modbus Projekte und Ideen vor.
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
KNXMane
Reactions:
Beiträge: 83
Registriert: Mo Mai 06, 2019 2:58 pm
Hat sich bedankt: 11 Mal
Danksagung erhalten: 15 Mal

[V4.0 IP3] Update Modbus Profil

#1

Beitrag von KNXMane »

Hallo Zusammen,

ich habe vor einiger Zeit zwei Modbus Profile für zwei SMA Inverter angelegt. Funktioniert soweit alles. Nun möchte ich gerne 2 Signal hinzufügen.
Leider kann man das Profil nur editieren, wenn man eine Kopie und neue Version anlegt. Leider kann ich das neue Profil im Geräte Manager nicht dem Gerät zuordnen. Sehe ich es richtig, dass ich dazu ein neues Geräte mit dem neuen Profil anlegen muss und alle Signale neu zuordnen? Oder kann man das neue Profil dem alten Gerät zuordnen oder dies aktualisieren. Ich habe in den Einstellungen nichts gefunden.

Danke

Markus
Zuletzt geändert von KNXMane am Di Aug 15, 2023 11:41 am, insgesamt 1-mal geändert.
TWS 350, ID497, VPN offen, Reboot erlaubt;

StefanW
Elaborated Networks
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:

#2

Beitrag von StefanW »

Hallo Markus,

ein Upgraden des Modbus Profils im laufenden Betrieb ist (noch) nicht implementiert.

Wenn Du nur zwei Signale hinzufügen möchtest, dann kannst Du dafür ein "Mini-Profil" erstellen und einfach ein zweites Gerät anlegen, das auf die gleiche ID zugreift und diese beiden Signale abfrägt und diese dann mit Objekten verknüpft, kommt unter dem Strich auf das gleiche hinaus.

Es ist uns klar, dass eine solche Funktion wünschenswert wäre, nur leider ist das sehr komplex im Detail. Zum einen könnte ein Nutzer mit dem einen Profil gleichzeitig mehrere verschiedene Geräte ansprechen (z.B. jemand hat zwei Dutzend Zähler) und dann müsste man schon unterscheiden, ob die Änderung auf einem, mehreren oder allen Geräten angewendet werden soll und dann kann dies zu manigfaltigen Komplikationen führen, wenn sich durch die Änderung eines Profiles auch die Dekodierung / Kodierung, Formeln, Grenzwerte, Datentypen und Einheiten ändern, wenn ganze Register wegfallen, obwohl diese verknüpft sind usw. Der Kunde würde bei so einer Funktion erwarten, dass er auf die jeweiligen Folgen seines Handelns hingewiesen wird und das ist sehr aufwändig, wenn z.B. 30 Register aktiv abgefragt werden und mit 40 Objekten verknüpft sind und beim neuen Profil sind drei Register gelöscht, 12 geändert und fünf dazu gekommen. Eine solche Massenänderung ist schwer handhabbar in der Oberfläche und der Aufwand ist enorm.

Wir haben daher - damals vor zwei Jahren, als wir das Modbus Feature entwickelt haben - entschieden, diese komplexe Funktion nicht zu realisieren, weil das mehrere Monate länger gedauert hätte und es auch viele andere Wünsche unserer Kunden gab.

lg

Stefan
Zuletzt geändert von StefanW am Di Aug 15, 2023 12:24 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.

blaubaerli
Reactions:
Beiträge: 2669
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 998 Mal
Danksagung erhalten: 787 Mal

#3

Beitrag von blaubaerli »

Hallo Markus (@KNXMane,

bitte trage doch gemäß der Forenregeln noch die aktuelle Version deines TWS im Betreff des Threads ein.

Danke.

Beste Grüße
Jens
timberwolf168(2600er)VPN offenReboot nach Vereinbarung
timberwolf1699(3500XL)VPN offenReboot jederzeit
wiregate1250
Bitte WIKI lesen.

Ersteller
KNXMane
Reactions:
Beiträge: 83
Registriert: Mo Mai 06, 2019 2:58 pm
Hat sich bedankt: 11 Mal
Danksagung erhalten: 15 Mal

#4

Beitrag von KNXMane »

StefanW hat geschrieben: Di Aug 15, 2023 10:54 amWenn Du nur zwei Signale hinzufügen möchtest, dann kannst Du dafür ein "Mini-Profil" erstellen und einfach ein zweites Gerät anlegen, das auf die gleiche ID zugreift und diese beiden Signale abfrägt und diese dann mit Objekten verknüpft, kommt unter dem Strich auf das gleiche hinaus.
Hallo Stefan,

wenn das so möglich ist, kann ich damit absolut leben. Danke für den Tipp.

Markus
Zuletzt geändert von StefanW am Di Aug 15, 2023 12:25 pm, insgesamt 1-mal geändert.
TWS 350, ID497, VPN offen, Reboot erlaubt;

FHartwich
Reactions:
Beiträge: 45
Registriert: So Nov 27, 2022 11:52 am
Hat sich bedankt: 15 Mal
Danksagung erhalten: 3 Mal

#5

Beitrag von FHartwich »

Hallo zusammen,

ich stehe gerade vor dem gleichen Problem. Die Modbusregistertabelle des Herstellers ist aus diversen Gründen grausam und so kommt es, daß ich immer wieder mal Signale zufügen oder ggf auch rauskicken möchte. Leider gibt es keine Beschreibung der Signale und man kann sich nur am Signalnahmen und vielleicht an der Einheit noch was zusammenreinen. Zusätzlich umfaßt die Modbustabelle die Register SÄMTLICHER Geräte, die der Hersteller anbietet. Einige der Register sind gerätüberbreifend gültig, andere sind gerätespezifisch. Nur leider fehlt in der Tabelle ein Hinweis, welches Signal/Register zu welchem Gerät gehört.
Wenn man nun eine Solewärmepumpe hat, aber ein Register für z.B. eine Enteisungsfunktion findet, kann man sich als Nutzer dann ausdenken, ob es das für die eigene Solepumpe wohl gibt oder nicht. Kenne ich nur für Luftwärmepumpen, für mich also nicht relevant. Aber so sitzt man vor der Tabelle und schüttelt den Kopf darüber. Hinzu kommt, daß der Hersteller bei irgendwelchen Updates auch schon mal die Modbusregister anfaßt und dann nicht mehr funktioniert, was mal funktioniert hat. Man ist also gezwungen, sein Modbusprofil anzupassen.

Die Option, einfach weitere kleine Zusatzprofile anzulegen, habe ich ebenfalls herausgefunden. Das geht natürlich und ich bin froh, daß ich nun diesen Thread hier gefunden habe und weiß, daß ich offensichtlich nichts übersehen habe oder falsch mache.

Eine Funktion, die es erlaubt, einem bestehenden und mit einem Gerät verbundenen Modbusprofil weitere Register hinzuzufügen oder es sonstwie zu bearbeiten, wäre schon schön.
Die Erklärung von dir oben, Stefan, kann ich natürlich auch einigermaßen nachvollziehen. Vielleicht gibt es ja mal eine Zwischenlösung, die, z.B. mit entsprechendem Hinweis an den Nutzer, doch das Editieren eines bestehenden Profils ermöglicht. Der von dir skizzierte Fall mit dem mehrfach genutzten Profil für viele Geräte ist am Ende für den Privatanwender vielleicht eher eine Ausnahme.

Bis dahin baue ich Zusatzprofile ;-)

Danke und Gruß,
Fabian
TWS 3500M, ID:945, VPN:ja, Reboot:ja
KNX, 1-Wire, Dali, Modbus (Nibe S1255-6 PC Sole-WP, Kostal Wechselrichter&Smartmeter), OpenWB, dezentrale Lüftungsgeräte (per KNX Analogaktoren via Steuersignal 0-5V und einfache Logik Home Assi -> soll in TWS)

gospelrock
Reactions:
Beiträge: 206
Registriert: Mo Sep 24, 2018 3:40 pm
Wohnort: Wildau
Hat sich bedankt: 34 Mal
Danksagung erhalten: 67 Mal

#6

Beitrag von gospelrock »

Guten Abend,

ich stehe auch immer mal wieder vor dem Problem, Änderungen an vorhandenen Modbus-Profilen durchführen zu müssen.
Gibt es mittlerweise einen workaround, wie man ein vorhandenes Profil durch eine geänderte Kopie ersetzen kann?
Bei jeder Änderung ein neues kleines "Miniprofil" anzulegen wird auf die Dauer auch ganz schön unübersichtlich.

Ein neues Gerät mit dem neuen Profil anzulegen und dann im Gerätemanager alle Register neu zu verknüpfen, fällt bei Profilen mit >100 Registern auch aus.

Viele Grüße,
Peter

Softwarestand meines TWS: V4.1 IP3
Zuletzt geändert von gospelrock am Fr Okt 18, 2024 7:09 pm, insgesamt 2-mal geändert.
Wiregate1784
Timberwolf 3500XL #1405, Wartungs VPN offen; Restart nach Absprache möglich
2x PBM 3x40, ext. Modbus-Extension

gbglace
Reactions:
Beiträge: 4088
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1415 Mal
Danksagung erhalten: 1901 Mal

#7

Beitrag von gbglace »

Nein keine Änderungen im Workflow.

Was ist denn der Grund für die regelmäßigen Profilanpassungen? Bekommt das Gerät Firmwareupdates und stellt dann neue Register zur Verfügung?
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
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU

cheater
Reactions:
Beiträge: 695
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 449 Mal
Danksagung erhalten: 309 Mal

#8

Beitrag von cheater »

Also ich stoße auch öfters auf das Problem, das noch etwas fehlt und alles neu eingerichtet werden muss. Die Gründe sind sehr vielfältig:

- beim Anlegen des Profils etwas vergessen
- Datentyp falsch eingetragen
- Werteprüfung nachträglich hinzugefügt

Vieles erkennt man oft erst, wenn man mal eine Zeit mit dem Gerät gearbeitet hat.
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

Sun1453
Reactions:
Beiträge: 2216
Registriert: Do Feb 07, 2019 8:08 am
Hat sich bedankt: 1978 Mal
Danksagung erhalten: 885 Mal

#9

Beitrag von Sun1453 »

Finde gerade die Werteprüfung in dem Zusammenhang besonders. Diese sollte jederzeit anpassbar sein. Machte mir am meisten Anpassungsbedarf.
Gruß Michael

Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |

gospelrock
Reactions:
Beiträge: 206
Registriert: Mo Sep 24, 2018 3:40 pm
Wohnort: Wildau
Hat sich bedankt: 34 Mal
Danksagung erhalten: 67 Mal

#10

Beitrag von gospelrock »

Bei mir ist es momentan ein Update der Firmware meines AlphaESS-Wechselrichters. Dort gibt es neuerdings die Funktion des Dispatching. Man kann per Modbus das Laden und Entladen des Speichers beeinflussen. Dafür werden Register verwendet, die vorher als reserviert bezeichnet waren und die ich dementsprechend auch nicht im Profil vorgesehen habe. Da aber schon weitere Updates angekündigt wurden, weiß ich, dass ich das Profil noch öfter ändern werde.
Wiregate1784
Timberwolf 3500XL #1405, Wartungs VPN offen; Restart nach Absprache möglich
2x PBM 3x40, ext. Modbus-Extension
Antworten

Zurück zu „Modbus“