Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Zeit Ansage von Alexa aus datenstring (Zeichenkette)

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    898

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Zeit Ansage von Alexa aus datenstring (Zeichenkette)

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
4 Beiträge 2 Kommentatoren 456 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • NinjaTurtle85N Offline
    NinjaTurtle85N Offline
    NinjaTurtle85
    schrieb am zuletzt editiert von NinjaTurtle85
    #1

    Re: Anwesenheit und Begrüßung über Alexa / Brauche Hilfe beim Scripten

    Hallo Zusammen,
    Ich habe mir ein Blockly Skript gebastelt in dem ich begrüßt werde. Läuft soweit super. Ich bekomme auch die Aktuelle Zeit angesagt.
    Aber jetzt hänge ich, ich möchte angesagt bekommen wann die Jalosien (Rollladen) runter gefahren werden. Diese Werden per Astrozeit gesteuert. Wiederum dazu habe ich ein Skript das mir die Zeit für diesen Tag in einen Datenpunkt als Zeichenkette setzt. ergebniss Aktuell 18:21:52.
    Die Aktuelle Zeit habe ich so gelöst:

    <xml xmlns="http://www.w3.org/1999/xhtml">
      <block type="text_join" id="2Qkvd)K3f*ajg@wGhIuO" x="88" y="913">
        <mutation items="17"></mutation>
        <value name="ADD0">
          <block type="text" id="Q!][9)(g_[Xj(w`X)M.Z">
            <field name="TEXT">Willkommen Zuhause </field>
          </block>
        </value>
        <value name="ADD1">
          <block type="variables_get" id="JR:f,`rvF?VcA#o47qFy">
            <field name="VAR">Namen</field>
          </block>
        </value>
        <value name="ADD2">
          <block type="text" id="_?r8PqdbJmflhE2o|Q;-">
            <field name="TEXT">... Es ist</field>
          </block>
        </value>
        <value name="ADD3">
          <block type="time_get" id="EUv8s:l.~-5}l/GSCQb7">
            <mutation format="false" language="false"></mutation>
            <field name="OPTION">h</field>
          </block>
        </value>
        <value name="ADD4">
          <block type="text" id="mM0%1RNeJ]?!zKQ,@4J/">
            <field name="TEXT">Uhr</field>
          </block>
        </value>
        <value name="ADD5">
          <block type="logic_ternary" id="rw=x80T:=0TtM,/[j90.">
            <value name="IF">
              <block type="logic_compare" id=")PIP;[#.V7y|(xehT(=Z">
                <field name="OP">EQ</field>
                <value name="A">
                  <block type="time_get" id="FR[;UlX*2zOFf!SN0sq8">
                    <mutation format="false" language="false"></mutation>
                    <field name="OPTION">m</field>
                  </block>
                </value>
                <value name="B">
                  <block type="math_number" id="EkcW2#SrMiK;zb=Yn]im">
                    <field name="NUM">0</field>
                  </block>
                </value>
              </block>
            </value>
            <value name="ELSE">
              <block type="time_get" id="sIU7W)D*G4QB7obdfS4U">
                <mutation format="false" language="false"></mutation>
                <field name="OPTION">m</field>
              </block>
            </value>
          </block>
        </value>
        <value name="ADD6">
          <block type="text" id="y!Om72PDzz[Vt=Z3*IiG">
            <field name="TEXT">. </field>
          </block>
        </value>
        <value name="ADD7">
          <block type="variables_get" id="z5{L(WRiwG~Vmzn(81Sv">
            <field name="VAR">Anrufe</field>
          </block>
        </value>
        <value name="ADD8">
          <block type="text" id=",sQx52nDsZlYIydveD+T">
            <field name="TEXT"> . Im Wohnbereich sind es </field>
          </block>
        </value>
        <value name="ADD9">
          <block type="math_arithmetic" id="`(~]@JJ_tgLM8*Ny`W{.">
            <field name="OP">DIVIDE</field>
            <value name="A">
              <shadow type="math_number" id="{xHP4Exl*R|C`{.H!*uq">
                <field name="NUM">1</field>
              </shadow>
              <block type="math_arithmetic" id="%%f_`F-5`yM?~6O{vVO:">
                <field name="OP">MULTIPLY</field>
                <value name="A">
                  <shadow type="math_number" id="9*[h@r{OMa,;%U~WEx#_">
                    <field name="NUM">1</field>
                  </shadow>
                  <block type="math_round" id="?0fdlHDDUf9:pP@+w:_(">
                    <field name="OP">ROUND</field>
                    <value name="NUM">
                      <shadow type="math_number" id="YKWL%6(l!6C-QoZ(wh7T">
                        <field name="NUM">3.1</field>
                      </shadow>
                      <block type="get_value" id="32%3ZVx/aMQBq]BH)3hg">
                        <field name="ATTR">val</field>
                        <field name="OID">zigbee.0.00158d0002c8f0c7.temperature</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="B">
                  <shadow type="math_number" id="ZLyug,TJquqA|^PXuKOx">
                    <field name="NUM">10</field>
                  </shadow>
                </value>
              </block>
            </value>
            <value name="B">
              <shadow type="math_number" id="|i3H)K2Gz=ERNLFT)~/k">
                <field name="NUM">10</field>
              </shadow>
            </value>
          </block>
        </value>
        <value name="ADD10">
          <block type="text" id="N-5vS7T/kGMMXe4TOMNq">
            <field name="TEXT"> Grad . </field>
          </block>
        </value>
        <value name="ADD11">
          <block type="variables_get" id="jzo/aM_aJ]V=(Z3Fhycf">
            <field name="VAR">Waschmaschine</field>
          </block>
        </value>
        <value name="ADD12">
          <block type="variables_get" id="-b.Mk4Z:5^|V{lGghx.{">
            <field name="VAR">Müll</field>
          </block>
        </value>
        <value name="ADD13">
          <block type="text" id="6!i/VktN7x-`s+w,FzNi">
            <field name="TEXT">Genieße den Rest des Tages!</field>
          </block>
        </value>
      </block>
    </xml>
    

    Kann mir jemand helfen den String mit der Astrozeit zu formatieren?

    1 Antwort Letzte Antwort
    0
    • X Offline
      X Offline
      xbow42
      schrieb am zuletzt editiert von xbow42
      #2

      den Block mal importieren und den Testaufruf s. Bild nachbauen. Ist es das was du willst?

      1. Funktion
      <block xmlns="http://www.w3.org/1999/xhtml" type="procedures_defreturn" id="OAfj0_E#u=39;/-i.mYQ" x="-362.5008025427703" y="312.22728653177796">
        <mutation>
          <arg name="strTime"></arg>
        </mutation>
        <field name="NAME">strTime2speak</field>
        <comment pinned="false" h="80" w="160">Zeit( HH:MM:SS) als String für Sprachausgabe</comment>
        <statement name="STACK">
          <block type="comment" id=";0gYK*2kpeIVM,/!jaeU">
            <field name="COMMENT">nach string,nach zahl macht aus 01 -&gt;1</field>
            <next>
              <block type="variables_set" id="+ue,{yd]:Z_8f-3f5m5q">
                <field name="VAR">return</field>
                <value name="VALUE">
                  <block type="text_join" id="[@UO)#u`78Vg+WpQV1fv">
                    <mutation items="4"></mutation>
                    <value name="ADD0">
                      <block type="logic_ternary" id="gpgric/*gD{O:VvY^8Ah">
                        <value name="IF">
                          <block type="logic_compare" id="IDw=t^zmPgQ!Y{PT81n~">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="convert_tonumber" id=";)l4rOnDD;p}davu%8BE">
                                <value name="VALUE">
                                  <block type="text_getSubstring" id="L^e/*^OU!nOw*8|g;~|%">
                                    <mutation at1="false" at2="true"></mutation>
                                    <field name="WHERE1">FIRST</field>
                                    <field name="WHERE2">FROM_START</field>
                                    <value name="STRING">
                                      <block type="variables_get" id="K=;ohIu8KU#C}p!_3C:d">
                                        <field name="VAR">strTime</field>
                                      </block>
                                    </value>
                                    <value name="AT2">
                                      <block type="math_number" id="4!@SvWSPlt/P?:jO4|mN">
                                        <field name="NUM">2</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="*;h)=_6qF4hD}-02K%OE">
                                <field name="NUM">1</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="THEN">
                          <block type="text" id="w/5%6.34=dol?ZcCL[!X">
                            <field name="TEXT">ein </field>
                          </block>
                        </value>
                        <value name="ELSE">
                          <block type="convert_tostring" id="{6M@t}E,_/8ult+3!*4Q">
                            <value name="VALUE">
                              <block type="convert_tonumber" id="^,p__]WF^ReV_EoECuRq">
                                <value name="VALUE">
                                  <block type="text_getSubstring" id="W+%~Dr/g/[ghYvbDM7++">
                                    <mutation at1="false" at2="true"></mutation>
                                    <field name="WHERE1">FIRST</field>
                                    <field name="WHERE2">FROM_START</field>
                                    <value name="STRING">
                                      <block type="variables_get" id="qK-:1;*iU9:.[D:!-jxj">
                                        <field name="VAR">strTime</field>
                                      </block>
                                    </value>
                                    <value name="AT2">
                                      <block type="math_number" id="0SVDCJQ)vv.9uCb4h=#l">
                                        <field name="NUM">2</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="ADD1">
                      <block type="text" id="xsawDJ-0@Ob1zUoN)T9K">
                        <field name="TEXT"> Uhr </field>
                      </block>
                    </value>
                    <value name="ADD2">
                      <block type="logic_ternary" id=")?b_ZbGz:S^lu5d[f7E%">
                        <value name="IF">
                          <block type="logic_compare" id="R)^zjp%=4nO:R74P)`In">
                            <field name="OP">NEQ</field>
                            <value name="A">
                              <block type="convert_tonumber" id="=4,Q,1z5ZR`Ro7k(]*Dv">
                                <value name="VALUE">
                                  <block type="text_getSubstring" id="fy?z`~D/n}T[rv#7Bm#J">
                                    <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="Gl860o8/{lUT-a|o*5X}">
                                        <field name="VAR">strTime</field>
                                      </block>
                                    </value>
                                    <value name="AT1">
                                      <block type="math_number" id="(qsDt7.hnJP[q!Iy4)8_">
                                        <field name="NUM">4</field>
                                      </block>
                                    </value>
                                    <value name="AT2">
                                      <block type="math_number" id="P1@kZzkW3cdZR5`D199a">
                                        <field name="NUM">5</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="z%.J%TDRFFY~BwY|{Pl6">
                                <field name="NUM">0</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="THEN">
                          <block type="convert_tostring" id="yw;3(=~}yTHbR]kgxM^n">
                            <value name="VALUE">
                              <block type="convert_tonumber" id="~w,l#qFL}cb,ESGQA8^l">
                                <value name="VALUE">
                                  <block type="text_getSubstring" id="`ctMqA#?i88,(]gSZ71c">
                                    <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="Ihq|0`f_9sUR;g01xkr{">
                                        <field name="VAR">strTime</field>
                                      </block>
                                    </value>
                                    <value name="AT1">
                                      <block type="math_number" id="S9lpv84JB6a]Y#~g)?Ys">
                                        <field name="NUM">4</field>
                                      </block>
                                    </value>
                                    <value name="AT2">
                                      <block type="math_number" id=".b;mD2|zrYA%q-WsFTo;">
                                        <field name="NUM">5</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="ADD3">
                      <block type="logic_ternary" id="!7zA}a4rLX}%eI_96c~v">
                        <value name="IF">
                          <block type="logic_compare" id="0}nuV8%4UAc6@Uj?jq-m">
                            <field name="OP">NEQ</field>
                            <value name="A">
                              <block type="convert_tonumber" id="RAZ)P[/6t3{O`2fx|-,J">
                                <value name="VALUE">
                                  <block type="text_getSubstring" id="[zLlX}{zl8MgUgX4)8?L">
                                    <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="y9:kx@Gbi7OKz7B*uI[7">
                                        <field name="VAR">strTime</field>
                                      </block>
                                    </value>
                                    <value name="AT1">
                                      <block type="math_number" id="i(6C;nO^l0?Lh@?0_[)8">
                                        <field name="NUM">7</field>
                                      </block>
                                    </value>
                                    <value name="AT2">
                                      <block type="math_number" id="c,r}F%fgb=xuXHe#?lJ*">
                                        <field name="NUM">8</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="g~E+yB1*toazFkx9;,F]">
                                <field name="NUM">0</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="THEN">
                          <block type="text_join" id="Ea?/-T`JEd=H%L{Ib,J4">
                            <mutation items="3"></mutation>
                            <value name="ADD0">
                              <block type="text" id="N1Gv)=Zkz+.66mcldm7l">
                                <field name="TEXT"> und </field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="convert_tostring" id="41kDb32pE..{K}XxpUss">
                                <value name="VALUE">
                                  <block type="convert_tonumber" id="+o-nar?nb/Zy|gGEYKog">
                                    <value name="VALUE">
                                      <block type="text_getSubstring" id="VOyPIcHb/g/?ZXn4#,0K">
                                        <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="hDM3j7ba3tRZ!LFf~=xL">
                                            <field name="VAR">strTime</field>
                                          </block>
                                        </value>
                                        <value name="AT1">
                                          <block type="math_number" id="6?#G6PdTSxp5rqF-/R:n">
                                            <field name="NUM">7</field>
                                          </block>
                                        </value>
                                        <value name="AT2">
                                          <block type="math_number" id="09gH-?*,]Nklv)4O_J/c">
                                            <field name="NUM">8</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="ADD2">
                              <block type="text" id="93;T#OrL[9hu~xLn@eNi">
                                <field name="TEXT"> Sekunden</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </next>
          </block>
        </statement>
        <value name="RETURN">
          <block type="variables_get" id="GZMK@D{zY0n=MDHfetnC">
            <field name="VAR">return</field>
          </block>
        </value>
      </block>
      

      2.Testaufruf
      strTime2speak.png

      Ausgabe:
      ein Uhr 1 und 42 Sekunden
      12 Uhr 34 und 56 Sekunden

      01:00:03 müsste "ein Uhr und 3 Sekunden" liefern

      1 Antwort Letzte Antwort
      0
      • NinjaTurtle85N Offline
        NinjaTurtle85N Offline
        NinjaTurtle85
        schrieb am zuletzt editiert von NinjaTurtle85
        #3

        Hi, vielen Dank erst mal auf diesen Weg wäre ich niemlas gekommen.

        Das Passt so, nur musste ich bei (nimm Teil ab:) die bereiche für die Minuten ändern. Anstelle 4 und 5 muss 3 und 4. Die Doppelpunkte werden übersprungen.

        Aber super Vielen Dank nochmal!!!

        1 Antwort Letzte Antwort
        0
        • X Offline
          X Offline
          xbow42
          schrieb am zuletzt editiert von xbow42
          #4

          gerne, wenns bei dir funktioniert ist gut.
          Etwas komisch, dass bei dir die Doppelpunkte nicht auf pos 3 und 6 liegen.?

          in Javascript würde ich das auch eher mit slit machen, hab ich aber in blockly nicht gefunden

          var strTime = "12:34:56";
          var arrTime = strTime.split(":");
          
          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          724

          Online

          32.6k

          Benutzer

          82.2k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe