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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • s.bormann
      s.bormann Most Active @JLeg last edited by

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

      @s-bormann Dank Iqontrol habe ich nun auch endlich eine Visualisierung, die trotz völligen Talentmangels in Sachen "Layout" sogar von der besseren Hälfte akzeptiert wird - danke dafür! 🙂
      Ein kleines Problem habe ich allerdings aktuell mit der Anzeige des DWD-Adapters (Wetter-Warnmeldungen) - ich bin mir sicher, dass das anfangs einwandfrei klappte, plötzlich jetzt aber nicht mehr. Ich benutze das Gerät "Popup", und habe in "additional_info" die Datenpunkte
      dwd.0.warning.begin
      dwd.0.warning.end

      Während in den Objekten die Zeiten normal angezeigt werden

      Fri Mar 12 2021 10:00:00 GMT+0100 (Mitteleuropäische Normalzeit)
      

      steht nun im Iqontrol Popup nur noch

      Beginn: aN.aN.NaN, aN:aN
      Ende: aN.aN.NaN, aN:aN
      

      Der Datentyp ist timestamp - und das offenbar "schon immer" (RAW: "ts": 1612643567563).
      Ich dachte erst, ich könnte die Anzeige per "Schraubenschlüssel" korrigieren - dort gibt's aber nur "String", "Nummer" oder "Bool". Übersehe ich da was, oder geht das schlicht nicht (mehr)?

      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.

      LG

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

        @s-bormann Aaaaahhhh, die Umstellung auf Zeichenfolge muss weiterhin erfolgen. Geändert und nun kann ich auch ne Zahl eintippen. TOP danke 🙂

        1 Reply Last reply Reply Quote 1
        • F
          fredje @s.bormann last edited by

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

          val.toString()

          Hallo, hatte ich auch schon probiert auch val.toFixed(2). Hat leider nichts gebracht.
          Danke ...

          K 1 Reply Last reply Reply Quote 0
          • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            943
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

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