Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Material Design Widgets v0.5.x

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter Material Design Widgets v0.5.x

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

      @scrounger

      Ich nutze eine Mischung aus Uhula's Framework und deinen Widgets.

      Grundsätzlich ist meine aktuelle Fragestellung:

      Wie setze ich in Abhängigkeit von dem Theme-DP die Hintergrund-Grafik. Mit einer <body id="dark-mode-on"> / <body id="dark-mode-off"> wäre das simpel.

      Oder übersehe ich gerade etwas?

      Scrounger 1 Reply Last reply Reply Quote 0
      • Scrounger
        Scrounger Developer @darkiop last edited by Scrounger

        @darkiop

        puhhhh...
        Wahrscheinlich müsstest du direkt im VIS Editor ein Skript schreiben, dass den Datenpunkt liest und in Abhängigkeit dann jedem Widget eine Klasse zu weist. Für diese beiden Klassen kannst dann css regeln erstellen.

        Wenn du nur den Hintergrund anpassen willst, würd ich nen html Widget in den Hintergrund legen und dann per binding die hintergrundfarbe in Abhängigkeit des Datenpunktes setzen.

        Kannst du nicht den Uhula Widgets die Layout datenpunkte des Theme Editors per binding zuweisen?

        B D 2 Replies Last reply Reply Quote 0
        • B
          BobBruni @Scrounger last edited by

          Dank der "generate HTML Element" lassen sich super Widgets basteln 👍

          Gibt es auch eine Möglichkeit aus dem generierten HTML-Code das ursprüngliche Widget wieder herzustellen?

          Scrounger 1 Reply Last reply Reply Quote 0
          • Scrounger
            Scrounger Developer @BobBruni last edited by

            @bobbruni sagte in Test Adapter Material Design Widgets v0.5.x:

            Dank der "generate HTML Element" lassen sich super Widgets basteln 👍

            Zeig doch Mal was du so gebastelt hast, würde mich sehr interessieren.

            Gibt es auch eine Möglichkeit aus dem generierten HTML-Code das ursprüngliche Widget wieder herzustellen?

            Ja manuelle Eingabe der Daten im Editor 😉
            Warum sollte man das brauchen?

            1 Reply Last reply Reply Quote 0
            • ice987
              ice987 last edited by ice987

              @Scrounger
              Ich möchte z. B. den Batterieladestand und die WiFi Qualität grafisch ausgeben. Gibt‘s ein Widget, bei welchem je nach Wert eine andere/s Grafik/Symbol angezeigt werden kann?

              Für die Batterie gienge evtl. Progress für WiFi passt jedoch das Symbol nicht so richtig…

              Scrounger 1 Reply Last reply Reply Quote 0
              • Scrounger
                Scrounger Developer @ice987 last edited by

                @ice987
                Ja geht mit dem value Widget. Da kannst du einfach im das Feld fürs Icon eine Bedingung schreiben. Wie das mit den Bedingungen geht ist in der Doku zum value Widget beschrieben.

                ice987 1 Reply Last reply Reply Quote 0
                • ice987
                  ice987 @Scrounger last edited by ice987

                  @scrounger
                  das value Widget habe ich mir auch angekuckt und noch gedacht, irgendwie könnte das das richtige Widget sein 😎

                  auf jeden Fall funktioniert das wie gewünscht bis auf einen kleinen Schönheitsfehler: in der Runtime aktualisiert sich die Grafik wie gewünscht, im Editor aktualisiert es die Grafik nicht auf Anhieb. Beim Anklicken dauert es immer eine Weile bis das Widget aktiv wird (Bedienung/Eingabe insgesamt sehr träge):

                  Hier einen Export:

                  [{"tpl":"tplVis-materialdesign-value","data":{"oid":"0_userdata.0.test.wert27","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","targetType":"auto","image":"#value == 0 ? \"home\" : (#value > 0 and #value <= 10 ? \"abacus\" : \"account\")","imageColor":"","iconPosition":"left","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"g_changeEffect":false,"effectFontColor":"#mdwTheme:vis-materialdesign.0.colors.value.effect","effectFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.value.effect","effectDuration":"750","overrideText":"","g_layout":false,"textAlign":"start","valueLabelWidth":"4","valuesFontColor":"#mdwTheme:vis-materialdesign.0.colors.value.text","valuesFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.value.text","valuesFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.value.text","prepandTextColor":"#mdwTheme:vis-materialdesign.0.colors.value.prepand","prepandTextFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.value.prepand","prepandTextFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.value.prepand","appendTextColor":"#mdwTheme:vis-materialdesign.0.colors.value.append","appendTextFontFamily":"#mdwTheme:vis-materialdesign.0.fonts.value.append","appendTextFontSize":"#mdwTheme:vis-materialdesign.0.fontSizes.value.append","g_formatNumber":false,"g_formatBoolean":false,"iconHeight":"25"},"style":{"left":"173px","top":"665px"},"widgetSet":"materialdesign"}]
                  

                  Versions:
                  Adapter version: material design widgets v0.5.9
                  JS-Controller version: v3.2.16
                  Node version: v12.22.1
                  VIS Adapter version: v1.3.9

                  Scrounger 1 Reply Last reply Reply Quote 0
                  • Scrounger
                    Scrounger Developer @ice987 last edited by

                    @ice987
                    Das ist aber normal im Editor. Die States werden da nur beim laden aktualisiert und wenn man an den Einstellungen des Widgets etwas ändert.

                    ice987 D3ltoroxp O 3 Replies Last reply Reply Quote 0
                    • ice987
                      ice987 @Scrounger last edited by

                      @scrounger

                      ah ok, dann ist alles i.O. Ich dachte nur, da das Widget Button Toggle vertikal auch direkt im Editor aktualisiert wird.

                      das value Widget kann auch so genutzt werden, was die ganze Geschichte sehr interessant macht (zwei DP's als Binding, ohne Object ID) 😳

                      [{"tpl":"tplHtml","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"<div class='vis-widget materialdesign-widget materialdesign-value materialdesign-value-html-element'\n\tstyle='width: 100%; height: 100%; position: relative; display: flex; align-items: center;'\n\tmdw-debug='false'\n\tmdw-oid='nothing_selected'\n\tmdw-targetType='auto'\n\tmdw-overrideText=' '\n\tmdw-textAlign='start'\n\tmdw-valueLabelWidth='4'\n\tmdw-valuesFontColor='#mdwTheme:vis-materialdesign.0.colors.value.text'\n\tmdw-valuesFontFamily='#mdwTheme:vis-materialdesign.0.fonts.value.text'\n\tmdw-valuesFontSize='#mdwTheme:vis-materialdesign.0.fontSizes.value.text'\n\tmdw-prepandTextColor='#mdwTheme:vis-materialdesign.0.colors.value.prepand'\n\tmdw-prepandTextFontFamily='#mdwTheme:vis-materialdesign.0.fonts.value.prepand'\n\tmdw-prepandTextFontSize='#mdwTheme:vis-materialdesign.0.fontSizes.value.prepand'\n\tmdw-appendTextColor='#mdwTheme:vis-materialdesign.0.colors.value.append'\n\tmdw-appendTextFontFamily='#mdwTheme:vis-materialdesign.0.fonts.value.append'\n\tmdw-appendTextFontSize='#mdwTheme:vis-materialdesign.0.fontSizes.value.append'\n\tmdw-image='{wert1:0_userdata.0.test.test26;wert2:0_userdata.0.test.wert27;wert1 === \\\"true\\\" ? \\\"/vis.0/main/img/icon_nowifi.png\\\" : (wert2 >= -50 ? \\\"/vis.0/main/img/icon_wifi_excellent.png\\\" : (wert2 < -50 && wert2 >= -60 ? \\\"/vis.0/main/img/icon_wifi_good.png\\\" : (wert2 < -60 && wert2 >= -70 ? \\\"/vis.0/main/img/icon_wifi_fair.png\\\" : \\\"/vis.0/main/img/icon_wifi_weak.png\\\")))}'\n\tmdw-iconPosition='left'\n\tmdw-iconHeight='25'\n\tmdw-effectFontColor='#mdwTheme:vis-materialdesign.0.colors.value.effect'\n\tmdw-effectFontSize='#mdwTheme:vis-materialdesign.0.fontSizes.value.effect'\n\tmdw-effectDuration='750'\n></div>"},"style":{"left":"659px","top":"116px"},"widgetSet":"basic"}]
                      

                      1 Reply Last reply Reply Quote 0
                      • D
                        darkiop Most Active @Scrounger last edited by

                        @scrounger sagte in Test Adapter Material Design Widgets v0.5.x:

                        @darkiop

                        puhhhh...
                        Wahrscheinlich müsstest du direkt im VIS Editor ein Skript schreiben, dass den Datenpunkt liest und in Abhängigkeit dann jedem Widget eine Klasse zu weist. Für diese beiden Klassen kannst dann css regeln erstellen.

                        Hatte schon befürchtet das man das evtl. per Skript abfangen muss.

                        Wenn du nur den Hintergrund anpassen willst, würd ich nen html Widget in den Hintergrund legen und dann per binding die hintergrundfarbe in Abhängigkeit des Datenpunktes setzen.

                        Ja, die Idee hatte ich auch, werd ich demnächst noch Testen.

                        Kannst du nicht den Uhula Widgets die Layout datenpunkte des Theme Editors per binding zuweisen?

                        Ich nutze von Uhulas Framework eigentlich nur den Rahmen - also alles was die Seite Responsiv macht - die Inhalte werden größtenteils mit deinen Widgets dargestellt. Und Uhulas Konzept mit mehreren Page Views habe ich auf eine Page View mit einem View in Widget 8 und deiner TopAppBar angepasst.

                        Eine Idee war noch, das ganze über ein Bindung der BG-Optionen der Seite selbst zu machen (kein Widget selektiert):

                        205e0567-b0b8-4b56-99a8-7f9800ffb8db-grafik.png

                        Leider sind hier Bindings ohne Funktion.

                        D 1 Reply Last reply Reply Quote 0
                        • D
                          darkiop Most Active @darkiop last edited by darkiop

                          @Scrounger
                          @darkiop sagte in Test Adapter Material Design Widgets v0.5.x:

                          Wenn du nur den Hintergrund anpassen willst, würd ich nen html Widget in den Hintergrund legen und dann per binding die hintergrundfarbe in Abhängigkeit des Datenpunktes setzen.

                          Ja, die Idee hatte ich auch, werd ich demnächst noch Testen.

                          Ich hab mir jetzt so beholfen wie von dir Vorgeschlagean. Auf meiner page-View liegt ein HTML mit 100% x 100% und das bekommt über ein Binding eine class verpasst:

                          {x:vis-materialdesign.0.colors.darkTheme;x=='true' ? 'bg-dark-theme' : 'bg-light-theme'}
                          
                          1 Reply Last reply Reply Quote 0
                          • D3ltoroxp
                            D3ltoroxp @Scrounger last edited by

                            @scrounger Gab es Änderungen an der Top App Bar ? Mein seitliches Menü ist weg, das war bei mir über das Top App Bar realisiert. Hatte heute mal neuste Version vom Adapter geupdated.

                            1 Reply Last reply Reply Quote 0
                            • Glasfaser
                              Glasfaser last edited by

                              @d3ltoroxp sagte in Test Adapter Material Design Widgets v0.5.x:

                              @scrounger Gab es Änderungen an der Top App Bar ? Mein seitliches Menü ist weg,

                              schau mal hier im passenden Thread :

                              https://forum.iobroker.net/topic/29660/material-design-widgets-top-app-bar-widget/317

                              1 Reply Last reply Reply Quote 1
                              • S
                                saeft_2003 Most Active last edited by saeft_2003

                                Hallo. Ich habe folgendes Problem ich habe ein Update gemacht von einer uralt Version 0.2.64 auf die aktuelle. Jetzt werden auf meinen iphone und ipad keine material design widgets mehr angezeigt.

                                Gibt es eine Lösung dafür? Ein downgrade ist nicht möglich!

                                1 Reply Last reply Reply Quote 0
                                • Edde
                                  Edde last edited by

                                  Guten Morgen.

                                  Ich habe seit einiger Zeit folgendes Problem:
                                  Ich sehe leider seit einiger Zeit keine einzige Material Widgets mehr auf meiner VIS (läuft im Fuly Browser).
                                  Ich VIS Editor kann ich die Widgets auch aus dem Menu ziehen und es erscheint rechts die passende Bearbeitungsleiste. Nur sichtbar snd die Widgets hier auch nicht.

                                  Nachdem ich mir nicht mehr zu helfen wusste, habe ich meinen iobroker neu aufgesetzt. Zunächst habe ich wieder die wichtigsten Adapter installiert und zum laufen gebracht. Danach alls erstes VIS Widget das Material Design und schwups, alles funktionierte. Als ich dann angefagen habe, weitere Widgets aus der Adapterliste zu installieren, verschwanden plötzlich wiedeer alle Material Widgets auf meiner VIS.

                                  Daraufhin habe ich alle anderen Adapter wieder deinstalliert, auch den Materil Deign neu installiert, verschiedene Versionen ausprobiert, aber die Widgets bleiben verschwunden.

                                  Das System läuft auf einem Raspberry 2 mit allen Adaptern aus der latest Repo.

                                  Vielen dak für eure Hilfe.

                                  Screenshot_20211203-054504_Samsung Internet.jpg Screenshot_20211203-054514_Samsung Internet.jpg Screenshot_20211203-055725_Chrome.jpg Screenshot_20211203-060345_Chrome.jpg

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    Rosi8818 last edited by Rosi8818

                                    Hallo zusammen,
                                    ich habe endlich geschafft mein System auf den neusten Stand zu bringen (mit deaktiviertem Admin 5 wegen LinkedDevices).
                                    Jetzt würde ich gerne den Material Design Widget noch auf Version 0.5.x bringen.
                                    Dabei bin ich mir absolut unsicher und habe Angst etwas falsch zu machen das meiner VIS anschl. einiges fehlt.

                                    Ich weiß nicht ob ich eines der beiden "Breaking Changes" nutze.

                                    1. Table Widget
                                      2. List Widget habe ich rausgefunden und deshalb hier einiges gelöscht

                                    Wie setze ich die Tabelle jetzt in das HTML Widget um, das ist mir noch nicht klar. Ich habe im "alten" Tablet Widget die ObjectID aus einem DP gelesen.

                                    Auszug daraus

                                    [{"W_tag":"<font color=\"#1345fb\"><span></font>Fr</span>","Datum":"<font color=\"#1345fb\"><span></font>24.12.2021</span>","Zeit":"<font color=\"#1345fb\"><span></font>&longmapsto; </span>","Event":"<font color=\"#1345fb\"><span>&#128309;&ensp;</font>Urlaub Conny:</span>","Tage":"<font color=\"#1345fb\"><span></font>-5</span>"},{"W_tag":"Do","Datum":"30.12.2021","Zeit":"&RightArrowLeftArrow;","Event":"Stadtwerke Daten ablesen - Zählerstände ... abfragen &#8595;","Tage":"morgen"},{"W_tag":"<font color=\"#1345fb\"><span></font>Do</span>","Datum":"<font color=\"#1345fb\"><span></font>30.12.2021</span>","Zeit":"<font color=\"#1345fb\"><span></font>&RightArrowLeftArrow;</span>","Event":"<font color=\"#1345fb\"><span>&#127874;&ensp;</font>Geburtstag von ...&#8595;</span>","Tage":"<font color=\"#1345fb\"><span></font>morgen</span>"},{"W_tag":"<font color=\"#1345fb\"><span></font>Fr</span>","Datum":"<font color=\"#1345fb\"><span></font>31.12.2021</span>","Zeit":"<font color=\"#1345fb\"><span></font>&RightArrowLeftArrow;</span>","Event":"<font color=\"#1345fb\"><span>&#9022;&e
                                    

                                    aber was mache ich jetzt mit den Feldern Spaltenlayout[X]...?
                                    Hat jemand eine kleine Idee, ein Anschubser für mich?
                                    Gruß
                                    Ralf

                                    I 1 Reply Last reply Reply Quote 0
                                    • I
                                      iobrokerin @Rosi8818 last edited by

                                      Hi, wie kann ich das Widget installieren? Ich kann es nicht finden im ioBroker, wenn ich nach "vis-material" suche...

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

                                        @iobrokerin

                                        Image 105.png

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

                                          @liv-in-sky Vielen Dank für die Hilfestellung, aber der Adapter erscheint auch in dem "GitHub"-Fenster nicht. Filtere ich noch irgendwas, dass er nicht angezeigt wird?

                                          Edit: Got it. Man muss auf Beta umstellen.....

                                          1 Reply Last reply Reply Quote 0
                                          • Glasfaser
                                            Glasfaser last edited by Glasfaser

                                            @iobrokerin sagte in Test Adapter Material Design Widgets v0.5.x:

                                            Edit: Got it. Man muss auf Beta umstellen.....

                                            ... danach wieder zurückstellen !!!!

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.2k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter material material design widgets vis visualisation widget
                                            22
                                            110
                                            12540
                                            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