NEWS
Werte mit Skript verändern (Mathematik)
-
Hallo liebes Forum,
ich habe einen Messwert, der um den Faktor 10 zu groß ist, diesen möchte ich möglichst im ioBroker umrechnen bzw. dividieren.
Der Messwert liegt in einem S7-Adapter
Kann man das mit einem Skript machen und wenn ja wie würde der Code aussehen?
So nach dem Motto:
double Messwert1 = Messwert0 \10;
Danke und Gruß
-
Kann man das mit einem Skript machen und wenn ja wie würde der Code aussehen? `
Etwa so:const idS7 = '...'; // Datenpunkt-ID Messwert eintragen const idWert = '...'; // Datenpunkt-ID für korrigierten Wert eintragen (Typ: Zahl) setState(idWert, getState(idS7).val / 10, true); // Skriptstart on(idS7, function(dp) { setState(idWert, dp.state.val / 10, true); }); -
OK, danke für die sauschnelle Antwort.
Allerdings bin ich mir nicht sicher wo das Skript eingetragen werden soll?
Direkt in vis (bei der Variable?) oder wo?
danke (und habe Mitleid…)
17563_skript_iobroker.jpg -
Hi,
klar im Java-Script Adapter ist auch eine gute Möglichkeit. Probieren ich gleich mal aus…
Wozu gibt es denn den Reiter "Skript" bei dem Widget in VIS (sieh Bild oben)?
Gibt es hier keine Möglichkeit den Wert zu bearbeiten (dividieren)?
Gruß
PS: Nein, der Wert soll nicht an ZigBee geschickt werden, hatte dort nur eine TestVariable angelegt.