Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Strompreis errechnen mittels Skript

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Strompreis errechnen mittels Skript

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
19 Beiträge 6 Kommentatoren 2.4k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C Offline
    C Offline
    csamaggi
    schrieb am zuletzt editiert von
    #1

    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

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #2

      @csamaggi:

      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):

      979_value_calc.jpg

      javascript.0 script.js.Testing.Calculation: 209
      javascript.0 script.js.Testing.Calculation: 60.60999999999999
      
      
      1 Antwort Letzte Antwort
      0
      • BuZZyB Offline
        BuZZyB Offline
        BuZZy
        schrieb am zuletzt editiert von
        #3

        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ß

        1 Antwort Letzte Antwort
        0
        • C Offline
          C Offline
          csamaggi
          schrieb am zuletzt editiert von
          #4

          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

          1 Antwort Letzte Antwort
          0
          • hg6806H Offline
            hg6806H Offline
            hg6806
            Most Active
            schrieb am zuletzt editiert von
            #5

            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.

            1 Antwort Letzte Antwort
            0
            • HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              @hg6806:

              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

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • hg6806H Offline
                hg6806H Offline
                hg6806
                Most Active
                schrieb am zuletzt editiert von
                #7

                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?

                1 Antwort Letzte Antwort
                0
                • HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @hg6806:

                  der Typ lässt sich nicht ändern. `
                  Ich glaube nicht alles ;-)

                  Wo ist der Screenshot der Konfig?

                  Gruß

                  Rainer

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • hg6806H Offline
                    hg6806H Offline
                    hg6806
                    Most Active
                    schrieb am zuletzt editiert von
                    #9

                    1752_2017-11-12_17_30_47-iobroker.admin.jpg

                    Da sieht man Typ state ist ausgegraut

                    1 Antwort Letzte Antwort
                    0
                    • HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #10

                      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

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0
                      • hg6806H Offline
                        hg6806H Offline
                        hg6806
                        Most Active
                        schrieb am zuletzt editiert von
                        #11

                        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.

                        1 Antwort Letzte Antwort
                        0
                        • paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #12

                          ****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.
                          493_dp_manuell_js0.jpg

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Antwort Letzte Antwort
                          0
                          • hg6806H Offline
                            hg6806H Offline
                            hg6806
                            Most Active
                            schrieb am zuletzt editiert von
                            #13

                            OK, habe jetzt wohl einen richtigen Datenpunkt als "Zahl" erzeugt.

                            Nochmal die Frage wie ich den über Blockly beschrieben bekomme.

                            1752_2017-11-12_17_58_09-iobroker.admin.jpg

                            Damit bekomme ich wohl nur Debug Info ausgaben

                            1 Antwort Letzte Antwort
                            0
                            • paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #14

                              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.

                              493_dp_manuell_js0_akku-level.jpg

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              1 Antwort Letzte Antwort
                              0
                              • hg6806H Offline
                                hg6806H Offline
                                hg6806
                                Most Active
                                schrieb am zuletzt editiert von
                                #15

                                1752_2017-11-12_18_14_53-iobroker.admin.jpg

                                1 Antwort Letzte Antwort
                                0
                                • HomoranH Nicht stören
                                  HomoranH Nicht stören
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #16

                                  @hg6806:

                                  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

                                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  1 Antwort Letzte Antwort
                                  0
                                  • paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von
                                    #17

                                    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

                                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                    1 Antwort Letzte Antwort
                                    0
                                    • hg6806H Offline
                                      hg6806H Offline
                                      hg6806
                                      Most Active
                                      schrieb am zuletzt editiert von
                                      #18

                                      > sonst kannst du dir die gesamte Installation zerschießen!

                                      ..da bin ich weltklasse drin :D

                                      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

                                      1 Antwort Letzte Antwort
                                      0
                                      • paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von
                                        #19

                                        @hg6806:

                                        wie man den Datenpunkt auf 2 Nachkommastellen reduzieren kann. `

                                        wert = Math.round(100 * wert) / 100;
                                        

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        1 Antwort Letzte Antwort
                                        0
                                        Antworten
                                        • In einem neuen Thema antworten
                                        Anmelden zum Antworten
                                        • Älteste zuerst
                                        • Neuste zuerst
                                        • Meiste Stimmen


                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        684

                                        Online

                                        32.6k

                                        Benutzer

                                        82.3k

                                        Themen

                                        1.3m

                                        Beiträge
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                        ioBroker Community 2014-2025
                                        logo
                                        • Anmelden

                                        • Du hast noch kein Konto? Registrieren

                                        • Anmelden oder registrieren, um zu suchen
                                        • Erster Beitrag
                                          Letzter Beitrag
                                        0
                                        • Home
                                        • Aktuell
                                        • Tags
                                        • Ungelesen 0
                                        • Kategorien
                                        • Unreplied
                                        • Beliebt
                                        • GitHub
                                        • Docu
                                        • Hilfe