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

  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Material Design Widgets: IconList Widget

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

Material Design Widgets: IconList Widget

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
134 Beiträge 26 Kommentatoren 21.5k Aufrufe 29 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 micklafisch

    @Scrounger
    jetzt erscheint im Log

    javascript.0	2020-06-29 08:40:21.693	error	(17560) script.js.common.test_LichteranView: [lichterAnCheck] stack: TypeError: Cannot read property 'iconListJson' of undefined at lichterAnCheck (script.js.common.test_LichteranView:202:29)
    javascript.0	2020-06-29 08:40:21.692	error	(17560) script.js.common.test_LichteranView: [lichterAnCheck] error: Cannot read property 'iconListJson' of undefined
    

    Soll es für den Eintrag in Zeile 123 "myDevices.Licht.Vis.iconListJson.setState" ein Datenpunkt geben? Ich sehe keine Definition dafür im Skript. Das "myDevices" ist ja nur eine Variable aus dem Linkeddevices Adapter.

    ScroungerS Offline
    ScroungerS Offline
    Scrounger
    Developer
    schrieb am zuletzt editiert von
    #66

    @micklafisch

    Diesen Datenpunkt musst du dir selbst anlegen. Hier wird dann letztendlich der json string gespeichert, den du dann im iconList Widget als Objekt ID angibst.

    <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

    <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

    M 1 Antwort Letzte Antwort
    0
    • ScroungerS Scrounger

      @micklafisch

      Diesen Datenpunkt musst du dir selbst anlegen. Hier wird dann letztendlich der json string gespeichert, den du dann im iconList Widget als Objekt ID angibst.

      M Offline
      M Offline
      micklafisch
      schrieb am zuletzt editiert von
      #67

      @Scrounger
      es ist ja nicht so als hätte ich das nicht im Vorfeld probiert. Ich will ja nicht nerven, aber kannst du die Zeile näher erläutern?

      4c7f990c-a75f-4b0f-a054-66c27c5c1ce6-image.png

      Ich habe versucht einen eigenen Datenpunkt zu hinterlegen, aber das schlägt fehl.

      7b4aefb8-e0f5-49f9-859b-77c3d9012af0-image.png

      javascript.0	2020-06-30 08:34:59.486	error	(28794) SyntaxError: Invalid or unexpected token
      javascript.0	2020-06-30 08:34:59.486	error	(28794) ^
      javascript.0	2020-06-30 08:34:59.486	error	(28794) 0_userdata.0.vis.iconlist.setState(JSON.stringify(lichterAnVisIconList), true);
      javascript.0	2020-06-30 08:34:59.486	error	at script.js.common.test_LichteranView:124
      javascript.0	2020-06-30 08:34:59.486	error	(28794) script.js.common.test_LichteranView compile failed:
      

      Auch habe ich versucht den Datenpunkt unterhalb des linkeddevices in dem Objektbaum "Licht" zu erzeugen und zu verwenden. Aber auch das funktioniert nicht.

      ScroungerS 1 Antwort Letzte Antwort
      0
      • M micklafisch

        @Scrounger
        es ist ja nicht so als hätte ich das nicht im Vorfeld probiert. Ich will ja nicht nerven, aber kannst du die Zeile näher erläutern?

        4c7f990c-a75f-4b0f-a054-66c27c5c1ce6-image.png

        Ich habe versucht einen eigenen Datenpunkt zu hinterlegen, aber das schlägt fehl.

        7b4aefb8-e0f5-49f9-859b-77c3d9012af0-image.png

        javascript.0	2020-06-30 08:34:59.486	error	(28794) SyntaxError: Invalid or unexpected token
        javascript.0	2020-06-30 08:34:59.486	error	(28794) ^
        javascript.0	2020-06-30 08:34:59.486	error	(28794) 0_userdata.0.vis.iconlist.setState(JSON.stringify(lichterAnVisIconList), true);
        javascript.0	2020-06-30 08:34:59.486	error	at script.js.common.test_LichteranView:124
        javascript.0	2020-06-30 08:34:59.486	error	(28794) script.js.common.test_LichteranView compile failed:
        

        Auch habe ich versucht den Datenpunkt unterhalb des linkeddevices in dem Objektbaum "Licht" zu erzeugen und zu verwenden. Aber auch das funktioniert nicht.

        ScroungerS Offline
        ScroungerS Offline
        Scrounger
        Developer
        schrieb am zuletzt editiert von
        #68

        @micklafisch sagte in Material Design Widgets: IconList Widget:

        Ich habe versucht einen eigenen Datenpunkt zu hinterlegen, aber das schlägt fehl.

        7b4aefb8-e0f5-49f9-859b-77c3d9012af0-image.png

        wert für einen eigenen datenpunkt muss so gesetzt werden:

        setState('0_userdata.0.vis.iconlist', JSON.stringify(lichterAnVisIconList), true)
        

        <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

        <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

        M 1 Antwort Letzte Antwort
        0
        • ScroungerS Scrounger

          @micklafisch sagte in Material Design Widgets: IconList Widget:

          Ich habe versucht einen eigenen Datenpunkt zu hinterlegen, aber das schlägt fehl.

          7b4aefb8-e0f5-49f9-859b-77c3d9012af0-image.png

          wert für einen eigenen datenpunkt muss so gesetzt werden:

          setState('0_userdata.0.vis.iconlist', JSON.stringify(lichterAnVisIconList), true)
          
          M Offline
          M Offline
          micklafisch
          schrieb am zuletzt editiert von
          #69

          @Scrounger

          Juhu, jetzt hab ichs. Ich habe alle meine Versuche gelöscht und nochmal von vorne angefangen. Dazu habe ich mich für eine Stunde eingeschlossen, diesen Thread hier erneut komplett gelesen und bin dann Schritt für Schritt alles durchgegangen.

          Jetzt läuft das ganze bei mir! Danke @Scrounger für deine Hilfe!

          1 Antwort Letzte Antwort
          0
          • I Offline
            I Offline
            Idefix01
            schrieb am zuletzt editiert von
            #70

            Hallöchen,

            ich habe eine Enerieanzeige über Material Design Widget. In diesem sind auch Bilder (im Script) enthalten. Kann es sein das Bilder über Script aufgerufen nicht über die App iobroker.vis (Tablet) anzeigbar sind? Bilder die ich so integriert habe lassen sich alle anzeigen.

            1 Antwort Letzte Antwort
            0
            • F Offline
              F Offline
              Frank1604
              schrieb am zuletzt editiert von
              #71

              Huhu,

              ich nutze die iconlist als Titelliste in meiner Sonosview. Im Prinzip war das die einzige Option, da ich die Titel dynamisch als JSON im Datenpunkt vorliegen habe und die anderen Listwidgets das nicht unterstützen.

              Aussehen tut das dann so:
              titelliste.JPG
              Ich fülle die Liste wie gesagt dynamisch, jeweils beim Wechsel des Raumes. Dazu erzeuge ich die Listenelemente nach diesem Schema:

                          for (let entry of titleRawList) {
                              title_list.push({
                                  "background": "#535353",
                                  "buttonBackgroundActiveColor": "#737373",
                                  "text": entry.title,
                                  "subText": entry.artist,
                                  "image": "music-note",
                                  "imageColor": "#c3c3c3",
                                  "imageActiveColor": "#5ad902",
                                  "listType": "buttonState",
                                  "objectId": 'datenpunkte.0.sonos.visplayer.titleselect',
                                  "buttonStateValue": entry.uri,
                                  "showValueLabel": "false",
                                  "lockEnabled": "false"
                              });
                              title_uris.push(entry.uri);
                          }
              

              Die Objektid ist dabei immer die gleiche, dadurch wird das Item des aktuellen Titels auch active. Das funktioniert wunderbar, ich kann auch die Titel setzen durch Klick auf das jeweiligen Item, alles perfekt.

              Problematisch wird das Ganze nur wenn es zu viele Einträge gibt. Je mehr Titel in der Playliste, desto träger wird das. Ich habe Playlisten die um die 100 Titel enthalten, da wird es dann richtig langsam.

              Das Laden der Liste geht eigentlich noch, allerdings hängt das Setzte des active-Status extrem lange. Sprich alle Elemente sind da, aber wenn sich der active-Status ändert (nächster Titel) dann gibt es eine Kunstpause. Das Vis hängt komplett. Bei kleineren Listen sind das nur ein paar Sekunden bei der großen kann das durchaus mal eine Minute sein.

              Woran könnte das liegen oder was kann ich anders machen?

              ScroungerS 1 Antwort Letzte Antwort
              0
              • F Frank1604

                Huhu,

                ich nutze die iconlist als Titelliste in meiner Sonosview. Im Prinzip war das die einzige Option, da ich die Titel dynamisch als JSON im Datenpunkt vorliegen habe und die anderen Listwidgets das nicht unterstützen.

                Aussehen tut das dann so:
                titelliste.JPG
                Ich fülle die Liste wie gesagt dynamisch, jeweils beim Wechsel des Raumes. Dazu erzeuge ich die Listenelemente nach diesem Schema:

                            for (let entry of titleRawList) {
                                title_list.push({
                                    "background": "#535353",
                                    "buttonBackgroundActiveColor": "#737373",
                                    "text": entry.title,
                                    "subText": entry.artist,
                                    "image": "music-note",
                                    "imageColor": "#c3c3c3",
                                    "imageActiveColor": "#5ad902",
                                    "listType": "buttonState",
                                    "objectId": 'datenpunkte.0.sonos.visplayer.titleselect',
                                    "buttonStateValue": entry.uri,
                                    "showValueLabel": "false",
                                    "lockEnabled": "false"
                                });
                                title_uris.push(entry.uri);
                            }
                

                Die Objektid ist dabei immer die gleiche, dadurch wird das Item des aktuellen Titels auch active. Das funktioniert wunderbar, ich kann auch die Titel setzen durch Klick auf das jeweiligen Item, alles perfekt.

                Problematisch wird das Ganze nur wenn es zu viele Einträge gibt. Je mehr Titel in der Playliste, desto träger wird das. Ich habe Playlisten die um die 100 Titel enthalten, da wird es dann richtig langsam.

                Das Laden der Liste geht eigentlich noch, allerdings hängt das Setzte des active-Status extrem lange. Sprich alle Elemente sind da, aber wenn sich der active-Status ändert (nächster Titel) dann gibt es eine Kunstpause. Das Vis hängt komplett. Bei kleineren Listen sind das nur ein paar Sekunden bei der großen kann das durchaus mal eine Minute sein.

                Woran könnte das liegen oder was kann ich anders machen?

                ScroungerS Offline
                ScroungerS Offline
                Scrounger
                Developer
                schrieb am zuletzt editiert von
                #72

                @Frank1604 sagte in Material Design Widgets: IconList Widget:

                Das Laden der Liste geht eigentlich noch, allerdings hängt das Setzte des active-Status extrem lange. Sprich alle Elemente sind da, aber wenn sich der active-Status ändert (nächster Titel) dann gibt es eine Kunstpause. Das Vis hängt komplett. Bei kleineren Listen sind das nur ein paar Sekunden bei der großen kann das durchaus mal eine Minute sein.

                Fehler ist in der nächsten Version behoben. @Frank1604 thx nochmals fürs testen!

                <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                1 Antwort Letzte Antwort
                0
                • ScroungerS Scrounger

                  IconList Widget

                  iconList.gif

                  Sämtliche Fragen zu Einstellungen (VIS Editor, Bedienung, JSON strings, etc.) des Widgets hier stellen

                  Das ist sicher besser für die Übersichtlichkeit und Dokumentation.

                  • Dokumentation
                  • Online Beispiel

                  Themen zu anderen Widgets findest du hier!

                  B Offline
                  B Offline
                  BobBruni
                  schrieb am zuletzt editiert von
                  #73

                  @Scrounger wäre es denkbar, dass du hierfür ein eigenes Widget erstellst?
                  Das würde allen helfen die, wie ich, kein Plan von Javascript haben :grinning:

                  iconList.gif

                  Besten Dank!

                  ScroungerS B 2 Antworten Letzte Antwort
                  1
                  • B BobBruni

                    @Scrounger wäre es denkbar, dass du hierfür ein eigenes Widget erstellst?
                    Das würde allen helfen die, wie ich, kein Plan von Javascript haben :grinning:

                    iconList.gif

                    Besten Dank!

                    ScroungerS Offline
                    ScroungerS Offline
                    Scrounger
                    Developer
                    schrieb am zuletzt editiert von
                    #74

                    @BobBruni sagte in Material Design Widgets: IconList Widget:

                    @Scrounger wäre es denkbar, dass du hierfür ein eigenes Widget erstellst?
                    Das würde allen helfen die, wie ich, kein Plan von Javascript haben :grinning:

                    Sorry, no chance. Ich erstelle nur Basis Widgets, die dann entsprechend universell genutzt werden können. Das ist viel zu speziell. Vorallem müsste dann die verschiedenen Hardware (Homematic, Ikea, Hue, etc.) berücksichtigt werden.

                    Denke das das obige Beispiel mit Hilfe des Forums nicht all zu komplex ist. Alternativ kann man sich das mit weniger Funktion auch per Editor zusammen klicken.

                    <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                    <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                    B 1 Antwort Letzte Antwort
                    0
                    • ScroungerS Scrounger

                      @BobBruni sagte in Material Design Widgets: IconList Widget:

                      @Scrounger wäre es denkbar, dass du hierfür ein eigenes Widget erstellst?
                      Das würde allen helfen die, wie ich, kein Plan von Javascript haben :grinning:

                      Sorry, no chance. Ich erstelle nur Basis Widgets, die dann entsprechend universell genutzt werden können. Das ist viel zu speziell. Vorallem müsste dann die verschiedenen Hardware (Homematic, Ikea, Hue, etc.) berücksichtigt werden.

                      Denke das das obige Beispiel mit Hilfe des Forums nicht all zu komplex ist. Alternativ kann man sich das mit weniger Funktion auch per Editor zusammen klicken.

                      B Offline
                      B Offline
                      BobBruni
                      schrieb am zuletzt editiert von
                      #75

                      @Scrounger said in Material Design Widgets: IconList Widget:

                      Alternativ kann man sich das mit weniger Funktion auch per Editor zusammen klicken.

                      Wenn es für jedes Listenelement die Option "Bedingung für Sichtbarkeit" geben würde, könnte man es sich mit dem Editor zusammen klicken... Oder gibt es eine andere Möglichkeit?

                      ScroungerS D 2 Antworten Letzte Antwort
                      0
                      • B BobBruni

                        @Scrounger said in Material Design Widgets: IconList Widget:

                        Alternativ kann man sich das mit weniger Funktion auch per Editor zusammen klicken.

                        Wenn es für jedes Listenelement die Option "Bedingung für Sichtbarkeit" geben würde, könnte man es sich mit dem Editor zusammen klicken... Oder gibt es eine andere Möglichkeit?

                        ScroungerS Offline
                        ScroungerS Offline
                        Scrounger
                        Developer
                        schrieb am zuletzt editiert von
                        #76

                        @BobBruni sagte in Material Design Widgets: IconList Widget:

                        Wenn es für jedes Listenelement die Option "Bedingung für Sichtbarkeit" geben würde, könnte man es sich mit dem Editor zusammen klicken... Oder gibt es eine andere Möglichkeit?

                        Schreib nen issue auf github, dann werd ich es einbauen.

                        <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                        <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                        1 Antwort Letzte Antwort
                        2
                        • tobasiumT Offline
                          tobasiumT Offline
                          tobasium
                          schrieb am zuletzt editiert von tobasium
                          #77

                          Hallo Zusammen,

                          bei mir sind die Dropdowns in allen views im Hintergrund.

                          Jemand ein Tipp wo ich den Fehler habe?

                          Vielen Dank.

                          unifiview.jpg

                          D 1 Antwort Letzte Antwort
                          0
                          • tobasiumT tobasium

                            Hallo Zusammen,

                            bei mir sind die Dropdowns in allen views im Hintergrund.

                            Jemand ein Tipp wo ich den Fehler habe?

                            Vielen Dank.

                            unifiview.jpg

                            D Offline
                            D Offline
                            dos1973
                            schrieb am zuletzt editiert von
                            #78

                            @tobasium

                            Im Hintergrund bedeutet im Regelfall der z-Index ist zu niedrig.

                            tobasiumT 1 Antwort Letzte Antwort
                            0
                            • D dos1973

                              @tobasium

                              Im Hintergrund bedeutet im Regelfall der z-Index ist zu niedrig.

                              tobasiumT Offline
                              tobasiumT Offline
                              tobasium
                              schrieb am zuletzt editiert von tobasium
                              #79

                              @dos1973 das hatte ich auch gedacht. Aber ich hab den wert hoch gesetzt. Oder gibt es hier mehr als 1 Z-index

                              Fehler gefunden meine komplette view war hier drüber

                              1 Antwort Letzte Antwort
                              0
                              • G Offline
                                G Offline
                                gender
                                schrieb am zuletzt editiert von
                                #80

                                Hi,
                                ich benutze die Icon-List, um die Temperaturen und Fensterstellungen (auf/zu) aller Räume darzustellen.
                                Es wäre praktisch, wenn man durch einen Klick auf eine Kachel zu einer anderen View kommen könnte (den Kacheln in der Icon-List also einen Link geben).
                                Man kann die Icons ja grundsätzlich "anklicken", ist aber wohl ja eher für "an/aus" gedacht.

                                In meinem Anwendungsfall wäre aber eine verlinkte View nützlicher.
                                Wäre das möglich?

                                GlasfaserG 1 Antwort Letzte Antwort
                                0
                                • G gender

                                  Hi,
                                  ich benutze die Icon-List, um die Temperaturen und Fensterstellungen (auf/zu) aller Räume darzustellen.
                                  Es wäre praktisch, wenn man durch einen Klick auf eine Kachel zu einer anderen View kommen könnte (den Kacheln in der Icon-List also einen Link geben).
                                  Man kann die Icons ja grundsätzlich "anklicken", ist aber wohl ja eher für "an/aus" gedacht.

                                  In meinem Anwendungsfall wäre aber eine verlinkte View nützlicher.
                                  Wäre das möglich?

                                  GlasfaserG Online
                                  GlasfaserG Online
                                  Glasfaser
                                  schrieb am zuletzt editiert von Glasfaser
                                  #81

                                  @gender sagte in Material Design Widgets: IconList Widget:

                                  zu einer anderen View kommen
                                  (den Kacheln in der Icon-List also einen Link geben).

                                  Du kannst doch Werte angeben 0-.... je nach View ...... und das damit das view in widget 8 steuern.
                                  ( Funktion wie bei TopAppBar )

                                  Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                  G 1 Antwort Letzte Antwort
                                  0
                                  • G Offline
                                    G Offline
                                    gender
                                    schrieb am zuletzt editiert von
                                    #82

                                    hmm, verstehe ich nicht ganz.
                                    Ich habe ja jetzt eine Iconlist, und der Inhalt dieser Iconlist wird als JSON-String in einem Skript generiert.
                                    Die Kombination mit dem widget8 geht glaube ich nicht mit dem "Iconlist-Widget"

                                    1 Antwort Letzte Antwort
                                    0
                                    • B BobBruni

                                      @Scrounger wäre es denkbar, dass du hierfür ein eigenes Widget erstellst?
                                      Das würde allen helfen die, wie ich, kein Plan von Javascript haben :grinning:

                                      iconList.gif

                                      Besten Dank!

                                      B Offline
                                      B Offline
                                      BobBruni
                                      schrieb am zuletzt editiert von
                                      #83

                                      Hallo Zusammen,

                                      ich versuche mich gerade an dem dynamischen Widget um mir eingeschaltene Lichter, wie im Eingangspost, anzeigen zu lassen.

                                      Hierzu habe ich ein bestehendes "Lichter-zählen-Script" etwas abgespeckt.
                                      Dieses läuft zumindest schon mal und erstellt mir eine Liste mit den Lichternamen in einem Datenpunkt.
                                      4f67253c-01d8-476b-b5bf-1a0ef42d8cd2-image.png

                                      Nachdem ich in Javascript leider überhaupt nicht fit bin, bräuchte ich Unterstützung bei der Umsetzung damit das IconList Widget damit auch was anfangen kann. Hier mal mein Skript:

                                      /* Status Zahl Lichter
                                      
                                      zählt die Lichter in allen Räumen und meldet die Eingeschalteten namentlich
                                      Daten kommen vom Gewerk "Licht"
                                      */
                                      const logging = true;
                                      
                                      const idText = 'javascript.0.Vis.IconListLicht';
                                      
                                      // Ab hier nix mehr ändern
                                      
                                      createState(idText, { // Anzahl der brennenden Lichter und deren Namen als Variable unter Javascript.0 anlegen
                                          type: 'string',
                                          name: 'Eingeschaltete Lichter',
                                          desc: 'Namen der eingeschalteten Lichter',
                                          def: ' ',
                                          role: 'value'
                                      });
                                      
                                      // HM Schalter, HM Dimmer und Hue Schalter im Gewerk Licht
                                      const hmSTATE = $('channel[state.id=*.STATE](functions=Licht)');
                                      const hmLEVEL = $('channel[state.id=*.LEVEL](functions=Licht)');
                                      //const hueon   = $('state[id=*.on](functions=Licht)[role=switch.light]');
                                      const shelly  = $('state[id=*.Switch](functions=Licht)');
                                      
                                      var textLichterAn;
                                      	
                                      function checkLicht(id, vorn, hinten) {
                                          var name = getObject(id).common.name;
                                          var devicename = name.substring(vorn, name.indexOf(hinten)); //Zeichen vorn, State hinten aus Text entfernen
                                          if (getState(id).val) { // wenn Zustand != false / 0, dann wird die Anzahl der Lichter hochgezählt
                                              textLichterAn.push(devicename); 
                                          }
                                          
                                      }
                                      
                                      function checkDevices() {
                                          // Setzt die Zähler vor dem Durchlauf aller Elemente *.STATE im Gewerk Licht auf 0
                                          textLichterAn = [];
                                          hmSTATE.each(function(id, i) { // Schleife für jedes gefundenen Element *.STATE im Gewerk Licht
                                      	    checkLicht(id, 0, '.STATE');
                                          });
                                          
                                          shelly.each(function(id, i) { // Schleife für jedes gefundenen Element *.Switch im Gewerk Licht
                                      	    checkLicht(id, 0, '.Switch');
                                          });
                                      
                                          /*hueon.each(function(id, i) { // Schleife für jedes gefundenen Element *.on im Gewerk Licht
                                      	    checkLicht(id, 6, '.on');
                                          });*/
                                      
                                          hmLEVEL.each(function(id, i) { // Schleife für jedes gefundenen Element *.LEVEL im Gewerk Licht
                                      	    checkLicht(id, 0, '.LEVEL');
                                          });
                                          
                                          // Array mit Lichternamen sortieren
                                          textLichterAn.sort();
                                          // Schleife ist durchlaufen. Im Log wird der aktuelle Status (Anzahl, davon an) ausgegeben
                                          if (logging) log("Text: " + textLichterAn);
                                          // die ermittelten Werte werden als javascript.0. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS)
                                          //setState(idText, textLichterAn.join(',<br>')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
                                          setState(idText, textLichterAn.join(', ')); // Schreibt die aktuelle Namen der eingeschalteten Lichter
                                      }
                                      // Trigger
                                      hmSTATE.on(function(obj) { // bei Zustandänderung *.STATE im Gewerk Licht
                                          if (logging) log('Auslösender Schalter: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
                                          checkDevices();
                                      });
                                      shelly.on(function(obj) { // bei Zustandänderung *.Switch von Shellys im Gewerk Licht
                                          if (logging) log('Auslösender Shelly: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
                                          checkDevices();
                                      });
                                      /*hueon.on(function(obj) { // bei Zustandänderung *.on von HUE Lampen im Gewerk Licht
                                          if (logging) log('Auslösende HUE: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
                                          checkDevices();
                                      });*/
                                      hmLEVEL.on(function(obj) { // bei Zustandänderung *.LEVEL im Gewerk Licht
                                          if (logging) log('Auslösender Dimmer: ' + obj.id + ': ' + obj.state.val); // Info im Log, welcher Zustand sich geändert hat
                                          checkDevices();
                                      });
                                      
                                      // Skriptstart
                                      setTimeout(function() {
                                          if (logging) log('Auslöser Skriptstart');
                                          checkDevices();
                                      }, 500);
                                      
                                      
                                      

                                      Vielleicht kann mir jemand weiterhelfen :grinning:

                                      Besten Dank!

                                      1 Antwort Letzte Antwort
                                      0
                                      • GlasfaserG Glasfaser

                                        @gender sagte in Material Design Widgets: IconList Widget:

                                        zu einer anderen View kommen
                                        (den Kacheln in der Icon-List also einen Link geben).

                                        Du kannst doch Werte angeben 0-.... je nach View ...... und das damit das view in widget 8 steuern.
                                        ( Funktion wie bei TopAppBar )

                                        G Offline
                                        G Offline
                                        gender
                                        schrieb am zuletzt editiert von gender
                                        #84

                                        @glasfaser
                                        Ich habe nochmal nachgedacht und erst JETZT deine Antwort überhaupt verstanden.

                                        Ich habe in der Zwischenzeit aber auch auf github rausgefunden, dass man den List-Element ja ein Tag "buttonNavView" geben kann. War genau das, was ich gesucht habe. Trotzdem Danke.

                                        1 Antwort Letzte Antwort
                                        0
                                        • K Offline
                                          K Offline
                                          Kunibert
                                          schrieb am zuletzt editiert von
                                          #85

                                          Hallo zusammen,

                                          wenn ich die Beispiele mit HTML Widgets versuche im List-Element zu nutzen bekomme ich die HTML-Elemente nicht angezeigt. Im Screenshot z. B. das Ergebnis, wenn ich das Beispiel von der Doku-Seite importiere. Die Listeneinträge sind vorhanden, die HTML-Schalter jedoch nicht.
                                          Und ich kann von Elementen wie z. B. dem Slider (aber auch allen anderen) keinen HTML-Export ausführen. Das Feld "HTML-Widget exportieren" ist nicht vorhanden.
                                          Ich setze die 0.51 beta ein.

                                          40c2d2e0-27dd-421a-bce3-075e6a5a91e5-image.png
                                          d6c0c13c-a9e4-4fa3-94aa-3c397989d8be-image.png

                                          Hat jemand eine Idee, wie ich die HTML-Widgets im Listenelement nutzen kann?

                                          Liebe Grüße und einen schönen Sonntag
                                          David

                                          K 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

                                          680

                                          Online

                                          32.4k

                                          Benutzer

                                          81.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