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. Visualisierung
  4. Bekomme Berechnung nicht hin...

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Bekomme Berechnung nicht hin...

Geplant Angeheftet Gesperrt Verschoben Visualisierung
24 Beiträge 4 Kommentatoren 1.7k Aufrufe 3 Watching
  • Ä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.
  • M Matze78

    @homoran Ja, in der Runtime passiert nichts. Ich habe zum testen jetzt Textfelder genommen. Numerisch gibt es Not a number und als Text einfach nichts... Ich habe es bei Object ID eingetragen.

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von Homoran
    #4

    @matze78 sagte in Bekomme Berechnung nicht hin...:

    Ich habe zum testen jetzt Textfelder genommen.

    was willst du mir damit sagen?

    bitte immer alles beantworten

    @homoran sagte in Bekomme Berechnung nicht hin...:

    welches Widget?
    welches Feld?

    object ID kann nicht rechnen

    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
    • M Matze78

      Hallo zusammen, die Berechnung von Werten im VIS macht mir immer wieder Kummer...
      Ich habe einen Shelly 3EM und möchte gerne die bezogene Leistung anzeigen lassen. Der Shelly speichert die entnommene Energie und die zurückgeführte Energie in eigenen Objekten.
      In meinem Fall habe ich die Objekte

      javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total.heute
      javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total_Returned.heute

      Letzteres muss von erstem abgezogen werden. Ich dachte da an:

      {v1:javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total.heute;v2:javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total_Returned.heute; parseFloat(v1)-parseFloat(v2)}

      Leider kommt da nichts. In beiden Objecten sind Werte vorhanden - kann mir jemand sagen was ich falsch mache?

      Gruß
      Matze

      Lösung: binding funktionieren in objectID´s nicht. Das geht im html-Teil. Außerdem gibt es einen Fehler mit Sonderzeichen wie "#". In dem Falle muss ein Alias zum Datenpunkt angelegt werden. Widgets die ohne html auskommen müssen, z.B. Gauges, erfordern einen Script das diesen berechnet und als Datenpunkt bereitstellt.

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #5

      @matze78
      sind die zahlen mit komma oder mit punkt als dezimaltrenner gespeichert?
      javascript kann nur punkt

      wenn komma, dann muss man das erst ersetzen

      {v1:javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total.heute;v2:javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total_Returned.heute; parseFloat(v1.replace(",","."))-parseFloat(v2.replace(",","."))}
      

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      M 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @matze78
        sind die zahlen mit komma oder mit punkt als dezimaltrenner gespeichert?
        javascript kann nur punkt

        wenn komma, dann muss man das erst ersetzen

        {v1:javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total.heute;v2:javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total_Returned.heute; parseFloat(v1.replace(",","."))-parseFloat(v2.replace(",","."))}
        
        M Offline
        M Offline
        Matze78
        schrieb am zuletzt editiert von
        #6

        @homoran Ich habe die Widgets "basic - String" und "basic - Number" genommen. Wenn objectID falsch ist, wo gehört es denn hin?

        @OliverIO Hab nachgeschaut, die haben ein Komma. Funktioniert nach der Ersetzung aber leider auch nicht, weil ich es offensichtlich an falscher Stelle eintrage...

        HomoranH 1 Antwort Letzte Antwort
        0
        • M Matze78

          @homoran Ich habe die Widgets "basic - String" und "basic - Number" genommen. Wenn objectID falsch ist, wo gehört es denn hin?

          @OliverIO Hab nachgeschaut, die haben ein Komma. Funktioniert nach der Ersetzung aber leider auch nicht, weil ich es offensichtlich an falscher Stelle eintrage...

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #7

          @matze78 sagte in Bekomme Berechnung nicht hin...:

          wo gehört es denn hin?

          ich hab nicht sooo viel Ahnung von Bindings. Versuch mal ein HTML Widget und trag das Binding dort ein

          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 -

          M 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @matze78 sagte in Bekomme Berechnung nicht hin...:

            wo gehört es denn hin?

            ich hab nicht sooo viel Ahnung von Bindings. Versuch mal ein HTML Widget und trag das Binding dort ein

            M Offline
            M Offline
            Matze78
            schrieb am zuletzt editiert von Homoran
            #8

            @homoran Ich habe das jetzt hin und her probiert. Als html Teil geht es, allerdings nicht mit 2 Variablen.

            {v2:javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total_Returned.heute; parseFloat(v2) + 1}
            

            zum Beispiel geht, aber wenn ich eine 2. Variable nutze geht es nicht.
            Außerdem geht das dann natürlich nur bei Widgets die html zulassen, wenn ich z.B. einem "MeterGauge" damit befüllen möchte wird das nichts.

            MOD-EDIT: Code in code-tags gesetzt!

            liv-in-skyL 1 Antwort Letzte Antwort
            0
            • M Matze78

              @homoran Ich habe das jetzt hin und her probiert. Als html Teil geht es, allerdings nicht mit 2 Variablen.

              {v2:javascript.0.ShellyVerbrauch.SHEM-3#485519D6B04D#1.Total_Returned.heute; parseFloat(v2) + 1}
              

              zum Beispiel geht, aber wenn ich eine 2. Variable nutze geht es nicht.
              Außerdem geht das dann natürlich nur bei Widgets die html zulassen, wenn ich z.B. einem "MeterGauge" damit befüllen möchte wird das nichts.

              MOD-EDIT: Code in code-tags gesetzt!

              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von liv-in-sky
              #9

              @matze78

              ist in github ein issue - das #-zeichen in der 2ten variablen geht nicht - teste es mal mit einem dp ohne # in der id

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              M 1 Antwort Letzte Antwort
              1
              • liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                schrieb am zuletzt editiert von
                #10

                https://github.com/ioBroker/ioBroker.vis/issues/423

                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                1 Antwort Letzte Antwort
                0
                • liv-in-skyL liv-in-sky

                  @matze78

                  ist in github ein issue - das #-zeichen in der 2ten variablen geht nicht - teste es mal mit einem dp ohne # in der id

                  M Offline
                  M Offline
                  Matze78
                  schrieb am zuletzt editiert von
                  #11

                  @liv-in-sky Okay, das ist schonmal ein guter Hinweis. Als Alias funktioniert das in einem Textfeld, wenn ich es im html-Bereich eintrage. Dann klappt auch die Berechnung.

                  Nun stellt sich mir aber die Frage - wie geht das dann bei anderen Widgets wie einem Gauge? Da habe ich ja nur ObjectID... Muss ich dafür einen extra Datenpunkt anlegen?

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • M Matze78

                    @liv-in-sky Okay, das ist schonmal ein guter Hinweis. Als Alias funktioniert das in einem Textfeld, wenn ich es im html-Bereich eintrage. Dann klappt auch die Berechnung.

                    Nun stellt sich mir aber die Frage - wie geht das dann bei anderen Widgets wie einem Gauge? Da habe ich ja nur ObjectID... Muss ich dafür einen extra Datenpunkt anlegen?

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #12

                    @matze78 sagte in Bekomme Berechnung nicht hin...:

                    wie geht das dann bei anderen Widgets wie einem Gauge? Da habe ich ja nur ObjectID...

                    nachdem du weisst dass das Binding prinzipiell funktioniert kannst du es ja mal probieren.
                    Ich habe damals nicht gewusst dass es in IDs nicht funktionieren soll, und meine irgendwo ein Binding in einer ID zu haben, wo es funktioniert.

                    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 -

                    M 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @matze78 sagte in Bekomme Berechnung nicht hin...:

                      wie geht das dann bei anderen Widgets wie einem Gauge? Da habe ich ja nur ObjectID...

                      nachdem du weisst dass das Binding prinzipiell funktioniert kannst du es ja mal probieren.
                      Ich habe damals nicht gewusst dass es in IDs nicht funktionieren soll, und meine irgendwo ein Binding in einer ID zu haben, wo es funktioniert.

                      M Offline
                      M Offline
                      Matze78
                      schrieb am zuletzt editiert von
                      #13

                      @homoran Habe ich versucht, der Zeiger ist auch nicht mehr auf 0 - aber er ist weit neben dem, was als Wert rauskommen sollte (roter Kasten)

                      gauge.PNG

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • M Matze78

                        @homoran Habe ich versucht, der Zeiger ist auch nicht mehr auf 0 - aber er ist weit neben dem, was als Wert rauskommen sollte (roter Kasten)

                        gauge.PNG

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von Homoran
                        #14

                        @matze78 sagte in Bekomme Berechnung nicht hin...:

                        aber er ist weit neben dem, was als Wert rauskommen sollte (roter Kasten)

                        und wie ist es konfiguriert?

                        kommt da überhaupt eine Zahl raus, oder ist es Text?

                        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 -

                        M 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @matze78 sagte in Bekomme Berechnung nicht hin...:

                          aber er ist weit neben dem, was als Wert rauskommen sollte (roter Kasten)

                          und wie ist es konfiguriert?

                          kommt da überhaupt eine Zahl raus, oder ist es Text?

                          M Offline
                          M Offline
                          Matze78
                          schrieb am zuletzt editiert von
                          #15

                          @homoran Ja, eine Zahl ist es. Sie läuft sogar 2x durch einen parseFloat. Die Berechnung - nur eben mit Alias wegen des # - ist ansonsten gleich geblieben. Ich teile noch einmal durch 1000 um auf kWh zu kommen, aber ansonsten unverändert.
                          In der roten Box ist die Rechnung unter "voranstellen HTML" in einem "basic - String" eingetragen. Im Gauge - mangels eines anderen Feldes - in objectID

                          liv-in-skyL HomoranH 3 Antworten Letzte Antwort
                          0
                          • M Matze78

                            @homoran Ja, eine Zahl ist es. Sie läuft sogar 2x durch einen parseFloat. Die Berechnung - nur eben mit Alias wegen des # - ist ansonsten gleich geblieben. Ich teile noch einmal durch 1000 um auf kWh zu kommen, aber ansonsten unverändert.
                            In der roten Box ist die Rechnung unter "voranstellen HTML" in einem "basic - String" eingetragen. Im Gauge - mangels eines anderen Feldes - in objectID

                            liv-in-skyL Offline
                            liv-in-skyL Offline
                            liv-in-sky
                            schrieb am zuletzt editiert von liv-in-sky
                            #16

                            @matze78

                            das gauge funktioniert nicht mit binding in objectID - mach dir ein alias, indem du die beiden dp subtrahierst und das dann nutzt

                            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                            1 Antwort Letzte Antwort
                            0
                            • M Matze78

                              @homoran Ja, eine Zahl ist es. Sie läuft sogar 2x durch einen parseFloat. Die Berechnung - nur eben mit Alias wegen des # - ist ansonsten gleich geblieben. Ich teile noch einmal durch 1000 um auf kWh zu kommen, aber ansonsten unverändert.
                              In der roten Box ist die Rechnung unter "voranstellen HTML" in einem "basic - String" eingetragen. Im Gauge - mangels eines anderen Feldes - in objectID

                              HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #17

                              @matze78
                              Warum immer nur Nacherzählungen?
                              zeigen, zeigen, zeigen!
                              https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                              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
                              • M Matze78

                                @homoran Ja, eine Zahl ist es. Sie läuft sogar 2x durch einen parseFloat. Die Berechnung - nur eben mit Alias wegen des # - ist ansonsten gleich geblieben. Ich teile noch einmal durch 1000 um auf kWh zu kommen, aber ansonsten unverändert.
                                In der roten Box ist die Rechnung unter "voranstellen HTML" in einem "basic - String" eingetragen. Im Gauge - mangels eines anderen Feldes - in objectID

                                liv-in-skyL Offline
                                liv-in-skyL Offline
                                liv-in-sky
                                schrieb am zuletzt editiert von
                                #18

                                @matze78

                                poste mal dein widget zum import

                                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                M 1 Antwort Letzte Antwort
                                0
                                • liv-in-skyL liv-in-sky

                                  @matze78

                                  poste mal dein widget zum import

                                  M Offline
                                  M Offline
                                  Matze78
                                  schrieb am zuletzt editiert von
                                  #19

                                  @liv-in-sky Ich habe jetzt die Aliase, damit funktioniert die Rechnung ja auch grundsätzlich. Trage ich die Rechnung allerdings als Object in einem neuen Alias ein kommt da nichts bei raus.

                                  cfd27de6-34a6-458b-8bbc-8f7160dc98b7-image.png

                                  Oder meinst du etwas anderes mit "Widget zum Import?"

                                  liv-in-skyL 2 Antworten Letzte Antwort
                                  0
                                  • M Matze78

                                    @liv-in-sky Ich habe jetzt die Aliase, damit funktioniert die Rechnung ja auch grundsätzlich. Trage ich die Rechnung allerdings als Object in einem neuen Alias ein kommt da nichts bei raus.

                                    cfd27de6-34a6-458b-8bbc-8f7160dc98b7-image.png

                                    Oder meinst du etwas anderes mit "Widget zum Import?"

                                    liv-in-skyL Offline
                                    liv-in-skyL Offline
                                    liv-in-sky
                                    schrieb am zuletzt editiert von
                                    #20

                                    @matze78

                                    ich meinte , dass du das widget aus der vis exportierst, damit ich es laden kann

                                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                    1 Antwort Letzte Antwort
                                    0
                                    • M Matze78

                                      @liv-in-sky Ich habe jetzt die Aliase, damit funktioniert die Rechnung ja auch grundsätzlich. Trage ich die Rechnung allerdings als Object in einem neuen Alias ein kommt da nichts bei raus.

                                      cfd27de6-34a6-458b-8bbc-8f7160dc98b7-image.png

                                      Oder meinst du etwas anderes mit "Widget zum Import?"

                                      liv-in-skyL Offline
                                      liv-in-skyL Offline
                                      liv-in-sky
                                      schrieb am zuletzt editiert von
                                      #21

                                      @matze78

                                      ich nutze nicht so viel aliase - aber ich glaube, man kann im alias nicht 2 dp verarbeiten - da bleibt nur ein kleines blockly, das die berechnung übernimmt und in einen neuen dp unter userdata schreibt

                                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                      M 1 Antwort Letzte Antwort
                                      0
                                      • liv-in-skyL liv-in-sky

                                        @matze78

                                        ich nutze nicht so viel aliase - aber ich glaube, man kann im alias nicht 2 dp verarbeiten - da bleibt nur ein kleines blockly, das die berechnung übernimmt und in einen neuen dp unter userdata schreibt

                                        M Offline
                                        M Offline
                                        Matze78
                                        schrieb am zuletzt editiert von
                                        #22

                                        @liv-in-sky okay. dann mache ich das wieder mit einem blockly... Wird das, was ich das als Datenpunkt schreibe eigentlich auf den Datenträger geschrieben, oder ist das eine in-memory-Datenbank?

                                        liv-in-skyL 1 Antwort Letzte Antwort
                                        0
                                        • M Matze78

                                          @liv-in-sky okay. dann mache ich das wieder mit einem blockly... Wird das, was ich das als Datenpunkt schreibe eigentlich auf den Datenträger geschrieben, oder ist das eine in-memory-Datenbank?

                                          liv-in-skyL Offline
                                          liv-in-skyL Offline
                                          liv-in-sky
                                          schrieb am zuletzt editiert von
                                          #23

                                          @matze78 letztlich wird es geschrieben - interval mäßig

                                          wenn du redis nutzt ist es eine datenbank - ansosten ein file - je nach installation

                                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                          M 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

                                          293

                                          Online

                                          32.7k

                                          Benutzer

                                          82.4k

                                          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