Verehrte Nutzer des Timberwolf Servers (alle Modelle & Versionen), es gibt tolle Neuigkeiten!
JETZT NEU MIT Unterstützung für Modbus RTU, Modbus TCP und MQTT
Ab sofort werden auch diese drei Kommunikationsprotokolle nativ von allen Modellen des Timberwolf Servers unterstützt. Damit kann der Timberwolf Server nun mit tausenden weiteren Geräten genutzt werden. Alle Daten lassen sich fast beliebig mit allen anderen Protokollen und Funktionen (wie Zeitserien, Logiken usw.) verknüpfen. Einfache Bedienung mit grafischer Web-App und vielen Assistenten.
Damit ist die Einbindung von günstigen Smartmetern (für Modbus ab 30.- EUR erhältlich), Wallboxen, PV-Wechselrichtern, Batteriespeichern, Modbus Sensoren, allen Shelly-Produkten, vielen Wärmepumpen und Klimaanlagen, USV-Systemen usw. möglich. MQTT ermöglicht unter anderem die weltweite Kopplung von beliebig vielen Standorten und Systemen untereinander.
Die wichtigsten Neuerungen der Version 2.0
- Betriebssystem Debian Stretch 9.13 (Update)
- Zeitserien Datenbank auf Influx 1.8 und deutliche Performance-Verbesserung (Update)
- Menüpunkte in Französisch
- Modbus RTU und Modbus TCP inkl. Modbus Profil Verwaltung, Modbus Profil Editor, Modbus Schnittstellenverwaltung, Modbus Busmonitor und Modbus Gerätemanager
- Unterstützung für neue Hardware: Modbus RTU Extension (Hardware-Erweiterung für alle Server) mit je zwei unabhängigen Modbus RTU Schnittstellen (galv. getrennt)
- MQTT inkl. MQTT Broker & Schnittstellenverwaltung und MQTT Gerätemanager
- Mathematik Modul für die Logik Engine, damit kann nun mit frei eingebbaren Formeln gerechnet werden
- Verbesserte Unterstützung für Verbindung von Apple iOS Geräte zum Timberwolf Server über VPN
- Neue physikalische Einheiten
- Optimierung der Web-APP
- Performancesteigerungen
- Viele kleine Verbesserungen in allen Funktionsmodulen
Hinweis: Bitte treten Sie dem Telegram-Kanal für die Hauptversion bei, damit Sie über neue Haupt-Versionen direkt informiert werden.
Link: https://t.me/Timberwolf_Major_Version
+++ Wichtige Hinweise +++ BITTE LESEN +++ Wichtige Hinweise +++ BITTE LESEN +++
Vorgehensweise für ein Upgrade
- Restart für klaren Status: Bitte starten Sie den Timberwolf Server zunächst einmal neu und prüfen Sie bitte, ob die gesamte Anlage nach dem Neustart einwandfrei funktioniert. Falls Probleme auftreten, suchen Sie bitte erst die Ursache. Es ist für eine eventuelle Fehlersuche günstig, wenn klar getrennt werden kann zwischen Problemen die alleine durch den Neustart einer Anlage oder Teilen davon bedingt sind von denjenigen Problemen, die tatsächlich durch das Upgrade (der womöglich einen Neustart inkludiert) entstanden sind.
- Backup vor dem Upgrade: Führen Sie VOR dem Update / Upgrade ein komplettes Backup aus.
- Update / Upgrade durchführen: Je nachdem, von welcher Version aus Sie das Upgrade auf diese Version vornehmen, kann es sein, dass das Update mehrmals gestartet werden muss. Dies ist insbesondere dann erforderlich, wenn zunächst ein Update der Update-Software notwendig ist, um danach das eigentliche Update zu installieren. Bitte daher ggfls. mehrmals den Update-Prozess anstoßen, bis kein Update mehr angeboten wird. Sofern ein Update des Betriebssystems enthalten ist, kann das Update durchaus bis 20 Minuten dauern. Verlassen Sie die Seite mit dem Update während des Ablaufes nicht.
- Neustart des Systems: Führen Sie anschließend einen Neustart des Servers durch, damit alle Änderungen optimal wirksam werden und alle Module in der richtigen Reihenfolge gestartet sind.
- Backup der neuen Software: Wir empfehlen ein anschließendes erneutes Backup nach dem erfolgen Update. Bitte löschen Sie das Backup, das Sie VOR dem Update angefertigt hatten jedoch nicht.
==> Bitte beachten Sie unbedingt die wichtigen Hinweise zu bekannten Problemen weiter unten sowie die Hinweise wie Fehlermeldungen mit dieser Version auszuführen sind ganz am Ende
+++ Wichtige Hinweise +++ BITTE LESEN +++ Wichtige Hinweise +++ BITTE LESEN +++
Vielen Dank an dieser Stelle an die sehr engagierten Tester der Developer und Insider Versionen für den unermüdlichen Einsatz und die tollen Rückmeldungen.
############################################################################################
Hinweise zur Abstimmung
Bitte die Abstimmung oben nicht vergessen! Die Abstimmung kann binnen 60 Tagen – auch mehrmals – abgeändert werden. Sollte sich im Nachhinein die Bewertung des Updates selbst ändern, dann bitte Abstimmung entsprechend abändern.
Sinn und Zweck der Abstimmung ist, die Qualität des Updates selbst zu messen. Es geht vor allem darum, ob das Update selbst einwandfrei und vollständig durchgelaufen ist, ob die richtigen Meldungen ausgegeben wurden, ob alle Funktionen anschließend wieder zur Verfügung standen und diese prinzipiell auch so funktionieren wie sie sollten.
Worum geht es bei der Umfrage NICHT
- Bitte nicht Probleme mit Browsern bewerten: Die Browser ändern sich alle sechs Wochen und sind sehr komplex. Der Timberwolf Server funktioniert über eine One-Page-Javascript Applikation. Hierbei wird bei der Loginseite ein Javascript Client heruntergeladen, im Just-In-Time Compiler ausgeführt und dieser Code erstellt dann den HTML Code für die Webseite. D.h. alle weiteren Seiten werden nicht vom Webserver des Timberwolf Server ausgeliefert, sondern diese werden vom lokal installierten JS-Client im Browser berechnet. Das Austauschen dieses Frontend-Codes im laufenden Betrieb ohne Ab- und Anmeldung klappt in wenigen Fällen nicht richtig und deswegen ist ein Reload des Browsers (manchmal auch ein Löschen des Cache) erforderlich. Das ist kein Fehler des Timberwolf Servers oder des Updates selbst, sondern Stand der Technik. Das verhält sich ähnlich, wie das selbst das neueste Windows immer noch einmal die Woche gebootet werden muss, um Updates zu aktivieren.
- Bitte nicht Probleme im Zusammenhang mit anderen Komponenten bewerten: Der Timberwolf Server kann mit hunderten bis tausenden anderer Systeme verbunden werden. Durch das Update werden manche Dienste kurz offline genommen und danach neu wieder gestartet. Nicht jeder Status bleibt dabei unter allen Umständen erhalten und manche Telegramme konnten womöglich nicht von der jeweiligen Komponenten beachtet werden. Insbesondere wird dem Rest der Anlage nicht ein Update signalisiert. Solche Probleme sind zwar eine Folge eines Updates, aber eine nicht zu vermeidende Folge, weil ein Update ohne Restart einzelner Komponenten nun eben nicht möglich ist. Bitte normale Aufgabenstellungen im Rahmen des Change Managements nicht der Update-Qualität anlasten. Zudem sind die Installationen beim Kunden und die Konfiguration des Servers sehr individuell, es gibt keine gleichen Anlagen. Es ist nicht möglich, alle denkbaren Varianten zu testen.
- Bitte auch nicht Fehler, die nicht zu dem Umfang dieses Updates gehören, bewerten: Wir wollen die Qualität DIESES Updates selbst messen, nicht die des Systems im Ganzen.
Selbstverständlich sollen alle Fehler und Probleme gemeldet werden. Probleme die nicht direkt mit dem Update in einem engen Zusammenhang stehen, bitte in einem separaten Thread. Wir wollen durchaus alles wissen, schließlich wollen wir Ihnen ein fehlerfreies Produkt zur Verfügung stellen.
############################################################################################
Die neuen Leistungsmerkmale dieser Version 2.0
1. Bussystem Modbus RTU und Protokoll Modbus TCP
Wir präsentieren die komplette Funktionalität des neuen Leistungsmerkmales Modbus. Dieses Leistungsmerkmal ist in diesem Thread beschrieben: viewtopic.php?p=30487#p30487.
Die Modbus Implementierung im Timberwolf Server weist eine ganze Reihe von Leistungsmerkmalen auf – davon viele Alleinstellungsmerkmale
No Limits
- Unbeschränkte Anzahl von Modbus Universen: es können beliebig* viele Modbus-Subsysteme definiert werden
- Unbeschränkte Anzahl von angeschlossenen Modbus Geräten: Über alle Subsysteme hinweg können beliebig* viele Modbus Geräte angeschlossen werden
- Unbeschränkte Anzahl von Datenpunkten: Keine Beschränkung* oder separate Lizenzierung der Anzahl von Datenaustauschpunkten
- Unbeschränkte Anzahl von Lese- oder Schreiboperationen auf ein Gerät: Keine Beschränkung* der Anzahl an konfigurierbaren Lese- oder Schreiboperationen auf Modbus Geräte.
- Extrem kurzes Abfrageintervall: Praktisch keine Beschränkung* beim Abfrageintervall, es kann ab 10 ms definiert werden. Bitte achten Sie auf die entstehende Bus- und Serverlast und ob die Modbus Geräte dies unterstützen.
- Nahezu beliebige Dekodierung / Kodierung: Die Dekodierung / Kodierung der Datenformate ist beinahe beliebig* konfigurierbar.
Protokolle, Rollen
- Unterstützte Protokolle: Unterstützung von Modbus RTU über serielle Schnittstellen und Modbus TCP über Ethernet
- Parallele Modbus Universen: Unlimitierte Anzahl von Modbus Universen parallel am Timberwolf Server durch Virtualisierung, alle Modbus Universen sind vollständig unabhängig voneinander
- Unterstützte Modbus Rollen: Unterstützung für die Rolle als Client (früher als „Master“ bezeichnet)
- Administration: Verwaltung der Modbus Schnittstellen in einer grafischen Schnittstellenverwaltung
- Verbindungsstatistiken: Verbindungsstatistiken für Anzeige in der Schnittstellenverwaltung für Qualitätsanzeige
Einfaches Gerätemanagement durch ladbare Geräteprofile
- Profilverwaltung: Grafische Verwaltung der lokal gespeicherten Modbus Profile in einer Datenbank mit Suche und Filter
- Profilaustausch: Import und Export der Profile über json Datei, damit einfache Nutzung auf anderen Timberwolf Servern
- Weltweit einmalige Profil-IDs: Timberwolf Server Modbus Profile haben weltweit eine eindeutige ID
- Veränderungssperre: Genutzte, exportierte oder importierte Profile sind über digitale Signaturen gegen Veränderungen gesperrt, damit enthalten weltweit alle Geräteprofile mit der gleichen ID die gleiche Definition
- Interaktiver Profileditor: Interaktiver grafischer Profileditor unterstützt bei der Erfassung und Test der Datenaustauschpunkte
Datenzugriff und Datenkodierung
- Datenzugriffsverfahren: Unterstützung aller relevanten Funktionscodes für 1 und 16 Bit Operationen, jeweils Single- und Multi-Register
- Zusammenfassende Registerzugriffe: Zugriffe mit 32 / 48 / 64 / 96 / 128 / 256 Bit auf zusammenhängende Register
- Universell konfigurierbare Dekodierung / Kodierung: Universell konfigurierbare Dekodierung / Kodierung der binären Datenformate der Modbus Geräte
- Datenreihenfolge: Einstellbare Datenreihenfolge für 16 / 32 / 64 Bit (8 Varianten für Big-Endian und Little-Endian mit allen Mischformen)
- Bitmaske: Bitmaske zur Selektion beliebiger Daten aus lesenden Registerabfragen von 16 / 32 / 48 / 64 Bit
- Datenformate: Kodierung und Dekodierung der Datentypen Ganzzahl, vorzeichenbehaftete Ganzzahl mit Einerkomplement und Zweierkomplement, Fließkomma 16 / 32 / 64 Bit sowie ASCII Text.
- Format Assistent mit Live-Check: Definition für Datenreihenfolge, Bitmaske und Dekodierung mit grafischem Formatassistenten inkl. Live-Check
Wertprüfung / Wertanpassung / Objekt-Typ / Einheit
- Wertprüfung vor Weiterverarbeitung: Umfassende Wertprüfung der Leseanforderungen auf Gültigkeit, ebenso umfassende Wertprüfung vor Schreiben auf das Modbus Gerät, hierdurch können ungültige, falsche oder gefährliche Werte unterdrückt werden
- Wertanpassungen und Umrechnungen: Umrechnung mit festen Faktoren oder frei eingebbarer Formel
- Datentypkonvertierung: Konvertierung für das Timberwolf Objektsystem in Bool, Ganzzahl, Fließkomma oder Text
- Definition der physikalischen Einheit: Verwaltung der physikalischen Einheiten für eine optimierte Darstellung
- Assistent für Wertprüfung, Wertanpassung und Konvertierung mit Live->Check: Definition für Wertprüfung, Wertanpassung, Konvertierung und Einheit mit grafischem Assistenten inkl. Live-Check
Live-Diagnose & Live-Check
- Diagnose Werte live abrufen: Live-Diagnose durch Abfrage der Diagnose-Register der Modbus Geräte direkt aus dem Profil Editor
- Werte von Modbus Geräten live lesen oder schreiben: Live-Check der Gerätekommunikation während der Profilerfassung, Prüfung nach jedem (!) Klick, damit erhebliche Vereinfachung durch vollständige interaktive Definition, auch mit direkten Schreibkommandos aus der Oberfläche
- Busmonitor für alle Modbus Bussysteme: Modbus Busmonitor für schnelle Übersicht und Diagnose
Geräteinteraktionen im Modbus Geräte Manager verwalten
- Intervall: Der minimaler Intervall zwischen zwei Abfragen beträgt nur 10 ms
- Mehrfachabfragen: Mit einem Zugriff können bis zu 16 Register zu 16 Bit am Stück gelesen oder geschrieben werden
- Gruppierte Leseaufgaben mit frei wählbarem Intervall: Anlegen und verwalten – auch gruppierter – Leseaufgaben mit frei wählbarem Intervall
- Sendefilter für effiziente Kommunikation: Konfiguration von Sendefiltern für jeden einzelnen Wert, basierend auf Zeit und / oder Wertänderung
- Gruppierte Schreibaufgaben mit frei wählbarem Auslöser: Anlegen und verwalten – auch gruppierter – Schreibaufgaben mit frei wählbaren Auslösern, basierend auf Intervall und / oder Wertänderung
- Objektverknüpfungen: Beliebige Verknüpfung mit allen anderen Objekten im Objektsystem des Timberwolf Servers (Zeitserien, KNX, 1-Wire, DMX, Logik, andere Modbus Systeme und künftig auch MQTT, UDP/TCP, Web-API, Clouds usw.)
*Interpretation von „beliebig viele“, „Keine Beschränkung“: Dies bedeutet, dass in der Firmware keine harten Limits hinterlegt sind. Wir entwickeln Server und Software für eine maximale Leistungsfähigkeit im Rahmen der technischen Möglichkeiten und des Budgets. Wir glauben an die Mündigkeit der Nutzer und erlauben es, die Systemressourcen des Timberwolf Servers und angeschlossener Geräte im gewählten Umfang zu nutzen.
Ein Produkt wie der Timberwolf Server wird im Zusammenhang mit komplexen Netzwerken und Protokollen (KNX, Ethernet, 1-Wire, DMX, Modbus und künftig auch MQTT usw.) genutzt. Die Zusammenstellung der Anlagen der Nutzer ist sehr unterschiedlich, kein Kunde hat genau die gleiche Konstellation. Alleine die Vielzahl der anschließbaren Komponenten geht in die zehntausende, die möglichen Einstellungen und Konfigurationen sind unzählig. Entsprechend kann nicht jedes Szenario getestet werden und mit jedem Update des Timberwolf Servers und / oder anderen Komponenten und deren Konfigurationen können potentiell Inkompatibilitäten entstehen.
Durch Verzicht auf Beschränkungen in der Firmware ist – insbesondere durch Kombination mit anderen Einstellungen – eine Übernutzung von Ressourcen denkbar und möglich, die Probleme verursachen kann. Der Verzicht auf harte Beschränkungen bedeutet nicht, dass jede denkbare Konfiguration in jeder Kombination auch möglich bzw. der Timberwolf Server, die verbindenden Bussysteme, die angeschlossenen Geräte dies unterstützen wie konfiguriert oder die Browser die entstehenden Tabellen in jedweder Länge laden werden. Wir bitten die Nutzer die zeitlichen Intervalle nicht zu kurz zu fassen, vernünftige Sendefilter anzulegen und das Datenaufkommen insgesamt im Auge zu behalten.
Livestream Video zur Einführung des Leistungsmerkmal Modbus
Für den Rollout des ersten Teiles der Modbus Leistungsmerkmale an die Dev-Tester wurde eine Live-Präsentation per YouTube durchgeführt. Dies war unsere erste Live-Präsentation mit mehreren Kameras in unserem neuen Videostudio und es gibt noch das ein oder andere Verbesserungspotential.
Das Video dauert mehr als eineinhalb Stunden, ist jedoch voller Detailinformationen zu Modbus im Allgemeinen und zur Implementierung der Modbus Funktionen im Besonderen. Soviel können wir hier gar nicht beschreiben, wie dort angesprochen und vorgeführt wird.
Für das beste Verständnis der neuen Funktionen empfehlen wir, dieses Video anzusehen. Die einzelnen Kapitel sind markiert und erlauben ein schnelles Anspringen der jeweiligen Abschnitte.
Hinweis: Wir wissen, dass dieses Video in mehrfacher Hinsicht nicht perfekt ist. Am Anfang läuft die Musik zu lang, ich habe zu oft auf den Monitor seitlich gesehen, oft war mein Konterfei im Weg. Werden wir beim nächsten Mal auch alles besser machen. Dennoch wollten wir Euch die Informationen darin nicht vorenthalten.
Livestream Video zur Einführung des Gerätemanagers
Hier zeigen wir den Gerätemanager in einer ersten Version mit allen grundlegenden Bedienungsweisen.