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.
    • D
      DocGame @s.bormann last edited by

      @s-bormann Werde ich morgen machen. Ich bin schon mal an der Entwicklerconsole gescheitert. F12 ist klar aber welche Einstellung ich zum loggen anwählen muss habe ich noch nicht herausgefunden (Debugger, Laufzeitanalyse oder was anderes?)
      Bis morgen

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

        @da_woody sagte in Test Adapter iQontrol 1.5.x:

        @martinschm mouse over hat ja nichts mit klickable zu tun.
        das problem ist, daß jetzt auch bei ausgeschaltenem mouse over das icon vergrössert wird, dafür nach wie vor nicht geschalten.

        Noch mal zur Erklärung für alle:
        70bb9ff5-77fc-49cc-9fc0-961cc6c8740e-image.png

        Die obere gelb markierte Option, bezieht sich auf den Zoom-Effekt der gesamten Kachel (wenn da ein Hintergrundbild darauf ist, zoomt das ja auch ein klein wenig - bei Widgets nervt das aber). Das Icon ist davon nicht betroffen.

        Die untere Option schaltet das Icon blind für die Maus, d.h. Zoom & Klick sind betroffen.

        Ich werde das anpassen, und zoom und klick getrennt voneinander wählbar machen, da scheint mir Bedarf zu bestehen 🙂

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

          @docgame sagte in Test Adapter iQontrol 1.5.x:

          @s-bormann Werde ich morgen machen. Ich bin schon mal an der Entwicklerconsole gescheitert. F12 ist klar aber welche Einstellung ich zum loggen anwählen muss habe ich noch nicht herausgefunden (Debugger, Laufzeitanalyse oder was anderes?)
          Bis morgen

          Einfach im Fenster "Console" schauen, ob es Fehler gibt, dann Screenshot. In der readme auf Github ist unter troubleshooting eine bebilderte Anleitung. VG!

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

            @s-bormann said in Test Adapter iQontrol 1.5.x:

            Habe einen Copy&Paste-Fehler entdeckt. Neue Version ist auf Github, vielleicht (hoffentlich) geht es jetzt?

            jep!
            funzt. 🙂

            Ich werde das anpassen, und zoom und klick getrennt voneinander wählbar machen, da scheint mir Bedarf zu bestehen

            der wär schniek... 😉
            das mit dem Badge hast du mitbekommen?

            s.bormann 1 Reply Last reply Reply Quote 0
            • S
              StephanJanine last edited by

              Hi,

              kann mir einer sagen wie ich bei dem Flot Chart die x und y achse beschriften kann? Also praktisch einmal mit Zeitpunkt wann Datenpunkt geschrieben wurde und einmal dem wert? finde die Einstellung irgendwie nicht.
              Bildschirmfoto 2021-02-01 um 09.20.37.png

              vielen dank

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

                @dslraser said in Test Adapter iQontrol 1.5.x:

                @s-bormann

                Das Blockly zur Adapterüberwachung hat ein Problem. Wenn Adapter deinstalliert werden, dann hagelt es erstmal Fehler. z.B.

                javascript.0	2021-01-28 12:25:16.875	error	(1191) at Object.<anonymous> (script.js.19iQontrol.Adapterliste-iQontrol:541:9)
                javascript.0	2021-01-28 12:25:16.874	error	(1191) at checkAdapters (script.js.19iQontrol.Adapterliste-iQontrol:456:88)
                javascript.0	2021-01-28 12:25:16.874	error	(1191) at subsequenceFromStartLast (script.js.19iQontrol.Adapterliste-iQontrol:395:22)
                javascript.0	2021-01-28 12:25:16.873	error	(1191) script.js.19iQontrol.Adapterliste-iQontrol: TypeError: Cannot read property 'length' of null
                javascript.0	2021-01-28 12:25:16.866	error	(1191) script.js.19iQontrol.Adapterliste-iQontrol: Cannot get _id of null
                javascript.0	2021-01-28 12:25:16.865	warn	(1191) Object "system.adapter.history.0" does not exist
                javascript.0	2021-01-28 12:25:16.864	error	(1191) script.js.19iQontrol.Adapterliste-iQontrol: Cannot get common of null
                javascript.0	2021-01-28 12:25:16.860	warn	(1191) Object "system.adapter.history.0" does not exist
                

                Das nächste Problem, wenn neue Adapter installiert werden, dann bekommt es das Blockly (wenn es läuft) auch nicht mit.
                Bei mir hilft dann nur ein Neustart der JS-Instanz, dann geht es wieder. Sicher wieder irgend so ein Pufferproblem...?

                genau darüber bin ich gestern auch gestolpert. ist mir aufgefallen, da ich einen der 3d-drucker gestartet hab und trotzdem beide instanzen moniert wurden. (octoprint.0 grün) stop/start hat nichts gebracht, außer der fehler. objekte gelöscht, blockly neu importiert (mit instanzen nummern), DP werden angelegt, aber nicht befüllt.
                erst der neustart von javascript.0 hats gelöst.

                dslraser 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 1.5.x:

                  genau darüber bin ich gestern auch gestolpert. ist mir aufgefallen, da ich einen der 3d-drucker gestartet hab und trotzdem beide instanzen moniert wurden. (octoprint.0 grün) stop/start hat nichts gebracht, außer der fehler. objekte gelöscht, blockly neu importiert (mit instanzen nummern), DP werden angelegt, aber nicht befüllt.
                  erst der neustart von javascript.0 hats gelöst.

                  @s-bormann

                  Ich habe mal bissl rum probiert was den Neustart einer JS Instanz angeht, wenn ein Adapter oder eine Adapter Instanz nicht mehr existiert, damit das Blockly dann weiter arbeitet. Ich habe nur noch nicht die Stelle in Deinem Blockly gefunden, an der man es so "ähnlich" wie das hier einbauen könnte. In diesem Beispiel wird geprüft ob system.adapter.iqontrol.1 existiert, wenn nicht, dann wird die iQontrol.0 neu gestartet. (Ich habe iQontrol.0 Neustart nur zum testen genommen, damit mir nicht immer die JS Instanz neu startet, geht aber auch mit einer JS Instanz)

                  Bildschirmfoto 2021-02-01 um 13.10.05.png

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <variables>
                     <variable id="Kin_d{P!1pKMo+5cZU`O">Instanz</variable>
                     <variable id="b/PDv/D$qo]b|JPj@BAK">start</variable>
                     <variable id=",j4pW-+`o0`$it)x%87p">id</variable>
                     <variable id="zo1Op7v|*wc4=aE`p65c">adapter</variable>
                   </variables>
                   <block type="procedures_defcustomnoreturn" id="`HD|n)F.zEhjAS[_Ha*9" disabled="true" x="13" y="13">
                     <mutation statements="false">
                       <arg name="Instanz" varid="Kin_d{P!1pKMo+5cZU`O"></arg>
                       <arg name="start" varid="b/PDv/D$qo]b|JPj@BAK"></arg>
                     </mutation>
                     <field name="NAME">Adapter_start_stop</field>
                     <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uYWRhcHRlci4nICsgSW5zdGFueiwge2NvbW1vbjoge2VuYWJsZWQ6IHN0YXJ0fX0pOw==</field>
                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                   </block>
                   <block type="procedures_defcustomnoreturn" id="ah/A{b.V+X!ZYAf:RS[E" x="13" y="63">
                     <mutation statements="false">
                       <arg name="Instanz" varid="Kin_d{P!1pKMo+5cZU`O"></arg>
                     </mutation>
                     <field name="NAME">Adapter_neustart</field>
                     <field name="SCRIPT">ZXh0ZW5kT2JqZWN0KCdzeXN0ZW0uYWRhcHRlci4nICsgSW5zdGFueiwge2NvbW1vbjoge2VuYWJsZWQ6IHRydWV9fSk7</field>
                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                   </block>
                   <block type="procedures_defcustomreturn" id="o:pnwUjsAZo^uRO[{Odn" x="13" y="113">
                     <mutation statements="false">
                       <arg name="id" varid=",j4pW-+`o0`$it)x%87p"></arg>
                     </mutation>
                     <field name="NAME">checkAdapterExist</field>
                     <field name="SCRIPT">aWYgKCFleGlzdHNPYmplY3QoaWQpKSByZXR1cm4gJ0FkYXB0ZXIgZXhpc3RpZXJ0IG5pY2h0ICEn</field>
                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                   </block>
                   <block type="procedures_callcustomnoreturn" id="ih~h61Q(ObZv?~_lB4)0" disabled="true" x="13" y="163">
                     <mutation name="Adapter_start_stop">
                       <arg name="Instanz"></arg>
                       <arg name="start"></arg>
                     </mutation>
                     <value name="ARG0">
                       <block type="text" id="%zVo=K]Eh*18L:d2HupD">
                         <field name="TEXT">iqontrol.0</field>
                       </block>
                     </value>
                     <value name="ARG1">
                       <block type="logic_boolean" id="f9;bz|~4KqI9RDyGrziD">
                         <field name="BOOL">TRUE</field>
                       </block>
                     </value>
                     <next>
                       <block type="procedures_callcustomnoreturn" id="8}!J;SmVluH$9uh{.EaU" disabled="true">
                         <mutation name="Adapter_neustart">
                           <arg name="Instanz"></arg>
                         </mutation>
                         <value name="ARG0">
                           <block type="variables_get" id="@4X}Mh%VsnLhu|oU9@/w">
                             <field name="VAR" id="Kin_d{P!1pKMo+5cZU`O">Instanz</field>
                           </block>
                         </value>
                         <next>
                           <block type="variables_set" id="1nG-0,2cO~CsBA4G-Z74">
                             <field name="VAR" id="Kin_d{P!1pKMo+5cZU`O">Instanz</field>
                             <value name="VALUE">
                               <block type="text" id="3E(K)Q(J55__4KbbW[7{">
                                 <field name="TEXT">iqontrol.0</field>
                               </block>
                             </value>
                             <next>
                               <block type="variables_set" id="x0eDM%ULXd(nC!4Plh6z">
                                 <field name="VAR" id="zo1Op7v|*wc4=aE`p65c">adapter</field>
                                 <value name="VALUE">
                                   <block type="text" id="l/JOlY7phs)D9`dAgJ49">
                                     <field name="TEXT">system.adapter.iqontrol.1</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="controls_if" id="@3C8CHwMC|AXv|,aH##!">
                                     <value name="IF0">
                                       <block type="procedures_callcustomreturn" id="$INpYC`X+YC#8X$2yNsY" inline="true">
                                         <mutation name="checkAdapterExist">
                                           <arg name="id"></arg>
                                         </mutation>
                                         <value name="ARG0">
                                           <block type="variables_get" id="qH!fd2Tz;!-|AZZ3;B9R">
                                             <field name="VAR" id="zo1Op7v|*wc4=aE`p65c">adapter</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="debug" id="rv#oca6XFE!?a]c{;^Vg">
                                         <field name="Severity">warn</field>
                                         <value name="TEXT">
                                           <shadow type="text" id="1^Y@sA2-4)r5ERoHZtZI">
                                             <field name="TEXT">test</field>
                                           </shadow>
                                           <block type="procedures_callcustomreturn" id="[/Kn}mQPOXsx+[RD[r50" inline="true">
                                             <mutation name="checkAdapterExist">
                                               <arg name="id"></arg>
                                             </mutation>
                                             <value name="ARG0">
                                               <block type="variables_get" id=".?HECVWZ7^5gi89t0Q=x">
                                                 <field name="VAR" id="zo1Op7v|*wc4=aE`p65c">adapter</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="procedures_callcustomnoreturn" id="E-#dEn8@)M)~ouw3P.G`">
                                             <mutation name="Adapter_neustart">
                                               <arg name="Instanz"></arg>
                                             </mutation>
                                             <value name="ARG0">
                                               <block type="variables_get" id="`;p1^T3pR+``)zh7aF;0">
                                                 <field name="VAR" id="Kin_d{P!1pKMo+5cZU`O">Instanz</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="debug" id="2wJ~{q(uRg9-0NYo/HHA">
                                                 <field name="Severity">warn</field>
                                                 <value name="TEXT">
                                                   <shadow type="text" id="Zo@aFR,~(X0D!E/zJRX!">
                                                     <field name="TEXT">iQontrol.0 startet neu !</field>
                                                   </shadow>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  1 Reply Last reply Reply Quote 1
                  • L
                    luder @martinschm last edited by

                    @martinschm Das geht leider auch nicht

                    1 Reply Last reply Reply Quote 0
                    • L
                      luder last edited by

                      Eigentlich suche ich solche Kacheln, wo man die Datenpunkte dann relativ groß (für Wandablet) anzeigen kann. Geht das auch dirkt mit dem iqontrol oder nur über Umwege über eingebundene HTML Seiten

                      d43dd508-1b8c-452d-82a3-0ca2d8e35b77-grafik.png

                      F da_Woody 2 Replies Last reply Reply Quote 0
                      • F
                        fredje @luder last edited by

                        @luder Hi, befasse mich erst seit kurzem mit iqontrol und habe folgendes Problem. Meine Homatic Geräte habe ich über den fhem Adapter in iobroker eingebunden.
                        Nun möchte in der Termostat Kachel angezeigt bekommen wenn das Fenster geöffnet ist. Um dies zu erreichen habe ich den Datenpunkt "winOpenReporting" mit dem iqontrol WINDOW_OPEN_REPORTING verknüpft. Leider funktioniert dies nicht. Kann das damit zusammenhängen das im "winOpenReporting" Datenpunkt der Wert "on" oder "off" gesetzt wird und nicht "false" oder "true" wie in derBeschreibung der Thermostat Rolle angegeben ist.

                        Danke

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

                          @s-bormann Als Warnung kam nach der Farbauswahl, dem OK und dem Speichern nur das:
                          Warnung.JPG
                          Warnung1.JPG
                          Reicht das?

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

                            @luder das hat ja nichts mit den kacheln zu tun. du kannst die schriftgrößen selber definieren.
                            da muss du ein bisschen rumspielen wie es dir dann gefällt. in den optionen findest du einstellungen bis zum abwinken...

                            L 1 Reply Last reply Reply Quote 0
                            • I
                              IanS @siedi last edited by

                              @siedi

                              Hallo,

                              ich bin gerade über deinen Müllkalender gestolpert.
                              Leider kann ich das Blockly nicht importieren.
                              Ich bekomme immer eine Fehlermeldung.Bildschirmfoto 2021-02-01 um 19.33.24.png
                              Hast du oder jemand anderes eine Idee dazu?

                              Gruß

                              FloH

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

                                @s-bormann
                                Gibt es auch die Möglichkeit einen REGEXP zu subscriben?
                                Mit der getStateSubscribe scheint das nicht zu funktionieren.

                                Gerade bei Strukturen unterhalb von 0_userdata.0.* wo ständig neue hinzukommen bzw. alte gelöscht werden, wäre es schön, auf die obere Ebene subscriben zu können, ohne jeden einzelnen State angeben zu müssen 🙂

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

                                  @ians sagte in Test Adapter iQontrol 1.5.x:

                                  Hast du oder jemand anderes eine Idee dazu?

                                  von wo hast Du denn das Blockly was sich nicht importieren lässt ? Ich habe es gerade probiert, der Import funktioniert bei mir.
                                  Ich habe es von der Wiki Seite

                                  <xml xmlns="https://developers.google.com/blockly/xml">
                                   <variables>
                                     <variable id="D*]zCynPnJHien4@k(`_">html</variable>
                                     <variable id="yWH*YxoaAz;uaUBPJi}B">json</variable>
                                     <variable id="wR*)5=uku_vjQiIm0jgI">trashEntry</variable>
                                   </variables>
                                   <block type="comment" id="*Jt^l(VTUWvM(cb8jS$~" x="-88" y="87">
                                     <field name="COMMENT">Initialize</field>
                                     <next>
                                       <block type="create" id="OvlHapT24x;#rP1KUckD">
                                         <field name="NAME">trashschedule.typesHtml</field>
                                         <value name="VALUE">
                                           <block type="text" id="TUCG?C6PFLlSM@~A0bIY">
                                             <field name="TEXT">-</field>
                                           </block>
                                         </value>
                                         <value name="COMMON">
                                           <block type="text" id="]O}T~!quZn6?P.$HCKG@">
                                             <field name="TEXT">{"name": "Types as HTML", "read": true, "write": false, "unit": ""}</field>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="create" id="PWnlQ:Ocfk(5]6#[o6EI">
                                             <field name="NAME">trashschedule.nextDateCustom</field>
                                             <value name="VALUE">
                                               <block type="text" id="|^03X|C?%(9$U-U0uBvq">
                                                 <field name="TEXT">-</field>
                                               </block>
                                             </value>
                                             <value name="COMMON">
                                               <block type="text" id=")q;}Oh;|2`t$cJqZ@),t">
                                                 <field name="TEXT">{"name": "Next date custom format", "read": true, "write": false, "unit": "", "type": "string"}</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="comment" id="M@{5e1$j(s.w72vq)Z)$">
                                                 <field name="COMMENT">Create Trigger</field>
                                                 <next>
                                                   <block type="on_ext" id=";DuJah]lOOMR}K9?/Wix">
                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                                     <field name="CONDITION">ne</field>
                                                     <field name="ACK_CONDITION"></field>
                                                     <value name="OID0">
                                                       <shadow type="field_oid" id="o#/t1*tsd.NX~,o/XNLZ">
                                                         <field name="oid">trashschedule.0.next.types</field>
                                                       </shadow>
                                                     </value>
                                                     <statement name="STATEMENT">
                                                       <block type="procedures_callnoreturn" id="Rn^+BYO|nTp}bbY5`@K_">
                                                         <mutation name="setTrashscheduleHtml"></mutation>
                                                         <next>
                                                           <block type="procedures_callnoreturn" id="[Z!SEjGJ2Vz_yDOTR})d">
                                                             <mutation name="setNextPrintValue"></mutation>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </statement>
                                                     <next>
                                                       <block type="comment" id="I2]ZY+!ly3JtDCDhXE(J">
                                                         <field name="COMMENT">Run once in the beginning</field>
                                                         <next>
                                                           <block type="procedures_callnoreturn" id="eznx$`C~BZZHWH@_G_n{">
                                                             <mutation name="setTrashscheduleHtml"></mutation>
                                                             <next>
                                                               <block type="procedures_callnoreturn" id=";.nr%DJ;]qjpDh;GLpK%">
                                                                 <mutation name="setNextPrintValue"></mutation>
                                                                 <next>
                                                                   <block type="comment" id="ioC{%6=LTv9vXe5i:My*">
                                                                     <field name="COMMENT">Don't need a cronjob, trashschedule triggers it</field>
                                                                   </block>
                                                                 </next>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                   <block type="procedures_defnoreturn" id="?3VSJ8nM+!-+eiwRSq7q" x="637" y="88">
                                     <field name="NAME">setNextPrintValue</field>
                                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                     <statement name="STACK">
                                       <block type="debug" id="lh^hR8ox1fdrkm(q3e]e">
                                         <field name="Severity">debug</field>
                                         <value name="TEXT">
                                           <shadow type="text" id="jK3p%98VT2=XOcEI5~D}">
                                             <field name="TEXT">Start setNextPrintValue</field>
                                           </shadow>
                                         </value>
                                         <next>
                                           <block type="comment" id="l5`GR$-NXQ9b!3F^,[6w">
                                             <field name="COMMENT">Write result</field>
                                             <next>
                                               <block type="control_ex" id="}nddUO#Lfr1}NWmt(V)[">
                                                 <field name="TYPE">true</field>
                                                 <field name="CLEAR_RUNNING">FALSE</field>
                                                 <value name="OID">
                                                   <shadow type="field_oid" id=")QvZ/XGQBW!#xb0IgF-v">
                                                     <field name="oid">trashschedule.0.next.date</field>
                                                   </shadow>
                                                   <block type="field_oid" id="@N5-FU,S=E|!dOCJ+CeF">
                                                     <field name="oid">javascript.0.trashschedule.nextDateCustom</field>
                                                   </block>
                                                 </value>
                                                 <value name="VALUE">
                                                   <shadow type="logic_boolean" id="rj2U!vAolh^!o2xt]%~r">
                                                     <field name="BOOL">TRUE</field>
                                                   </shadow>
                                                   <block type="convert_from_date" id="]|yK:S%%@/01|Bm:32h(">
                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" format="true" language="false"></mutation>
                                                     <field name="OPTION">custom</field>
                                                     <field name="FORMAT">WW, TT.MM.</field>
                                                     <value name="VALUE">
                                                       <block type="get_value" id="BAx8^q+6THoM;hamN}~H">
                                                         <field name="ATTR">val</field>
                                                         <field name="OID">trashschedule.0.next.date</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <value name="DELAY_MS">
                                                   <shadow type="math_number" id="4qKtH]MlVSBXWsG@d(o+">
                                                     <field name="NUM">0</field>
                                                   </shadow>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                   </block>
                                   <block type="procedures_defnoreturn" id="V6XSW.d7qJ{MHS6OvHE^" x="637" y="387">
                                     <field name="NAME">setTrashscheduleHtml</field>
                                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                     <statement name="STACK">
                                       <block type="debug" id="$nT-zd0TdnYAcF6y;|0v">
                                         <field name="Severity">debug</field>
                                         <value name="TEXT">
                                           <shadow type="text" id="@Lm$mq#w~V#VS,`s.ZXM">
                                             <field name="TEXT">Start setTrashscheduleHtml</field>
                                           </shadow>
                                         </value>
                                         <next>
                                           <block type="comment" id="!@PS`IB7Ds-1qt3i,.2L">
                                             <field name="COMMENT">Initialize vars</field>
                                             <next>
                                               <block type="variables_set" id="(P+l0$ANC8J2)CM%yh2$">
                                                 <field name="VAR" id="D*]zCynPnJHien4@k(`_">html</field>
                                                 <value name="VALUE">
                                                   <block type="text" id="jAM3{IGvC=QUQ1oMy,H]">
                                                     <field name="TEXT">&lt;ul&gt;</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="variables_set" id="s,Y}4lOj5.@6YTXf}*c:">
                                                     <field name="VAR" id="yWH*YxoaAz;uaUBPJi}B">json</field>
                                                     <value name="VALUE">
                                                       <block type="get_value" id="7UqiHQ;dE$[Xl0pJwvTK">
                                                         <field name="ATTR">val</field>
                                                         <field name="OID">trashschedule.0.type.json</field>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="debug" id="pE}C@MS~W/aHmQ~a9g)$">
                                                         <field name="Severity">debug</field>
                                                         <value name="TEXT">
                                                           <shadow type="text" id="~~Ct!-t%CWV(RZ+[q*J1">
                                                             <field name="TEXT">Starte setzeTrashscheduleHtml</field>
                                                           </shadow>
                                                           <block type="convert_json2object" id="fyG,)*Bc8KpUYZXir{oS">
                                                             <value name="VALUE">
                                                               <block type="variables_get" id="WOX3{gH_tUYvm/XwqZO:">
                                                                 <field name="VAR" id="yWH*YxoaAz;uaUBPJi}B">json</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                         <next>
                                                           <block type="comment" id="%zuicH_:=4[iOneYPUvY">
                                                             <field name="COMMENT">Loop through all trash events</field>
                                                             <next>
                                                               <block type="controls_forEach" id="$0a4mt`9H[kr.o{sH`4z">
                                                                 <field name="VAR" id="wR*)5=uku_vjQiIm0jgI">trashEntry</field>
                                                                 <value name="LIST">
                                                                   <block type="convert_json2object" id="Gs5UXIA]pxuq6]m?!gM?">
                                                                     <value name="VALUE">
                                                                       <block type="variables_get" id="uW8L!$cyji#z,ElON~7g">
                                                                         <field name="VAR" id="yWH*YxoaAz;uaUBPJi}B">json</field>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </value>
                                                                 <statement name="DO">
                                                                   <block type="variables_set" id="`/}1Sl8QBzIVs5wy:MYW">
                                                                     <field name="VAR" id="D*]zCynPnJHien4@k(`_">html</field>
                                                                     <value name="VALUE">
                                                                       <block type="text_join" id="kdx_7hTTgQEZ=APV|ZK[">
                                                                         <mutation items="10"></mutation>
                                                                         <value name="ADD0">
                                                                           <block type="variables_get" id="!r[C=Sb@=g=P=@@nm5%c">
                                                                             <field name="VAR" id="D*]zCynPnJHien4@k(`_">html</field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD1">
                                                                           <block type="text" id="c,}CQOvYsVyNj0Req/$c">
                                                                             <field name="TEXT">&lt;li style="color: </field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD2">
                                                                           <block type="get_attr" id="$fho^Zc[HsR{;?e0N!_l">
                                                                             <value name="PATH">
                                                                               <shadow type="text" id="a7~mFhfytO$!wq0{$ap1">
                                                                                 <field name="TEXT">_color</field>
                                                                               </shadow>
                                                                             </value>
                                                                             <value name="OBJECT">
                                                                               <block type="variables_get" id="#IEmA!(q7*;Ef@{PS]y$">
                                                                                 <field name="VAR" id="wR*)5=uku_vjQiIm0jgI">trashEntry</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD3">
                                                                           <block type="text" id="]F^39LEn]S/tsv/:14,[">
                                                                             <field name="TEXT">"&gt;</field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD4">
                                                                           <block type="get_attr" id="(rr%9O11~,-|kPBItX^A">
                                                                             <value name="PATH">
                                                                               <shadow type="text" id="RR[C-Scv|Q[Vwh)V(?Wi">
                                                                                 <field name="TEXT">name</field>
                                                                               </shadow>
                                                                             </value>
                                                                             <value name="OBJECT">
                                                                               <block type="variables_get" id="$V(h9.h-yu!wK[-}v+mq">
                                                                                 <field name="VAR" id="wR*)5=uku_vjQiIm0jgI">trashEntry</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD5">
                                                                           <block type="text" id="$]@vOxr+Vmd0%}dhpbT;">
                                                                             <field name="TEXT">: </field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD6">
                                                                           <block type="convert_from_date" id="^XTU27Sg=Z$*@ML^n*|K">
                                                                             <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="true"></mutation>
                                                                             <field name="OPTION">wdt</field>
                                                                             <field name="LANGUAGE">de</field>
                                                                             <value name="VALUE">
                                                                               <block type="get_attr" id="pgea]xY{yQbf7iOZba]J">
                                                                                 <value name="PATH">
                                                                                   <shadow type="text" id="P0b4q8}EcRNv~g)]$Ex0">
                                                                                     <field name="TEXT">nextDate</field>
                                                                                   </shadow>
                                                                                 </value>
                                                                                 <value name="OBJECT">
                                                                                   <block type="variables_get" id=",93=rk^vd~2}/(lNJSo[">
                                                                                     <field name="VAR" id="wR*)5=uku_vjQiIm0jgI">trashEntry</field>
                                                                                   </block>
                                                                                 </value>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD7">
                                                                           <block type="text" id="zqpk6D`e3UQuuvuy3iEt">
                                                                             <field name="TEXT"> in </field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD8">
                                                                           <block type="get_attr" id="Wo$5R|yh~(moH(!LJ~ig">
                                                                             <value name="PATH">
                                                                               <shadow type="text" id="P$/4n1AlQ}HSx#8C;Me]">
                                                                                 <field name="TEXT">daysLeft</field>
                                                                               </shadow>
                                                                             </value>
                                                                             <value name="OBJECT">
                                                                               <block type="variables_get" id=":Up!*)%}3@4KZwSF}8$g">
                                                                                 <field name="VAR" id="wR*)5=uku_vjQiIm0jgI">trashEntry</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD9">
                                                                           <block type="text" id="_#S5+g!RA#HY*%XP108f">
                                                                             <field name="TEXT"> Tage&lt;/li&gt;</field>
                                                                           </block>
                                                                         </value>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </statement>
                                                                 <next>
                                                                   <block type="variables_set" id="9WQ80UW,COFv+D$)[mmx">
                                                                     <field name="VAR" id="D*]zCynPnJHien4@k(`_">html</field>
                                                                     <value name="VALUE">
                                                                       <block type="text_join" id="E@?:4CmE2Vf`BZ~82//W">
                                                                         <mutation items="2"></mutation>
                                                                         <value name="ADD0">
                                                                           <block type="variables_get" id="9z8h_5Zn|9pRBrn[p#@n">
                                                                             <field name="VAR" id="D*]zCynPnJHien4@k(`_">html</field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD1">
                                                                           <block type="text" id="m*1yu^)7Pf^{9QlP3*RU">
                                                                             <field name="TEXT">&lt;/ul&gt;</field>
                                                                           </block>
                                                                         </value>
                                                                       </block>
                                                                     </value>
                                                                     <next>
                                                                       <block type="debug" id="BN!#Xw]%keVb{:lO[Xth">
                                                                         <field name="Severity">debug</field>
                                                                         <value name="TEXT">
                                                                           <shadow type="text" id="M{Fd#=8jL0860F=wU8~5">
                                                                             <field name="TEXT">test</field>
                                                                           </shadow>
                                                                           <block type="variables_get" id="J$kZ9sT8545)%{#xm{G`">
                                                                             <field name="VAR" id="D*]zCynPnJHien4@k(`_">html</field>
                                                                           </block>
                                                                         </value>
                                                                         <next>
                                                                           <block type="comment" id="~@%*0[4pAleCR}|SPeK/">
                                                                             <field name="COMMENT">Write result</field>
                                                                             <next>
                                                                               <block type="control_ex" id="fTz+yCo]=zzK~t~en.k@">
                                                                                 <field name="TYPE">true</field>
                                                                                 <field name="CLEAR_RUNNING">FALSE</field>
                                                                                 <value name="OID">
                                                                                   <shadow type="field_oid" id="2!qMViY~_o(rld0#1?.G">
                                                                                     <field name="oid">javascript.0.trashschedule.typesHtml</field>
                                                                                   </shadow>
                                                                                 </value>
                                                                                 <value name="VALUE">
                                                                                   <shadow type="logic_boolean" id="y1?Vt0,[4kyY6i+{JUO$">
                                                                                     <field name="BOOL">TRUE</field>
                                                                                   </shadow>
                                                                                   <block type="variables_get" id="6bm:FOU/bv!h|FyKE[r^">
                                                                                     <field name="VAR" id="D*]zCynPnJHien4@k(`_">html</field>
                                                                                   </block>
                                                                                 </value>
                                                                                 <value name="DELAY_MS">
                                                                                   <shadow type="math_number" id="Vg|kT:4M:+~EJG$SS0ma">
                                                                                     <field name="NUM">0</field>
                                                                                   </shadow>
                                                                                 </value>
                                                                               </block>
                                                                             </next>
                                                                           </block>
                                                                         </next>
                                                                       </block>
                                                                     </next>
                                                                   </block>
                                                                 </next>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                   </block>
                                  </xml>
                                  

                                  da_Woody I 2 Replies Last reply Reply Quote 0
                                  • da_Woody
                                    da_Woody @dslraser last edited by

                                    @dslraser funktionieren tut es auf jeden fall.
                                    die frage ist was, hat er wo, wie importiert...

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

                                      @da_woody sagte in Test Adapter iQontrol 1.5.x:

                                      @dslraser funktionieren tut es auf jeden fall.
                                      die frage ist was, hat er wo, wie importiert...

                                      das habe ich doch gefragt

                                      von wo hast Du denn das Blockly was sich nicht importieren lässt ?

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

                                        @dslraser du hast nur gefragt: woher. 😉

                                        1 Reply Last reply Reply Quote 0
                                        • L
                                          luder @da_Woody last edited by

                                          @da_woody Unter Optionen\Kacheln\ finde ich die Schiftart u. Schriftdicke aber nichts zu der Größe, oders steht das noch woanders

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

                                            zum Thema Müllkalender:
                                            Ich habe alles lt. WIKI gemacht. Das Skript lies sich auch ohne Probleme importieren.
                                            Ich habe nur ein Problem mit den Wochentagen. Es wird immer Donnerstag angezeigt obwohl die nächste Tonne schon morgen geleert wird.
                                            Hat vielleicht jemand eine Idee was das Problem ist?
                                            Ich habe die verbose Ausgabe.

                                            1.2.2021, 22:14:38.321	[info ]: javascript.0 (2133) Stop script script.js.VIS.Müllkalender
                                            1.2.2021, 22:14:38.336	[info ]: javascript.0 (2133) Start javascript script.js.VIS.Müllkalender
                                            1.2.2021, 22:14:38.346	[info ]: javascript.0 (2133) script.js.VIS.Müllkalender: subscribe: {"pattern":{"id":"trashschedule.0.next.types","change":"ne","q":0},"name":"script.js.VIS.Müllkalender"}
                                            1.2.2021, 22:14:38.347	[info ]: javascript.0 (2133) script.js.VIS.Müllkalender: getState(id=trashschedule.0.type.json, timerId=undefined) => {"val":"[{\"name\":\"Restmüll\",\"daysLeft\":1,\"nextDate\":1612224000000,\"_color\":\"#949494\"},{\"name\":\"Bio\",\"daysLeft\":2,\"nextDate\":1612310400000,\"_color\":\"#4d2500\"},{\"name\":\"Papier\",\"daysLeft\":15,\"nextDate\":1613433600000,\"_color\":\"#0544ff\"},{\"name\":\"Gelber Sack\",\"daysLeft\":16,\"nextDate\":1613520000000,\"_color\":\"#ffd500\"}]","ack":true,"ts":1612213203562,"q":0,"from":"system.adapter.trashschedule.0","user":"system.user.admin","lc":1612212348299}
                                            1.2.2021, 22:14:38.348	[info ]: javascript.0 (2133) script.js.VIS.Müllkalender: setStateDelayed(id=javascript.0.trashschedule.typesHtml, state=<ul><li style="color: #949494">Restmüll: Donnerstag in 1 Tage</li><li style="color: #4d2500">Bio: Donnerstag in 2 Tage</li><li style="color: #0544ff">Papier: Donnerstag in 15 Tage</li><li style="color: #ffd500">Gelber Sack: Donnerstag in 16 Tage</li></ul>, isAck=true, delay=0, clearRunning=false)
                                            1.2.2021, 22:14:38.349	[info ]: javascript.0 (2133) script.js.VIS.Müllkalender: setForeignState(id=javascript.0.trashschedule.typesHtml, state={"val":"<ul><li style=\"color: #949494\">Restmüll: Donnerstag in 1 Tage</li><li style=\"color: #4d2500\">Bio: Donnerstag in 2 Tage</li><li style=\"color: #0544ff\">Papier: Donnerstag in 15 Tage</li><li style=\"color: #ffd500\">Gelber Sack: Donnerstag in 16 Tage</li></ul>","ack":true})
                                            1.2.2021, 22:14:38.350	[info ]: javascript.0 (2133) script.js.VIS.Müllkalender: getState(id=trashschedule.0.next.date, timerId=undefined) => {"val":1612224000000,"ack":true,"ts":1612213203562,"q":0,"from":"system.adapter.trashschedule.0","user":"system.user.admin","lc":1612207829000}
                                            1.2.2021, 22:14:38.350	[info ]: javascript.0 (2133) script.js.VIS.Müllkalender: setStateDelayed(id=javascript.0.trashschedule.nextDateCustom, state=Dienstag, 02.02., isAck=true, delay=0, clearRunning=false)
                                            1.2.2021, 22:14:38.351	[info ]: javascript.0 (2133) script.js.VIS.Müllkalender: setForeignState(id=javascript.0.trashschedule.nextDateCustom, state={"val":"Dienstag, 02.02.","ack":true})
                                            1.2.2021, 22:14:38.352	[info ]: javascript.0 (2133) script.js.VIS.Müllkalender: registered 1 subscription and 0 schedules
                                            

                                            DANKE für eure Hilfe

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            984
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

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