Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Mehrere Werte Trennen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Mehrere Werte Trennen

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      Einstein 0 @mickym last edited by Einstein 0

      @mickym vielen Dank für deine Hilfe und sorry, dass ich mich erst jetzt melde. Hatte gestern einfach keine Nerven mehr dafür.
      Heute habe ich das Script nachgebaut und gestartet. Leider schreibt es keine Werte in die Objekte.
      Es müssten eigentlich 3, 4, 2, 1 in den Objekten drinn stehen.
      Frage: der Wert/Format von JSONata im Script, ist fix oder muss der sich bei jeder Ausführung ändern? Weil die Preise aus der Liste ändern sich ja jeden Tag um 13Uhr, da da Tibber die neuen Preise zur Verfügung stellt. Evtl. liegt es ja da dran.

      0e7219a7-dbea-4cfa-8d48-7f16cbfa3588-grafik.png

      518b82dd-d333-45fb-94f1-59f4f4da627f-grafik.png

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @Einstein 0 last edited by mickym

        @einstein-0 Den JSONATA Baustein brauchst Du nicht - rauslöschen - der war nur für mich, um Dein Array nachzubauen.
        545a530c-4784-444b-ba60-80c0c8d5763f-image.png
        Dann stimmt dich an Deinem Pfad nichts ich hatte Dir das doch schon bist GünstigerStunde alles hingeschrieben.

        e0783c7f-f3a6-4b87-b8a7-50f05b1f6191-image.png

        In den Pfad gibst Du:

        0_userdata.0.Tibber.Tibber_Akku_Laden.GünstigsteStunde
        

        ohne Zahl ein - die wird dann über das Element gesetzt.

        E 1 Reply Last reply Reply Quote 0
        • E
          Einstein 0 @mickym last edited by Einstein 0

          @mickym als Pfad habe ich die ID von übergeordneten Order der Objekte eingetragen. (0_userdata.0.Tibber_Akku_Laden)
          Das Script sieht jetzt so aus:
          4a9db0d8-0890-4fcb-8a09-68c2242d5361-grafik.png

          Die Objekte habe leider immer noch keinen Wert.

          Habe noch versucht eine oder beide Nullen aus dem Pfad wegzulassen, ging auch nicht.

          mickym 1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @Einstein 0 last edited by mickym

            @einstein-0 Dein Pfad ist doch verkehrt - ich hab ihn doch unten anhand Deines Screenshots gepostet.

            Kopiere das bitte raus und trage es EXAKT in den Pfad ein:

            0_userdata.0.Tibber.Tibber_Akku_Laden.GünstigsteStunde
            

            58eeb014-d87a-4759-95f0-bfd0a8fae0cb-image.png
            Die Datenpunkte sind alle unter
            0_userdata.0.Tibber.Tibber_Akku_Laden
            und die Datenpunkte heißen GünstigsteStunde.

            Trag das bitte vollständig so ein:

            0_userdata.0.Tibber.Tibber_Akku_Laden.GünstigsteStunde
            

            die Zahl wird dann im Blockly angehängt.

            E 1 Reply Last reply Reply Quote 0
            • E
              Einstein 0 @mickym last edited by

              @mickym said in Mehrere Werte Trennen:

              0_userdata.0.Tibber.Tibber_Akku_Laden.GünstigsteStunde

              hab ich doch auch schon probiert. Geht nicht.
              9540f9ff-7546-4e75-8240-73a34968d812-grafik.png
              0026101c-eed2-4b1b-989c-0b212c92b8dc-grafik.png

              mickym 1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active @Einstein 0 last edited by mickym

                @einstein-0
                9ee04799-9a23-473c-9d7e-fb69a1213b24-image.png

                Da ist ein Leerzeichen hinter Stunde!!

                Deine Datenpunkte heißen doch

                GünstigsteStunde1 etc. und nicht GünstigsteStunde 1

                Du siehst doch hier - wo er hinschreiben will:

                0576cceb-c15c-4dd2-aae9-38e686df60fc-image.png

                Sobald was oranges kommt, dann stimmt der Pfad nicht!

                E 1 Reply Last reply Reply Quote 0
                • E
                  Einstein 0 @mickym last edited by Einstein 0

                  @mickym hab ich auch grad gesehen grrrr

                  geht aber immer noch nicht.
                  7ce8a3cb-03f7-4f46-bac4-1fdfd4efe8b5-grafik.png
                  b5663844-b2ee-4d63-9a15-28e759fd5d2c-grafik.png

                  mickym 1 Reply Last reply Reply Quote 0
                  • mickym
                    mickym Most Active @Einstein 0 last edited by

                    @einstein-0 Wie heißt denn die Warnung im Log?

                    E 1 Reply Last reply Reply Quote 0
                    • E
                      Einstein 0 @mickym last edited by Einstein 0

                      @mickym so geht´s jetzt - trotz Warnung

                      neu(funktioniert): 0_userdata.0.Tibber_Akku_Laden.GünstigsteStunde
                      alt(falsch): 0_userdata.0.Tibber.Tibber_Akku_Laden.GünstigsteStunde

                      5e7fd5dd-7db5-467e-b0c4-9dc630c9db3e-grafik.png

                      765214bb-0e08-431e-8a97-f3d4506bd2ad-grafik.png

                      mickym 2 Replies Last reply Reply Quote 0
                      • mickym
                        mickym Most Active @Einstein 0 last edited by

                        @einstein-0

                        998f7dcd-590a-41c0-b7de-900b82e4547c-image.png

                        Bei mir geht es.

                        Kopiere aus der ersten Spalte einfach nochmal direkt den Pfad aus den Objekten und lösche die Zahl weg.

                        E 1 Reply Last reply Reply Quote 0
                        • E
                          Einstein 0 @mickym last edited by

                          @mickym hab ich ja gemacht, seit dem funktioniert es.
                          Nur die orangen Fehler verstehe ich nicht.

                          mickym 1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Einstein 0 last edited by

                            @einstein-0 Und nicht steuere sonder aktualisiere.

                            5f00fb62-9bdd-4917-a3e6-70315d10bfcb-image.png

                            Ich habe keine Ahnung was Du geändert hast.

                            Vielleicht importierst noch mal neu - ich hab es nun mit deinen Pfaden gemacht.

                            <xml xmlns="https://developers.google.com/blockly/xml">
                             <variables>
                               <variable id="lku$YIe5iNvg1c$0Ej,z">liste</variable>
                               <variable id="W.tP*CKGS*C%p*4we0T2">Pfad</variable>
                               <variable id="xi5qt{!-3U!jw+W%{(+c">Element</variable>
                               <variable id="+EQ]^**(f1=abAu.Aa#f">i</variable>
                               <variable id="o[p7?ic9W(Mko]+M2CvA">ObjektID</variable>
                             </variables>
                             <block type="variables_set" id="#{z9Q!0km6$_6EzsuXGj" x="-1062" y="38">
                               <field name="VAR" id="lku$YIe5iNvg1c$0Ej,z">liste</field>
                               <value name="VALUE">
                                 <block type="convert_jsonata" id="m0aREl#Cn8]G#uPnS`M*">
                                   <value name="EXPRESSION">
                                     <shadow type="text" id="CqqLMaIltCf-ffsG9#Ft">
                                       <field name="TEXT">[['4',0.2543],['3',0.2545],['2',0.2605],['1',0.2905]]</field>
                                     </shadow>
                                   </value>
                                   <value name="TARGET">
                                     <block type="text" id="rIrm8`d^x/ffRm.f1p3{">
                                       <field name="TEXT"></field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <next>
                                 <block type="debug" id="D^:m#Qv-67um.b_3O3[S">
                                   <field name="Severity">log</field>
                                   <value name="TEXT">
                                     <shadow type="text" id="R{iZ36IcY}{48ntEy(TX">
                                       <field name="TEXT">test</field>
                                     </shadow>
                                     <block type="variables_get" id="Uk7/9?nWG)0*mI+RvPC%">
                                       <field name="VAR" id="lku$YIe5iNvg1c$0Ej,z">liste</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="variables_set" id="4vJ2qMGDFrZ)Y%}VgmJG">
                                       <field name="VAR" id="W.tP*CKGS*C%p*4we0T2">Pfad</field>
                                       <value name="VALUE">
                                         <block type="text" id="^nuYf2E%qyQFC^@vcgt;">
                                           <field name="TEXT">0_userdata.0.Tibber.GünstigsteStunde</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="variables_set" id="IHQX3BKq@ymP}cBNGe:)">
                                           <field name="VAR" id="xi5qt{!-3U!jw+W%{(+c">Element</field>
                                           <value name="VALUE">
                                             <block type="math_number" id="j!@MESwT{Tys.@42/JY0">
                                               <field name="NUM">0</field>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="controls_forEach" id="igN;;}v9LZyu?K{UVtnq">
                                               <field name="VAR" id="+EQ]^**(f1=abAu.Aa#f">i</field>
                                               <value name="LIST">
                                                 <block type="variables_get" id="8x{KZYY,-N.cb(+]qk8F">
                                                   <field name="VAR" id="lku$YIe5iNvg1c$0Ej,z">liste</field>
                                                 </block>
                                               </value>
                                               <statement name="DO">
                                                 <block type="math_change" id="RmBP0@E;mUX-z:RdkzWB">
                                                   <field name="VAR" id="xi5qt{!-3U!jw+W%{(+c">Element</field>
                                                   <value name="DELTA">
                                                     <shadow type="math_number" id="z2Y!gAu[;6_TfuHsSUVt">
                                                       <field name="NUM">1</field>
                                                     </shadow>
                                                   </value>
                                                   <next>
                                                     <block type="controls_if" id="k?-7_kahGo2pV7q#=Inu">
                                                       <value name="IF0">
                                                         <block type="logic_compare" id="M+9J0Y:B^2_]C3F^dd?)">
                                                           <field name="OP">GT</field>
                                                           <value name="A">
                                                             <block type="variables_get" id="=O]}.~4luM__;y+%Nwp$">
                                                               <field name="VAR" id="xi5qt{!-3U!jw+W%{(+c">Element</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="math_number" id="I3F_Q2OJ1-DaUTjqbZ=V">
                                                               <field name="NUM">4</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <statement name="DO0">
                                                         <block type="controls_flow_statements" id="@fH2JkL|,c.CnGhwIqY2">
                                                           <field name="FLOW">BREAK</field>
                                                         </block>
                                                       </statement>
                                                       <next>
                                                         <block type="variables_set" id="-bXW!Ad?RF=4MtAD{q{:">
                                                           <field name="VAR" id="o[p7?ic9W(Mko]+M2CvA">ObjektID</field>
                                                           <value name="VALUE">
                                                             <block type="text_join" id="LYn1ddrg?aJLt:kQKCmE">
                                                               <mutation items="2"></mutation>
                                                               <value name="ADD0">
                                                                 <block type="variables_get" id="hvC5ZrO.L]8Lb/TrQ*`W">
                                                                   <field name="VAR" id="W.tP*CKGS*C%p*4we0T2">Pfad</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD1">
                                                                 <block type="variables_get" id=",erpvFSU{X%wHOmmClSh">
                                                                   <field name="VAR" id="xi5qt{!-3U!jw+W%{(+c">Element</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="debug" id="-.R;#`bo{H(P583.mN@w">
                                                               <field name="Severity">log</field>
                                                               <value name="TEXT">
                                                                 <shadow type="text" id="}Nz6/888LPgQWAKxIZoL">
                                                                   <field name="TEXT">test</field>
                                                                 </shadow>
                                                                 <block type="variables_get" id="9+a;?m7:#YCVsiSlTGqf">
                                                                   <field name="VAR" id="o[p7?ic9W(Mko]+M2CvA">ObjektID</field>
                                                                 </block>
                                                               </value>
                                                               <next>
                                                                 <block type="control_ex" id="jUO#ep~v+tr#OH*JR!.!">
                                                                   <field name="TYPE">true</field>
                                                                   <field name="CLEAR_RUNNING">FALSE</field>
                                                                   <value name="OID">
                                                                     <shadow type="field_oid" id="zLxx.8ed8xP2_,ofIqC|">
                                                                       <field name="oid">Object ID</field>
                                                                     </shadow>
                                                                     <block type="variables_get" id="e7~UG4vbb?n3_/2`r|nW">
                                                                       <field name="VAR" id="o[p7?ic9W(Mko]+M2CvA">ObjektID</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="VALUE">
                                                                     <shadow type="logic_boolean" id="J|1[aa_{%$0YGjD$QEc!">
                                                                       <field name="BOOL">TRUE</field>
                                                                     </shadow>
                                                                     <block type="lists_getIndex" id="~oxe)mu8Nu.6V^{L8@(%">
                                                                       <mutation statement="false" at="true"></mutation>
                                                                       <field name="MODE">GET</field>
                                                                       <field name="WHERE">FROM_START</field>
                                                                       <value name="VALUE">
                                                                         <block type="variables_get" id="EhO#77HGNxOpea*7AHw8">
                                                                           <field name="VAR" id="+EQ]^**(f1=abAu.Aa#f">i</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="AT">
                                                                         <block type="math_number" id="8K`k^D~MwQ2M=l{cx!kv">
                                                                           <field name="NUM">1</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                   <value name="DELAY_MS">
                                                                     <shadow type="math_number" id="K~HEg;[^Q7pF+^tL^hU[">
                                                                       <field name="NUM">0</field>
                                                                     </shadow>
                                                                   </value>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                            </xml>
                            

                            E 1 Reply Last reply Reply Quote 0
                            • mickym
                              mickym Most Active @Einstein 0 last edited by

                              @einstein-0 Ja

                              f8f23c90-ec23-4026-99d2-e7f3964d620c-image.png

                              bei mir ist nichts orange und ich habe die gleichen Datenpunkte erstellt. Hast Du die Datenpunkte auch als ZEichenkette erstellt?

                              Wie schaut Dein Log aus - ich muss leider gleich weg

                              E 2 Replies Last reply Reply Quote 0
                              • E
                                Einstein 0 @mickym last edited by

                                @mickym muss man die ID aus den Objekten kopieren oder den Namen? Ich habe die ID genommen.

                                mickym 1 Reply Last reply Reply Quote 0
                                • E
                                  Einstein 0 @mickym last edited by

                                  @mickym ne als Zahl

                                  1 Reply Last reply Reply Quote 0
                                  • mickym
                                    mickym Most Active @Einstein 0 last edited by

                                    @einstein-0 sagte in Mehrere Werte Trennen:

                                    @mickym muss man die ID aus den Objekten kopieren oder den Namen? Ich habe die ID genommen.

                                    Die ID ist richtig!

                                    Zeig Dein Log - dann liegt es daran, dass eine Zeichenkette geschrieben wird. Dann mach folgendes:

                                    0f9c2411-4e8c-4494-bdc7-bb3589dde242-image.png

                                    klemm noch ein Konvertierungspuzzle nach Zahl hin.

                                    1 Reply Last reply Reply Quote 0
                                    • E
                                      Einstein 0 @mickym last edited by

                                      @mickym jetzt gehts, dass wars und war ne schwierige Geburt.
                                      Vielen vielen Dank für deine tolle Hilfe.

                                      mickym 1 Reply Last reply Reply Quote 0
                                      • mickym
                                        mickym Most Active @Einstein 0 last edited by mickym

                                        @einstein-0 Ja na gut - also ich bin dann erst mal weg - aber dann kann ich ja beruhigt gehen.

                                        Am Besten immer alles von Anfang an zeigen, wie die Datenpunkte erstellt sind, was man machen will usw. - das verkürzt das Ganze wesentlich.

                                        E 1 Reply Last reply Reply Quote 0
                                        • E
                                          Einstein 0 @mickym last edited by

                                          @mickym 👍 👍 👍

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

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          527
                                          Online

                                          31.7k
                                          Users

                                          79.8k
                                          Topics

                                          1.3m
                                          Posts

                                          javascript
                                          7
                                          44
                                          1966
                                          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