Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Datenpunkt "heute" in den richtigen Wochentag "schreiben"

    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

    Datenpunkt "heute" in den richtigen Wochentag "schreiben"

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Snupy @DJMarc75 last edited by

      @djmarc75

      ich Trottel ... copy und paste Fehler
      danke für den Hinweis hab's korrigiert !

      DJMarc75 1 Reply Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @Snupy last edited by

        @snupy
        Und wann soll der Wert in den jeweiligen Datenpunkt ?
        Zu einer bestimmten Zeit oder wenn dieser sich ändert ?

        S 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Snupy last edited by

          @snupy sagte: Werte des Datenpunktes "heute" jeweils in den Richtigen Datenpunkt
          Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag,Sonntag einträgt.

          Ansatz:

          Blockly_temp.JPG

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

            Ich würde gleich eine Liste mit allen Datenpunkten machen und dann über den Wochentagsindex das Ganze schreiben:

            20b73a85-b850-4f22-b5fd-51b9162e92df-image.png

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable id="Zz(+DtU$uPpEY:Mgo{C~">liste</variable>
             </variables>
             <block type="variables_set" id="vQ4;mgRlD-)Z;;Gom{a?" x="-1337" y="-762">
               <field name="VAR" id="Zz(+DtU$uPpEY:Mgo{C~">liste</field>
               <value name="VALUE">
                 <block type="lists_create_with" id="Y7KQGr}cnpRKJVPwU6EE">
                   <mutation items="7"></mutation>
                   <value name="ADD0">
                     <block type="text" id="ed2$g80_:m7x5)/t0n+Z">
                       <field name="TEXT">Datenpunkt Montag</field>
                     </block>
                   </value>
                   <value name="ADD1">
                     <block type="text" id="ZXlKxpLik5MNR#f?i5Wg">
                       <field name="TEXT">Datenpunkt Dienstag</field>
                     </block>
                   </value>
                   <value name="ADD2">
                     <block type="text" id="fy:@8Jl-t-pu^%;N~].i">
                       <field name="TEXT">Datenpunkt Mittwoch</field>
                     </block>
                   </value>
                   <value name="ADD3">
                     <block type="text" id="H:ehY4sQWHag]fm-cdd`">
                       <field name="TEXT">Datenpunkt Donnerstag</field>
                     </block>
                   </value>
                   <value name="ADD4">
                     <block type="text" id="5nMO1I{JF|^@KQ9;:L(:">
                       <field name="TEXT">Datenpunkt Freitag</field>
                     </block>
                   </value>
                   <value name="ADD5">
                     <block type="text" id="1JHus#:9a7rf$O3;|]bb">
                       <field name="TEXT">Datenpunkt Samstag</field>
                     </block>
                   </value>
                   <value name="ADD6">
                     <block type="text" id="EN{(,XBtWMl+!5=iBIb5">
                       <field name="TEXT">Datenpunkt Sonntag</field>
                     </block>
                   </value>
                 </block>
               </value>
               <next>
                 <block type="debug" id="q0#1OhZI8UvEXY9VJg$y">
                   <field name="Severity">log</field>
                   <value name="TEXT">
                     <shadow type="text" id="UOHUfXk)1GwLu5CIRkU6">
                       <field name="TEXT">test</field>
                     </shadow>
                     <block type="lists_getIndex" id="Od|mYi7ot-2))hqzS$jr">
                       <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=":h%HSZf%3xvfR_hi%(]S">
                           <field name="VAR" id="Zz(+DtU$uPpEY:Mgo{C~">liste</field>
                         </block>
                       </value>
                       <value name="AT">
                         <block type="time_get" id="+anIb0;Eb!*)SAmzHHta">
                           <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                           <field name="OPTION">wd</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <next>
                     <block type="on_ext" id="=gI,r4+dzBg=ma9y|rGY">
                       <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="S{bZ0AKB`$PG(s!|LQq*">
                           <field name="oid">default</field>
                         </shadow>
                         <block type="text" id="{:Jlr^%rSZ-_bC1U79cp">
                           <field name="TEXT">Heute</field>
                         </block>
                       </value>
                       <statement name="STATEMENT">
                         <block type="control_ex" id="!cs#xIe,P4e2.=$EZK.r">
                           <field name="TYPE">true</field>
                           <field name="CLEAR_RUNNING">FALSE</field>
                           <value name="OID">
                             <shadow type="field_oid" id="R.|}v{;^JIY9{Y.o+cX,">
                               <field name="oid">Object ID</field>
                             </shadow>
                             <block type="lists_getIndex" id="Z*_6sB;${v/E@6S{CF][">
                               <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="c?09}+;fd`O3+iU#Dv4N">
                                   <field name="VAR" id="Zz(+DtU$uPpEY:Mgo{C~">liste</field>
                                 </block>
                               </value>
                               <value name="AT">
                                 <block type="time_get" id="X;~T5E(p`5BNePnRow;1">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                   <field name="OPTION">wd</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <value name="VALUE">
                             <shadow type="logic_boolean" id="$H)LNKNc}2+e%d#~AFEL">
                               <field name="BOOL">TRUE</field>
                             </shadow>
                             <block type="on_source" id="O;P68HYyaI0@oJk7]_K.">
                               <field name="ATTR">state.val</field>
                             </block>
                           </value>
                           <value name="DELAY_MS">
                             <shadow type="math_number" id="rC8[IJ9ZpiHo$pMWB%Cc">
                               <field name="NUM">0</field>
                             </shadow>
                           </value>
                         </block>
                       </statement>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
            </xml>
            

            Und somit den Wochentag nicht als Text - sondern als Zahl verwenden - in die Liste halt die Pfade zu den 7 Datenpunkten eintragen.

            1 Reply Last reply Reply Quote 0
            • S
              Snupy @DJMarc75 last edited by

              @djmarc75

              für den aktuellen Tag "heute" wenn er sich ändert ab 00:00 Uhr

              (bei den schon "vergangen Tagen" wurde er dann ja schon eingetragen)

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

                Ich bedanke mich vielmals bei euch !

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

                  sorry ich schon wieder

                  ich habe das jetzt mal so übernommen und noch die Summe der Wochentage "integriert"
                  Wochenberechnung.PNG

                  jetzt hätte ich gern noch eine Monatliche Auswertung, allerdings weiß ich nicht womit ich den Wert dafür aktualisieren kann, dafür müßte ich die Summe alle Wochen des aktuellen Monats bilden ? nur wie ?
                  Monatsberechnug.PNG

                  DJMarc75 paul53 2 Replies Last reply Reply Quote 0
                  • DJMarc75
                    DJMarc75 @Snupy last edited by

                    @snupy schau Dir mal den Adapter Sourceanalytix an

                    Gibts über Beta Repo

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Snupy @DJMarc75 last edited by

                      @djmarc75 .... jo kenne ich , macht bei mir alle paar Monate immer wieder mist 😉

                      deshalb würde ich den gern umgehen wollen und ein script nutzen wo ich wenigstens halbwegs durchblicke 😉

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

                        Schau Dir lieber mein Node-Red Script an - das macht alles automatisch.

                        https://forum.iobroker.net/post/1148806

                        Ansonsten machst Dir halt einen Trigger zum Monatsersten.

                        1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Snupy last edited by paul53

                          @snupy sagte: jetzt hätte ich gern noch eine Monatliche Auswertung

                          Wenn es um den Stromverbrauch (kWh) geht, gibt es ein Blockly für Periodenwerte.

                          Die Liste kann man sich sparen, wenn man die Werte dem Monats-Datenpunkt zuordnen will:

                          Blockly_temp.JPG

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          824
                          Online

                          31.8k
                          Users

                          80.0k
                          Topics

                          1.3m
                          Posts

                          4
                          13
                          531
                          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