Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Beowolf @da_Woody last edited by

      @da_woody
      Jepp - im Text

      1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @da_Woody last edited by dslraser

        @da_woody sagte in Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread):

        @dslraser nene, er meint sicher die icons im text!
        9ba13575-fefc-4de5-b15a-97e0692a8228-grafik.png ec15d46f-bbe5-42e1-a0af-8b8b64e0f118-grafik.png

        @Beowolf

        jepp, das meine ich auch.....

        das untere, was hast Du da eingestellt ?

        Bildschirmfoto 2022-03-10 um 12.40.18.png

        EDIT:

        https://github.com/sbormann/ioBroker.iqontrol/wiki/JSON-Table-and-Device-Counter-Widget---Icon-Replacements#using-regular-expressions-regex

        B 2 Replies Last reply Reply Quote 0
        • B
          Beowolf @dslraser last edited by

          @dslraser
          Asche auf mein Haupt - wo finde ich das noch mal? Habe ich schon wieder vergessen. 😖

          dslraser 1 Reply Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active @Beowolf last edited by

            @beowolf
            Du klickst im Widget rechts auf den Bleistift

            Bildschirmfoto 2022-03-10 um 17.43.48.png

            1 Reply Last reply Reply Quote 0
            • H
              heinzie last edited by

              Hallo,

              ich möchte für meien Solar Anlage ein paar einfache Anzeigeelemente erstellen die nur einfach einen Zahlenwert (große Schriftart) zentriert in der Mitte der Kachel darstellen.
              Gibt es dafür eine einfache Möglichkeit oder wie macht ihr so etwas?

              Beispiel

              809c2fad-1586-4ff2-9aa6-59e6f51a4676-grafik.png

              0b54f011-725b-401e-8f77-b794f4f4935e-grafik.png

              1 Reply Last reply Reply Quote 0
              • C
                Cino last edited by

                Vielleicht wäre HTML eine Lösung für dich.

                1 Reply Last reply Reply Quote 0
                • B
                  Beowolf @dslraser last edited by

                  @dslraser

                  Das steht dort:

                  lampe.jpg

                  Also muß ich dieses Zeichen ^ davor und das § dahinter einfügen, richtig?

                  dslraser 1 Reply Last reply Reply Quote 0
                  • dslraser
                    dslraser Forum Testing Most Active @Beowolf last edited by dslraser

                    @beowolf sagte in Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread):

                    Also muß ich dieses Zeichen ^ davor und das § dahinter einfügen, richtig?

                    Ich denke ja. (aber probiere es doch einfach aus) In der zweiten Zeile wird das Wort, was Du da eingibst, dem Icon hinzugefügt. Wenn Du da nichts eingibst, sondern nur in der dritten Zeile was eingibst, dann wird dieses Wort per RegEx mit dem Icon, welches Du in der ersten Zeile ausgewählt hast, ersetzt, dann hättest Du nur ein Icon.

                    Edit:
                    Beispiel

                    Bildschirmfoto 2022-03-11 um 10.25.37.png

                    Bildschirmfoto 2022-03-11 um 10.25.45.png

                    Ergebnis:

                    918EED62-4001-40AF-B2D4-30C936685F0A.png

                    EDIT2:
                    meine alias haben eine Werteliste (states), dort habe ich an und aus klein geschrieben, genau das wird dann mit einem Icon ersetzt.

                    Bildschirmfoto 2022-03-11 um 10.29.59.png

                    Hier mal ein Beispiel meiner alias als RAW

                    {
                     "type": "state",
                     "common": {
                       "name": "Badezimmer links",
                       "read": true,
                       "write": true,
                       "type": "boolean",
                       "role": "switch.light",
                       "alias": {
                         "id": "hue.0.Badezimmerlampe_links.on"
                       },
                       "desc": "per Script erstellt",
                       "states": {
                         "false": "aus",
                         "true": "an"
                       },
                       "smartName": false
                     },
                     "native": {},
                     "from": "system.adapter.javascript.0",
                     "user": "system.user.admin",
                     "ts": 1607784693476,
                     "_id": "alias.0.Licht.Badezimmer_Licht_links",
                     "acl": {
                       "object": 1636,
                       "state": 1636,
                       "owner": "system.user.admin",
                       "ownerGroup": "system.group.administrator"
                     }
                    }
                    

                    Und hier habe ich bei mir Deutsch eingestellt, sowie name

                    Bildschirmfoto 2022-03-11 um 10.34.32.png

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      Beowolf @dslraser last edited by

                      @dslraser

                      Alles gut - so ist wieder alles so wie es sein soll.

                      Vielen Dank für die schnelle Hilfe.

                      Grüße
                      Manfred

                      1 Reply Last reply Reply Quote 0
                      • M
                        meerkat @s.bormann last edited by meerkat

                        Moin @s-bormann ,

                        kann man dieses auch in der Darstellung der Counter einbinden? So dass Counter mit mehreren Elementen automatisch vergrößert wird.

                        Gruß

                        EDIT: Habe es gerade selber gefunden!

                        1 Reply Last reply Reply Quote 1
                        • A
                          Adnim last edited by

                          Hi,
                          hatte den Adapter installiert möchte ihn aber im moment wieder runter haben. Nach löschen des Adapters kommen aber die Fehlermeldungen unten?
                          Jemand nen Tipp wie ich das wegbekomme? oder kann ich noch infos liefern?

                          javascript.0
                          2022-03-14 16:20:47.273	error	Cannot write file /htmldisc.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.273	error	Cannot write file /htmllan.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.273	error	Cannot write file /htmlwlan.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.273	error	Cannot write file /htmlclients.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.273	error	Cannot write file /htmldisc.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.273	error	Cannot write file /htmllan.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.273	error	Cannot write file /htmlwlan.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.272	error	Cannot write file /htmlinfo.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.272	error	Cannot write file /htmlalarm.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.272	error	Cannot write file /htmlvoucher.html: iqontrol.meta is not an object of type "meta"
                          
                          javascript.0
                          2022-03-14 16:20:47.272	error	Cannot write file /htmlclients.html: iqontrol.meta is not an object of type "meta"
                          

                          Danke für Hilfe!

                          da_Woody s.bormann 2 Replies Last reply Reply Quote 0
                          • da_Woody
                            da_Woody @Adnim last edited by

                            @adnim du meinst, das hat jetzt was mit IQ zu tun. kann sein, aber hast du da auch java sripts eingebunden gehabt? wenn du die scripts dazu nicht löscht, dann ist das logisch.

                            A 1 Reply Last reply Reply Quote 0
                            • A
                              Adnim @da_Woody last edited by

                              @da_woody nö es gibt keine skripts dazu. kann auch vom controller sein k.a irgendwo muss ich ja anfangen zu fragen^^

                              dslraser da_Woody 2 Replies Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @Adnim last edited by

                                @adnim sagte in Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread):

                                @da_woody nö es gibt keine skripts dazu. kann auch vom controller sein k.a irgendwo muss ich ja anfangen zu fragen^^

                                Cannot write file /htmlvoucher.html:
                                

                                sieht aber so aus wie ein Script ? Unifi ?

                                1 Reply Last reply Reply Quote 1
                                • da_Woody
                                  da_Woody @Adnim last edited by

                                  @adnim hehe, dagegen ist ja auch nichts zu sagen. aber, wenn du die fehlermeldung ansiehst, javascript, diverse .html. deswegen meine frage...

                                  1 Reply Last reply Reply Quote 1
                                  • s.bormann
                                    s.bormann Most Active @Adnim last edited by

                                    @adnim Hi, denke auch, dass das nicht von iQontrol kommt. Denke eher, dass ein Script etwas in den - jetzt gelöschten - iQontrol-Meta-Ordner schreiben will - und da Du den gelöscht hast, gibts den Fehler.

                                    1 Reply Last reply Reply Quote 1
                                    • A
                                      Adnim last edited by

                                      @dslraser sagte in Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread):

                                      sieht aber so aus wie ein Script ? Unifi ?

                                      Ah das war der entscheidende Hinweis Danke!! Im Unifiy Skript werden diese DP gesetzt; hatte ich gar nicht auf dem Schirm 🙂

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

                                        Guten Abend zusammen,
                                        basierend auf der Idee von @muuulle (Beitrag 7024) habe ich mal ein Script geschrieben. Durch das Script braucht man nur "ein" Wigdet zur Anzeige des Ergebnisses. Ich habe an jedem Knopf in der Eigenschaft Background_URL das eigentliche Widget hinterlegt, bei mir DeviceCounter. Dann habe ich ein Widget, dass die Informationen aus der Background_URL aufnimmt. Bei @muuulle hatte ich pro Knopf ein Widget.
                                        Drückt man nun auf einen Knopf, wird der Wert in eine Hilfsvariable geschrieben und dann mit dem Script die Background_URL ermittelt und dann das "Ergebnis"-Wigdet aktiviert und die Background_Url in das Widget geschrieben.

                                        //Steuerung von Widgets mit Knöpfen in iQontrol, basierend auf der Idee von muuulle Beitrag 7024
                                        
                                        //Variable fürs zwischenspeichern der Views aus iQontrol 
                                        //(beim Start von JavasCript einmalig ausführen)
                                        var DpSysAdapterIqontrolViews = getObject('system.adapter.iqontrol.0').native.views;
                                        
                                        //Variable die zur Suche der entsprechenden view in iQontrol dient
                                        var DpView = '0_userdata.0.iQontrol_Widgets.iQontrolSearchView1';
                                        
                                        //Variable, in der der Suchbegriff für das Ergebnis-Widget steht, sollte immer der Name des
                                        //Buttons sein. Dieser enthält in der Background_URL das Widget.
                                        //Wenn der Wert in der Variable 0 ist, dann ist das Ergebnis-Widget inaktiv
                                        var DpButton = '0_userdata.0.iQontrol_Widgets.iQontrolSearchButton1';
                                        
                                        //Variable in der das Ergebnis der Background_URL aus dem SearchButton geschrieben wird
                                        var DpWidget = '0_userdata.0.iQontrol_Widgets.iQontrolResultWidget1';
                                        
                                        //Aktualisieren der Variable sys_Adapter_iQon nach jedem speichern und 
                                        //neustart der iQontrol-Instanz
                                        on({id:'system.adapter.iqontrol.0.alive', change: "ne"}, async function (obj) {
                                            if(obj.state.val == true){
                                                log("Aktualisierung der Variable für die Views");
                                                DpSysAdapterIqontrolViews = getObject('system.adapter.iqontrol.0').native.views;
                                            }
                                        });
                                        
                                        //Ermitteln und schreiben der Background_URL für das ErgebnisWidget
                                        on({id:DpButton, change: "ne"}, async function (obj) {
                                            var value = obj.state.val;
                                            var oldValue = obj.oldState.val;
                                            setStateDelayed(obj.id, (obj.state ? obj.state.val : ""), true, parseInt(((0) || "").toString(), 10), false);
                                            if (value != 0){
                                                DpSysAdapterIqontrolViews.forEach(function(view) {
                                                    if (view.commonName == getState(DpView).val){
                                                        view.devices.forEach(function(device){
                                                            if (device.commonName == getState(DpButton).val){
                                                                log(getState(DpButton).val);
                                                                device.states.forEach(function(devState){
                                                                    if (devState.state == "BACKGROUND_URL"){
                                                                        log(devState.value);
                                                                        setStateDelayed(DpWidget, devState.value, true, parseInt(((0) || "").toString(), 10), false);
                                                                    }
                                                                });
                                                            }
                                                        });
                                                    }
                                                });
                                            
                                                //Datenpunkte nach 60 Sekunden resetten
                                                setStateDelayed(DpWidget, "", true, 60000, false);    
                                                setStateDelayed(DpButton, "0", true, 60000, true);
                                            }
                                        });
                                        
                                        

                                        YouCut_20220317_212646007.mp4
                                        Screen_Recording_20220317-205559_Chrome.mp4

                                        da_Woody dslraser 3 Replies Last reply Reply Quote 5
                                        • da_Woody
                                          da_Woody @meerkat last edited by

                                          @meerkat beeindruckend auf welche ideas ihr so kommt... 🙂
                                          btw: hab gesehn, daß du das WIFI dingens benutzt. da für mich orange auf fehler hindeutet, hab ich das mal auf grün umgemodelt... ist zwar nicht ganz sauber, aber bei der größe sieht man's nicht.
                                          wifi.png

                                          M 1 Reply Last reply Reply Quote 0
                                          • M
                                            meerkat @da_Woody last edited by

                                            @da_woody danke, werde ich h mal abändern

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            578
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            app dark-mode iqontrol responsive vis visualisierung visualization widget
                                            295
                                            7633
                                            5783845
                                            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