Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] Number Widget Rechen-Ergebnis darstellen lassen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Number Widget Rechen-Ergebnis darstellen lassen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Cinimod
      Cinimod Most Active last edited by Cinimod

      Moin Leute, ich stehe mal wieder vor nem kleinen Problemchen.

      Ich habe eine kleine VIS gebaut für meinen Strombezug bzw. Einspeisung hier mal nen Bild zur Vorstellung davon:

      5b5b255a-c187-4afb-9a35-7ec1cb4ac278-image.png

      Nun stehe ich vor dem Problem das wenn ich mehr Strom erzeuge als ich verbrauche, das die Werte nicht mehr stimmen.
      Genau genommen geht es um den Wert zwischen Solar und Haus, dieser beinhaltet schon den Wert zwischen Solar und Netz.

      Um auf den Punkt zu kommen, ich würde gern im Widget Basic Number (von Solar zum Haus) den Wert von Solar zum Netz abziehen, ist das möglich ?

      Vielleicht auch ein anderes Widget ... oder ne ganz andere Idee wie ich das richtig angezeigt bekomme.

      Um es noch mal zu verdeutlichen: Wenn die rote Linie vom Haus zum Netz gehen würde, währe alles richtig, so möchte ich es aber eigentlich nicht Visuell dargestellt haben. Nur wenn es keine schöne Lösung gibt ...

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Cinimod last edited by liv-in-sky

        @cinimod

        mit einem binding

        anstatt der id im widget gibst du sowas ein

        {var1: daten.punkt.1; var2:daten.punkt.2; var1-var2}

        ps: die datenpunkte müssen vom typ number sein, sonst muss noch konvertiert werden

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @liv-in-sky last edited by

          @liv-in-sky sagte in Number Widget Rechen-Ergebnis darstellen lassen:

          anstatt der id im widget gibst du sowas ein

          bindings in der ID gehen (offiziell) nicht!

          liv-in-sky Cinimod 2 Replies Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @Homoran last edited by

            @homoran

            dann ein html widget mit dem binding 🙂

            Cinimod 1 Reply Last reply Reply Quote 0
            • Cinimod
              Cinimod Most Active @liv-in-sky last edited by

              @liv-in-sky

              Guter Ansatz, danke.

              Nun ist es so das der Wert in rot eigentlich ein negativer wert ist, ich stelle ihn nur positiv dar. Zusätzlich stehe ich vor dem Problem das es nur rechnen darf wenn dieser wert negativ ist 🤔 Oh mann jetzt wird´s kompliziert.

              Hab schon paar Sachen Probiert aber das fruchtet alles nicht.

              Vielleicht gibt es auch ein Widget dessen Sichtbarkeit man an zwei Bedingungen binden kann ? Das würde ggf. auch helfen.

              liv-in-sky 1 Reply Last reply Reply Quote 0
              • Cinimod
                Cinimod Most Active @Homoran last edited by Cinimod

                @homoran sagte in Number Widget Rechen-Ergebnis darstellen lassen:

                bindings in der ID gehen (offiziell) nicht!

                Geht das denn inoffiziell ? Kommastellen und Multiplikator geht natürlich nur wenn der Wert auch der aus der ID Zeile betrifft.
                html anhängen lässt sich dann nicht mehr berechnen ...

                Cinimod Homoran 2 Replies Last reply Reply Quote 0
                • Cinimod
                  Cinimod Most Active @Cinimod last edited by

                  @cinimod

                  Die Berechnung hab ich hin bekommen, der Wert passt soweit, die Sichtbarkeit kann ich auch steuern, Jetzt hängt es etwas an der Runden auf 2 Nachkommastellen, kann man das auch in das Binding einbauen ?

                  1 Reply Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @Cinimod last edited by liv-in-sky

                    @cinimod

                    sichtbarkeit mit zwei bedingungen geht über ein binding unter opacity

                    ich selbst nutze eher das binding in dem farb object - bei plus zeige ich es grün an und sonst rot bzw wenn geladen wird und entladen wird (da gibt es kein plus oder minus)

                    beispiel:

                    Image 008.png

                    Image 009.png

                    hier ein binding mit wert abfrage - bedeutet: wenn vars größer 0 dann #ee.. sonst #20....

                    {vars:sonoff.3.WiFi IR Smart Meter Interface.ENERGY_Power; vars<0 ? "#eeb5bc" : "#20f824"}
                    

                    hier ein biniding in opacity: wenn true dann 0 (unsichtbar) ansonsten 1 (sichtbar)

                    {letti:ping.1.iobroker59.192_168_178_28; letti == "true" ? "0" : "1"}
                    
                    Cinimod 1 Reply Last reply Reply Quote 1
                    • Cinimod
                      Cinimod Most Active @liv-in-sky last edited by Cinimod

                      @liv-in-sky

                      Ich hab mich dazu entschieden es doch wie optional beschrieben (Einspeisung ins netzt wird jetzt vom haus ins netz dargestellt, ist ja auch nicht so ganz falsch, Entsprechend bewegen sich die Dots dann natürlich in die andere Richtung und die Farbe ändert sich) zu lösen, so richtig sauber hab ich es nicht hin bekommen, vielleicht befasse ich mich noch mal später damit .... Danke trotzdem für eure Hilfe

                      2aa7d64d-08ae-4ece-bc6a-74111e7e456d-image.png

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @Cinimod last edited by

                        modules:composer.user_said_in, @cinimod, &#91;gelöst&#93; Number Widget Rechen-Ergebnis darstellen lassen

                        Geht das denn inoffiziell ?

                        als ich nicht wusste dass es nicht geht hab ichs gemacht, und es hat geklappt 😂
                        Ein anderes Mal klappte es nicht, da erfuhr ich dass es gar nicht klappen sollte.
                        Mag sein, dass es bei bestimmten Widgets/bindings funktionieren könnte. Ist sber außerhalb der Spezifikation

                        Cinimod 1 Reply Last reply Reply Quote 1
                        • Cinimod
                          Cinimod Most Active @Homoran last edited by

                          @homoran

                          Optional könnte ich mir doch auch nen Datenpunkt erstellen und den mit über blockly mit dem Ergebnis füllen, oder spricht da was dagegen ? Ist das ressourcen-fressender als wenn das einfach im vis mit binding passiert ? Der aufwand ist doch der selbe im Grunde 🤔

                          Homoran 1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @Cinimod last edited by

                            @cinimod sagte in [gelöst] Number Widget Rechen-Ergebnis darstellen lassen:

                            Optional könnte ich mir doch auch nen Datenpunkt erstellen und den mit über blockly mit dem Ergebnis füllen,

                            das hab ich mich nicht getraut dir vorzuschlagen.
                            So mache ich es.

                            @cinimod sagte in [gelöst] Number Widget Rechen-Ergebnis darstellen lassen:

                            Ist das ressourcen-fressender als wenn das einfach im vis mit binding passiert ?

                            das Binding zieht die Ressourcen im Ftontend, blockly im Backend.

                            Cinimod 1 Reply Last reply Reply Quote 0
                            • Cinimod
                              Cinimod Most Active @Homoran last edited by

                              @homoran sagte in

                              das hab ich mich nicht getraut dir vorzuschlagen.
                              So mache ich es.

                              Haha, wieso das denn ?

                              das Binding zieht die Ressourcen im Ftontend, blockly im Backend.

                              Diese Info ist nicht all zu sehr hilfreich für mich. Ist es aufwendiger wenn JS das macht, oder ist es wurscht ?

                              Aber so geht es schon mal ganz zuverlässig denk ich, so kann ich dann wieder mit Sichtbarkeiten arbeiten.

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @Cinimod last edited by

                                @cinimod sagte in [gelöst] Number Widget Rechen-Ergebnis darstellen lassen:

                                Diese Info ist nicht all zu sehr hilfreich für mich.

                                wieso nicht?

                                Hat dein Tablet/Handy, auf dem du die vis ansiehst die gleiche Leistungsfähigkeit wie dein IOB Server?
                                zumal, wenn das Tablet bereits mit dem Rendering der Grafik schon zu 90% ausgelastet ist?

                                @cinimod sagte in [gelöst] Number Widget Rechen-Ergebnis darstellen lassen:

                                Aber so geht es schon mal ganz zuverlässig denk ich, so kann ich dann wieder mit Sichtbarkeiten arbeiten.

                                richtig

                                Cinimod 1 Reply Last reply Reply Quote 0
                                • Cinimod
                                  Cinimod Most Active @Homoran last edited by

                                  @homoran sagte in [gelöst] Number Widget Rechen-Ergebnis darstellen lassen:

                                  @cinimod sagte in [gelöst] Number Widget Rechen-Ergebnis darstellen lassen:

                                  Diese Info ist nicht all zu sehr hilfreich für mich.

                                  wieso nicht?

                                  Ich hatte das anders gemeint: Ich hab diese Infos nicht übersetzten können bzw. verstanden.

                                  Also besser Javascript macht das als die Visu wenn ich das jetzt richtig gedeutet habe.

                                  Dann ist es ja jetzt gut gelöst 😎

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  886
                                  Online

                                  32.0k
                                  Users

                                  80.5k
                                  Topics

                                  1.3m
                                  Posts

                                  3
                                  15
                                  509
                                  Loading More Posts
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  The ioBroker Community 2014-2023
                                  logo