Antwort
Jan 20, 2023 - 14:39
Mit einem kleinen Workaround lässt sich das im NEO Automations Manager lösen.
Im NEO Automations Manager eine neue Variable anlegen Typ Ganzzahl INT.
Als nächstes den Skripteditor öffnen.
Es müssen alle drei Werte A, B und C gelesen werden und in die zuvor angelegte Variable geschrieben werden.
Beispiel Skript:
let wert_a = 0.0;
let wert_b = 0.0;
let wert_c = 0.0;
„Links über Botton Status einfügen, das Gerät und Kanal A auswählen“
Zwischen Err und der Zeile console folgendes eintragen:
err && console.error(err.message);
//Variable a abfragen und temp_variable wert_a zuweisen.
wert_a = status;
let wert_a_int = parseInt(wert_a);
console.log(status);
unmittelbar nach „console.log(status);“ erneut den Status der nächsten Variable abfragen und danach ein drittes mal. Wichtig ist, dass ganze muss ineinander geschachtelt sein.
Wenn alle drei Werte in temporäre Variablen geschrieben sind, dann kannst du die drei Werte addieren.
let gesamt = wert_a_int + wert_b_int + wert_c_int;
Dann über den Button Aktion einfügen deine Variable auswählen. Bei Wert einfach 1234 eingeben. Den ersetzt du dann durch deine Variable „gesamt“. Wichtig die Hochkommas bei 1234 ebenfalls entfernen.
Für das ganze dann einen Task anlegen der alle 30 Sekunden läuft.
Im NEO Automations Manager eine neue Variable anlegen Typ Ganzzahl INT.
Als nächstes den Skripteditor öffnen.
Es müssen alle drei Werte A, B und C gelesen werden und in die zuvor angelegte Variable geschrieben werden.
Beispiel Skript:
let wert_a = 0.0;
let wert_b = 0.0;
let wert_c = 0.0;
„Links über Botton Status einfügen, das Gerät und Kanal A auswählen“
Zwischen Err und der Zeile console folgendes eintragen:
err && console.error(err.message);
//Variable a abfragen und temp_variable wert_a zuweisen.
wert_a = status;
let wert_a_int = parseInt(wert_a);
console.log(status);
unmittelbar nach „console.log(status);“ erneut den Status der nächsten Variable abfragen und danach ein drittes mal. Wichtig ist, dass ganze muss ineinander geschachtelt sein.
Wenn alle drei Werte in temporäre Variablen geschrieben sind, dann kannst du die drei Werte addieren.
let gesamt = wert_a_int + wert_b_int + wert_c_int;
Dann über den Button Aktion einfügen deine Variable auswählen. Bei Wert einfach 1234 eingeben. Den ersetzt du dann durch deine Variable „gesamt“. Wichtig die Hochkommas bei 1234 ebenfalls entfernen.
Für das ganze dann einen Task anlegen der alle 30 Sekunden läuft.
Von
Hi und danke für deine Hilfe bzw. für die Anleitung.
Gruß und noch ein schönes Wochenende.
Neuen Kommentar hinzufügen