NEWS
Strompreis errechnen mittels Skript
-
Erstmal Danke für die schnelle Rückmeldung ja es funktioniert.
Auch der Tipp mit dem Stromzähler kommt noch ich brauchte dieses für meinen Miner umzuschauen was der mich kostet im Strom.
MFG Maggi
-
Hallo,
ich hänge mich mal hier dran, da ich auch etwas berechnen möchte.
Das Programm hat zwar den Wert im Script-Log richtig berechnet
16:52:32.343 [info] javascript.0 script.js.ESP1-Akku-Berechnung: 831
16:52:32.344 [info] javascript.0 script.js.ESP1-Akku-Berechnung: 3.7772727272727273
Wie aber bekomme ich den neuen Wert in einen neuen Datenpunkt?
Der neu erzeugte ist vom Typ "state" und gibt nur true aus.
-
Der neu erzeugte ist vom Typ "state" und gibt nur true aus. `
Wie hast du ihn erzeugt?wenn manuell, lässt sich der Typ beim anlegen einstellen.
Wenn du ihn jetzt ändern willst bein#m Datenpunkt auf Editieren (Bleistift) gehen und den Typ ändern.
Gruß
Rainer
-
Hatte ich schon versucht, der Typ lässt sich nicht ändern.
Er wurde automatisch erzeugt.
Wie bekomme ich nun den errechneten Wert in einen Datenpunkt?
-
der Typ lässt sich nicht ändern. `
Ich glaube nicht allesWo ist der Screenshot der Konfig?
Gruß
Rainer
-
Da sieht man Typ state ist ausgegraut
-
und du kannst das Pulldown LOGIKWERT nicht öffnen und auf NUMBER umstellen?
Blödsinn, das ist ja der SCRIPT_ENABLED DP
den willst du doch nicht wirklich ändern, oder?
Zeig mal deine Objekte.
Gruß
Rainer
-
OK, ich war oben recht bei Typ state.
Unten das geht
Trotzdem wird immer nur True und False ausgegeben.
Ich möchte aber etwas berechnen und einen Spannungswert als Datenpunkt speichern.
-
****javascript.0.scriptEnabled.****xxx ist der falsche Datenpunkt :!: Diesen nicht verändern oder beschreiben !
Der Datenpunkt zur Ausgabe des Ergebnisses muss erst erzeugt werden (wenn nicht bereits geschehen). Er muss vom Typ "number" (Zahl) sein und sollte am besten unter javascript.0 erstellt werden.
-
OK, habe jetzt wohl einen richtigen Datenpunkt als "Zahl" erzeugt.
Nochmal die Frage wie ich den über Blockly beschrieben bekomme.
Damit bekomme ich wohl nur Debug Info ausgaben
-
Den Datenpunkt lösche besser gleich wieder: Er ist in der Wurzel erstellt und enthält Schrägstriche !!
Zum optischen Trennen (Ordnerstruktur im Reiter "Objekte") muss der Punkt benutzt werden. Erzeuge einen neuen Datenpunkt vom Typ "Zahl" mit dem Namen ESP-Sensor1.Akku-Level.Analog und der ID javascript.0.ESP-Sensor1.Akku-Level.Analog.
-
-
Nochmal die Frage wie ich den über Blockly beschrieben bekomme. `
mit dem aktualisiere Block!aber vorher musst du den richtigen DP haben, sonst kannst du dir die gesamte Installation zerschießen! s.o.
Gruß
Rainer
-
So sieht der DP gut aus.
@hg6806:Nochmal die Frage wie ich den über Blockly beschrieben bekomme. `
System-Block: aktualisiere "javascript.0.ESP-Sensor1.Akku-Level.Analog" mit berechnetem Wert -
> sonst kannst du dir die gesamte Installation zerschießen!
..da bin ich weltklasse drin
AKTUALISIERE war's! Das hatte ich gesucht.
Hat jetzt alles geklappt.
Kleines Frägchen hätte ich noch und zwar wie man den Datenpunkt auf 2 Nachkommastellen reduzieren kann.
Danke und Grüße
-
wie man den Datenpunkt auf 2 Nachkommastellen reduzieren kann. `
wert = Math.round(100 * wert) / 100;