Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. jarvis v2.2.0 - just another remarkable vis

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    996

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

jarvis v2.2.0 - just another remarkable vis

Scheduled Pinned Locked Moved Tester
jarvismaterialmaterial uimaterialdesignvisvisualisierungvisualization
6.1k Posts 316 Posters 4.3m Views 273 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SlowmanS Slowman

    @uwe72

    Screenshot_2020-12-30 1609329915900-2020-12-30-12 12 52 jpg (JPEG-Grafik, 1793 × 3146 Pixel).png

    Wie hast du dies in die Tabelle bekommen?

    U Offline
    U Offline
    uwe72
    wrote on last edited by
    #2641

    @Slowman Es handelt sich um ein HTML, welches ich in IoBroker mit JavaScript (aus den Datenpunkten des Abfalladapters) erstelle. In Jarvis bindie ich dieses HTML über das CustomHTMLWidget ein. Der Vorteil ist, dass ich es so layouten (und anzeigen) kann wie ich möchte.

    SlowmanS 1 Reply Last reply
    1
    • U uwe72

      @Slowman Es handelt sich um ein HTML, welches ich in IoBroker mit JavaScript (aus den Datenpunkten des Abfalladapters) erstelle. In Jarvis bindie ich dieses HTML über das CustomHTMLWidget ein. Der Vorteil ist, dass ich es so layouten (und anzeigen) kann wie ich möchte.

      SlowmanS Offline
      SlowmanS Offline
      Slowman
      wrote on last edited by
      #2642

      @uwe72

      stellst du den Script zur Verfügung :face_with_rolling_eyes:

      U 1 Reply Last reply
      0
      • dabbeljuhD dabbeljuh

        Mir ist eben ein kleines Problem mit dem Kalender-Widget aufgefallen. Wenn ich es im Popup-Modus betreibe, lässt sich eben jenes Popup nicht mehr schließen und nur mittels Reload der Seite beheben.

        (Bin nach Update mit der aktuellen Beta unterwegs, hatte es zuvor aber auch schon in v30.)

        Kann das jemand nachstellen? Falls ja, eröffne ich gerne ein Ticket in Github.

        ZefauZ Offline
        ZefauZ Offline
        Zefau
        wrote on last edited by
        #2643

        @dabbeljuh sagte in jarvis v2.1.0 - just another remarkable vis:

        Mir ist eben ein kleines Problem mit dem Kalender-Widget aufgefallen. Wenn ich es im Popup-Modus betreibe, lässt sich eben jenes Popup nicht mehr schließen und nur mittels Reload der Seite beheben.

        Jo, stimmt. Fixe ich sofort.

        Meine Adapter: https://zefau.github.io/iobroker/

        M 1 Reply Last reply
        1
        • SlowmanS Slowman

          @uwe72

          stellst du den Script zur Verfügung :face_with_rolling_eyes:

          U Offline
          U Offline
          uwe72
          wrote on last edited by uwe72
          #2644

          @Slowman

          f4a64377-2d71-4a22-84a7-1298dcfb3bfa-image.png

          Voraussetzung:

          • Abfallkalender Adapter.
          • Die 4 Bilder habe ich auf meinem Webserver abgelegt. Ggf. kannst Du die "Original-Bilder" nehmen vom Abfallkalender. Ich weiß aber nicht wo diese liegen und wie man an diese kommt.

          Ergebnis:

          • Das HTML wird jede Minute aktualisiert und im Datenpunkt "0_userdata.0.clement.html.abfallkalender" abgespeichert
          // Variablen:
          var widthHTML = "314px";
          var typenUndTermine;
          
          // Datenpunkt:
          var htmlState = "0_userdata.0.clement.html.abfallkalender";
          createState(htmlState, "", {
              name: htmlState,
              desc: htmlState,
              type: 'string', 
              read: true,
              write: true
          });
          
          // Update
          createHTML(htmlState)
          setInterval(function() { 
              createHTML(htmlState);
          }, 1000*60*1);   
          
          
          function _getColumnName(columnIndex) {
              var rowObject = typenUndTermine[columnIndex];
              return rowObject[2];
          }
          
          function _initData() {
              var restmuell = getState("trashschedule.0.type.Restmülltonne.daysLeft").val;
              var papier = getState("trashschedule.0.type.Papiertonne.daysLeft").val;
              var bio = getState("trashschedule.0.type.Biotonne.daysLeft").val;
              var gelb = getState("trashschedule.0.type.Gelbe Tonne.daysLeft").val;
          
              typenUndTermine = [
                  [restmuell, "trashschedule.0.type.Restmülltonne", "Restmüll", "http://192.168.178.110:888/garbage_can_darkgrey.png"],
                  [papier, "trashschedule.0.type.Papiertonne", "Papier", "http://192.168.178.110:888/garbage_can_blue.png"],
                  [bio, "trashschedule.0.type.Biotonne", "Biotonne", "http://192.168.178.110:888/garbage_can_lightgrey.png"],
                  [gelb, "trashschedule.0.type.Gelbe Tonne", "Plastik", "http://192.168.178.110:888/garbage_can_yellow.png"],
                  ];
                  
              typenUndTermine.sort(function(a, b){
                  return a[0] - b[0];
              });
          }
          
          function _isCellValueHighlighted(rowIndex, columnIndex, cellValue) {
              if (columnIndex == 1) { // Spalte "Tage"
                  if (cellValue < 2 || cellValue == 'Heute' || cellValue == 'Morgen') {
                      return true;
                  }
              }
              return false;
          }
          
          function _getValueAt(rowIndex, columnIndex) {
              var rowObject = typenUndTermine[columnIndex];
              if (rowIndex == 0 ){
                  var val = "<img src=\"" + rowObject[3] + "\" width=35px>";
                  return val;
              } else {
                  var  val =  rowObject[0] + " Tage";
                  let weekday = getState(rowObject[1] + ".nextWeekday").val;
                  let weekdayAsString;
                  if (weekday == 1) {
                      weekdayAsString = "Mo, ";
                  } else if (weekday == 2) {
                      weekdayAsString = "Di, ";
                  } else if (weekday == 3) {
                      weekdayAsString = "Mi, ";
                  } else if (weekday == 4) {
                      weekdayAsString = "Do, ";
                  } else if (weekday == 5) {
                      weekdayAsString = "Fr, ";
                  } else if (weekday == 6) {
                      weekdayAsString = "Sa, ";
                  } else if (weekday == 7) {
                      weekdayAsString = "So, ";
                  }
                  val = val + "<br><font size=2  color=\"#999999\">"+ weekdayAsString + getState(rowObject[1] + ".nextDateFormat").val + "</font>";  
                  val = val.substring(0, val.lastIndexOf('.')+1);
                  return val;
              }
          }
          
          function createHTML(htmlState) {
              var html = "";
          
              html += "<html>                                             \n";
              html += "   <head>                                          \n";
              html += "       <style>                                     \n";
              html += "           table, th, td {                         \n";
              html += "               border: 1px solid #595959;          \n";
              html += "               border-collapse: collapse;          \n";
              html += "               vertical-align: middle;             \n";
              html += "           }                                       \n";
              html += "           td,th {                                 \n";
              html += "               padding: 4px;                       \n";
              html += "           }                                       \n";
              html += "       </style>                                    \n";
              html += "   </head>                                         \n";
              html += "   <body>                                          \n";
          
              html += "       <table width=" + widthHTML + ">                         \n";
          
              _initData();
          
              var alignemt = "center";
          
              // Header:
              html += "           <tr>                                    \n";
              for (var c = 0; c < 4; c++) {
                  html += "           <th colspan=\"" + 1 + "\" style=\"text-align:" + alignemt + "\"><font size=2px\">" + _getColumnName(c) + "</th></font>	\n";
              }
              html += "           </tr>                                   \n";
          
              // Body:
              for (var r = 0; r < 2; r++) {
                  html += "       <tr>                                    \n";
          
                      for (var c = 0; c < 4; c++) {
                          var cellValue = _getValueAt(r, c);
                          var highlighted = _isCellValueHighlighted(r,c,cellValue);
          
                          if (new Boolean(highlighted) == true) {
                              html += "           <td style=\" text-align:" + alignemt + "\"><font color=\"#3379D0\">" + cellValue + "</font></td>";    
                          } else {
                              html += "           <td style=\" text-align:" + alignemt + "\">" + cellValue + "</td>";    
                          }
                      }
                      
                  html += "       </tr>                                    \n";        
              }
          
              html +=          "</table>\n";
              html +=      "</body>\n";
              html +=  "</html>\n";
              setState(htmlState, html);
          }
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          1 Reply Last reply
          1
          • SlowmanS Offline
            SlowmanS Offline
            Slowman
            wrote on last edited by
            #2645

            Vielen Dank!

            1 Reply Last reply
            1
            • dabbeljuhD dabbeljuh

              Hi @stephan1827, gute Idee, hier ein paar Beispiele zu listen. :+1:

              Ich hätte da noch eine kleine Ergänzung vorzuschlagen, mit der man z.B. beim Unter-/Überschreiten einer Temperaturgrenze die Optik noch etwas wahrnehmbarer gestalten kann.

              Das hier kommt ins Device:
              {"<15":"mdi-thermometer blink",">22":"mdi-thermometer blink"}

              Und das hier in den Bereich "Styles":
              .blink {
              animation: blinker 1s linear infinite;
              }

              @keyframes blinker {
              50% { opacity: 0; }
              }

              B Offline
              B Offline
              banza
              wrote on last edited by
              #2646

              @stephan1827
              Hi, danke für die Beispiele, kurze Frage zu den Farben. Die Farben werden nur übernommen, wenn der Datenpunkt der primäre ist? Sobald der Datenpunkt ein sekundärer ist bleibt die Standardfarbe.


              Screenshot 2020-12-30 215312.jpg

              @dabbeljuh
              bei mir wird das Blinken nicht genommen "falsches json-format".

              stephan1827S dabbeljuhD 2 Replies Last reply
              0
              • B banza

                @stephan1827
                Hi, danke für die Beispiele, kurze Frage zu den Farben. Die Farben werden nur übernommen, wenn der Datenpunkt der primäre ist? Sobald der Datenpunkt ein sekundärer ist bleibt die Standardfarbe.


                Screenshot 2020-12-30 215312.jpg

                @dabbeljuh
                bei mir wird das Blinken nicht genommen "falsches json-format".

                stephan1827S Offline
                stephan1827S Offline
                stephan1827
                wrote on last edited by
                #2647

                @banza Ja das stimmt, es gibt dafür schon einen Feature Request. Click mal auf den Daumen hoch dann steigt das in der Priotität

                https://github.com/Zefau/ioBroker.jarvis/issues/456

                1 Reply Last reply
                0
                • stephan1827S Offline
                  stephan1827S Offline
                  stephan1827
                  wrote on last edited by
                  #2648

                  @Zefau Kann man die Kopfzeile über die Theme Einstellungen schmaler machen?Bildschirmfoto 2020-12-31 um 08.35.21.png
                  Ich würde den Abstand nach oben gerne etwas schmaler machen.

                  Das gleiche würde ich gerne bei den Widgets machen, d.h. ich würde die Zeilen gerne etwas näher zusammenrücken
                  Bildschirmfoto 2020-12-31 um 08.35.28.png

                  U dabbeljuhD 2 Replies Last reply
                  0
                  • stephan1827S stephan1827

                    @Zefau Kann man die Kopfzeile über die Theme Einstellungen schmaler machen?Bildschirmfoto 2020-12-31 um 08.35.21.png
                    Ich würde den Abstand nach oben gerne etwas schmaler machen.

                    Das gleiche würde ich gerne bei den Widgets machen, d.h. ich würde die Zeilen gerne etwas näher zusammenrücken
                    Bildschirmfoto 2020-12-31 um 08.35.28.png

                    U Offline
                    U Offline
                    uwe72
                    wrote on last edited by uwe72
                    #2649

                    @stephan1827 Erster Teil, siehe meinen Post ein bisschen höher, alternativ hier bitte voten ;-) (wenn es dir wirklich um die Höhe der Kopfzeile geht?!)
                    https://github.com/Zefau/ioBroker.jarvis/issues/124

                    1 Reply Last reply
                    0
                    • B banza

                      @stephan1827
                      Hi, danke für die Beispiele, kurze Frage zu den Farben. Die Farben werden nur übernommen, wenn der Datenpunkt der primäre ist? Sobald der Datenpunkt ein sekundärer ist bleibt die Standardfarbe.


                      Screenshot 2020-12-30 215312.jpg

                      @dabbeljuh
                      bei mir wird das Blinken nicht genommen "falsches json-format".

                      dabbeljuhD Offline
                      dabbeljuhD Offline
                      dabbeljuh
                      wrote on last edited by dabbeljuh
                      #2650

                      Hallo @banza, hast du beide Schnipsel denn an die jeweils richtige Stelle kopiert? Wie gesagt, die Definition für "blink" muss in den Bereich "Styles" in den Einstellungen.

                      1e8f76ae-f671-43ac-8013-78563199a033-grafik.png

                      Und so sieht das JSON im Icon aus:
                      a41af848-2c98-45d8-8b60-a6e898de1a64-grafik.png

                      Beste Grüße

                      dabbeljuh

                      ===

                      NUC, Z-Stick Gen5, maxCUL 433, JeeLink/LaCrosse, Zigbee-Stick; Z-Wave Tür-/Fenster u. Steckdosen, max! Tür-/Fenster u. Wandschalter, TX29DTH-IT, HUE, Osram, TP-Link, Xiaomi, IP-Cams, Echo Dot, Sonos, Home mini, Xiaomi Kontakte u. Sensoren

                      stephan1827S B 2 Replies Last reply
                      1
                      • stephan1827S stephan1827

                        @Zefau Kann man die Kopfzeile über die Theme Einstellungen schmaler machen?Bildschirmfoto 2020-12-31 um 08.35.21.png
                        Ich würde den Abstand nach oben gerne etwas schmaler machen.

                        Das gleiche würde ich gerne bei den Widgets machen, d.h. ich würde die Zeilen gerne etwas näher zusammenrücken
                        Bildschirmfoto 2020-12-31 um 08.35.28.png

                        dabbeljuhD Offline
                        dabbeljuhD Offline
                        dabbeljuh
                        wrote on last edited by
                        #2651

                        @stephan1827 für den Übergang könntest du es hiermit versuchen, gehört in den Bereich "Styles". Damit wird die Kopfzeile etwas weniger hoch und die Icons rücken näher zusammen.

                        .MuiToolbar-regular {
                        min-height: 0 !important;
                        }

                        .MuiToolbar-regular button {
                        padding: 4px 12px 0 12px;
                        }

                        .MuiTab-root {
                        min-width: 120px;
                        min-height: 0 !important;
                        }

                        Beste Grüße

                        dabbeljuh

                        ===

                        NUC, Z-Stick Gen5, maxCUL 433, JeeLink/LaCrosse, Zigbee-Stick; Z-Wave Tür-/Fenster u. Steckdosen, max! Tür-/Fenster u. Wandschalter, TX29DTH-IT, HUE, Osram, TP-Link, Xiaomi, IP-Cams, Echo Dot, Sonos, Home mini, Xiaomi Kontakte u. Sensoren

                        stephan1827S 1 Reply Last reply
                        1
                        • ZefauZ Zefau

                          @dabbeljuh sagte in jarvis v2.1.0 - just another remarkable vis:

                          Mir ist eben ein kleines Problem mit dem Kalender-Widget aufgefallen. Wenn ich es im Popup-Modus betreibe, lässt sich eben jenes Popup nicht mehr schließen und nur mittels Reload der Seite beheben.

                          Jo, stimmt. Fixe ich sofort.

                          M Online
                          M Online
                          MCU
                          wrote on last edited by MCU
                          #2652

                          @Zefau Vielleicht eine Kleinigkeit noch zu den sekundären Datenpunkten:

                          667d2c7a-dfa4-43a3-a72d-8d5edb6b2196-image.png
                          6b0a01ba-f25a-48d8-bd70-74d8e6668006-image.png
                          Ist es möglich, die Kommas, die die Werte trennen wegzulassen, falls der jeweilige folgende Wert leer ist, oder auch der Wert vor dem Komma?
                          3b7a0b14-0cbe-4294-9dd1-34cde75501f2-image.png

                          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                          ZefauZ 1 Reply Last reply
                          0
                          • M MCU

                            @Zefau Vielleicht eine Kleinigkeit noch zu den sekundären Datenpunkten:

                            667d2c7a-dfa4-43a3-a72d-8d5edb6b2196-image.png
                            6b0a01ba-f25a-48d8-bd70-74d8e6668006-image.png
                            Ist es möglich, die Kommas, die die Werte trennen wegzulassen, falls der jeweilige folgende Wert leer ist, oder auch der Wert vor dem Komma?
                            3b7a0b14-0cbe-4294-9dd1-34cde75501f2-image.png

                            ZefauZ Offline
                            ZefauZ Offline
                            Zefau
                            wrote on last edited by
                            #2653

                            @MCU sagte in jarvis v2.1.0 - just another remarkable vis:

                            Ist es möglich, die Kommas, die die Werte trennen wegzulassen, falls der jeweilige folgende Wert leer ist, oder auch der Wert vor dem Komma?

                            Ja, das ergibt Sinn. Kann ich gemeinsam mit https://github.com/Zefau/ioBroker.jarvis/issues/456 umsetzen.

                            Meine Adapter: https://zefau.github.io/iobroker/

                            DNC74D 1 Reply Last reply
                            1
                            • dabbeljuhD dabbeljuh

                              @stephan1827 für den Übergang könntest du es hiermit versuchen, gehört in den Bereich "Styles". Damit wird die Kopfzeile etwas weniger hoch und die Icons rücken näher zusammen.

                              .MuiToolbar-regular {
                              min-height: 0 !important;
                              }

                              .MuiToolbar-regular button {
                              padding: 4px 12px 0 12px;
                              }

                              .MuiTab-root {
                              min-width: 120px;
                              min-height: 0 !important;
                              }

                              stephan1827S Offline
                              stephan1827S Offline
                              stephan1827
                              wrote on last edited by
                              #2654

                              @dabbeljuh besten Dank, das ist schon etwas besser

                              1 Reply Last reply
                              0
                              • ZefauZ Zefau

                                @MCU sagte in jarvis v2.1.0 - just another remarkable vis:

                                Ist es möglich, die Kommas, die die Werte trennen wegzulassen, falls der jeweilige folgende Wert leer ist, oder auch der Wert vor dem Komma?

                                Ja, das ergibt Sinn. Kann ich gemeinsam mit https://github.com/Zefau/ioBroker.jarvis/issues/456 umsetzen.

                                DNC74D Offline
                                DNC74D Offline
                                DNC74
                                wrote on last edited by
                                #2655

                                @Zefau Hi Zefau, wenn Du schon dabei bist, noch was "kleinliches" ;-) : die Farbe des Kommas sollte der Farbe der sekundären Datenpunkte entsprechen. Momentan sind die zu dunkel

                                1 Reply Last reply
                                0
                                • dabbeljuhD dabbeljuh

                                  Hallo @banza, hast du beide Schnipsel denn an die jeweils richtige Stelle kopiert? Wie gesagt, die Definition für "blink" muss in den Bereich "Styles" in den Einstellungen.

                                  1e8f76ae-f671-43ac-8013-78563199a033-grafik.png

                                  Und so sieht das JSON im Icon aus:
                                  a41af848-2c98-45d8-8b60-a6e898de1a64-grafik.png

                                  stephan1827S Offline
                                  stephan1827S Offline
                                  stephan1827
                                  wrote on last edited by
                                  #2656

                                  @dabbeljuh habe ich gerade mal probiert, das pulsieren sieht echt super aus

                                  dabbeljuhD ZefauZ 2 Replies Last reply
                                  0
                                  • stephan1827S stephan1827

                                    @dabbeljuh habe ich gerade mal probiert, das pulsieren sieht echt super aus

                                    dabbeljuhD Offline
                                    dabbeljuhD Offline
                                    dabbeljuh
                                    wrote on last edited by
                                    #2657

                                    @stephan1827 freut mich, dass ich helfen konnte. :) Ich empfinde es als praktisch, gleich auf den ersten Blick zu sehen, ob es etwas zu beachten gibt (Temperatur, Luftfeuchtigkeit, neue Post im Briefkasten, Mülltonne muss raus ...)

                                    Beste Grüße

                                    dabbeljuh

                                    ===

                                    NUC, Z-Stick Gen5, maxCUL 433, JeeLink/LaCrosse, Zigbee-Stick; Z-Wave Tür-/Fenster u. Steckdosen, max! Tür-/Fenster u. Wandschalter, TX29DTH-IT, HUE, Osram, TP-Link, Xiaomi, IP-Cams, Echo Dot, Sonos, Home mini, Xiaomi Kontakte u. Sensoren

                                    1 Reply Last reply
                                    0
                                    • O Offline
                                      O Offline
                                      OlliP81
                                      wrote on last edited by
                                      #2658

                                      Guten Tag zusammen,

                                      besteht aktuell eg. die Möglichkeit die Geräte unter der Struktur "linkeddevices.0" automatisch zu importieren?

                                      Falls nein, würde ich das sehr praktisch finden für zukünftige Versionen ;)

                                      Vielen Dank und viele Grüße

                                      Olli

                                      ZefauZ 1 Reply Last reply
                                      0
                                      • O OlliP81

                                        Guten Tag zusammen,

                                        besteht aktuell eg. die Möglichkeit die Geräte unter der Struktur "linkeddevices.0" automatisch zu importieren?

                                        Falls nein, würde ich das sehr praktisch finden für zukünftige Versionen ;)

                                        Vielen Dank und viele Grüße

                                        Olli

                                        ZefauZ Offline
                                        ZefauZ Offline
                                        Zefau
                                        wrote on last edited by
                                        #2659

                                        @OlliP81 sagte in jarvis v2.1.0 - just another remarkable vis:

                                        besteht aktuell eg. die Möglichkeit die Geräte unter der Struktur "linkeddevices.0" automatisch zu importieren?

                                        ist für v2.2 geplant (https://github.com/Zefau/ioBroker.jarvis/issues/467)

                                        Meine Adapter: https://zefau.github.io/iobroker/

                                        O 1 Reply Last reply
                                        0
                                        • stephan1827S stephan1827

                                          @dabbeljuh habe ich gerade mal probiert, das pulsieren sieht echt super aus

                                          ZefauZ Offline
                                          ZefauZ Offline
                                          Zefau
                                          wrote on last edited by
                                          #2660

                                          @stephan1827 sagte in jarvis v2.1.0 - just another remarkable vis:

                                          habe ich gerade mal probiert, das pulsieren sieht echt super aus

                                          zeig mal :-)

                                          Meine Adapter: https://zefau.github.io/iobroker/

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          690

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe