Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter mytime

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter mytime

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @skokarl last edited by liv-in-sky

      @skokarl

      habe noch einen kleinen block am anfang eingesetzt - damit spart man sich das eingeben des formats - es wird dann erkannt und automatisch gesetzt - vielleicht magst du das noch einbauen

      aus dem output wird eine liste gemacht und dadurch weiß das script wieviele einzelteile der output hat

      Image 2.png

      <block xmlns="https://developers.google.com/blockly/xml" type="controls_if" id="ep]Exv.yOI?d=o,n[r07" x="-11666.396301269531" y="-7806.830230712891">
       <value name="IF0">
         <block type="logic_compare" id="a,#wrUGt771=:OF`;Wno">
           <field name="OP">EQ</field>
           <value name="A">
             <block type="get_value" id="QDUyLjXtyy|^^i6dD)ju">
               <field name="ATTR">val</field>
               <field name="OID">0_userdata.0.Timer.input</field>
             </block>
           </value>
           <value name="B">
             <block type="text" id="6p4SG}8!GP|YN}SYVL`|">
               <field name="TEXT">ok</field>
             </block>
           </value>
         </block>
       </value>
       <statement name="DO0">
         <block type="variables_set" id="hk,^.77oU+D,./xug;|E">
           <field name="VAR" id="Eu8[(hFD@,kFvE0Z,aia">myOutputList</field>
           <value name="VALUE">
             <block type="lists_split" id="N)Xfy78c#i%WW;ApdA%L">
               <mutation mode="SPLIT"></mutation>
               <field name="MODE">SPLIT</field>
               <value name="INPUT">
                 <block type="get_value" id="c*gRVNUp~suhHRT1tL*6">
                   <field name="ATTR">val</field>
                   <field name="OID">0_userdata.0.Timer.output</field>
                 </block>
               </value>
               <value name="DELIM">
                 <shadow type="text" id="gSZNms_BMb}dKp2fV*sd">
                   <field name="TEXT">:</field>
                 </shadow>
               </value>
             </block>
           </value>
           <next>
             <block type="controls_if" id="b;n{Fy`Og0VR~q=Zf[|m">
               <mutation elseif="1" else="1"></mutation>
               <value name="IF0">
                 <block type="logic_compare" id="[-fEh^QI1#)x(:g/GGYZ">
                   <field name="OP">EQ</field>
                   <value name="A">
                     <block type="lists_length" id="Z~4X$mrkz,U]f*d]P`[}">
                       <value name="VALUE">
                         <block type="variables_get" id="Q$iPpD+]K_uC}7(#S]:+">
                           <field name="VAR" id="Eu8[(hFD@,kFvE0Z,aia">myOutputList</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="P8:xZ$hf_JZZnp6mV$Bn">
                       <field name="NUM">1</field>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="control" id="#2NhQG7mJQzvc-B(2$2.">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">0_userdata.0.Timer.modus</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="math_number" id="bgwr=rNq|N{A_T9,pwd]">
                       <field name="NUM">1</field>
                     </block>
                   </value>
                 </block>
               </statement>
               <value name="IF1">
                 <block type="logic_compare" id="Bdy?hkPqbY6;p!|/)--r">
                   <field name="OP">EQ</field>
                   <value name="A">
                     <block type="lists_length" id="JYX/=rjl^s!|rpH+-?4q">
                       <value name="VALUE">
                         <block type="variables_get" id="/jO.uJ+%}Dt]Qih!aeI(">
                           <field name="VAR" id="Eu8[(hFD@,kFvE0Z,aia">myOutputList</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="80pux)ya3_m|bFmOJ}I|">
                       <field name="NUM">2</field>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO1">
                 <block type="control" id="Cuvdmmcn-,dm:}#QLIW,">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">0_userdata.0.Timer.modus</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="math_number" id="ngM5}-62Smx693/Sv=w$">
                       <field name="NUM">3</field>
                     </block>
                   </value>
                 </block>
               </statement>
               <statement name="ELSE">
                 <block type="control" id="gf43aA[3kIv5POVua*u)">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">0_userdata.0.Timer.modus</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="math_number" id="pjmqqD;Tx_ZXF^7Xdkfc">
                       <field name="NUM">2</field>
                     </block>
                   </value>
                 </block>
               </statement>
             </block>
           </next>
         </block>
       </statement>
      </block>
      

      S 1 Reply Last reply Reply Quote 0
      • C
        Coffeelover @skokarl last edited by

        @skokarl Danke, das hat auch mein Problem gelöst. Keine Ahnung, warum der NAS auf manuelle Zeiteinstellung stand. 😞

        1 Reply Last reply Reply Quote 1
        • S
          skokarl @liv-in-sky last edited by skokarl

          @liv-in-sky
          bin für jeden Tipp dankbar, das muss ich jetzt erstmal verstehen, dann bau ich das natürlich gerne ein.

          Kann dann am Widget auch was weg ? , oder muss ?

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

            @skokarl

            das outputfeld könnte man auch als array (liste) sehen, welche durch doppelpunkte getrennt ist z.b 3:30:40 kann als array von den 3 werten gesehen werden, welche durch die doppelpunkte getrennt sind

            durch die abfrage der länge des arrays(liste) - im beispiel ist die länge 3 ( die länge eines arrays ist die anzahl der einträge)

            bei 14:30 ist die länge 2 und bei z.b 5 ist die länge 1

            hoffe das hilft

            1 Reply Last reply Reply Quote 0
            • M
              MiKKey last edited by MiKKey

              Hallo,
              wirklich tolle Arbeit.
              Genau das habe ich gesucht.
              Ich mochte beim Start des Timers einen Autor (Zwischensteckdose) anschalten und nach Ablauf des Timers wieder ausschalten.
              Ich bekomme das einschalten hin aber das ausschalten geht nicht. Welchen Trigger muss ich da nutzen?

              Jemand eine Idee oder habe ich hier schlichtweg etwas überlesen?

              LG
              MiKKey

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

                @MiKKey
                Object Action steht am Ende auf end

                1 Reply Last reply Reply Quote 0
                • M
                  MiKKey last edited by

                  genau darauf hab ich getriggert. wird aber nicht als "false" interpretiert. wie kann ich in Blocky mit end triggern?

                  S 2 Replies Last reply Reply Quote 0
                  • S
                    skokarl @MiKKey last edited by

                    @MiKKey
                    ist ein String....trigger nach String = "end"

                    1 Reply Last reply Reply Quote 0
                    • M
                      MiKKey last edited by

                      danke, probiere ich gleich aus

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

                        @MiKKey sagte in Test Adapter mytime v0.1.x:

                        genau darauf hab ich getriggert. wird aber nicht als "false" interpretiert. wie kann ich in Blocky mit end triggern?

                        1.PNG

                        1 Reply Last reply Reply Quote 0
                        • M
                          MiKKey last edited by

                          Es tut was es soll. Danke.
                          Ich triggere jetzt auf run, end und stop.
                          Passt!

                          1 Reply Last reply Reply Quote 1
                          • Negalein
                            Negalein Global Moderator @skokarl last edited by

                            @skokarl sagte in Test Adapter mytime v0.1.x:

                            Update

                            Cool, du bist ja schneller als die Polizei!

                            S 1 Reply Last reply Reply Quote 0
                            • Negalein
                              Negalein Global Moderator @OliverIO last edited by

                              @OliverIO

                              wäre es möglich, beim Circle-Widget die Zeit ausblendbar zu machen?

                              Hintergrund ist der, wird der Kreis kleiner gemacht, ist die Schrift sogut wie unlesbar.

                              Groß
                              Anmerkung 2020-05-31 151857.png

                              Klein
                              Screenshot_2020-05-31 Edit vis.png

                              liv-in-sky S 2 Replies Last reply Reply Quote 2
                              • S
                                skokarl @Negalein last edited by

                                @Negalein sagte in Test Adapter mytime v0.1.x:

                                @skokarl sagte in Test Adapter mytime v0.1.x:

                                Update

                                Cool, du bist ja schneller als die Polizei!

                                😂, ich müsste nur mehr Ahnung haben ....

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

                                  @Negalein sagte in Test Adapter mytime v0.1.x:

                                  @OliverIO

                                  wäre es möglich, beim Circle-Widget die Zeit ausblendbar zu machen?

                                  Hintergrund ist der, wird der Kreis kleiner gemacht, ist die Schrift sogut wie unlesbar.

                                  Groß
                                  Anmerkung 2020-05-31 151857.png

                                  Klein
                                  Screenshot_2020-05-31 Edit vis.png

                                  ich habe transparent in das text-color feld geschrieben - aber ohne die angabe der"übriggebliebenen zeit" ist auch irgenwie nicht gut - dann verliert man den überblick

                                  Image 4.png

                                  Negalein 1 Reply Last reply Reply Quote 0
                                  • Negalein
                                    Negalein Global Moderator @liv-in-sky last edited by

                                    @liv-in-sky sagte in Test Adapter mytime v0.1.x:

                                    aber ohne die angabe der"übriggebliebenen zeit" ist auch irgenwie nicht gut - dann verliert man den überblick

                                    dazu gibt es das 2. Widget von myTime.
                                    Screenshot_2020-05-31 Edit vis(1).png
                                    Das schieb ich einfach unter den Circle.
                                    Screenshot_2020-05-31 Edit vis(2).png

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

                                      @Negalein danke - super tipp

                                      S 1 Reply Last reply Reply Quote 0
                                      • S
                                        skokarl @liv-in-sky last edited by

                                        @liv-in-sky

                                        kannst Du bitte hier mal drüber gucken, ich hab ne Frage dazu.

                                        Das ist mein Signal wenn der Timer zu Ende ist, ein 8 Sek mp3 file.
                                        Das funktioniert in einer Schleife, alle 8 Sekunden, maximal 3 Minuten.

                                        ABER, wie kann ich noch einen händischen Stop einbauen, wenn jemand nach 30 Sek auf die "Sound stop" Taste drückt,....
                                        ich müsste ja beide Timer abbrechen...aber wie ?

                                        1.PNG

                                        liv-in-sky 1 Reply Last reply Reply Quote 0
                                        • S
                                          skokarl @Negalein last edited by

                                          @Negalein sagte in Test Adapter mytime v0.1.x:

                                          Groß
                                          Anmerkung 2020-05-31 151857.png

                                          Klein
                                          Screenshot_2020-05-31 Edit vis.png

                                          Wer sucht eigentlich bei Euch in der Familie diese gruseligen Farben aus ?,
                                          Sorry, aber musste jetzt mal sein ..... 😬

                                          Negalein OliverIO 2 Replies Last reply Reply Quote 0
                                          • liv-in-sky
                                            liv-in-sky @skokarl last edited by liv-in-sky

                                            @skokarl ich weiß nicht, ob ich dich richtig verstehe

                                            du könntest eine variable einfügen, für jeden timer eine, die auf true geht, wenn du das interval startest - und auf false, wenn es fertig ist. anschliessend überprüfst du bei bedienung der stoptaste, ob und welches interval gerade läuft (weißt du ja wegen der variable ) und stoppst das interval des timers, für das die variable auf true steht - und gleichzeitig setzt du die variable wieder auf false

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            454
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter mytime test widget
                                            46
                                            468
                                            81690
                                            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