Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Vorage]-Blockly-Alexa Timer sichtbar machen (vis)

    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

    [Vorage]-Blockly-Alexa Timer sichtbar machen (vis)

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

      @liv-in-sky sagte in [Vorage]-Blockly-Alexa Timer sichtbar machen (vis):

      sagt man "alexa timer zehn minuten" und im summary steht genau das - also mit dem wort "alexa", hat man ein problem - entweder adapter update oder trigger ändern - der trigger sucht als erstes wort "timer" in der summary
      "alexa stelle timer auf zehn minuten" finktioniert auch nicht !

      Vielleicht magst Du Dein "Summy" etwas anpassen, dann sollte ihm recht egal sein, was vor "timer" kommt, z.B. so:
      summy_v2.jpg

      <block xmlns="http://www.w3.org/1999/xhtml" type="variables_set" id="jm4VZwPLoPQ5qXaM`43-" x="-1337" y="87.6">
       <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW" variabletype="">summy</field>
       <value name="VALUE">
         <block type="lists_split" id="?*RHCS;Db|P-~4dPOX9*">
           <mutation mode="SPLIT"></mutation>
           <field name="MODE">SPLIT</field>
           <value name="INPUT">
             <block type="text_getSubstring" id="aaAa5gz};s7!2O[yvUW*" inline="false">
               <mutation at1="true" at2="true"></mutation>
               <field name="WHERE1">FROM_START</field>
               <field name="WHERE2">FROM_START</field>
               <value name="STRING">
                 <block type="get_value" id="0-=5(Dc..C_vo[ISUH|+">
                   <field name="ATTR">val</field>
                   <field name="OID">alexa2.0.History.summary</field>
                 </block>
               </value>
               <value name="AT1">
                 <block type="text_indexOf" id="`ofIO[w2N=[1r7#tEnKj">
                   <field name="END">FIRST</field>
                   <value name="VALUE">
                     <block type="get_value" id="c*Vfd5d#vhO@4ms4OZ:J">
                       <field name="ATTR">val</field>
                       <field name="OID">alexa2.0.History.summary</field>
                     </block>
                   </value>
                   <value name="FIND">
                     <shadow type="text" id="[(4YLv:exr7BZmeD=v]t">
                       <field name="TEXT">timer</field>
                     </shadow>
                   </value>
                 </block>
               </value>
               <value name="AT2">
                 <block type="text_length" id="IuVx9Fvx=tJRnVb[nd]e">
                   <value name="VALUE">
                     <shadow type="text" id="EqELPD/gRhpAdegK]97Y">
                       <field name="TEXT">abc</field>
                     </shadow>
                     <block type="get_value" id="EQzS6m}wJ?awFm#@@Gl?">
                       <field name="ATTR">val</field>
                       <field name="OID">alexa2.0.History.summary</field>
                     </block>
                   </value>
                 </block>
               </value>
             </block>
           </value>
           <value name="DELIM">
             <shadow type="text" id="FX!kPu^:/@0@6jV8m~7^">
               <field name="TEXT"> </field>
             </shadow>
           </value>
         </block>
       </value>
      </block>
      

      oder eben mit einer Variablen (weiß nicht, ob das evtl. von der Geschwindigkeit etwas bringt, wenn nicht immer "wert von" ausgeführt werden muss:
      summy_var.jpg

      <xml xmlns="http://www.w3.org/1999/xhtml">
       <variables>
         <variable type="" id="Opv#g/J]T%V*_DzGkyY9">summary_orig</variable>
         <variable type="" id="~e{-0RW/dTKq7JAXdKUW">summy</variable>
       </variables>
       <block type="variables_set" id="b7xA54s=h3zX|kz]=KwT" x="-1288" y="262">
         <field name="VAR" id="Opv#g/J]T%V*_DzGkyY9" variabletype="">summary_orig</field>
         <value name="VALUE">
           <block type="get_value" id="dTKBp*XFCAHmqG*z0pP+">
             <field name="ATTR">val</field>
             <field name="OID">alexa2.0.History.summary</field>
           </block>
         </value>
         <next>
           <block type="variables_set" id="iN,?M8y|Z-X@s0K5N#Y^">
             <field name="VAR" id="~e{-0RW/dTKq7JAXdKUW" variabletype="">summy</field>
             <value name="VALUE">
               <block type="lists_split" id="On?qHWQoH_}dbYH`{t%%">
                 <mutation mode="SPLIT"></mutation>
                 <field name="MODE">SPLIT</field>
                 <value name="INPUT">
                   <block type="text_getSubstring" id="(9C:Cl%5=D5XGG=D%SsK" inline="false">
                     <mutation at1="true" at2="true"></mutation>
                     <field name="WHERE1">FROM_START</field>
                     <field name="WHERE2">FROM_START</field>
                     <value name="STRING">
                       <block type="variables_get" id="47OY`Vdd%W$eK_i7Xt%f">
                         <field name="VAR" id="Opv#g/J]T%V*_DzGkyY9" variabletype="">summary_orig</field>
                       </block>
                     </value>
                     <value name="AT1">
                       <block type="text_indexOf" id="_r$#R~Ed?#xm?!J1LYqV">
                         <field name="END">FIRST</field>
                         <value name="VALUE">
                           <block type="variables_get" id="Wtkp~*~GS/+(T$8rv){P">
                             <field name="VAR" id="Opv#g/J]T%V*_DzGkyY9" variabletype="">summary_orig</field>
                           </block>
                         </value>
                         <value name="FIND">
                           <shadow type="text" id="zZ!{uxCH;+r0pYnuX^d]">
                             <field name="TEXT">timer</field>
                           </shadow>
                         </value>
                       </block>
                     </value>
                     <value name="AT2">
                       <block type="text_length" id="-[iDJITnC*.rBR,lI?Zs">
                         <value name="VALUE">
                           <shadow type="text" id="EqELPD/gRhpAdegK]97Y">
                             <field name="TEXT">abc</field>
                           </shadow>
                           <block type="variables_get" id="F8HP^*bKXmkF@=Kyf~oo">
                             <field name="VAR" id="Opv#g/J]T%V*_DzGkyY9" variabletype="">summary_orig</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                 </value>
                 <value name="DELIM">
                   <shadow type="text" id="D}HTjHq2[vRNLYHuWz5%">
                     <field name="TEXT"> </field>
                   </shadow>
                 </value>
               </block>
             </value>
           </block>
         </next>
       </block>
      </xml>
      

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

        @padrino danke für den input

        das macht sicher sinn - ich habe noch überlegt wie ich das alles abfangen kann - also welche möglichkeiten es insgesamt gibt einen timer zu setzen

        • timer 10 minuten
        • setze timer auf 10 minuten
        • setze timer für 10 minuten
        • erstelle timer mit 10 minuten
        • mache timer 10 minuten
        • mache timer mit (für,auf) 10 minuten

        fällt dir noch was dazu ein

        ich werde dein abschneiden des ersten wortes auf jeden fall einbauen - danke für das beispiel - der baustein ist mir noch garnicht aufgefallen - ich muss halt noch das "alexa lösche timer .." abfangen , sonst laufen die timer weiter obwohl alexa gestoppt hat

        ich nehme das mit den variablen - gefällt mir besser

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

          @liv-in-sky

          ⚡ 👀⚡es gibt ein update - ab jetzt kann man vor timer auch etwas sagen⚡👀⚡

          "alexa <stelle, erstelle, mache ...> timer <mit, auf, für> 10 minuten <name des timers>

          wie immer im ersten post

          ps: mittlerweile gibt es mehr updates als timer in alexa gesetzt werden 🙄

          dank an @padrino

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

            @liv-in-sky wenn Du mit Deinen Versionssprüngen so weiter machst, bist du ganz schnell dreistellig 😂😂😂

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

              @skokarl hoffe - langsam ist das ganze fertig - bei hundert hör ich auf jeden Fall auf !

              1 Reply Last reply Reply Quote 0
              • S
                senger1985 last edited by

                @liv-in-sky ich nutze jetzt seit einiger Zeit dein Timer-Script3.5 und stelle immer wieder mal fest, dass die Anzeig nicht korrekt ist.

                Heute z. B.: "timer zwei stunden zwei und zwanzig wäsche"
                Ergebnis:
                SummeMinuten1 = 540
                Start1 = 11:31
                Ende1 = 20:31

                Wo könnte der Fehler liegen?

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

                  @senger1985
                  sorry - das wird nicht funktionieren - es gehen nur stunden (ohne minuten angabe) allein - versuche mal

                  "alexa timer 142 minuten wäsche"

                  sigi234 1 Reply Last reply Reply Quote 0
                  • S
                    senger1985 last edited by

                    @liv-in-sky danke für die Info, dann muss ich halt vorher meinen Taschenrechner rauskramen, wenn ich den Timer richtig angezeigt bekommen möchte.

                    Aber ich finde deine Arbeit echt gut gelungen. TOP

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

                      @senger1985

                      ja ich weiß - ist etwas umständlich - aber diese abfragen würden sonst explodieren - am anfang dachte ich noch, dass größte problem in diesem project wäre die umsetzung der zahlen - aber das filtern der eingaben war aufwendiger 🙂

                      1 Reply Last reply Reply Quote 0
                      • S
                        senger1985 last edited by

                        @liv-in-sky alles gut.
                        Wie gesagt, TOP Arbeit.
                        Mir fällt öfters die Kinnlade runter, wenn ich die ganzen Scripte hier so sehe.

                        1 Reply Last reply Reply Quote 0
                        • sigi234
                          sigi234 Forum Testing Most Active @liv-in-sky last edited by

                          @liv-in-sky sagte in [Vorage]-Blockly-Alexa Timer sichtbar machen (vis):

                          @senger1985
                          sorry - das wird nicht funktionieren - es gehen nur stunden (ohne minuten angabe) allein - versuche mal

                          "alexa timer 142 minuten wäsche"

                          Ja, die Umrechnung in Minuten da ist eine Komma Stelle zu viel............und Summe Minuten stimmt auch nicht

                          Screenshot (3901).png Screenshot (3900).png

                          1 Reply Last reply Reply Quote 0
                          • S
                            senger1985 last edited by

                            Habe auch gerade mal versucht, einen Time(nur Minuten) zu stellen, irgendwo ist da der Wurm drin.

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

                              @senger1985
                              @sigi234

                              diese fehler kommen oft von falsch verstandenen alexa eingaben - das kann ich leider nicht verhindern

                              Image 2.png

                              ihr könnt ja mal bei so einen fehler den orginal befehl ansehen - gelber pfeil - ist ein datenpunkt

                              1 Reply Last reply Reply Quote 0
                              • T
                                tazdevil20 last edited by

                                @liv-in-sky
                                super Arbeit! Habe aber leider ein Problem bei dem Importieren in Blockly. Bekomme immer den Fehler: URIError: malformed URI sequence
                                Konnte das Problem auf das Javascript zum erstellen der Datenpunkte eingrenzen. Habe die aktuellen Versionen im Einsatz:
                                Script Engine: 4.3.2
                                Admin 3.6.12
                                js-controller 2.0.39
                                node.js 10.16.3 (nicht ganz akutell)

                                Das Javascript kann ich mir auch nicht anzeigen lassen. Der Block hängt dann an dem Mauszeiger und ich bekomme den Block auch nicht mehr los.

                                Kannst Du mir den Part vielleicht seperat zur Verfügung stellen?

                                M liv-in-sky 2 Replies Last reply Reply Quote 0
                                • M
                                  Mallet @tazdevil20 last edited by

                                  @tazdevil20 Liegt an der Script Engine 4.3.2 mach ein downgrade auf die 4.3.1 dann gehts wieder...

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

                                    @tazdevil20

                                    ich habe auch diesen fehler - selbst wenn ich das im moment aktive und auch funktionierende script exportiere und anschliessend importieren will, bekomme ich den fehler - kann dir deshalb im moment nicht helfen

                                    wir haben die identischen adapter versionen - evtl liegt da der fehler - magst du einen thread dafür öffnen - hab gerade keine zeit

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

                                      @Mallet danke - das war ja schon die antwort - warst schneller als ich

                                      1 Reply Last reply Reply Quote 0
                                      • dslraser
                                        dslraser Forum Testing Most Active @liv-in-sky last edited by

                                        @liv-in-sky sagte in [Vorage]-Blockly-Alexa Timer sichtbar machen (vis):

                                        magst du einen thread dafür öffnen - hab gerade kein

                                        war mir schon länger bekannt, ich habe immer nur vergessen den Fehler zu melden...
                                        habe ich aber heute gemacht

                                        https://github.com/ioBroker/ioBroker.javascript/issues/441

                                        dslraser created this issue in ioBroker/ioBroker.javascript

                                        closed Blockly Import (Blockly mit Funktionen) schlägt fehl #441

                                        M 1 Reply Last reply Reply Quote 1
                                        • M
                                          Mallet @dslraser last edited by

                                          @dslraser Ich habs vor ein paar Tagen bemerkt, bzw wurde in nem anderen Fall drauf gebracht, da wars im Forum auf jedenfall schon beim Adapter hinterlegt das es ein Script Import Problem gibt... Aber gut das du es nochmal auf Github gemeldet hast, daran hatte ich nicht gedacht 😊

                                          ? 1 Reply Last reply Reply Quote 0
                                          • ?
                                            A Former User @Mallet last edited by

                                            @Mallet @dslraser @liv-in-sky wer ein Script Import - Export Problem hat, der hat bestimmt auch Clients und sein iobroker als Multihost laufen??

                                            Ich hab das Problem nicht! wenn ich alle Clients stoppe - dann kann ich exportieren und importieren 🙂

                                            dslraser M 3 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            394
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly
                                            17
                                            159
                                            17059
                                            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