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.
    • K
      Kueppert @fredje last edited by

      @fredje zeig mal das RAW von deinem Original-DP, zu dem du einen Alias erstellen möchtest. Bei mir funktioniert der ALias mit dem Skript, das ich oben gepostet habe. Da wird eine Zahl zu einem Text mit 2 NKS konvertiert

      1 Reply Last reply Reply Quote 0
      • F
        fredje @Kueppert last edited by

        @kueppert sagte in Test Adapter iQontrol 1.6.x Vis:

        ///https://forum.iobroker.net/topic/27295/vorlage-alias-per-skript-erzeugen

        Hallo, hatte deine Antwort übersehen. Habe nun auch das script angepasst und ausgeführt. Alias wird angelegt. Bekomme folgenden fehler im Log:

        javascript.0 2021-03-17 10:40:58.503 error (6142) Invalid read function for undefined: val.toFixed(2).replace('.',',') => TypeError: val.toFixed is not a function

        K 1 Reply Last reply Reply Quote 0
        • K
          Kueppert @fredje last edited by

          @fredje oh, sorry...stimmt...
          nimm bitte dieses Skript:

          ///https://forum.iobroker.net/topic/27295/vorlage-alias-per-skript-erzeugen
          ///VAR-Konvertierung: https://forum.iobroker.net/topic/33747/alias-best-practices-wie-kann-man-es-besser-machen/39
          
          // Original-Datenpunkt
          const idOrigin = 'tankerkoenig.0.stations.1.diesel.short'/*diesel short*/;
          
           
          // Alias-Datenpunkt
          const idAlias = 'Spritpreise.ESSODiesel';
          var typeAlias, read, write, nameAlias, role, desc, min, max, unit, states, custom;
          // Folgende kommentieren, wenn keine Änderung der Eigenschaft erforderlich
          nameAlias = 'JETDiesel';
          // desc = 'per Script erstellt';
          typeAlias = 'string'; // 'boolean' oder 'number' oder 'switch' oder 'state' oder 'string'
          read = "val.replace('.', ',')"; // Erkennung "Aus" --> false erfolgt automatisch  
          // write = "val ? 'Ein' : 'Aus'";
          // role = 'indicator.lowbat'; // 'switch.light' oder 'value.temperature' oder 'window.value' oder 'indicator.lowbat'
          // min = 0; // nur Zahlen
          // max = 100; // nur Zahlen
          unit = '€'; // nur für Zahlen, z.B. '%' oder '°C' oder ' ' wenn keine Unit!
          // states = {true: 'leer', false: 'voll'}; // Zahlen (Multistate) oder Logikwert (z.B. Aus/Ein)
          custom = {}; // verhindert doppelte Ausführung von history, telegram, mqtt-client, ...
           
          function createAlias(idSrc, idDst) {
             if(existsState(idDst)) log(idDst + ' schon vorhanden !', 'warn');
             else {
                var obj = {};
                obj.type = 'state';
                obj.common = getObject(idSrc).common;
                obj.common.alias = {};
                obj.common.alias.id = idSrc;
                if(typeAlias) obj.common.type = typeAlias;
                if(obj.common.read !== false && read) obj.common.alias.read = read;
                if(obj.common.write !== false && write) obj.common.alias.write = write;
                if(nameAlias) obj.common.name = nameAlias;
                if(role) obj.common.role = role;
                if(desc) obj.common.desc = desc;
                if(min !== undefined) obj.common.min = min;
                if(max !== undefined) obj.common.max = max;
                if(unit) obj.common.unit = unit;
                if(states) obj.common.states = states;
                if(custom && obj.common.custom) obj.common.custom = custom;
                if(obj.common.icon) delete obj.common.icon;
                obj.native = {};
                setObject(idDst, obj);
             } 
          }
           
          createAlias(idOrigin, 'alias.0.' + idAlias);
          
          F 1 Reply Last reply Reply Quote 0
          • F
            fredje @Kueppert last edited by

            @kueppert sagte in Test Adapter iQontrol 1.6.x Vis:

            val.replace('.', ',')

            Hallo, vielen Dank ... mit val.replace('.', ',') funktioniert es. Hatte mit val.replace(/,/g , ".") probiert, funktionierte aber nicht ...

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

              @s-bormann sagte in Test Adapter iQontrol 1.6.x Vis:

              Hi,
              stimmt, das konnte ich unter bestimmten Vorraussetzungen nachstellen. Ist in der aktuellen Github-Version korrigiert. Bitte noch mal testen, wenn es klappt, mache ich eine offizielle Version draus.

              Ja, klappt nun wieder, danke! Kleine weitere "kosmetische Frage": An selber Stelle (gleiches "Popup") ist der Datenpunkt "dwd.0.warning.text" (string) als "Info_A" (bzw. Info_B für ...warning1.text) hinterlegt. Wenn der leer ist, macht da Iqontrol leider "0" draus, statt "nix":
              a17f46a4-d50e-4197-91fd-a32d5ab85c66-grafik.png

              T s.bormann 2 Replies Last reply Reply Quote 0
              • T
                Tschaeens @JLeg last edited by Tschaeens

                @s-bormann
                Erstmal vielen Dank für den geilen Adapter!
                Kurze Frage, kann auch ohne eine Umwandlung eine json Tabelle in iQontrol genutzt werden? oder muss ich diese erst in eine html Tabelle umwandeln?
                Lg

                S 1 Reply Last reply Reply Quote 0
                • S
                  siedi @Tschaeens last edited by

                  @tschaeens said in Test Adapter iQontrol 1.6.x Vis:

                  Kurze Frage, kann auch ohne eine Umwandlung eine json Tabelle in iQontrol genutzt werden? oder muss ich diese erst in eine html Tabelle umwandeln?

                  Wie sieht denn deine Json-Tabelle aus?
                  Schau mal in github issue #152, hab da mal meinen letzten Stand meines Widgets hochgeladen.

                  Das Widget (also als html auspacken) einfach in iQontrol unter "Bilder/Widgets" in das Verzeichnis /userwidgets (musst du ggf. vorher erstellen) hochladen. Dann eine neue Kachel mit Typ Widget erstellen und unter BACKGROUND_URL dann dein hochgeladenes Widget auswählen. Über den Stift dahinter bekommst du dann ein paar grundlegende Einstellungen für das Widget und kannst den Datenpunkt auswählen, wo dein JSON hinterlegt ist.

                  Ist bislang noch sehr rudimentär. Es unterstützt mehrere Spalten im Json, ist dahingehend dynamisch. Als Typ wird nur String und Boolean unterstützt. Für den Boolean-Wert wird dann ein Icon dargestellt, welches du in den Widget-Einstellungen auswählen kannst.

                  Sieht dann in etwa so aus:
                  Bildschirmfoto 2021-03-20 um 17.53.18.png

                  T B 2 Replies Last reply Reply Quote 2
                  • s.bormann
                    s.bormann Most Active @JLeg last edited by

                    @jleg sagte in Test Adapter iQontrol 1.6.x Vis:

                    @s-bormann sagte in Test Adapter iQontrol 1.6.x Vis:

                    Hi,
                    stimmt, das konnte ich unter bestimmten Vorraussetzungen nachstellen. Ist in der aktuellen Github-Version korrigiert. Bitte noch mal testen, wenn es klappt, mache ich eine offizielle Version draus.

                    Ja, klappt nun wieder, danke! Kleine weitere "kosmetische Frage": An selber Stelle (gleiches "Popup") ist der Datenpunkt "dwd.0.warning.text" (string) als "Info_A" (bzw. Info_B für ...warning1.text) hinterlegt. Wenn der leer ist, macht da Iqontrol leider "0" draus, statt "nix":
                    a17f46a4-d50e-4197-91fd-a32d5ab85c66-grafik.png

                    Hast Recht, wird in der nächsten Version geändert.

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

                      https://youtu.be/p4rAC10cWjM

                      ea054192-4c2e-4bdb-bb5a-b599b7c58b31-image.png

                      iQontrol Tutorial 7 - Automatische Ansichten und Geräte erstellen

                      1 Reply Last reply Reply Quote 3
                      • T
                        Tschaeens @siedi last edited by

                        @siedi Danke für die Info! Ich würde gern die views vom Logparser einbinden. Ich probiers mal mit deinem Weg.
                        Lg

                        M S 2 Replies Last reply Reply Quote 0
                        • M
                          muuulle @Tschaeens last edited by muuulle

                          @tschaeens
                          Wenn es funktioniert. Magst du deine Ergebnisse hier teilen?

                          Das würde mich freuen 👍

                          1 Reply Last reply Reply Quote 0
                          • V
                            vepman last edited by vepman

                            Hallo,
                            ich habe gerade bemerkt, dass ich in der iQontrol-Adapterkonfiguration alles doppelt habe:

                            fehler.jpg

                            Weiß jemand, wie ich das wieder wegbekomme?
                            iQontrol-Version 1.6.5
                            Die Suche hat leider nichts ergeben.

                            LG

                            K s.bormann 2 Replies Last reply Reply Quote 0
                            • K
                              Kueppert @vepman last edited by

                              @vepman dito, seit update von 1.6.4 dev auf 1.6.5 bei mir (also seit gerade) 🙂

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

                                @vepman sagte in Test Adapter iQontrol 1.6.x Vis:

                                Hallo,
                                ich habe gerade bemerkt, dass ich in der iQontrol-Adapterkonfiguration alles doppelt habe:

                                fehler.jpg

                                Weiß jemand, wie ich das wieder wegbekomme?
                                iQontrol-Version 1.6.5
                                Die Suche hat leider nichts ergeben.

                                LG

                                Das ist ja sehr sehr merkwürdig. Habe erst mal spontan keine Erklärung dafür. Der doppelt dargestellte Rahmen kommt ja von ioBroker selbst und nicht vom Adapter... hmm. Bringt ein Upload und/oder Neustart vom ioBroker was?

                                V s.bormann 2 Replies Last reply Reply Quote 0
                                • V
                                  vepman @s.bormann last edited by

                                  @s-bormann
                                  Nein, beides schon probiert.
                                  Ich geh mal auf eine vorherige Version zurück.
                                  Vielleicht hilft es.

                                  V 1 Reply Last reply Reply Quote 0
                                  • S
                                    siedi @Tschaeens last edited by

                                    @tschaeens said in Test Adapter iQontrol 1.6.x Vis:

                                    @siedi Danke für die Info! Ich würde gern die views vom Logparser einbinden. Ich probiers mal mit deinem Weg.
                                    Lg

                                    Welchen Logparser meinst du? Würd ich mir mal ansehen...

                                    sigi234 1 Reply Last reply Reply Quote 0
                                    • V
                                      vepman @vepman last edited by vepman

                                      @vepman sagte in Test Adapter iQontrol 1.6.x Vis:

                                      @s-bormann
                                      Nein, beides schon probiert.
                                      Ich geh mal auf eine vorherige Version zurück.
                                      Vielleicht hilft es.

                                      Kurze Info @s-bormann
                                      Auf Version 1.6.4 zurückgegangen -> Fehler weg

                                      fehler1.jpg

                                      Auf Version 1.6.5 geupdatet -> Fehler wieder da.

                                      s.bormann 1 Reply Last reply Reply Quote 0
                                      • sigi234
                                        sigi234 Forum Testing Most Active @siedi last edited by

                                        @siedi sagte in Test Adapter iQontrol 1.6.x Vis:

                                        Welchen Logparser meinst du? Würd ich mir mal ansehen...

                                        https://github.com/Mic-M/ioBroker.logparser

                                        T iobroker_Rainer 2 Replies Last reply Reply Quote 0
                                        • s.bormann
                                          s.bormann Most Active @vepman last edited by

                                          @vepman sagte in Test Adapter iQontrol 1.6.x Vis:

                                          @vepman sagte in Test Adapter iQontrol 1.6.x Vis:

                                          @s-bormann
                                          Nein, beides schon probiert.
                                          Ich geh mal auf eine vorherige Version zurück.
                                          Vielleicht hilft es.

                                          Kurze Info @s-bormann
                                          Auf Version 1.6.4 zurückgegangen -> Fehler weg

                                          fehler1.jpg

                                          Auf Version 1.6.5 geupdatet -> Fehler wieder da.

                                          Gibt es irgendwelche Fehler in der Entwicklekonsole oder im Log? Bei mir läufts nämlich normal.

                                          MrMagn da_Woody JLeg 3 Replies Last reply Reply Quote 0
                                          • MrMagn
                                            MrMagn @s.bormann last edited by

                                            @s-bormann 9D4F9E4A-A02D-44DA-90F1-BFF7240411AC.jpeg

                                            Hallo erstmal vielen Dank für den Klasse Adapter.

                                            In der Log ist Iqontrol.meta neu

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            608
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

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