Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Vis durch Dropdowns langsam

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Vis durch Dropdowns langsam

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Mika 0 last edited by

      Hallo,

      ich habe für meine Heizungssteuerung via Dropdown Auswahlfelder die Möglichkeit, je Tag mehrere Schaltmöglichkeiten realisiert, und das pro Tag, und je Raum.

      Das macht in Summe nur an Auswahlzeiten knapp 760 Dropddowns aus. Dazu kommen noch Funktion, Temperatur,... Macht zusammen fast 3800 Dropdowns was meine Vis seeeeeehr langsam macht. Neu Laden Zeiten über die Android App dauern so ca. 10 min.

      Kennt ihr eine andere Möglichkeit, wie ich das umsetzen könnte?
      Das gibt es momentan alles:
      9 Räume
      2 Zeitpläne
      7 Tage
      6 Abschnitte ( Möglichkeiten) pro Tag
      Startzeit: 00:00 bis 23:30 alle 30 min
      Aktion: 4 Möglichkeiten
      Temperatur: 18-25°C je 0,5 °C Schritte
      4 Lüftungsmöglichkeiten
      5 Stufen

      So schauts:
      3c978642-b36d-44b1-85c0-7c2a642e31f6-image.png

      Der iobroker läuft sauber und ohne Probleme, nur die Visualisierungen dauern eben und sind sehr träge
      Jemand eine Idee, was weniger "Ressourcen" frisst - sorry, mir fällt dazu kein besseres Wort ein.

      sigi234 1 Reply Last reply Reply Quote 0
      • sigi234
        sigi234 Forum Testing Most Active @Mika 0 last edited by

        @mika-0

        Benutzt du

        https://forum.iobroker.net/topic/22579/test-adapter-heatingcontrol-v2-12-x/2#

        M 1 Reply Last reply Reply Quote 0
        • M
          Mika 0 @sigi234 last edited by

          @sigi234 nein. Ich benötige keine Heizungssteuerung (Heatingcontrol). Die komplette Vis existiert schon, ich will nur zu unterschiedlichen Zeiten etwas auslösen lassen. Intelligenz ist und funktioniert ja alles im Hintergrund, außerhalb iobroker. Bei mir sind die Dropdowns einfach zu viel.

          Meine Idee ist es durch Reduktion der Dropdowns die Schnelligkeit nicht zu beeinflussen.

          Vorschlag: einen einfachen Button, der nebendran einfach als Textfeld "durchwählen könnte. Somit hätte ich schon einige Dropdowns erspart. Aber keine Ahnung wie ich das einrichten soll. Ich versuch mal die Suche und experimentiere, gerne wenn jemand eine Idee hat spoilern. 😉

          BananaJoe 1 Reply Last reply Reply Quote 0
          • BananaJoe
            BananaJoe Most Active @Mika 0 last edited by BananaJoe

            @mika-0 Als Idee:

            wenn deine DropDowns immer nach dem gleichen Schema aufgebaut sind, sprich es immer - in etwa - das gleiche Menü, nur das du das für ein jeweils anderes Gerät/Endpunkt einstellen willst,
            könntest du eine PopUp-View dafür erstellen die dann per Button aufgerufen wird. Immer die gleiche, aber anhand des Buttons weist du wofür du Änderungen willst.

            Die PopUp-View schreibt dabei in eigene Datenpunkte, beim Aufruf füllst du die per Skript mit den entsprechenden Werten und schreibest diese dann auch beim Beenden zurück.

            Die PopUp-View könntest du sogar noch relativ dynamisch gestalten, du kannst ja Elemente auf Grund von Bedingungen ausblenden.

            Alternativ als View-In-Widget. Ich habe bei mir eine zentrale View mit einem basic - view in widget in welchem mein Navigationsmenü liegt und dem basic - view in widget 8 bei dem man ja über einen Datenpunkt per Zahl sagt, welche View angezeigt werden soll.
            Ähnlich könnte man dann auch diese Zeitpläne einblenden - wiederum eine Zeitplan-View für alle, also immer die gleiche.
            Was diese verstellen soll weis diese wiederum daher das das dahinter liegenden Skript ja am Datenpunkt sehen kann welche View gerade sichtbar ist.

            Edit: In beiden Fällen hättest du nur noch eine Ansicht mit den DropDowns, das sollte dann ja eine starke Reduktion sein.

            M 1 Reply Last reply Reply Quote 0
            • M
              Mika 0 @BananaJoe last edited by

              @bananajoe Klingt erstmal nach deinem Vorgehen nach einem Plan, der für mich aber komplettes Neuland ist. Ich hätte gerne immer auf einen Blick alle ausgewählten Eigenschaften auf einer Seite je Tag.

              Ich denke ich habe eine elegantere Lösung gefunden. Leider habe ich bisher noch nicht entdeckt wie man so etwas umsetzen könnte. Man muss halt nach dem richtigen suchen, wenn man wüsste nach was man suchen soll. Das ist mein Vorschlag:

              Ich verlagere die Auswahlmöglichkeiten der SelectValueList ins Blockly.

              Das Dropdown wird durch einen Button ersetzt. Neben dem Button ist ein Textfeld, was die "Auswahl" anzeigt.
              Im Blockly selbst gibt es eine Liste mit den Auswahlmöglichkeiten. Der Trigger ist der Button. Durch den Button wird immer das nächste aus der Liste ausgewählt. Kommt man am Ende der Liste an, wird wieder von oben begonnen.

              Bsp: Lüftungsmöglichkeit
              Datenpunkt Lüftung:
              5548528d-2030-4c69-ad20-05e34d7c5f1d-image.png
              Der Trigger ist dieser Datenpunkt.
              Wenn ich den Button drücke, wird der Trigger aktualisiert und der "nächste Listenpunkt in der Liste wird verwendet. Wenn die Liste am Ende ist, und ich drücke erneut den Button, beginnt die Liste erneut von oben.

              So ungefähr habe ich mir das vorgestellt. Aber es ist wahrscheinlich komplett falsch und ich weiß auch nicht wie weiter
              30e13af7-e695-43f7-898f-8996df77b1b4-image.png
              Geht denn so etwas, bzw. nach was muss ich suchen?

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

              Support us

              ioBroker
              Community Adapters
              Donate

              655
              Online

              32.1k
              Users

              80.6k
              Topics

              1.3m
              Posts

              3
              5
              350
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo