NEWS
Strompreis errechnen mittels Skript
-
Hallo ihr lieben,
ich stehe mal wieder vor einem Problem.
Ich w
ü
rde gerne mittels eines Scripts meinen Strompreis berechnen.Derzeit habe ich von Homematic die Stromstecker mit Leistungsmessung, die geben ja alle Daten aus Verbrauch usw..
Nun ok dachte ich mir wenn ich dann einfach im Scripteditor mittels Blockly Mathematik benutze sollte das wohl gehen,
aber man kann dort keine Objekte in die Berechnung packen.
Ich dachte mir halt recht einfach Objektwert x 0,29 = mein Strompreis
Vielleicht habe ihr eine L
ö
sung.Danke
MFG Maggi
-
aber man kann dort keine Objekte in die Berechnung packen.
Ich dachte mir halt recht einfach Objektwert x 0,29 = mein Strompreis
Vielleicht habe ihr eine L
ö
sung.Danke
MFG Maggi `
Wieso nicht ? Siehe beispiel hier unten (geht bei mir):

javascript.0 script.js.Testing.Calculation: 209 javascript.0 script.js.Testing.Calculation: 60.60999999999999 -
Vielleicht auch f
ü
r den ein oder anderen interessant:Ich rechne zus
ä
tzlich auch den Gesamtpreis abz
ü
glich der von mir gezahlten Abschl
ä
ge.Also
kWh x 0.23 (Preis pro kWh)
und immer am 01. des Monats um 00:00 wird alles zusammen gez
ä
hlt + 6,25
€
Grundgeb
ü
hr drauf gerechnet.Nebenbei wird noch am 01. des Monats immer der Abschlag den ich Zahle in ein "Gesamt bezahlt" Datenpunkt geschrieben..
So sehe ich auch immer ob ich eine R
ü
ckzahlung kriege oder Nachzahlen muss ..P.s.: W
ü
rde an deiner Stelle einen Z
ä
hlersensor kaufen den du auf deinem Stromz
ä
hler montieren kannst. So hast du immer den Gesamtverbrauch im Blick und brauchst nicht 30 Zwischenstecker kaufen.Gru
ß
-
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 alles
Wo 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 DPden 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
-
> 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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden