Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. jarvis v2.2.0 - just another remarkable vis

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    jarvis v2.2.0 - just another remarkable vis

    This topic has been deleted. Only users with topic management privileges can see it.
    • Diginix
      Diginix @MCU last edited by

      @mcu Problem daran dürfte aber sein, dass es dann für alle Up/Down Buttons aller Rollläden usw. gedreht wäre oder?
      Schöner wäre es wenn man den CSS Selektor nur auf die Buttons des gewünschten Gerätes setzen könnte. Aber k.a. ob da persistente IDs im html existieren.
      Ich teste morgen mal die max:0,min:100 Regel was dann passiert. Kann zur aktuellen Tageszeit nur nicht mehr die Markisen öffnen 😉

      M Diginix 2 Replies Last reply Reply Quote 0
      • M
        MCU @Diginix last edited by

        @diginix Auf widget-Ebene kann man es eingrenzen.

        [widgets="ID"] .mdi-chevron.down{
        }
        
        1 Reply Last reply Reply Quote 1
        • Diginix
          Diginix @Diginix last edited by

          @diginix sagte in jarvis v2.2.0 - just another remarkable vis:

          Ich teste morgen mal die max:0,min:100 Regel was dann passiert. Kann zur aktuellen Tageszeit nur nicht mehr die Markisen öffnen 😉

          @RkcCorian @MCU
          Das Tauschen von min/max bewirkt tatsächlich den Tausch der Up/Down Buttons bzw deren Richtung ohne dass sich die Level Werte ändern. Ich dachte dadurch ist dann auch im Levelslider 0=100 und 100=0, aber 0% bleiben 0. Wenn ich dann aber den Button Down drücke steigen die Prozente. Also genau das was ich wollte. 👍

          1 Reply Last reply Reply Quote 2
          • M
            Medea last edited by

            Hallo zusammen,

            ich bin gerade dabei, mir ein Dashoard mit Jarvis zu bauen und suche nach der Möglichkeit einer bedingten Sichtbarkeit.
            Also einzelne Elemente einer Statelist sollen je nach Status eines Datenpunktes / Gerätes ein- bzw. ausgeblendet werden.
            Gibt es diese Möglichkeit im Moment überhaupt?

            Zefau M 2 Replies Last reply Reply Quote 0
            • Diginix
              Diginix last edited by

              @medea Willst du dass der gesamte Platz frei wird oder nur Icon+Text+Wert ausgrauen/unsichtbar schalten?
              Das würde mit CSS im JSON Stil funktionieren. Aber der Platz vom Widget wäre weiterhin belegt. Mit dem richtigen Selektor ließe sich der vllt auch auf display:none setzen, aber das habe ich noch nicht probiert.

              1 Reply Last reply Reply Quote 0
              • Zefau
                Zefau @Medea last edited by

                @medea sagte in jarvis v2.2.0 - just another remarkable vis:

                Gibt es diese Möglichkeit im Moment überhaupt?

                Geht mit v3 mittels Callback Funktion

                1 Reply Last reply Reply Quote 1
                • M
                  Medea last edited by Medea

                  @diginix
                  @zefau

                  Super, danke euch für die Rückmeldung, ich hab es jetzt mit einem Javascript hinbekommen, das ich automatisch über den JS-Adapter generieren lasse und damit den Style von den Elementen jeweils hin und herschalte.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    MCU @Medea last edited by

                    @medea https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/besonderheiten-v3/binding

                    1 Reply Last reply Reply Quote 1
                    • M
                      MCU @Medea last edited by

                      @medea Kannst du das mal näher erklären. Danke. Mit dem Programm.

                      1 Reply Last reply Reply Quote 0
                      • M
                        Medea last edited by Medea

                        Ich habe einen neuen Datenpunkt für mein JavaScript angelegt, ein neues Tab "Dummytab" in jarvis angelegt, dort ein customHTML mit meinem Script angelegt.

                        Im Javascript-Adapter hab ich ein neues Script angelegt, das mein Javascript bei einem Trigger (in meinem Fall, wenn ich nach Hause komme) neu generiert.
                        Der Button für mein neu erstelltes Tab wird immer versteckt und die Zeile aus meiner StateList je nach Wert von meinem Trigger ComingHome.

                        var x;
                        
                        async function GeneriereJarvisJavascript(x) {
                            var cssVal = x ? 'none' : '';
                            var myJavaScript = "<script>";
                        
                            //DummyTab-Button verstecken
                            myJavaScript += 'window.parent.document.querySelector("#Tabs > div.MuiTabs-scroller.MuiTabs-scrollable > div > button.jarvis-Tab-dummytab").style.display = "none";';
                            
                            //Element das versteckt werden soll
                            myJavaScript += `window.parent.document.querySelector("[id='8c48b630-a014-4433-a47f-f827c93ad48b'] > div.MuiCardContent-root.WidgetContent.CardContent > ul > div:nth-child(3)").style.display = "${cssVal}";`;
                        
                            myJavaScript += '</script>';
                            setState("0_userdata.0.Jarvis.JavaScript", myJavaScript);
                        
                        }
                        
                        
                        on({id: '0_userdata.0.ComingHome', change: "ne"}, async function (obj) {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          await GeneriereJarvisJavascript((obj.state ? obj.state.val : ""));
                        });
                        
                        
                        M 1 Reply Last reply Reply Quote 1
                        • M
                          MCU @Medea last edited by

                          @medea Danke. Schau dir das mit dem Binding an, ganz unten. Zeile verschwinden lassen., ist dein Thema.

                          1 Reply Last reply Reply Quote 1
                          • M
                            Medea last edited by

                            Danke, hatte ich mir schon angeschaut, bin aktuell mit v2.2 unterwegs, wann ist denn ein Release für v3.0 geplant?

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              MCU @Medea last edited by

                              @medea Die Frage müsste dir @zefau beantworten. Ich wage aber mal eine grobe Abschätzung:

                              erste Beta ca 15.11. - 30 .11.

                              stable ca 15.12.-31.12.

                              Diginix 1 Reply Last reply Reply Quote 1
                              • Diginix
                                Diginix @MCU last edited by

                                @mcu Gibt es irgendwo die Unterschiede auch visuell präsentiert?
                                Hab die Sachen in der Doku gelesen, aber cool wären paar Screenshots die zeigen was mit dem Layout in v3 geht, was mit v2 nicht ging.

                                Und würde meine fertige v2 Config vollständig migriert in v3 weiterlaufen und funktionieren und nur neue Features müsste ich aktiv selbst anpassen/einbauen?

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  MCU @Diginix last edited by

                                  @diginix

                                  cool wären paar Screenshots die zeigen was mit dem Layout in v3 geht

                                  Muss ich mal machen.

                                  fertige v2 Config vollständig migriert in v3 weiterlaufen

                                  https://mcuiobroker.gitbook.io/jarvis-infos/v3-fuer-einsteiger/unterschiede-zur-v2
                                  -> auftretende Probleme

                                  Diginix 1 Reply Last reply Reply Quote 0
                                  • Diginix
                                    Diginix @MCU last edited by

                                    @mcu Die Tabelle hatte ich mir schon angeschaut.
                                    Ich frage noch mal anders: Ist denn mit v3 stable vorgesehen vollständig zu v2 abwärtskompatibel zu sein bzw wird alles passend migriert damit man mit v3 direkt wieder seine Geräte inkl. aller Einstellungen und Layouts mit allen Widgets usw möglichst identisch vom Layout zu v2 erhält?

                                    Oder wird es zwingend für jeden manuellen Aufwand geben Dinge glatt zu ziehen und händisch nachzubessern?

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      MCU @Diginix last edited by MCU

                                      @diginix
                                      Vollständig abwärtskompatibel wird nicht gehen, da bestimmte Elemente in v3 nicht mehr da sind.

                                      StateListHorizontal wurde durch HomeKitTile ersetzt.
                                      Bei der Konvertierung werden diese zwar vollständig umgesetzt, da der Einsatz sehr unterschiedlich ist, kommt es vor, das einige alte StateListHorizontal-Element nicht mehr passen. Auch die Positionen müssen dort angepasst werden.

                                      Es wird zwingend einen manuellen Aufwand auch für andere Elemente (Widgets) geben.

                                      Es gibt bei der Konvertierung auch keinen Weg zurück. Wer einmal mit dem System auf v3 ist, kann nicht durch einfache Installation der v2 wieder mit dem System arbeiten.
                                      Man muss vorher eine Sicherung der jarvis-DPs von v2 haben. Es gibt keine Möglichkeit von v3-DPs zurück auf v2-DPs zu konvertieren.

                                      Diginix 1 Reply Last reply Reply Quote 0
                                      • Diginix
                                        Diginix @MCU last edited by Diginix

                                        @mcu Ok, ich nutze bisher nur die normalen statelists und ein customHTML auf 4 Tabs mit jeweils 4 Spalten.
                                        Das ist hoffentlich dann fast ohne Aufwand aktualisierbar.
                                        Cool wäre es v3 parallel mit anderem Adapternamen installieren zu können um ihn nebenbei testen zu können.
                                        Ich kann zwar die iobroker VM komplett klonen und es darin schon mal hochziehen, aber das ist eine Menge Overhead, schon wegen der HostIP für MQTT usw. In der VM müsste ich fast alle anderen Adapter ausschaltten damit es kein Chaos gibt. Aber wenn es sonst keine andere Möglichkeit gibt, werde ich das mal testen.

                                        M 1 Reply Last reply Reply Quote 0
                                        • M
                                          MCU @Diginix last edited by MCU

                                          @diginix
                                          Mit den noch vorhandenen Problemen jetzt, gibt es auch noch bei den Statelists Nachhol-Einstellbedarf.
                                          Beim customHTML sowieso, das bleibt auch mit der stable irgendwann so.
                                          Wäre mit Sicherheit cool, wenn man es parallel installieren könnte. Aber grundsätzlich ist es auch cool, wenn man ein geklontes TEST-System hat.
                                          Schaust du dir mal bitte die Darstellung zum Layout an, reicht das so? Es kommt dann noch ein Beispiel.
                                          https://mcuiobroker.gitbook.io/jarvis-infos/v3-fuer-einsteiger/unterschiede-zur-v2/layout

                                          Diginix 1 Reply Last reply Reply Quote 1
                                          • Diginix
                                            Diginix @MCU last edited by

                                            @mcu Sehr gut, mit der Übersicht kann ich mir das zumindest schon mal vorstellen wie das Layout funktioniert.
                                            Jetzt noch ein Bild wo möglichst maximale Vielfalt bei der Verteilung der Widgets herrscht und es sollte hinreichend anschaulich sein.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            805
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            jarvis material material ui materialdesign vis visualisierung visualization
                                            316
                                            6126
                                            3559552
                                            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