NEWS
Möglichkeit gesucht, Zahlen in Textform in Ziffern umzuwandeln (Uhrzeit)
-
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. :D
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>