Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Möglichkeit gesucht, Zahlen in Textform in Ziffern umzuwandeln (Uhrzeit)

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Möglichkeit gesucht, Zahlen in Textform in Ziffern umzuwandeln (Uhrzeit)

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

      Hi,

      bin gerade dabei mir ein Skript zu basteln, das es mir (irgendwann ;)) ermöglichen soll, Erinnerungen eines Echo Geräts auf mehreren zu speichern.

      Das scheint auch (zumindest im kleinen Testaufbau ;)) zu funktionieren.

      Allerdings habe ich, mal wieder, die Rechnung ohne Amazon gemacht. 😄

      Denn amazon verarbeitet z.B. die Uhrzeit "19:42" als "neunzehn uhr zwei und vierzig" (bzw. steht so im log).

      Das macht es schwierig dauraus etwas Brauchbares für das "new reminder" Objekt des Alexa2 Adapters zu basteln… 😐

      Jemand eine Idee, oder bleiben mir nur eine ganze Mene IF/Then Schleifen zum Umwandeln? :roll:

      CU,

      padrino

      Falls sich jemand für mein momentanes Blockly Gerüst interessiert (Achtung, ist nur ein "proof of concept" :geek:)...

       <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="`KsISP={cLH6{5]_i2%y" x="-313" y="-12"><field name="OID">alexa2.0.History.summary</field>
          <field name="CONDITION">ne</field>
      
          <statement name="STATEMENT"><block type="controls_if" id="DU[zi7s)8[t7U^%#49l)"><value name="IF0"><block type="logic_compare" id="7|bX(FK%8-kvxd;yxQbo"><field name="OP">NEQ</field>
                  <value name="A"><block type="text_indexOf" id="Iu^2N42]m*BM7c;Q2K-m"><field name="END">FIRST</field>
                      <value name="VALUE"><block type="get_value" id="]*M;{IwA5!,[o00?D)Md"><field name="ATTR">val</field>
                          <field name="OID">alexa2.0.History.summary</field></block></value> 
                      <value name="FIND"><shadow type="text" id="1GVke=Zw#PVlU,W6aLH/"><field name="TEXT">bis</field></shadow> 
                        <block type="text" id="(~gUYI,1p[/KsA?AEFaA"><field name="TEXT">erinnerung überall</field></block></value></block></value> 
                  <value name="B"><block type="math_number" id="qoffb!hgM^%hj6qW|}p;"><field name="NUM">0</field></block></value></block></value> 
              <statement name="DO0"><block type="controls_if" id="ZWJ86!Tj,owE6kc@E6Q!"><value name="IF0"><block type="logic_compare" id="PNZiB}_9B1F,yH]5IydJ"><field name="OP">EQ</field>
                      <value name="A"><block type="text_getSubstring" id="RI/xUuX!a?V79!5FN4^~"><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="jvfYndF=?~oTSQQqqy?I"><field name="ATTR">val</field>
                              <field name="OID">alexa2.0.History.summary</field></block></value> 
                          <value name="AT1"><block type="math_arithmetic" id="v`!;b8NIor0:V^(pEh^C"><field name="OP">ADD</field>
                              <value name="A"><shadow type="math_number" id="?D((e(0EpEqrzt;A27=p"><field name="NUM">1</field></shadow> 
                                <block type="text_indexOf" id="F,:3X!W@_d%/IM/N)]ck"><field name="END">FIRST</field>
                                  <value name="VALUE"><block type="get_value" id="GwcGpVOw0{DmgcjIh5Gi"><field name="ATTR">val</field>
                                      <field name="OID">alexa2.0.History.summary</field></block></value> 
                                  <value name="FIND"><shadow type="text" id="1GVke=Zw#PVlU,W6aLH/"><field name="TEXT">bis</field></shadow> 
                                    <block type="text" id="9C|0eiS[+ih#BIKfAHkA"><field name="TEXT">um</field></block></value></block></value> 
                              <value name="B"><shadow type="math_number" id=",I+e?ZVT40A?=osh06US"><field name="NUM">3</field></shadow></value></block></value> 
                          <value name="AT2"><block type="text_length" id="%_Q_Pbc;aPHqzx(=G];`"><value name="VALUE"><shadow type="text" id="+pkqrMO@IW=^px8iA(F_"><field name="TEXT">abc</field></shadow> 
                                <block type="get_value" id="z3KBWaxBn3!,4|B27Hc/"><field name="ATTR">val</field>
                                  <field name="OID">alexa2.0.History.summary</field></block></value></block></value></block></value> 
                      <value name="B"><block type="text" id="RV~0bJ*=E2V|tslm_Go~"><field name="TEXT">achtzehn uhr</field></block></value></block></value> 
                  <statement name="DO0"><block type="variables_set" id="wGr5H]gDyK/3H`veaJWX"><field name="VAR">stunden</field>
                      <value name="VALUE"><block type="text" id="*RK|;n+]N|b5dTAbaYh."><field name="TEXT">18:00</field></block></value></block></statement> 
                  <next><block type="control" id="nhy*k/=K=WsJ/2VEvpz^"><mutation delay_input="false"></mutation>
                      <field name="OID">alexa2.0.Echo-Devices.G090LF11735629HT.Reminder.New</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE"><block type="text_join" id="|=2wpLjq80=!@@@[=Z#o"><mutation items="3"></mutation>
                          <value name="ADD0"><block type="variables_get" id="+j2|=#qoP?)kU{vV:s5%"><field name="VAR">stunden</field></block></value> 
                          <value name="ADD1"><block type="text" id="-O]x/i@y^E[6,Pq~JkDQ"><field name="TEXT">,</field></block></value> 
                          <value name="ADD2"><block type="text_getSubstring" id="nr,45Vf8ZeV;ikPx~HfN"><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="F@)D2.)4=0#?yYpq2Avv"><field name="ATTR">val</field>
                                  <field name="OID">alexa2.0.History.summary</field></block></value> 
                              <value name="AT1"><block type="math_arithmetic" id="7^gu+lGwq;6LHpE-:)N-"><field name="OP">ADD</field>
                                  <value name="A"><shadow type="math_number" id="kUI85*{rH8q5:ZKlnwS("><field name="NUM">1</field></shadow> 
                                    <block type="text_indexOf" id="DQz0gO(O:R)b^yW]2dcg"><field name="END">FIRST</field>
                                      <value name="VALUE"><block type="get_value" id="A07:_Ka3,@#QC`3#XH5/"><field name="ATTR">val</field>
                                          <field name="OID">alexa2.0.History.summary</field></block></value> 
                                      <value name="FIND"><shadow type="text" id="1GVke=Zw#PVlU,W6aLH/"><field name="TEXT">bis</field></shadow> 
                                        <block type="text" id="[eA9#`G-6e/#hD%pR;^c"><field name="TEXT">überall</field></block></value></block></value> 
                                  <value name="B"><shadow type="math_number" id="[!z@X%R+m^[g2w~!C^s1"><field name="NUM">11</field></shadow></value></block></value> 
                              <value name="AT2"><block type="math_arithmetic" id="-@4ocWK#].lQ{Gm+QP:s"><field name="OP">MINUS</field>
                                  <value name="A"><shadow type="math_number" id="[Ig5aD!CjfE(:+g{xyTW"><field name="NUM">1</field></shadow> 
                                    <block type="text_indexOf" id="is]u#]DA=U?o,j{LUn(_"><field name="END">FIRST</field>
                                      <value name="VALUE"><block type="get_value" id=",p0#Bo_2#H`}fQ/OG:?_"><field name="ATTR">val</field>
                                          <field name="OID">alexa2.0.History.summary</field></block></value> 
                                      <value name="FIND"><shadow type="text" id="1GVke=Zw#PVlU,W6aLH/"><field name="TEXT">bis</field></shadow> 
                                        <block type="text" id="P#;W[Q3jpSA9H,BQHa#."><field name="TEXT">um</field></block></value></block></value> 
                                  <value name="B"><shadow type="math_number" id="K%cl1uTLNS2Ag0h?{KD%"><field name="NUM">2</field></shadow></value></block></value></block></value></block></value></block></next></block></statement></block></statement></block></xml> 
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      972
      Online

      32.1k
      Users

      80.7k
      Topics

      1.3m
      Posts

      1
      1
      391
      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