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. Praktische Anwendungen (Showcase)
  4. Material Design Widgets: Adapter Status

NEWS

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

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

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

Material Design Widgets: Adapter Status

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
material design widgetsvisiconlistviewview adapteradapterstatusanzeige
144 Beiträge 48 Kommentatoren 33.9k Aufrufe 60 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.
  • GlasfaserG Glasfaser

    @Basti97
    Kann zu der Meldung nicht´s sagen ... aber Scrounger vielleicht .

    Lade das Script nochmal neu runter und füge es ein ! ( Browser Chrome z.B )

    Basti97B Offline
    Basti97B Offline
    Basti97
    Most Active
    schrieb am zuletzt editiert von
    #56

    @Glasfaser Ok Danke werde es heute Abend nochmal testen. Hatte das zweite Script benutzt. :boy:

    Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

    1 Antwort Letzte Antwort
    0
    • Basti97B Offline
      Basti97B Offline
      Basti97
      Most Active
      schrieb am zuletzt editiert von
      #57

      Jetzt funktioniert es endlich bei mir auch. Man sollte auch das ganze Script einfügen :) .
      Gibt es auch eine Mobile View für das Smartphone? Bzw wie kann ich die einzelnen Felder in der Größe Anpassen.

      Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

      GlasfaserG 1 Antwort Letzte Antwort
      0
      • Basti97B Basti97

        Jetzt funktioniert es endlich bei mir auch. Man sollte auch das ganze Script einfügen :) .
        Gibt es auch eine Mobile View für das Smartphone? Bzw wie kann ich die einzelnen Felder in der Größe Anpassen.

        GlasfaserG Offline
        GlasfaserG Offline
        Glasfaser
        schrieb am zuletzt editiert von
        #58

        @Basti97 sagte in Material Design Widgets: Adapter Status:

        Man sollte auch das ganze Script einfügen .

        Dachte ich es mir ... konnte nur noch daran liegen ;)

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

        Basti97B 1 Antwort Letzte Antwort
        0
        • GlasfaserG Glasfaser

          @Basti97 sagte in Material Design Widgets: Adapter Status:

          Man sollte auch das ganze Script einfügen .

          Dachte ich es mir ... konnte nur noch daran liegen ;)

          Basti97B Offline
          Basti97B Offline
          Basti97
          Most Active
          schrieb am zuletzt editiert von
          #59

          @Glasfaser Genau der hat nur bis zur Zeile 225 kopiert damit war das Script nicht vollständig und konnte dadurch nicht komplimentiert werden.

          Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

          1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            danny_v1
            schrieb am zuletzt editiert von
            #60

            Hallo, echt eine tolle View super arbeit!

            Aber ich habe leider auch ein Problem mit dem Einrichten. Bei mir bleibt der Datenpunkt jsonList leer, die Datenpunkte für die Filter werden richtig befüllt. Was mache ich da falsch?

            MFG danny_v1

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              danny_v1
              schrieb am zuletzt editiert von
              #61

              Hallo hat denn keiner eine Ahnung warum meine Datenpunkte leer bleiben???

              sigi234S 1 Antwort Letzte Antwort
              0
              • D danny_v1

                Hallo hat denn keiner eine Ahnung warum meine Datenpunkte leer bleiben???

                sigi234S Online
                sigi234S Online
                sigi234
                Forum Testing Most Active
                schrieb am zuletzt editiert von sigi234
                #62

                @danny_v1 sagte in Material Design Widgets: Adapter Status:

                Hallo hat denn keiner eine Ahnung warum meine Datenpunkte leer bleiben???

                Die DP hast du alle angelegt? Welche Version von JS Skript hast du?
                Benötigte libraries & Einstellungen im Javascript Adapter eingetragen?

                Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Immer Daten sichern!

                D 1 Antwort Letzte Antwort
                0
                • sigi234S sigi234

                  @danny_v1 sagte in Material Design Widgets: Adapter Status:

                  Hallo hat denn keiner eine Ahnung warum meine Datenpunkte leer bleiben???

                  Die DP hast du alle angelegt? Welche Version von JS Skript hast du?
                  Benötigte libraries & Einstellungen im Javascript Adapter eingetragen?

                  D Offline
                  D Offline
                  danny_v1
                  schrieb am zuletzt editiert von
                  #63

                  @sigi234 Ja Datenpunkt sind angelegt, Javascript ist 3.1.4 die Libaries und Einstellung hab ich auch wie im ersten Post gemacht.

                  1 Antwort Letzte Antwort
                  0
                  • sigi234S sigi234

                    @darkiop sagte in Material Design Widgets: Adapter Status:

                    Das json für eine Tabelle oder normale Liste aufbereiten - ist bei vielen Adaptern Übersichtler.

                    Gibt es ja.Beispiel:

                    Screenshot (1872).png

                    D Online
                    D Online
                    darkiop
                    Most Active
                    schrieb am zuletzt editiert von
                    #64

                    @sigi234 sagte in Material Design Widgets: Adapter Status:

                    @darkiop sagte in Material Design Widgets: Adapter Status:

                    Das json für eine Tabelle oder normale Liste aufbereiten - ist bei vielen Adaptern Übersichtler.

                    Gibt es ja.Beispiel:

                    Screenshot (1872).png

                    Hast du gerade den Link dafür da? Finde es nicht mehr :D

                    Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                    1 Antwort Letzte Antwort
                    0
                    • JackDanielJ Online
                      JackDanielJ Online
                      JackDaniel
                      schrieb am zuletzt editiert von
                      #65

                      @Scrounger
                      Danke läuft spitze :+1:
                      Bildschirmfoto 2020-09-02 um 09.59.59.png
                      Genau so etwas in der Richtung suche ich für den Batteriestatus, ist dazu jemanden etwas bekannt?
                      Danke im Voraus.

                      Carpe diem

                      TJJochenT NegaleinN 2 Antworten Letzte Antwort
                      0
                      • JackDanielJ JackDaniel

                        @Scrounger
                        Danke läuft spitze :+1:
                        Bildschirmfoto 2020-09-02 um 09.59.59.png
                        Genau so etwas in der Richtung suche ich für den Batteriestatus, ist dazu jemanden etwas bekannt?
                        Danke im Voraus.

                        TJJochenT Offline
                        TJJochenT Offline
                        TJJochen
                        schrieb am zuletzt editiert von
                        #66

                        @JackDaniel

                        Guck dir mal das Script von Pittini an...

                        https://github.com/Pittini/iobroker-Batterienauswertung

                        Greetz Jochen

                        1 Antwort Letzte Antwort
                        0
                        • JackDanielJ JackDaniel

                          @Scrounger
                          Danke läuft spitze :+1:
                          Bildschirmfoto 2020-09-02 um 09.59.59.png
                          Genau so etwas in der Richtung suche ich für den Batteriestatus, ist dazu jemanden etwas bekannt?
                          Danke im Voraus.

                          NegaleinN Offline
                          NegaleinN Offline
                          Negalein
                          Global Moderator
                          schrieb am zuletzt editiert von
                          #67

                          @JackDaniel sagte in Material Design Widgets: Adapter Status:

                          Genau so etwas in der Richtung suche ich für den Batteriestatus, ist dazu jemanden etwas bekannt?

                          Ja, gibt es von @liv-in-sky
                          Script fürTabelle der Batterie Zustände

                          Schaut zB so aus
                          Edit vis.png

                          ° Node.js: 20.17.0 NPM: 10.8.2
                          ° Proxmox, Ubuntu 22.04.3 LTS
                          ° Fixer ---> iob fix

                          1 Antwort Letzte Antwort
                          0
                          • ScroungerS Scrounger

                            Skript zur Anzeige des Adapter Status mit dem Material Design IconList Widget

                            Mit diesem Skript wird ein json string erzeugt mit dem Status aller installierten Adapter. Diese Daten (Datenpunkt) kann dann im Material Design IconList Widget verwendet werden, um den Status der Adapter im VIS anzuzeigen.

                            letzte Aktualierung: 04.03.2020

                            AdapterStatus.gif

                            Voraussetzung:

                            • Material Design Widgets v0.2.62

                            Funktionen:

                            • Anzeige des Status aller Adapter (Aktiviert, Deakitivert, nicht verbunden, update verfügbar, etc.)
                            • Anzeige von Werten der Adapter (Betriebszeit, Ram, etc.)
                            • Neustarten / Starten / Stoppen von Adaptern
                            • Sortier und Filter Funktion
                            • Einstellungen, siehe im Skript Sektion Einstellungen, Funktion der Einstellungen ist dort als Kommentar beschrieben.

                            Ist auch im Online Beispiel enthalten

                            View zum importieren:

                            {
                              "settings": {
                                "style": {
                                  "background_class": ""
                                },
                                "theme": "redmond",
                                "sizex": "",
                                "sizey": "",
                                "gridSize": "",
                                "snapType": null
                              },
                              "widgets": {
                                "e00001": {
                                  "tpl": "tplVis-materialdesign-Icon-List",
                                  "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",
                                    "wrapItems": true,
                                    "listItemDataMethod": "jsonStringObject",
                                    "countListItems": "1",
                                    "vibrateOnMobilDevices": "50",
                                    "listLayout": "card",
                                    "itemLayout": "horizontal",
                                    "listType0": "text",
                                    "showValueLabel0": "true",
                                    "listType1": "text",
                                    "showValueLabel1": "true",
                                    "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,
                                    "json_string_oid": "0_userdata.0.vis.AdapterStatus.jsonList",
                                    "maxItemsperRow": "6",
                                    "iconItemMinWidth": "300",
                                    "iconHeight": "60",
                                    "buttonHeight": "100",
                                    "labelFontSize": "22",
                                    "subLabelFontSize": "14",
                                    "subLabelFontColor": "#000000",
                                    "labelFontFamily": "RobotoCondensed-Regular",
                                    "subLabelFontFamily": "RobotoCondensed-Light",
                                    "horizontalIconContainerWidth": "120"
                                  },
                                  "style": {
                                    "left": "0px",
                                    "top": "50px",
                                    "width": "100%",
                                    "height": "calc(100% - 50px)",
                                    "overflow-x": "",
                                    "overflow-y": "auto",
                                    "z-index": "1"
                                  },
                                  "widgetSet": "materialdesign"
                                },
                                "e00002": {
                                  "tpl": "tplHtml",
                                  "data": {
                                    "g_fixed": false,
                                    "g_visibility": false,
                                    "g_css_font_text": false,
                                    "g_css_background": true,
                                    "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
                                  },
                                  "style": {
                                    "left": "0",
                                    "top": "0",
                                    "width": "100%",
                                    "height": "50px",
                                    "background-color": "#44739e"
                                  },
                                  "widgetSet": "basic"
                                },
                                "e00003": {
                                  "tpl": "tplVis-materialdesign-Select",
                                  "data": {
                                    "oid": "0_userdata.0.vis.AdapterStatus.sortMode",
                                    "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",
                                    "inputType": "text",
                                    "inputLayout": "regular",
                                    "showInputMessageAlways": "true",
                                    "showInputCounter": false,
                                    "clearIconShow": false,
                                    "listDataMethod": "jsonStringObject",
                                    "countSelectItems": "1",
                                    "listPosition": "bottom",
                                    "showSelectedIcon": "prepend-inner",
                                    "showValue": false,
                                    "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,
                                    "inputLabelText": "Sortieren nach",
                                    "inputLabelColor": "#ffffff",
                                    "inputLabelFontFamily": "RobotoCondensed-LightItalic",
                                    "collapseIconColor": "#ffffff",
                                    "collapseIconSize": "",
                                    "jsonStringObject": "[\n\t{\n\t\t\"text\": \"Adaptername\",\n\t\t\"value\": \"name\",\n\t\t\"icon\": \"sort-alphabetical\"\n\t},\n\t{\n\t\t\"text\": \"Status\",\n\t\t\"value\": \"status\",\n\t\t\"icon\": \"information-variant\"\n\t},\t\n\t{\n\t\t\"text\": \"Modus\",\n\t\t\"value\": \"mode\",\n\t\t\"icon\": \"view-dashboard\"\n\t},\n\t{\n\t\t\"text\": \"Updates verfügbar\",\n\t\t\"value\": \"hasUpdates\",\n\t\t\"icon\": \"package-down\"\n\t},\n\t{\n\t\t\"text\": \"CPU\",\n\t\t\"value\": \"cpu\",\n\t\t\"icon\": \"cpu-64-bit\"\n\t},\n\t{\n\t\t\"text\": \"RAM total\",\n\t\t\"value\": \"memHeapTotal\",\n\t\t\"icon\": \"memory\"\n\t},\n\t{\n\t\t\"text\": \"RAM verwendet\",\n\t\t\"value\": \"memHeapUsed\",\n\t\t\"icon\": \"memory\"\n\t},\n\t{\n\t\t\"text\": \"RAM reserviert\",\n\t\t\"value\": \"memRss\",\n\t\t\"icon\": \"memory\"\n\t},\n\t{\n\t\t\"text\": \"Betriebszeit\",\n\t\t\"value\": \"uptime\",\n\t\t\"icon\": \"clock-check-outline\"\n\t}\n]",
                                    "listPositionOffset": true,
                                    "inputLayoutBackgroundColor": "transparent",
                                    "inputLabelColorSelected": "#ffffff",
                                    "inputTranslateX": "-15",
                                    "clearIcon": "",
                                    "inputLayoutBorderColorHover": "#ffffff",
                                    "inputLayoutBorderColorSelected": "#ffffff",
                                    "inputLayoutBorderColor": "#a1a1a1",
                                    "listItemFontColor": "",
                                    "inputTextColor": "#ffffff",
                                    "inputTextFontFamily": "RobotoCondensed-LightItalic",
                                    "prepandIcon": "",
                                    "prepandIconColor": "",
                                    "prepandIconSize": "",
                                    "prepandInnerIcon": "",
                                    "prepandInnerIconColor": "#ffffff",
                                    "prepandInnerIconSize": "18",
                                    "collapseIcon": "",
                                    "inputTranslateY": "-12",
                                    "listIconSelectedColor": "#44739e",
                                    "listIconColor": "",
                                    "appendOuterIcon": "",
                                    "appendOuterIconSize": "2",
                                    "listItemFont": "RobotoCondensed-Regular",
                                    "listItemRippleEffectColor": "",
                                    "inputLayoutBackgroundColorSelected": "",
                                    "inputLayoutBackgroundColorHover": ""
                                  },
                                  "style": {
                                    "left": "10px",
                                    "top": "0px",
                                    "z-index": "1",
                                    "width": "calc(50% - 20px)",
                                    "height": "40px"
                                  },
                                  "widgetSet": "materialdesign"
                                },
                                "e00004": {
                                  "tpl": "tplVis-materialdesign-Select",
                                  "data": {
                                    "oid": "0_userdata.0.vis.AdapterStatus.filterMode",
                                    "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",
                                    "inputType": "text",
                                    "inputLayout": "regular",
                                    "showInputMessageAlways": "true",
                                    "showInputCounter": false,
                                    "clearIconShow": true,
                                    "listDataMethod": "jsonStringObject",
                                    "countSelectItems": "1",
                                    "listPosition": "bottom",
                                    "showSelectedIcon": "prepend-inner",
                                    "showValue": false,
                                    "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,
                                    "inputLabelText": "Filtern nach",
                                    "inputLabelColor": "#ffffff",
                                    "inputLabelFontFamily": "RobotoCondensed-LightItalic",
                                    "collapseIconColor": "#ffffff",
                                    "collapseIconSize": "",
                                    "jsonStringObject": "[\n\t{\n\t\t\"text\": \"nicht verbunden\",\n\t\t\"value\": \"notConnected\",\n\t\t\"icon\": \"network-off\"\n\t},\n\t{\n\t\t\"text\": \"deaktiviert\",\n\t\t\"value\": \"deactivated\",\n\t\t\"icon\": \"checkbox-blank-outline\"\n\t},\t\n\t{\n\t\t\"text\": \"aktiviert\",\n\t\t\"value\": \"activated\",\n\t\t\"icon\": \"checkbox-intermediate\"\n\t},\n\t{\n\t\t\"text\": \"Updates verfügbar\",\n\t\t\"value\": \"hasUpdates\",\n\t\t\"icon\": \"package-down\"\n\t}\n]",
                                    "listPositionOffset": true,
                                    "inputLayoutBackgroundColor": "transparent",
                                    "inputLabelColorSelected": "#ffffff",
                                    "inputTranslateX": "-15",
                                    "clearIcon": "",
                                    "inputLayoutBorderColorHover": "#ffffff",
                                    "inputLayoutBorderColorSelected": "#ffffff",
                                    "inputLayoutBorderColor": "#a1a1a1",
                                    "listItemFontColor": "",
                                    "inputTextColor": "#ffffff",
                                    "inputTextFontFamily": "RobotoCondensed-LightItalic",
                                    "prepandIcon": "",
                                    "prepandIconColor": "",
                                    "prepandIconSize": "",
                                    "prepandInnerIcon": "",
                                    "prepandInnerIconColor": "#ffffff",
                                    "prepandInnerIconSize": "18",
                                    "collapseIcon": "",
                                    "inputTranslateY": "-12",
                                    "listIconSelectedColor": "#44739e",
                                    "listIconColor": "",
                                    "appendOuterIcon": "",
                                    "appendOuterIconSize": "2",
                                    "listItemFont": "RobotoCondensed-Regular",
                                    "listItemRippleEffectColor": "",
                                    "inputLayoutBackgroundColorSelected": "",
                                    "inputLayoutBackgroundColorHover": "",
                                    "clearIconColor": "#ffffff"
                                  },
                                  "style": {
                                    "left": "calc(50% + 10px)",
                                    "top": "0px",
                                    "z-index": "1",
                                    "width": "calc(50% - 20px)",
                                    "height": "40px"
                                  },
                                  "widgetSet": "materialdesign"
                                }
                              },
                              "name": "AdapterStatus",
                              "filterList": []
                            }
                            

                            Hier hab ich beschrieben, wie man das layout am besten einstellt:
                            https://forum.iobroker.net/topic/30661/material-design-widgets-adapter-status/5

                            Skript

                            // Imports -> müssen im Javascript Adapter unter 'Zusätzliche NPM-Module' eingetragen sein
                            const moment = require("moment");
                            const momentDurationFormatSetup = require("moment-duration-format");
                            
                            
                            // Skript Einstellungen *************************************************************************************************************************************************
                            
                            let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                            let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                            
                            let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                            let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                            
                            let adminUpdatesList = 'admin.0.info.updatesList';                          // Datenpunkt Admin Adapter für verfübare Updates der Adapter
                            
                            const checkInterval = 30;                                                   // Interval wie oft Status der Adapter aktualisiert werden soll (in Sekunden)
                            
                            let sprache = 'de';                                                         // Sprache für formatierung Dauer 
                            let formatierungDauer = "dd[T] hh[h] mm[m]";                                // Formatierung der Dauer -> siehe momentjs library
                            
                            let neustarten = true;                                                      // true: Adapter wird neugestartet, false: Adapter wird gestoppt oder gestartet
                            
                            let farbeAdapterAktiv = 'green';                                            // Status Bar Farbe wenn Adapter aktiv ist
                            let farbeAdapterNichtAktiv = 'FireBrick';                                   // Status Bar Farbe wenn Adapter nicht aktiv ist oder Fehler vorliegt
                            let farbeAdapterDeaktiviert = 'darkgrey';                                   // Status Bar Farbe wenn Adapter deaktiviert ist
                            let farbeAdapterNichtVerbunden = 'yellow';                                  // Status Bar Farbe wenn Adapter nicht verbunden ist
                            let farbeAdapterZeitgesteuert = 'lightgreen';                               // Status Bar Farbe wenn Adapter zeitgesteuert ist
                            let farbeAdapterErweiterung = '#44739e';                                    // Status Bar Farbe wenn Adapter Erweiterung ist
                            let farbeAdapterSystem = '#44739e';                                         // Status Bar Farbe wenn Adapter mit System gestartet wird
                            
                            let sortResetAfter = 120;                                                   // Sortierung nach X Sekunden auf sortReset zurücksetzen (0=deaktiviert)
                            let sortReset = 'memHeapUsed'                                               // Sortierung auf die zurückgesetzt werden soll
                            
                            let filterResetAfter = 120;                                                 // Filter nach X Sekunden zurücksetzen (0=deaktiviert)
                            
                            // **********************************************************************************************************************************************************************
                            
                            
                            // Fomate für moment Lib
                            moment.locale(sprache);
                            
                            // auf .alive Änderungen hören
                            let aliveSelector = `[id=system.adapter.*.alive]`;
                            let adapterAliveList = $(aliveSelector);
                            if (adapterAliveList.length === 0) {
                                // Fehlermeldung ausgeben, wenn selector kein result liefert
                                console.error(`no result for selector '${aliveSelector}'`)
                            } else {
                                // listener nur für Änderung bei alive
                                adapterAliveList.on(adapterStatus);
                            }
                            
                            // auf .connection Änderungen hören
                            let connectionSelector = `[id=*.info.connection]`;
                            let adapterConnectionList = $(connectionSelector);
                            if (adapterConnectionList.length === 0) {
                                // Fehlermeldung ausgeben, wenn selector kein result liefert
                                console.error(`no result for selector '${connectionSelector}'`)
                            } else {
                                // listener nur für Änderung bei alive
                                adapterConnectionList.on(adapterStatus);
                            }
                            
                            // auf .connected Änderungen hören
                            let connectedSelector = `[id=system.adapter.*.connected]`;
                            let adapterConnectedList = $(connectedSelector);
                            if (adapterConnectedList.length === 0) {
                                // Fehlermeldung ausgeben, wenn selector kein result liefert
                                console.error(`no result for selector '${connectedSelector}'`)
                            } else {
                                // listener nur für Änderung bei alive
                                adapterConnectedList.on(adapterStatus);
                            }
                            
                            // auf Änderungen der Sortieung hören
                            on({ id: dpSortMode, change: 'any' }, adapterStatus);
                            on({ id: dpSortMode, change: 'any' }, resetSort);
                            
                            // auf Änderungen der Filter hören
                            on({ id: dpFilterMode, change: 'any' }, adapterStatus);
                            on({ id: dpFilterMode, change: 'any' }, resetFilter);
                            
                            // Funktion adapterStatus alle x Sekunden ausführen
                            schedule('*/' + checkInterval + ' * * * * *', adapterStatus);
                            
                            function adapterStatus() {
                                // Funktion um Status der Adapter abzurufen und als JSON String für das Material Design Widget IconList aufbereiten
                                try {
                                    let adapterList = [];
                                    let updateList = myHelper().getStateValueIfExist(adminUpdatesList);
                            
                                    for (var i = 0; i <= adapterAliveList.length - 1; i++) {
                                        let id = adapterAliveList[i].replace('.alive', '');
                                        let obj = getObject(adapterAliveList[i].replace('.alive', ''));
                            
                                        let nameArray = id.replace('system.adapter.', '').split(".");
                            
                                        let name = nameArray[0];
                                        name = name.charAt(0).toUpperCase() + name.slice(1);
                            
                                        let nameWithInstance = name;
                                        let adapterInstance = nameArray[1];
                                        if (parseInt(adapterInstance) > 0) {
                                            nameWithInstance = name + '.' + adapterInstance;
                                        }
                            
                                        let uptime = (existsState(id + '.uptime')) ? moment.duration(getState(id + '.uptime').val, 'seconds').format(formatierungDauer, 0) : '-';
                                        let image = (myHelper().checkCommonPropertyExist(obj, 'icon')) ? `/${nameArray[0]}.admin/${obj.common.icon}` : 'image-off-outline';
                            
                                        let hasUpdates = updateList && updateList.includes(nameArray[0]);
                                        let newVersion = (hasUpdates) ? '<span class="mdi mdi-update" style="color: #ec0909;"></span>' : '';
                            
                                        let text = `<div style="display: flex; flex-direction: row; line-height: 1.5; padding-right: 8px; align-items: center;">
                                                        <div style="flex: 1">${newVersion} ${nameWithInstance}</div>
                                                        <div style="color: grey; font-size: 12px; font-family: RobotoCondensed-LightItalic;">${myHelper().getCommonPropertyIfExist(obj, 'version', '-', 'v', '')}</div>
                                                    </div>`
                            
                                        let subText = `<div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                            <div style="flex: 1;">CPU</div>
                                                            <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${myHelper().getStateValueIfExist(id + '.cpu', '-', '', ' %')}</div>
                                                        </div>
                                                        <div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                            <div style="flex: 1;">RAM total</div>
                                                            <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${myHelper().getStateValueIfExist(id + '.memHeapTotal', '-', '', ' MB')}</div>
                                                        </div>
                                                        <div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                            <div style="flex: 1;">RAM verwendet</div>
                                                            <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${myHelper().getStateValueIfExist(id + '.memHeapUsed', '-', '', ' MB')}</div>
                                                        </div>
                                                        <div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                            <div style="flex: 1;">RAM reserviert</div>
                                                            <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${myHelper().getStateValueIfExist(id + '.memRss', '-', '', ' MB')}</div>
                                                        </div>
                                                        <div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                            <div style="flex: 1;">Betriebszeit</div>
                                                            <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${uptime}</div>
                                                        </div>
                                                        <div style="display: flex; flex-direction: row; line-height: 1.3; padding-left: 1px; padding-right: 8px; align-items: center;">
                                                            <div style="flex: 1;">Modus</div>
                                                            <div style="color: grey; font-size: 14px; font-family: RobotoCondensed-LightItalic; text-align: right;">${myHelper().getCommonPropertyIfExist(obj, 'mode', '-')}</div>
                                                        </div>`
                            
                                        let statusBarColor = farbeAdapterNichtAktiv;
                                        let status = 3;
                            
                                        if (myHelper().getStateValueIfExist(adapterAliveList[i]) === 'true') {
                                            statusBarColor = farbeAdapterAktiv;
                                            status = 0;
                            
                                            if (existsState(id.replace('system.adapter.', '') + '.info.connection')) {
                                                if (!getState(id.replace('system.adapter.', '') + '.info.connection').val) {
                                                    statusBarColor = farbeAdapterNichtVerbunden;
                                                    status = 4;
                                                }
                                            } else {
                                                if (myHelper().getStateValueIfExist(adapterAliveList[i].replace('.alive', '.connected')) === 'false') {
                                                    statusBarColor = farbeAdapterNichtVerbunden;
                                                    status = 4;
                                                }
                                            }
                                        }
                            
                                        if (myHelper().getCommonPropertyIfExist(obj, 'mode') === 'schedule') {
                                            // Adapter ist zeitgesteuert
                                            statusBarColor = farbeAdapterZeitgesteuert;
                                            status = 1;
                                        }
                            
                                        if (myHelper().getCommonPropertyIfExist(obj, 'mode') === 'extension') {
                                            // Adapter ist Extension
                                            statusBarColor = farbeAdapterErweiterung;
                                            status = 1;
                                        }
                            
                                        if (myHelper().getCommonPropertyIfExist(obj, 'mode') === 'once') {
                                            // Adapter wird mit System gestartet
                                            statusBarColor = farbeAdapterSystem;
                                            status = 1;
                                        }
                            
                                        if (myHelper().getCommonPropertyIfExist(obj, 'enabled', false).toString() === 'false') {
                                            // Adapter ist deaktiviert
                                            statusBarColor = farbeAdapterDeaktiviert;
                                            status = 2;
                                        }
                            
                                        adapterList.push({
                                            text: text,
                                            subText: subText,
                                            image: image,
                                            listType: "buttonState",
                                            objectId: dpAdapterRestart,
                                            buttonStateValue: id,
                                            statusBarColor: statusBarColor,
                                            showValueLabel: false,
                                            name: name,
                                            mode: myHelper().getCommonPropertyIfExist(obj, 'mode'),
                                            hasUpdates: hasUpdates,
                                            cpu: parseFloat(myHelper().getStateValueIfExist(id + '.cpu', '0')),
                                            memHeapTotal: parseFloat(myHelper().getStateValueIfExist(id + '.memHeapTotal', '0')),
                                            memHeapUsed: parseFloat(myHelper().getStateValueIfExist(id + '.memHeapUsed', '0')),
                                            memRss: parseFloat(myHelper().getStateValueIfExist(id + '.memRss', '0')),
                                            uptime: parseFloat(myHelper().getStateValueIfExist(id + '.uptime', 0)),
                                            status: status,
                                            lockEnabled: true
                                        })
                                    }
                            
                                    let sortMode = myHelper().getStateValueIfExist(dpSortMode, 'name');
                            
                                    if (sortMode === 'name' || sortMode === 'mode') {
                                        adapterList.sort(function (a, b) {
                                            return a[sortMode].toLowerCase() == b[sortMode].toLowerCase() ? 0 : +(a[sortMode].toLowerCase() > b[sortMode].toLowerCase()) || -1;
                                        });
                                    } else if (sortMode === 'hasUpdates' || sortMode === 'cpu' || sortMode === 'memHeapTotal' || sortMode === 'memHeapUsed' || sortMode === 'memRss' || sortMode === 'uptime' || sortMode === 'status') {
                                        adapterList.sort(function (a, b) {
                                            return a[sortMode] == b[sortMode] ? 0 : +(a[sortMode] < b[sortMode]) || -1;
                                        });
                                    } else {
                                        // default: nach name sortieren
                                        sortMode = 'name'
                                        adapterList.sort(function (a, b) {
                                            return a[sortMode].toLowerCase() == b[sortMode].toLowerCase() ? 0 : +(a[sortMode].toLowerCase() > b[sortMode].toLowerCase()) || -1;
                                        });
                                    }
                            
                                    // Filter: not connected, updates, deaktiviert, aktiviert
                            
                                    let filterMode = myHelper().getStateValueIfExist(dpFilterMode, null);
                            
                                    if (filterMode && filterMode !== null && filterMode !== '') {
                                        if (filterMode === 'hasUpdates') {
                                            adapterList = adapterList.filter(function (item) {
                                                return item.hasUpdates === true;
                                            });
                                        } else if (filterMode === 'notConnected') {
                                            adapterList = adapterList.filter(function (item) {
                                                return item.status === 4;
                                            });
                                        } else if (filterMode === 'deactivated') {
                                            adapterList = adapterList.filter(function (item) {
                                                return item.status === 2;
                                            });
                                        } else if (filterMode === 'activated') {
                                            adapterList = adapterList.filter(function (item) {
                                                return item.status <= 1;
                                            });
                                        }
                                    }
                            
                                    let result = JSON.stringify(adapterList);
                                    if (existsState(dpList) && getState(dpList).val !== result) {
                                        setState(dpList, result, true);
                                    } else {
                                        setState(dpList, result, true);
                                    }
                            
                                } catch (err) {
                                    console.error(`[adapterStatus] error: ${err.message}, stack: ${err.stack}`);
                                }
                            }
                            
                            // Beim Staren des Skriptes Adapter Status abrufen
                            adapterStatus();
                            
                            // Funktion um Adapter zu starten / neu starten
                            on({ id: dpAdapterRestart }, function (obj) {
                                var adapter = getObject(obj.state.val.toString());
                            
                                if (neustarten) {
                                    if (adapter.common && adapter.common.enabled === false) {
                                        // Adapter deaktiviert -> starten
                                        adapter.common.enabled = true;
                                    }
                                } else {
                                    if (adapter.common && adapter.common.enabled) {
                                        adapter.common.enabled = !adapter.common.enabled;
                                    } else {
                                        adapter.common.enabled = true;
                                    }
                                }
                            
                                setObject(obj.state.val, adapter);
                                console.log(`${obj.state.val.replace('system.adapter.', '')} neugestartet`);
                            });
                            
                            
                            function resetSort() {
                                let sortMode = myHelper().getStateValueIfExist(dpSortMode, null);
                            
                                if (sortResetAfter > 0) {
                                    setTimeout(function () {
                                        if (sortMode !== null && sortMode === myHelper().getStateValueIfExist(dpSortMode, null)) {
                                            setState(dpSortMode, sortReset);
                                        }
                                    }, sortResetAfter * 1000);
                                }
                            }
                            
                            function resetFilter() {
                                let filterMode = myHelper().getStateValueIfExist(dpFilterMode, null);
                            
                                if (filterResetAfter > 0) {
                                    setTimeout(function () {
                                        if (filterMode !== null && filterMode === myHelper().getStateValueIfExist(dpFilterMode, null)) {
                                            setState(dpFilterMode, '');
                                        }
                                    }, filterResetAfter * 1000);
                                }
                            }
                            
                            function myHelper() {
                                return {
                                    getStateValueIfExist: function (id, nullValue = undefined, prepand = '', append = '') {
                                        if (existsState(id)) {
                                            return prepand + getState(id).val + append;
                                        } else {
                                            return nullValue;
                                        }
                                    },
                                    getCommonPropertyIfExist: function (object, prop, nullValue = undefined, prepand = '', append = '') {
                                        if (myHelper().checkCommonPropertyExist(object, prop)) {
                                            return prepand + object.common[prop] + append;
                                        } else {
                                            return nullValue;
                                        }
                                    },
                                    checkCommonPropertyExist: function (object, prop) {
                                        if (object && object.common && object.common[prop]) {
                                            return true;
                                        } else {
                                            return false;
                                        }
                                    }
                                }
                            }
                            

                            Benötigte libraries & Einstellungen im Javascript Adapter:
                            09332102-f89f-4189-bbd7-ba62e1752f54-grafik.png

                            Die Idee dazu kommt von @sigi234, seine Version findet ihr hier.
                            Vielen Dank für die Inspiration :+1:

                            H Offline
                            H Offline
                            hofmannha
                            schrieb am zuletzt editiert von
                            #68

                            Hallo @Scrounger,
                            ich gehöre zu der Kategorie Anfänger und bin gerade dabei den Adapter-Status in meine Vis zu integrieren. Ich habe das Script von Dir kopiert und auch alle Datenpunkte angelegt und zugewiesen.
                            Trotzdem findet das Widget Icon List den Datenpunkt AdapterStatus.jsonList nicht. Der Datenpunkt ist dem Widget zugeordnet.
                            Hast Du eine Idee?

                            Gruß

                            GlasfaserG 1 Antwort Letzte Antwort
                            0
                            • H hofmannha

                              Hallo @Scrounger,
                              ich gehöre zu der Kategorie Anfänger und bin gerade dabei den Adapter-Status in meine Vis zu integrieren. Ich habe das Script von Dir kopiert und auch alle Datenpunkte angelegt und zugewiesen.
                              Trotzdem findet das Widget Icon List den Datenpunkt AdapterStatus.jsonList nicht. Der Datenpunkt ist dem Widget zugeordnet.
                              Hast Du eine Idee?

                              Gruß

                              GlasfaserG Offline
                              GlasfaserG Offline
                              Glasfaser
                              schrieb am zuletzt editiert von Glasfaser
                              #69

                              @hofmannha

                              Eigentlich braucht du nur diese Original-Datenpunkte anlegen und die Module im JS nachtragen.

                              let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                              let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                              let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                              let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                              

                              .

                              trotzdem findet das Widget Icon List den Datenpunkt AdapterStatus.jsonList nicht.

                              Zeige mein deine Datenpunkte dazu , die du erstellt hast !

                              auch alle Datenpunkte angelegt und zugewiesen.

                              hast du jetzt eigene erstellt ?

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

                              H 1 Antwort Letzte Antwort
                              0
                              • GlasfaserG Glasfaser

                                @hofmannha

                                Eigentlich braucht du nur diese Original-Datenpunkte anlegen und die Module im JS nachtragen.

                                let dpList = '0_userdata.0.vis.AdapterStatus.jsonList';                     // Datenpunkt für IconList Widget (Typ: Zeichenkette (String))
                                let dpAdapterRestart = '0_userdata.0.vis.AdapterStatus.restartTrigger';     // Datenpunkt für Adapter restart (Typ: Zeichenkette (String))
                                let dpSortMode = '0_userdata.0.vis.AdapterStatus.sortMode';                 // Datenpunkt für Sortieren (Typ: Zeichenkette (String))
                                let dpFilterMode = '0_userdata.0.vis.AdapterStatus.filterMode';             // Datenpunkt für Filter (Typ: Zeichenkette (String))
                                

                                .

                                trotzdem findet das Widget Icon List den Datenpunkt AdapterStatus.jsonList nicht.

                                Zeige mein deine Datenpunkte dazu , die du erstellt hast !

                                auch alle Datenpunkte angelegt und zugewiesen.

                                hast du jetzt eigene erstellt ?

                                H Offline
                                H Offline
                                hofmannha
                                schrieb am zuletzt editiert von
                                #70

                                Hallo @Glasfaser
                                ja ich habe eigene Datenpunkte erstellt.
                                Unbenannt2.PNG Unbenannt.PNG
                                Gruß

                                sigi234S GlasfaserG 2 Antworten Letzte Antwort
                                0
                                • H hofmannha

                                  Hallo @Glasfaser
                                  ja ich habe eigene Datenpunkte erstellt.
                                  Unbenannt2.PNG Unbenannt.PNG
                                  Gruß

                                  sigi234S Online
                                  sigi234S Online
                                  sigi234
                                  Forum Testing Most Active
                                  schrieb am zuletzt editiert von sigi234
                                  #71

                                  @hofmannha
                                  Unter 0_userdata_0 anlegen

                                  So wie @Glasfaser es geschrieben hat!

                                  Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                  Immer Daten sichern!

                                  H 1 Antwort Letzte Antwort
                                  0
                                  • sigi234S sigi234

                                    @hofmannha
                                    Unter 0_userdata_0 anlegen

                                    So wie @Glasfaser es geschrieben hat!

                                    H Offline
                                    H Offline
                                    hofmannha
                                    schrieb am zuletzt editiert von
                                    #72

                                    Hallo @sigi234,
                                    das habe ich doch gemacht.

                                    Unbenannt.PNG

                                    sigi234S 1 Antwort Letzte Antwort
                                    0
                                    • H hofmannha

                                      Hallo @sigi234,
                                      das habe ich doch gemacht.

                                      Unbenannt.PNG

                                      sigi234S Online
                                      sigi234S Online
                                      sigi234
                                      Forum Testing Most Active
                                      schrieb am zuletzt editiert von
                                      #73

                                      @hofmannha

                                      Ah, Ok

                                      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                      Immer Daten sichern!

                                      1 Antwort Letzte Antwort
                                      0
                                      • H hofmannha

                                        Hallo @Glasfaser
                                        ja ich habe eigene Datenpunkte erstellt.
                                        Unbenannt2.PNG Unbenannt.PNG
                                        Gruß

                                        GlasfaserG Offline
                                        GlasfaserG Offline
                                        Glasfaser
                                        schrieb am zuletzt editiert von Glasfaser
                                        #74

                                        @hofmannha sagte in Material Design Widgets: Adapter Status:

                                        Hallo @Glasfaser
                                        ja ich habe eigene Datenpunkte erstellt.

                                        aber leider ein Fehler ...

                                        soll ........ , wenn du es so übernimmst vom Script

                                        0_userdata.0.vis.
                                        

                                        du hast

                                        0_userdata.0.Vis.
                                        

                                        also Vis in den selbst erstellten Datenpunken groß geschrieben

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

                                        H 1 Antwort Letzte Antwort
                                        0
                                        • GlasfaserG Glasfaser

                                          @hofmannha sagte in Material Design Widgets: Adapter Status:

                                          Hallo @Glasfaser
                                          ja ich habe eigene Datenpunkte erstellt.

                                          aber leider ein Fehler ...

                                          soll ........ , wenn du es so übernimmst vom Script

                                          0_userdata.0.vis.
                                          

                                          du hast

                                          0_userdata.0.Vis.
                                          

                                          also Vis in den selbst erstellten Datenpunken groß geschrieben

                                          H Offline
                                          H Offline
                                          hofmannha
                                          schrieb am zuletzt editiert von
                                          #75

                                          Hallo @Glasfaser,
                                          das war’s. Vielen vielen Dank. Ich bin wohl doch blind.
                                          Gruß und einen schönen Tag

                                          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

                                          558

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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