Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Ansage eines Termins (Auswertung Name und Uhrzeit)

    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

    Ansage eines Termins (Auswertung Name und Uhrzeit)

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

      Hallo,

      ich möchte gern das Alexa meinem Sohn erinnert, dass er zum Training usw. gehen soll.

      Da Alexa selbst diese Funktion noch bietet, wollte ich das ganze per ioBroker realisieren... Mein Problem ist jetzt das ich nicht weiß wie ich die Uhrzeit und Name des Termins aus der "JS ical Tabelle" bekomme und diese dann in einen Trigger einbaue. Die Ansage soll dann noch 15 Minuten vor Terminbeginn erfolgen

      Hier mal das Skript wie ich mir das ganze gedacht habe...
      2ae9922a-621a-469d-af76-c6c29492ba9b-image.png

      Master67 1 Reply Last reply Reply Quote 0
      • Master67
        Master67 @GeorgS last edited by

        @georgs ... sehr spannendes Thema, ,ich kann dir nicht helfen, aber ich hänge mich mal als "Nutzer" an.
        Denn das wäre schön den "Abfallkalender" auch per Alexa zuhören und nicht nur in der VIS zu sehen 🙂

        G crunchip 2 Replies Last reply Reply Quote 0
        • G
          GeorgS @Master67 last edited by

          Ich bin schon mal ein Stück weiter gekommen...

          ich bekomme jetzt Uhrzeit und Terminname in eine Variable 😄 jetzt benötige ich aber mal einen Denkanstoß... Wie kann ich die Zeitangabe im Beispiel 12.00 (was jetzt ein Text ist) umrechne damit ich die Ansage eine Stunde vorher bekomme?

          497381b1-e39b-4017-ba90-6cf3f541752f-image.png

          1 Reply Last reply Reply Quote 0
          • G
            GeorgS last edited by GeorgS

            Ich bin heute wieder ein Schritt weiter gekommen 😃

            bf28cf28-fe72-4504-b033-7522cf89dd5e-image.png

            Nun übergibt er mir die Zeit in den Ansage CRON und erzeugt eine Sinvolle Ansage 😁

            Leider habe ich immer noch ein paar Probleme, da es ja eine Endzeit gibt wird diese als nächstes in den Ansage Cron geladen und gibt also einen vollkommenen Blödsinns dann wieder... Gibt es irgend eine Möglichkeit dies zu verhindern?

            Gern auch in JS !

            1 Reply Last reply Reply Quote 0
            • crunchip
              crunchip Forum Testing Most Active @Master67 last edited by

              @master67 sagte in Ansage eines Termins (Auswertung Name und Uhrzeit):

              Denn das wäre schön den "Abfallkalender" auch per Alexa zuhören

              lässt sich doch einfach lösen
              b2ec1bb7-29c0-458a-b660-7ba184c5762b-image.png

              Chris76e 1 Reply Last reply Reply Quote 0
              • Chris76e
                Chris76e @crunchip last edited by

                @crunchip könntest du das Blockly als export posten?
                Kann auf dem Bild leider nicht alles erkennen. Vielen Danke

                crunchip 1 Reply Last reply Reply Quote 0
                • crunchip
                  crunchip Forum Testing Most Active @Chris76e last edited by

                  @chris76e

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <block type="schedule" id="eY-$Wd+B[uexkc*u0u+k" x="-762" y="-813">
                     <field name="SCHEDULE">0 14 * * *</field>
                     <statement name="STATEMENT">
                       <block type="comment" id="|sqg_HKqc/(t{^l+I}#g">
                         <field name="COMMENT">Benachrichtigung Abholung morgen</field>
                         <next>
                           <block type="controls_if" id="o`$gHV`P7QeErL5W;$!a">
                             <value name="IF0">
                               <block type="logic_compare" id="`sfM;:-(V+CZFR+.o%Ps">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="get_value" id="~.d~nz4pzt0P0a+`03y1">
                                     <field name="ATTR">val</field>
                                     <field name="OID">trashschedule.0.next.daysLeft</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="6NE)?4+?%zSO=P,rhgG6">
                                     <field name="NUM">1</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="telegram" id="n^d[/H%A!V0OF`s|L^Ks">
                                 <field name="INSTANCE">.0</field>
                                 <field name="LOG"></field>
                                 <field name="SILENT">FALSE</field>
                                 <field name="PARSEMODE">default</field>
                                 <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                 <value name="MESSAGE">
                                   <shadow type="text">
                                     <field name="TEXT">Heute wird der Müll abgeholt.</field>
                                   </shadow>
                                   <block type="text_join" id="m0qlSHoy/0|p:O{Nn*kz">
                                     <mutation items="3"></mutation>
                                     <value name="ADD0">
                                       <block type="text" id="jOH4j@/9RF)+KAYb5l{$">
                                         <field name="TEXT">Morgen wird </field>
                                       </block>
                                     </value>
                                     <value name="ADD1">
                                       <block type="get_value" id=",,uGfGX=4q?29R`T0:-H">
                                         <field name="ATTR">val</field>
                                         <field name="OID">trashschedule.0.next.typesText</field>
                                       </block>
                                     </value>
                                     <value name="ADD2">
                                       <block type="text" id="|9yX%([9ne$-f@IT3nX_">
                                         <field name="TEXT"> abgeholt.</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="sayit" id="K_nhDG;x_ZCVi_j5|q#F">
                                     <field name="INSTANCE">.0</field>
                                     <field name="LANGUAGE">de-DE_AP_Male</field>
                                     <field name="LOG"></field>
                                     <value name="VOLUME">
                                       <block type="math_number" id="xLz,yv~F:LqKW7y8V]jf">
                                         <field name="NUM">60</field>
                                       </block>
                                     </value>
                                     <value name="MESSAGE">
                                       <shadow type="text">
                                         <field name="TEXT">text</field>
                                       </shadow>
                                       <block type="text_join" id="WZh{OtmnQO[59PYyfp)7">
                                         <mutation items="4"></mutation>
                                         <value name="ADD0">
                                           <block type="text" id="|Z4Q!{sKhJKE-,z;D;:8">
                                             <field name="TEXT">Erinnerung! Morgen wird </field>
                                           </block>
                                         </value>
                                         <value name="ADD1">
                                           <block type="get_value" id=".]y:974-ys:9TJ8#t$_@">
                                             <field name="ATTR">val</field>
                                             <field name="OID">trashschedule.0.next.typesText</field>
                                           </block>
                                         </value>
                                         <value name="ADD2">
                                           <block type="text" id="D6tvZHJtp]o9i9`qm:Md">
                                             <field name="TEXT"> abgeholt. </field>
                                           </block>
                                         </value>
                                         <value name="ADD3">
                                           <block type="text" id="(cUOTpPBDqILCa8}:Ly-">
                                             <field name="TEXT">Also heute noch den Müll  rausbringen</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </statement>
                     <next>
                       <block type="schedule" id="-[MKJG41a;~?S0*}DSSh">
                         <field name="SCHEDULE">0 18 * * *</field>
                         <statement name="STATEMENT">
                           <block type="comment" id="{p2u3o5[]%d~Va$lSA]?">
                             <field name="COMMENT">Benachrichtigung Abholung morgen</field>
                             <next>
                               <block type="controls_if" id="NQzTFsw?rX9,mxeD{W/(">
                                 <value name="IF0">
                                   <block type="logic_compare" id="l43Mc;I];Z^;}(7s8awu">
                                     <field name="OP">EQ</field>
                                     <value name="A">
                                       <block type="get_value" id="ICyrLiR@FgaZO`G;g1u8">
                                         <field name="ATTR">val</field>
                                         <field name="OID">trashschedule.0.next.daysLeft</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="math_number" id="$X4aEU8Qouhb`Vc`Uh^J">
                                         <field name="NUM">1</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="telegram" id="ro6=i|?@w$ePr!,I^Y!L">
                                     <field name="INSTANCE">.0</field>
                                     <field name="LOG"></field>
                                     <field name="SILENT">FALSE</field>
                                     <field name="PARSEMODE">default</field>
                                     <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                     <value name="MESSAGE">
                                       <shadow type="text" id="#v91j!CJu3!W`ds3T!L3">
                                         <field name="TEXT">Heute wird der Müll abgeholt.</field>
                                       </shadow>
                                       <block type="text_join" id="?Z!:xpNU3oRq?Ov6Y}gW">
                                         <mutation items="3"></mutation>
                                         <value name="ADD0">
                                           <block type="text" id="JsxPf0(;xW#9{eyMMFy@">
                                             <field name="TEXT">Morgen wird </field>
                                           </block>
                                         </value>
                                         <value name="ADD1">
                                           <block type="get_value" id="R8}G4q4$@!G/OS5K~)_R">
                                             <field name="ATTR">val</field>
                                             <field name="OID">trashschedule.0.next.typesText</field>
                                           </block>
                                         </value>
                                         <value name="ADD2">
                                           <block type="text" id="ADv(d?-3^X?78z6uYK[H">
                                             <field name="TEXT"> abgeholt.</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="sayit" id="55WirV^eCY8=0ooc:}iv">
                                         <field name="INSTANCE">.0</field>
                                         <field name="LANGUAGE">de-DE_AP_Male</field>
                                         <field name="LOG"></field>
                                         <value name="VOLUME">
                                           <block type="math_number" id="CtgMr!}b#D5,h#tUq}4Y">
                                             <field name="NUM">60</field>
                                           </block>
                                         </value>
                                         <value name="MESSAGE">
                                           <shadow type="text" id="ooABaEfX#+a}bTWm.Cw-">
                                             <field name="TEXT">text</field>
                                           </shadow>
                                           <block type="text_join" id="yIH-WeBz{3f@94zt~sES">
                                             <mutation items="4"></mutation>
                                             <value name="ADD0">
                                               <block type="text" id="VT;e5[te#]C?VG+aP5*I">
                                                 <field name="TEXT">Erinnerung! Morgen wird </field>
                                               </block>
                                             </value>
                                             <value name="ADD1">
                                               <block type="get_value" id="h(%3.+E(c1FMMJ|(8du-">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">trashschedule.0.next.typesText</field>
                                               </block>
                                             </value>
                                             <value name="ADD2">
                                               <block type="text" id="0m#?+uzBtl^W8umcb_7,">
                                                 <field name="TEXT"> abgeholt. </field>
                                               </block>
                                             </value>
                                             <value name="ADD3">
                                               <block type="text" id=":pR2uM#]D98pWCQkt+~d">
                                                 <field name="TEXT">Also heute noch den Müll  rausbringen</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </statement>
                         <next>
                           <block type="schedule" id="ZnNDX(Tb(`s=ajP]x-[5" disabled="true">
                             <field name="SCHEDULE">0 6 * * *</field>
                             <statement name="STATEMENT">
                               <block type="comment" id="=!s7~ajg[~q:A3VmGoP(">
                                 <field name="COMMENT">Benachrichtigung Abholung heute</field>
                                 <next>
                                   <block type="controls_if" id="433KGX.Bm^TvBd3;8YBe">
                                     <value name="IF0">
                                       <block type="logic_compare" id="960arKE3Q2b[y~]H%klG">
                                         <field name="OP">EQ</field>
                                         <value name="A">
                                           <block type="get_value" id="]RqhEEofo;Hz*Q_Okmdu">
                                             <field name="ATTR">val</field>
                                             <field name="OID">trashschedule.0.next.daysLeft</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="math_number" id="z~GyX0lvG$4s*uI|M29t">
                                             <field name="NUM">0</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="telegram" id="#Uwl/SB!.p0S11xggpr/">
                                         <field name="INSTANCE">.0</field>
                                         <field name="LOG"></field>
                                         <field name="SILENT">FALSE</field>
                                         <field name="PARSEMODE">default</field>
                                         <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                         <value name="MESSAGE">
                                           <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="#v91j!CJu3!W`ds3T!L3">
                                             <field name="TEXT">Heute wird der Müll abgeholt.</field>
                                           </shadow>
                                           <block type="text_join" id="/ICuBeuesWQf83ni{qvD">
                                             <mutation items="3"></mutation>
                                             <value name="ADD0">
                                               <block type="text" id="2XWeaLpPG@+fY?VT{,Ul">
                                                 <field name="TEXT">Heute wird die </field>
                                               </block>
                                             </value>
                                             <value name="ADD1">
                                               <block type="get_value" id="inxfq7580!vk1R/Fc]31">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">trashschedule.0.next.typesText</field>
                                               </block>
                                             </value>
                                             <value name="ADD2">
                                               <block type="text" id="I9?n46$O-rH.QIc8%Swf">
                                                 <field name="TEXT"> abgeholt.</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  Chris76e 1 Reply Last reply Reply Quote 0
                  • Chris76e
                    Chris76e @crunchip last edited by

                    @crunchip

                    Danke

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    416
                    Online

                    31.9k
                    Users

                    80.1k
                    Topics

                    1.3m
                    Posts

                    4
                    8
                    547
                    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