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. Hilfe zu Skript zu Alexa Anruferansage

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.0k

Hilfe zu Skript zu Alexa Anruferansage

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
1 Beiträge 1 Kommentatoren 592 Aufrufe
  • Ä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.
  • S Offline
    S Offline
    southparkler
    schrieb am zuletzt editiert von
    #1

    Hab mir ein Skript zur Anruferansage über Alexa mit Blockly gebaut und habe 2 Probleme mit dem Skript.

    Bin noch relativ am Anfang - obwohl schon einige Skripte gut laufen.

    1. Bei der eingebauten Wiederholung stürzt mir ioBroker ab - wahrscheinlich durch den Java Adapter - was stimmt hier nicht?

    2. Ich möchte noch unterscheiden zwischen Anrufer mit Namen in "callerName" und ohne. Wie kann ich auf den Wert "Null/leer" prüfen?

    2098_anruferansage.jpg

     <block xmlns="http://www.w3.org/1999/xhtml" type="timeouts_settimeout" id="2#kt;lBJ1mHYssJzo.Lb" x="59" y="228"><field name="NAME">timeout</field>
      <field name="DELAY">3</field>
      <field name="UNIT">sec</field>
      <statement name="STATEMENT"><block type="controls_whileUntil" id="]63o6*~!YxhDPw^cqPO="><field name="MODE">UNTIL</field>
          <value name="BOOL"><block type="logic_operation" id="R;oI~K%O8AI]*#;ty-zT" inline="false"><field name="OP">OR</field>
              <value name="A"><block type="logic_compare" id="q(PI%.99+_)yO!}dl*)e"><field name="OP">EQ</field>
                  <value name="A"><block type="get_value" id="M:`p;VcU3;J#lDgUHXp6"><field name="ATTR">val</field>
                      <field name="OID">tr-064.0.callmonitor.toPauseState</field></block></value> 
                  <value name="B"><block type="text" id="mM4r/{=DUup]bXJS~K8l"><field name="TEXT">connect</field></block></value></block></value> 
              <value name="B"><block type="logic_compare" id="tvxnlSl/67R`JkoJPxvF"><field name="OP">EQ</field>
                  <value name="A"><block type="get_value" id="-I](,X41lR:5eE`qX#B)"><field name="ATTR">val</field>
                      <field name="OID">tr-064.0.callmonitor.toPauseState</field></block></value> 
                  <value name="B"><block type="text" id="s^dx3[)_E0Ntc]X3ReR+"><field name="TEXT">end</field></block></value></block></value></block></value> 
          <statement name="DO"><block type="timeouts_settimeout" id="UwV~Tq-J@u8=X,4N=g2I"><field name="NAME">timeout2</field>
              <field name="DELAY">3</field>
              <field name="UNIT">sec</field>
              <statement name="STATEMENT"><block type="control" id="o3;?GgVtvP(z3z1WK%/D"><mutation delay_input="false"></mutation>
                  <field name="OID">alexa2.0.Echo-Devices.G090L90970370AR1.Commands.speak</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE"><block type="text_join" id="tdt|0I2ze9K.Q]z*Tz8S"><mutation items="2"></mutation>
                      <value name="ADD0"><block type="text" id="Wp9@unyGZ@v0SSzMs~0k"><field name="TEXT">Eingehender Anruf von</field></block></value> 
                      <value name="ADD1"><block type="convert_tostring" id="VU`rb:)Ubs+CQz8B/7xS"><value name="VALUE"><block type="get_value" id="0BI}Ew7Lt;X7W8gL|NwJ"><field name="ATTR">val</field>
                              <field name="OID">tr-064.0.callmonitor.inbound.callerName</field></block></value></block></value></block></value></block></statement></block></statement></block></statement></block> 
    

    Ziel:

    Wiederholung der Ansage bis entweder verbunden oder aufgelegt wurde.

    Wenn kein Name hinterlegt ist soll nur einmal "unbekannter Anrufer" angesagt werden - dafür fehlt mir die Auswertung für kein Wert.

    iBroker läuft auf Raspi 3B über Gbit Lan

    Geräte:

    Licht: Hue Lampen mit Bridge, Osram Smart Plug, Tradfri Lampen über Hue, Yeelight Lampen

    Sensoren: Xiaomi Aqara Sensoren (Zigbee Stick)

    Heizung: Fritz!D…

    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

    546

    Online

    32.4k

    Benutzer

    81.5k

    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