Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. vis-2-widgets-collection

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    vis-2-widgets-collection

    This topic has been deleted. Only users with topic management privileges can see it.
    • carsten04
      carsten04 Developer @Merlin123 last edited by carsten04

      @merlin123 Ja, da Header, Footer und Valuetext HTML-verstehen. Du kannst Dann z.B. mit Bindings und Variabelen arbeiten, indem Du die beiden Timestamps vergleichst und abhängig vom Ergebnis (z.B. ts1 > ts2 ) irgendeinen Text (z.B. aktiv, passiv, den Du beliebig stylen kannst) ausgibst.
      Vergleichbar kannst Du die Farbe des Icons über Bindings in der Konfiguration setzen.

      Merlin123 1 Reply Last reply Reply Quote 0
      • Merlin123
        Merlin123 @carsten04 last edited by

        @carsten04 Müsste ich dann also für die Farbe quasi für beide Buttons je einen DP machen, in dem dann die jeweils aktuelle Farbe drinsteht?

        carsten04 1 Reply Last reply Reply Quote 0
        • carsten04
          carsten04 Developer @Merlin123 last edited by

          @merlin123 Nein, Du schreibst einfach das gewünschte Binding mit der Formel in das Feld für die Farbe rein, also z.B. {ts1:meinState1.ts;ts2:meinState2.ts; ts2>ts1 ? #ff0000 : #00ff00}

          Merlin123 2 Replies Last reply Reply Quote 0
          • Merlin123
            Merlin123 @carsten04 last edited by

            @carsten04 Ah ok. Cool. Dann probier ich das mal aus 🙂

            1 Reply Last reply Reply Quote 0
            • Merlin123
              Merlin123 @carsten04 last edited by

              @carsten04 Irgendwas mach ich anscheinend falsch....

              {ts1:evcc.0.loadpoint.1.status.mode; ts1="pv" ? #00ff00}

              Ich hätte jetzt erwartet, dass bei "pv" das grün wird.
              Hab das bei Hintergrundfarbe bei Wert1 eingetragen.

              carsten04 1 Reply Last reply Reply Quote 0
              • carsten04
                carsten04 Developer @Merlin123 last edited by carsten04

                @merlin123 {ts1:evcc.0.loadpoint.1.status.mode; ts1=="pv" ? #00ff00 : #ff0000}
                Das ist ein ternärer Operater, also:

                condition ? exprIfTrue : exprIfFalse
                

                Für den Vergleich brauchst Du == und nicht =, sonst ist es eine Zuweisung.

                Merlin123 1 Reply Last reply Reply Quote 0
                • Merlin123
                  Merlin123 @carsten04 last edited by

                  @carsten04 ah.. ich erinnere mich... Da war was...

                  Geht aber trotzdem nicht.
                  Hab bei Hintergrundfarbe
                  {ts1:evcc.0.loadpoint.1.status.mode; ts1=="pv" ? #00ff00 : #ff0000}
                  eingetragen aber der Hintergrund bleibt weiß.....
                  Im Editor sieht das so aus:
                  Screenshot 2025-02-21 134816.png

                  Das Widget:

                  [
                    {
                      "tpl": "tplStateCollectionWidget",
                      "data": {
                        "bindings": [],
                        "iconXOffset": "15px",
                        "g_common": true,
                        "iconYOffset": "0px",
                        "header": "PV Laden",
                        "footer": "",
                        "basePadding": 1,
                        "baseElevation": 4,
                        "oid": "evcc.0.loadpoint.1.control.pv",
                        "unit": "",
                        "g_button": true,
                        "values_count": 1,
                        "onlyStates": false,
                        "onlyDisplay": false,
                        "name": "Button PV Laden",
                        "comment": null,
                        "class": null,
                        "filterkey": null,
                        "multi-views": null,
                        "locked": null,
                        "g_fixed": true,
                        "oidType": "boolean",
                        "write": true,
                        "minValue": 0,
                        "maxValue": 100,
                        "icon": null,
                        "value1": true,
                        "alias1": "",
                        "iconSmall": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0yMCAxMkg0TDIgMjJoMjBsLTItMTB6bS0xLjY0IDJsLjQgMkgxM3YtMmg1LjM2ek0xMSAxNHYySDUuMjRsLjQtMkgxMXptLTYuMTYgNEgxMXYySDQuNDRsLjQtMnpNMTMgMjB2LTJoNi4xNmwuNCAySDEzek0xMSA4aDJ2M2gtMnptNC43NjQtLjc5NWwxLjQxNS0xLjQxNEwxOS4zIDcuOTEybC0xLjQxNCAxLjQxNHptLTExLjA1OS43MDhMNi44MjYgNS43OUw4LjI0IDcuMjA2TDYuMTIgOS4zMjd6TTMgMmgzdjJIM3ptMTUgMGgzdjJoLTN6bS02IDVjMi43NiAwIDUtMi4yNCA1LTVoLTJjMCAxLjY1LTEuMzUgMy0zIDNTOSAzLjY1IDkgMkg3YzAgMi43NiAyLjI0IDUgNSA1eiIvPjwvc3ZnPg==",
                        "noFooter": true,
                        "valueSize1": 0,
                        "iconSize": 150,
                        "g_css_font_text": true,
                        "iconColor1": "",
                        "iconColor": "",
                        "valueSize": 0,
                        "backgroundColor": "{ts1:evcc.0.loadpoint.1.status.mode; ts1==\"pv\" ? #00ff00 : #ff0000}",
                        "backgroundColor1": "{ts1:evcc.0.loadpoint.1.status.mode; ts1==\"pv\" ? #00ff00 : #ff0000}"
                      },
                      "style": {
                        "bindings": [],
                        "left": 986,
                        "top": "24px",
                        "width": "100px",
                        "height": "100px",
                        "position": "",
                        "color": null,
                        "text-align": "center",
                        "text-shadow": null,
                        "font-family": null,
                        "font-style": null,
                        "font-variant": null,
                        "font-weight": null,
                        "font-size": null,
                        "line-height": null,
                        "letter-spacing": null,
                        "word-spacing": null
                      },
                      "widgetSet": "vis-2-widgets-collection",
                      "_id": "i000001"
                    }
                  ]
                  
                  carsten04 1 Reply Last reply Reply Quote 0
                  • carsten04
                    carsten04 Developer @Merlin123 last edited by carsten04

                    @merlin123 Setz die Farben mal in "". Wenn das nicht klappt, schaue ich mir das heute Abend noch einmal am Rechner an.

                    Merlin123 1 Reply Last reply Reply Quote 0
                    • Merlin123
                      Merlin123 @carsten04 last edited by

                      @carsten04 Die " waren's 🙂 Danke!

                      1 Reply Last reply Reply Quote 0
                      • carsten04
                        carsten04 Developer @micklafisch last edited by carsten04

                        @micklafisch Was soll das Widget denn sonst noch können? Nur View anzeigen und Dialogfenster skalieren?

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          micklafisch @carsten04 last edited by

                          @carsten04
                          Kennst du zufällig das MDW von Scrounger? Das konnte eigentlich fast alles.

                          Spontan fällt mir dazu ein:

                          • definierte View anzeigen
                          • variable Breite und gegebenenfalls Höhe
                          • abgedunkelter Hintergrund
                          • Option zum Schließen der View bei klicken außerhalb des Dialogs
                          • Möglichkeit zur Anzeige/Aktivierung des Dialogs über State
                          • optional Titel des Dialogs
                          • optional schließen Button oben rechts oder unten
                          1 Reply Last reply Reply Quote 0
                          • M
                            Matu @carsten04 last edited by

                            @carsten04
                            vielen Dank für deine tolle Sammlung. Ich habe versucht einen Button zu konfigurieren der wie die Schreibtischlampe den State true/false mit einem klick ändert (toggle). Leider will dies nicht gelingen. Habe alle 4 Widgets mal ausprobiert und verschiedene Einstellungen vorgenommen.

                            Mit der Checkbox klappe es und das Widget ändert Farbe/Symbol usw. jedoch nur wenn ich das State im Objektbaum ändere. Die Checkbox lässt sich nicht auswählen. Das Mouse-Icon ändert sich auch nicht wenn es darüber ist.

                            1 Reply Last reply Reply Quote 0
                            • M
                              Matu last edited by

                              This post is deleted!
                              1 Reply Last reply Reply Quote 0
                              • carsten04
                                carsten04 Developer last edited by carsten04

                                @matu Woran scheitert es denn genau? Eigentlich kannst Du bei der Grundeinstellung nicht viel falsch machen, schau mal hier:

                                demo_button.gif

                                Achte auch darauf, dass die vis-2 die v2.9.64 (Stable-Version) hat.

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  Matu @carsten04 last edited by

                                  @carsten04

                                  danke für die schnelle Rückmeldung. Die Vis-2 hat die Version 2.9.64.
                                  Das Problem ist das ich das Widget nicht anklicken kann.

                                  Widget.mp4

                                  carsten04 1 Reply Last reply Reply Quote 0
                                  • carsten04
                                    carsten04 Developer @Matu last edited by

                                    @matu Zeig mal bitte was unter common im Objekt steht.

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      Matu @carsten04 last edited by

                                      @carsten04
                                      das ist der ganz normale Beispiel DP.
                                      Screenshot 2025-02-25 161205.png

                                      Am DP liegt es auch nicht weil, weil wenn ich dein Schalter Widget verwende funktioniert es ja.
                                      Auch die Button-Gruppe und der Schieberegler funktionieren.

                                      Nur Checkbox und Zustand lassen sich nicht anklicken

                                      carsten04 2 Replies Last reply Reply Quote 0
                                      • carsten04
                                        carsten04 Developer @Matu last edited by

                                        This post is deleted!
                                        M 1 Reply Last reply Reply Quote 0
                                        • carsten04
                                          carsten04 Developer @Matu last edited by

                                          @matu Geh mal auf Objektdaten und mache dann bitte einen Screenshot.

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            Matu @carsten04 last edited by

                                            @carsten04

                                            Screenshot 2025-02-25 171657.png

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            438
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            23
                                            267
                                            22647
                                            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