NEWS
Modbus adapter Matching-Tabellen / Umrechnungen
-
Hallo,
im Rahmen der Einrichtung meiner Futjisu Siemens Klimaanlagen mittels zentralem ModBus (UTY-VMSX-Modul) habe ich mir ein Modbus RTU zu TCP Gateway installiert und alles an ioBroker angebunden. Jetzt arbeite ich an der Abbildung der nötigen Register. Einiges liefert UINT16, einiges anderes hat allerdings auch "komische" Definitionen.
Mein Ziel ist sowohl für den Input (Eingabe von Werten), als auch für den Output (Anzeige im Objektbaum) mit verarbeiteten Werten werkeln zu können.
Ein Beispiel des UTY-VMSX ist z.B. die Solltemperatur, die wie folgt für Eingabe in Celsius definiert ist:
Wo kann ich in ioBroker für den Modbus-Adapter eine diskrete Matching-Tabelle dazu definieren, sodass ich in meiner Visualisierung nicht "193" für 22 degC eingeben muss? An anderen Stellen gibt es UINT16-Werte zwischen 0 und 10 die eine bestimmte Bedeutung als String haben (z.B. 1: Stellung Mitte) die ich über diskrete Tabellen abbilden möchte.
Für andere Werte muss ich (ich nehme mal an in JavaScript) eine Verarbeitungslogik programmieren und frage mich ob es dafür Vorlagen bzw. Anleitungen gibt wo diese für Modbus-Register verankert werden kann, z.B. was Menschen-Erkennung angeht:
Für jeden Link/Hinweis bin ich sehr dankbar!
Gruß
-
@optimizer
Das ist aber wirklich ein ganz spezieller, unüblicher Fallwie du in dem Titel schreibst handelt es sich um Umrechnungen.
die müsstest du mit der Logikmaschine deiner Wahl selber erstellen.@optimizer sagte in Modbus adapter Matching-Tabellen / Umrechnungen:
in meiner Visualisierung
müsstest du auf einen eigenen Datenpunkt referenzieren und in deinem Skript/flow... auf Änderung in diesem DP reagieren und den korrespondierenden Wert dann in den Modbus-DP schreiben.
-
@optimizer sagte in Modbus adapter Matching-Tabellen / Umrechnungen:
nicht "193" für 22 degC
naja, 193 ist 24 °C
((Ziel-18)*8)+145 wäre die Formel
-
Hallo,
danke erstmal für die schnellen Antworten.
Gibt es vergleichbare Beispiele mit Umrechnung/Matching-Tabellen die basierend auf Werten aus Instanzen umgesetzt wurden hier im Forum? Ich bin auf der Suche nach ein paar Praxisbeispielen, bei denen ich mir das Zusammenspiel vom JS, Integration in eigene Datenpunkte etc. anlesen kann.
Dokumente zu dafür nützlichen Verfahren wäre auch nützlich.
Mir fehlt aktuell noch das konkrete ioBroker-Wissen, wo ich anfangen sollte
Gruß
-
@optimizer sagte in Modbus adapter Matching-Tabellen / Umrechnungen:
Gibt es vergleichbare Beispiele mit Umrechnung/Matching-Tabellen die basierend auf Werten aus Instanzen umgesetzt wurden hier im Forum?
nicht das ich wüsste.
zumindest nicht so etwas komplexes.@optimizer sagte in Modbus adapter Matching-Tabellen / Umrechnungen:
dafür nützlichen Verfahren
das dürften alle Logikmaschinen sein.
- javascript, incl typescript sowie Blockly
- node-red
@optimizer sagte in Modbus adapter Matching-Tabellen / Umrechnungen:
Dokumente
und natürlich hier die entsprechenden Unterforen