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. HTML Widget Berechnung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

HTML Widget Berechnung

Geplant Angeheftet Gesperrt Verschoben Visualisierung
11 Beiträge 2 Kommentatoren 709 Aufrufe 2 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 Offline
    M Offline
    Michi_1978
    schrieb am zuletzt editiert von Michi_1978
    #1

    Hallo,

    ich hoffe es kann mir hier jemand weiterhelfen, google hat mir nichts ausgespuckt was meinem szenario entspricht.

    Ich habe folgendes HTML Widget welches bereits wunderbar funktioniert:

    {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;  ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""}
    

    Nun möchte ich das innerhalb des Widgets gepüft wird ob die Berechnung einen Positiven Zahlenwert ergibt, wenn JA soll dieser im widget ausgegeben werden. Wenn nein, DANN soll eine 0 ausgegeben werden.

    Hat jemand eine Idee wie das mit dem HTML Widget umsetzen kann?

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

      Hallo,

      ich hoffe es kann mir hier jemand weiterhelfen, google hat mir nichts ausgespuckt was meinem szenario entspricht.

      Ich habe folgendes HTML Widget welches bereits wunderbar funktioniert:

      {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;  ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""}
      

      Nun möchte ich das innerhalb des Widgets gepüft wird ob die Berechnung einen Positiven Zahlenwert ergibt, wenn JA soll dieser im widget ausgegeben werden. Wenn nein, DANN soll eine 0 ausgegeben werden.

      Hat jemand eine Idee wie das mit dem HTML Widget umsetzen kann?

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

      @michi_1978

      {....;"irgendeine summe" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""} : 0}
      

      so in die richtung

      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

        @michi_1978

        {....;"irgendeine summe" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""} : 0}
        

        so in die richtung

        M Offline
        M Offline
        Michi_1978
        schrieb am zuletzt editiert von
        #3

        @liv-in-sky
        Danke für die schnelle Antwort.
        Leider weis ich anhand deines Beispiels nicht was da noch fehlt :(
        Wärst du so nett und kannst den Code einmal vervollständigen :)

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

          @liv-in-sky
          Danke für die schnelle Antwort.
          Leider weis ich anhand deines Beispiels nicht was da noch fehlt :(
          Wärst du so nett und kannst den Code einmal vervollständigen :)

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

          @michi_1978

          zum einem.
          der anfang

          {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;"irgendeine summe" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""} : 0}
          

          irgendeine summe: z.b : sonoffhauscurrw-sonoffheizungcurrw

          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

            @michi_1978

            zum einem.
            der anfang

            {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;"irgendeine summe" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""} : 0}
            

            irgendeine summe: z.b : sonoffhauscurrw-sonoffheizungcurrw

            M Offline
            M Offline
            Michi_1978
            schrieb am zuletzt editiert von
            #5

            @liv-in-sky

            Da stimmt noch etwas nicht:

            {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;"sonoffhauscurrw+sonoffheizungcurrw" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""} : 0}
            
            

            Das ist die ausgabe in VIS

            0 : 0 }
            
            liv-in-skyL 3 Antworten Letzte Antwort
            0
            • M Michi_1978

              @liv-in-sky

              Da stimmt noch etwas nicht:

              {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;"sonoffhauscurrw+sonoffheizungcurrw" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""} : 0}
              
              

              Das ist die ausgabe in VIS

              0 : 0 }
              
              liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              schrieb am zuletzt editiert von
              #6

              @michi_1978

              {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;"sonoffhauscurrw+sonoffheizungcurrw" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ "" : 0}
              

              da war eine geschweifte klammer zuviel

              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 Michi_1978

                @liv-in-sky

                Da stimmt noch etwas nicht:

                {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;"sonoffhauscurrw+sonoffheizungcurrw" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""} : 0}
                
                

                Das ist die ausgabe in VIS

                0 : 0 }
                
                liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                schrieb am zuletzt editiert von liv-in-sky
                #7

                @michi_1978

                und die anführungszeichen müssen auch weg

                {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w; sonoffheizungcurrw: sonoff.0.DVES_5C6832.Heizung_curr_w; sonoffhauscurrw+sonoffheizungcurrw > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2) : 0}
                

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

                  @liv-in-sky

                  Da stimmt noch etwas nicht:

                  {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w;sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w;"sonoffhauscurrw+sonoffheizungcurrw" > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2)+ ""} : 0}
                  
                  

                  Das ist die ausgabe in VIS

                  0 : 0 }
                  
                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #8

                  @michi_1978

                  zum testen

                  legst du dir am besten einen dp an und gibst den in der formel ein - dann kannst du da werte reinschreiben und nachsehen, ob alles richtig in der vis angezeigt wird

                  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

                    @michi_1978

                    und die anführungszeichen müssen auch weg

                    {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w; sonoffheizungcurrw: sonoff.0.DVES_5C6832.Heizung_curr_w; sonoffhauscurrw+sonoffheizungcurrw > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2) : 0}
                    
                    M Offline
                    M Offline
                    Michi_1978
                    schrieb am zuletzt editiert von Michi_1978
                    #9

                    @liv-in-sky said in HTML Widget Berechnung:

                    {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w; sonoffheizungcurrw: sonoff.0.DVES_5C6832.Heizung_curr_w; sonoffhauscurrw+sonoffheizungcurrw > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2) : 0}

                    So wieder zuhause von der Arbeit.

                    habe es das mal versucht, auch mit "<", da gerade nur negative werte rein kommen, das hat auch nicht funktioniert:

                    sonoffhauscurrw)+(sonoffheizungcurrw > 0
                    

                    durch habe ich es durch

                    ((+sonoffhauscurrw)+(sonoffheizungcurrw)) < 0
                    

                    abgeändert und das Funktioniert.

                    Hier nochmal der vollständige Code der jetzt Funktioniert:

                    {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w; sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w; ((+sonoffhauscurrw)+(+sonoffheizungcurrw)) > 1 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)) : 0}
                    

                    Besten Dank für deine Hilfe!

                    M 1 Antwort Letzte Antwort
                    1
                    • M Michi_1978

                      @liv-in-sky said in HTML Widget Berechnung:

                      {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w; sonoffheizungcurrw: sonoff.0.DVES_5C6832.Heizung_curr_w; sonoffhauscurrw+sonoffheizungcurrw > 0 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)).toFixed(2) : 0}

                      So wieder zuhause von der Arbeit.

                      habe es das mal versucht, auch mit "<", da gerade nur negative werte rein kommen, das hat auch nicht funktioniert:

                      sonoffhauscurrw)+(sonoffheizungcurrw > 0
                      

                      durch habe ich es durch

                      ((+sonoffhauscurrw)+(sonoffheizungcurrw)) < 0
                      

                      abgeändert und das Funktioniert.

                      Hier nochmal der vollständige Code der jetzt Funktioniert:

                      {sonoffhauscurrw:sonoff.0.DVES_9D1889.Haus_curr_w; sonoffheizungcurrw:sonoff.0.DVES_5C6832.Heizung_curr_w; ((+sonoffhauscurrw)+(+sonoffheizungcurrw)) > 1 ? ((+sonoffhauscurrw)+(+sonoffheizungcurrw)) : 0}
                      

                      Besten Dank für deine Hilfe!

                      M Offline
                      M Offline
                      Michi_1978
                      schrieb am zuletzt editiert von Michi_1978
                      #10

                      Habs hinbekommen

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

                        Habs hinbekommen

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

                        @michi_1978 dann lernt man am meisten :+1:

                        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
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        593

                        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