NEWS
Benötige Hilfe bei der Script Erstellung
-
Hallo Zusammen,
da meine Programmier Kenntnisse noch in den Anfängen stecken brauche ich etwas Hilfe.
Ich möchte meinen Wasserstand errechen.
Ich habe bekomme von einem NodeMCU einen Wert übergeben "sonoff.0.nodeMCU_10.SR04_Distance"
Wie kann ich eine Variable mit dem errechneten Wert füllen ?
Variable = 1000 * (1- ( 1,20,8 sonoff.0.nodeMCU_10.SR04_Distance ))
?????
-
Wie kann ich eine Variable mit dem errechneten Wert füllen ? `
Meinst Du damit eine Skriptvariable oder einen Datenpunkt ? Mit Datenpunkt:const idSrc = "sonoff.0.nodeMCU_10.SR04_Distance"; const idDst = "Wasserstand"; // Datenpunkt erzeugen createState(idDst, 1000 * (1 - 0.96 * getState(idSrc).val), {type: 'number', unit: 'mm'}); on(idSrc, function(dp) { // Triggern bei Wertänderung setState(idDst, 1000 * (1 - 0.96 * dp.state.val), true); });
https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md
-
Wie kann ich eine Variable mit dem errechneten Wert füllen ? `
Meinst Du damit eine Skriptvariable oder einen Datenpunkt ? Mit Datenpunkt:const idSrc = "sonoff.0.nodeMCU_10.SR04_Distance"; const idDst = "Wasserstand"; // Datenpunkt erzeugen createState(idDst, 1000 * (1 - 0.96 * getState(idSrc).val), {type: 'number', unit: 'mm'}); on(idSrc, function(dp) { // Triggern bei Wertänderung setState(idDst, 1000 * (1 - 0.96 * dp.state.val), true); });
https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md `
Danke, klappt super !!! jetzt muss es nur noch Regnen !