Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Liste in VIS darstellen

    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

    Liste in VIS darstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mike2712 last edited by

      Hallo nach folgendem Workaround habe ich eine Liste erstellt, was auch funktioniert, nur möchte ich diese vernünftig in VIS darstellen. Ich möchte aus allen Geräten die den Stromverbrauch messen (etwa 30) eine Liste sortiert nach dem Verbrauch erstellen und in VIS anzeigen lassen.

      https://www.machs-smart.de/listen-mit-blockly-nach-allen-werten-sortieren/#:~:text=Du erhälst einen neuen Blockly,dem „Mathematik“-Bereich)%3A

      Allerdings bekomme ich keine vernünftige Anzeige in VIS hin. Ich habe irgendwie mit unterschiedlichen Widgets alles mögliche ausprobiert.
      b82b7bba-fe7e-4a7b-beb4-88b9406ae6f7-image.png

      Bei der einen Liste sieht es nicht so schlecht aus, allerdings aktualisiert sie sich nicht automatisch, das ist vermutlich wie es aussieht auch für etwas anderes gedacht. Bei der anderen sind die Zeilen Werte in Spalten.

      d455eac2-e867-45d6-bcee-7364c11cf666-image.png

      liv-in-sky N 2 Replies Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @mike2712 last edited by

        @mike2712

        ich würde dir das inventwo json empfehlen - leichter einzustellen

        bei erstellen des jsons für die tabelle, würde ich einen javascript function block nutzen

        sieht so aus:

        Image 202.png

        Image 203.png

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable id="j5~K(zCJ/{fwo)hwugnH">myJson</variable>
           <variable id="z=dMoc/`0H~S-H^CHP.p">wertA</variable>
           <variable id=",}wuu0KgwzXW8{7:dIE*">wertB</variable>
           <variable id=",=ztuF9`D8`n3JO{Z}x%">wertC</variable>
           <variable id="yHCXy.P]nsp^/dOUhCvT">theJson</variable>
           <variable id="%y^0@/,q3U,se|*]R!Ci">theID</variable>
           <variable id="5a4D2^U.hw~,8y#;6f1^">theUnit</variable>
           <variable id="X0-8cxy$uQ%%_77G9t*^">wert1</variable>
           <variable id="a5+^Z/x)d#._ct(ATH])">wert2</variable>
           <variable id="9tqtTG^2+jl%fhGFGBba">wert3</variable>
           <variable id=".oPq]h,R/meVrp3P0/g]">i</variable>
         </variables>
         <block type="variables_set" id="KytKw98~ZQYVzy5!au$Z" x="162" y="162">
           <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
           <value name="VALUE">
             <block type="lists_create_with" id="~c5guu_H^%Pt/i){jTi-">
               <mutation items="0"></mutation>
             </block>
           </value>
           <next>
             <block type="comment" id="t)LLL9Of}wir*5=zzRw?">
               <field name="COMMENT">werte erste zeile</field>
               <next>
                 <block type="variables_set" id="QXLU`+hW+tI[[Mw)t.lD">
                   <field name="VAR" id="X0-8cxy$uQ%%_77G9t*^">wert1</field>
                   <value name="VALUE">
                     <block type="text" id="2FI;eNaxq4Pmz4:g`Gl1">
                       <field name="TEXT">1</field>
                     </block>
                   </value>
                   <next>
                     <block type="variables_set" id="x?.A!3QtZ)_|X;l|Wl`2">
                       <field name="VAR" id="a5+^Z/x)d#._ct(ATH])">wert2</field>
                       <value name="VALUE">
                         <block type="text" id="dj[nMMfHuF[b=qhn+Iy@">
                           <field name="TEXT">2</field>
                         </block>
                       </value>
                       <next>
                         <block type="variables_set" id="0a_/vK5?D4wtG=g$RBnc">
                           <field name="VAR" id="9tqtTG^2+jl%fhGFGBba">wert3</field>
                           <value name="VALUE">
                             <block type="text" id="i-j:K!eXE6ZK2J!!eI-|">
                               <field name="TEXT">3</field>
                             </block>
                           </value>
                           <next>
                             <block type="variables_set" id="bAm{uRf6=pd`UAD6d+X}">
                               <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
                               <value name="VALUE">
                                 <block type="procedures_callcustomreturn" id="kU!Z,j@RQ.X6/29P1wD)">
                                   <mutation name="addZuJSON">
                                     <arg name="wertA"></arg>
                                     <arg name="wertB"></arg>
                                     <arg name="wertC"></arg>
                                     <arg name="theJson"></arg>
                                   </mutation>
                                   <value name="ARG0">
                                     <block type="variables_get" id="slECWc^R%uW.vER9e)-e">
                                       <field name="VAR" id="X0-8cxy$uQ%%_77G9t*^">wert1</field>
                                     </block>
                                   </value>
                                   <value name="ARG1">
                                     <block type="variables_get" id=",YJ1?}{17)67K2KNFD6@">
                                       <field name="VAR" id="a5+^Z/x)d#._ct(ATH])">wert2</field>
                                     </block>
                                   </value>
                                   <value name="ARG2">
                                     <block type="variables_get" id="V5s0zm4cd~yc]75RU$L(">
                                       <field name="VAR" id="9tqtTG^2+jl%fhGFGBba">wert3</field>
                                     </block>
                                   </value>
                                   <value name="ARG3">
                                     <block type="variables_get" id="LNt![?.VsfY#/2(lk|^#">
                                       <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <next>
                                 <block type="comment" id="AEFR2^WhA7$]Q.e1)]q0">
                                   <field name="COMMENT">werte zweite zeile</field>
                                   <next>
                                     <block type="variables_set" id="c$(|u:fLPC_#3E7-L~g2">
                                       <field name="VAR" id="X0-8cxy$uQ%%_77G9t*^">wert1</field>
                                       <value name="VALUE">
                                         <block type="text" id="Oqg+mFo7GkE@9}=`,w/]">
                                           <field name="TEXT">4</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="variables_set" id="ULBLf;]Tv#6a(I*zL:-1">
                                           <field name="VAR" id="a5+^Z/x)d#._ct(ATH])">wert2</field>
                                           <value name="VALUE">
                                             <block type="text" id="S?mj=Zo8,7uUAY{Feev{">
                                               <field name="TEXT">5</field>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="variables_set" id="go/INRJNV4$Xg=]aBD,f">
                                               <field name="VAR" id="9tqtTG^2+jl%fhGFGBba">wert3</field>
                                               <value name="VALUE">
                                                 <block type="text" id="zypsq+8/]NpDY)+$PKdI">
                                                   <field name="TEXT">6</field>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="variables_set" id="BpJE7:U+lP^8c~k!?oie">
                                                   <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
                                                   <value name="VALUE">
                                                     <block type="procedures_callcustomreturn" id="}^kCXFOfVJC4T4L?Z(8_">
                                                       <mutation name="addZuJSON">
                                                         <arg name="wertA"></arg>
                                                         <arg name="wertB"></arg>
                                                         <arg name="wertC"></arg>
                                                         <arg name="theJson"></arg>
                                                       </mutation>
                                                       <value name="ARG0">
                                                         <block type="variables_get" id="8VPuGSwUhc!;`Faa[Iqv">
                                                           <field name="VAR" id="X0-8cxy$uQ%%_77G9t*^">wert1</field>
                                                         </block>
                                                       </value>
                                                       <value name="ARG1">
                                                         <block type="variables_get" id=")1,80G?IIWpk*oB$GM$~">
                                                           <field name="VAR" id="a5+^Z/x)d#._ct(ATH])">wert2</field>
                                                         </block>
                                                       </value>
                                                       <value name="ARG2">
                                                         <block type="variables_get" id="(U$N,uhb/n;FJz[L=m${">
                                                           <field name="VAR" id="9tqtTG^2+jl%fhGFGBba">wert3</field>
                                                         </block>
                                                       </value>
                                                       <value name="ARG3">
                                                         <block type="variables_get" id="oEI]aTg3cT=1{j9|I)KT">
                                                           <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="comment" id="`5M6e0p/@yt[wuJuZ@C$">
                                                       <field name="COMMENT">beispiel mit schleife</field>
                                                       <next>
                                                         <block type="controls_forEach" id="?fyIW!tL)ih;$IHdvl*M">
                                                           <field name="VAR" id=".oPq]h,R/meVrp3P0/g]">i</field>
                                                           <value name="LIST">
                                                             <block type="selector" id="5{Ty[d_!]tmnT~O(lX^Q">
                                                               <field name="TEXT">0_userdata.0.CONTROL-OWN.FUTRO.CPUTemp*</field>
                                                             </block>
                                                           </value>
                                                           <statement name="DO">
                                                             <block type="debug" id="]Na:ZYFUemxB,u0]i8Oj">
                                                               <field name="Severity">log</field>
                                                               <value name="TEXT">
                                                                 <shadow type="text" id="wb]j.}/aJ*BmIvppqR7R">
                                                                   <field name="TEXT">test</field>
                                                                 </shadow>
                                                                 <block type="variables_get" id="J@R#A=JRBnfbiUd8^$Br">
                                                                   <field name="VAR" id=".oPq]h,R/meVrp3P0/g]">i</field>
                                                                 </block>
                                                               </value>
                                                               <next>
                                                                 <block type="variables_set" id="COCIvgUPbT|cYLD+Eu]s">
                                                                   <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
                                                                   <value name="VALUE">
                                                                     <block type="procedures_callcustomreturn" id="ZmctBlj#PjD#iIUsSCek">
                                                                       <mutation name="addZuJSON">
                                                                         <arg name="wertA"></arg>
                                                                         <arg name="wertB"></arg>
                                                                         <arg name="wertC"></arg>
                                                                         <arg name="theJson"></arg>
                                                                       </mutation>
                                                                       <value name="ARG0">
                                                                         <block type="procedures_callcustomreturn" id="zGGZ*RW%52o.L.0#?jH=">
                                                                           <mutation name="myCommonName">
                                                                             <arg name="theID"></arg>
                                                                           </mutation>
                                                                           <value name="ARG0">
                                                                             <block type="variables_get" id="IQ(0YGStkizu9i%Y~`z.">
                                                                               <field name="VAR" id=".oPq]h,R/meVrp3P0/g]">i</field>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ARG1">
                                                                         <block type="get_value_var" id="w@7):tg=Q{d/SnGtX[=G">
                                                                           <field name="ATTR">val</field>
                                                                           <value name="OID">
                                                                             <shadow type="text" id="T8OR#T.)pZ|8UbmEnw`-">
                                                                               <field name="TEXT"></field>
                                                                             </shadow>
                                                                             <block type="variables_get" id="/CyTwlhaF)I*ue#MVg:p">
                                                                               <field name="VAR" id=".oPq]h,R/meVrp3P0/g]">i</field>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ARG2">
                                                                         <block type="procedures_callcustomreturn" id="1FgOu/!qq4cakNY-v%mP">
                                                                           <mutation name="myCommonUnit">
                                                                             <arg name="theUnit"></arg>
                                                                           </mutation>
                                                                           <value name="ARG0">
                                                                             <block type="variables_get" id="xel[}fx5Nh+2[fk.8?AV">
                                                                               <field name="VAR" id=".oPq]h,R/meVrp3P0/g]">i</field>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ARG3">
                                                                         <block type="variables_get" id="BWU-,Z47%EJe1mXus7*n">
                                                                           <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </statement>
                                                           <next>
                                                             <block type="debug" id="A2Ql#4%}!3vz0Tx}ZNe@">
                                                               <field name="Severity">log</field>
                                                               <value name="TEXT">
                                                                 <shadow type="text" id="=9Xw2XLD]6,k#RwEC]xL">
                                                                   <field name="TEXT">test</field>
                                                                 </shadow>
                                                                 <block type="convert_object2json" id="LDS_kiC~^h35rsjqG]kl">
                                                                   <field name="PRETTIFY">FALSE</field>
                                                                   <value name="VALUE">
                                                                     <block type="variables_get" id="]#i75%pW@aaxyiBNxWZl">
                                                                       <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </value>
                                                               <next>
                                                                 <block type="control" id="546z[!~x9g`jfFMnbb44">
                                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                                   <field name="OID">0_userdata.0.CONTROL-OWN.AAATEST.TestString5</field>
                                                                   <field name="WITH_DELAY">FALSE</field>
                                                                   <value name="VALUE">
                                                                     <block type="convert_object2json" id="Z|1.V7.HDki8K@aEcX}/">
                                                                       <field name="PRETTIFY">FALSE</field>
                                                                       <value name="VALUE">
                                                                         <block type="variables_get" id="HyBlLg6@tzg]=L/{Z}A6">
                                                                           <field name="VAR" id="j5~K(zCJ/{fwo)hwugnH">myJson</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
           </next>
         </block>
         <block type="procedures_defcustomreturn" id=".6}WBRMa6A.B)yNs.P%:" x="713" y="163">
           <mutation statements="false">
             <arg name="wertA" varid="z=dMoc/`0H~S-H^CHP.p"></arg>
             <arg name="wertB" varid=",}wuu0KgwzXW8{7:dIE*"></arg>
             <arg name="wertC" varid=",=ztuF9`D8`n3JO{Z}x%"></arg>
             <arg name="theJson" varid="yHCXy.P]nsp^/dOUhCvT"></arg>
           </mutation>
           <field name="NAME">addZuJSON</field>
           <field name="SCRIPT">DQp0aGVKc29uLnB1c2goew0KDQogICAgIk5hbWUiOndlcnRBLA0KICAgICJXZXJ0Ijp3ZXJ0QiwNCiAgICAiRWluaGVpdCI6d2VydEMNCn0pDQoNCg0KDQpyZXR1cm4gdGhlSnNvbjs=</field>
           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         </block>
         <block type="procedures_defcustomreturn" id="VTK6E.u6).~NKIT`~bff" x="912" y="213">
           <mutation statements="false">
             <arg name="theID" varid="%y^0@/,q3U,se|*]R!Ci"></arg>
           </mutation>
           <field name="NAME">myCommonName</field>
           <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdCh0aGVJRCkuY29tbW9uLm5hbWU7IA==</field>
           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         </block>
         <block type="procedures_defcustomreturn" id="F#cv}rrI71r6g#+/wF9-" x="940" y="269">
           <mutation statements="false">
             <arg name="theUnit" varid="5a4D2^U.hw~,8y#;6f1^"></arg>
           </mutation>
           <field name="NAME">myCommonUnit</field>
           <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdCh0aGVVbml0KS5jb21tb24udW5pdDsg</field>
           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         </block>
        </xml>
        

        der teil in der schleife muss natürlich auf dp in deinen system angeglichen werden. der steuere dp muss auch in deinem system existieren

        M 1 Reply Last reply Reply Quote 1
        • N
          Nordischerjung @mike2712 last edited by

          @mike2712 Moin,

          mach das doch über den Adapter Sourceanalytics und dann guckst du hier https://forum.iobroker.net/topic/59254/json-für-sourceanalytics

          M 1 Reply Last reply Reply Quote 1
          • M
            mike2712 @liv-in-sky last edited by

            @liv-in-sky danke, aber mit dem einen Script habe ich doch eigentlich schon alle Daten, diese sind sogar bereits sortiert, bekomme sie nur nicht vernünftig dargestellt, das inventwo json habe ich getestet, allerdings sind dort meine Daten nicht in Zeilen sondern in Spalten. Ich werde mir mal den Vorschlag von @Nordischerjung anschauen, das ist eigentlich genau das was ich erreichen möchte, nur sind die Daten dort leider nicht sortiert wie ich gerade sehe.

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • M
              mike2712 @Nordischerjung last edited by mike2712

              @nordischerjung Danke, das sieht ja soweit sehr gut aus, nur hätte ich die Daten gerne absteigend sortiert, höchsten Verbrauch zuerst, ist das auch möglich, einstellbar?

              Ich finde den Adapter nicht, kann ich gar nicht installieren.

              N 1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky @mike2712 last edited by

                @mike2712 sagte in Liste in VIS darstellen:

                @liv-in-sky danke, aber mit dem einen Script habe ich doch eigentlich schon alle Daten, diese sind sogar bereits sortiert, bekomme sie nur nicht vernünftig dargestellt, das inventwo json habe ich getestet, allerdings sind dort meine Daten nicht in Zeilen sondern in Spalten. Ich werde mir mal den Vorschlag von @Nordischerjung anschauen, das ist eigentlich genau das was ich erreichen möchte, nur sind die Daten dort leider nicht sortiert wie ich gerade sehe.

                das problem ist, das die daten nicht passend mit deinem script erstellt wurden - dazu benötigst du mein script

                aber unwichtig - da du sourceanalytics machen willst

                1 Reply Last reply Reply Quote 0
                • N
                  Nordischerjung @mike2712 last edited by

                  @mike2712 sagte in Liste in VIS darstellen:

                  Ich finde den Adapter nicht, kann ich gar nicht installieren.

                  Über die Katze kannst du den installieren.

                  Sortieren geht auch, hat @liv-in-sky doch schön eingebaut. Einfach in die jeweilige Spalten-Überschrift klicken und dann kannst du sortieren, wie du möchtest.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  880
                  Online

                  31.9k
                  Users

                  80.2k
                  Topics

                  1.3m
                  Posts

                  vis
                  3
                  7
                  722
                  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