Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Anrufansage & Nachricht mit Blockly

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.1k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.6k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    6.2k

Anrufansage & Nachricht mit Blockly

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 3 Kommentatoren 1.8k 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
    Sven2013
    schrieb am zuletzt editiert von
    #1

    Hallo

    es ist ja schon ein paar Mal beschrieben worden wie Anrufer bzw Rufnunmmern von Anrufenden angesagt werden können.

    Nun habe ich den TR-064 Adapter dafür in gebrauch, da er ohne Umstände das Telefonbuch aus der Fritzbx ausliest.

    Nun möchte ich das bei einem Anrufer eine Ansage erfolgt-

    1. mit Namen wenn im Telefonbuch

    2 die Rufnummer wenn nicht im Telefonbuch

    3. Die Ansage wiederholt erfolgt bis jemand abnimmt oder der Anrufer auflegt.

    Einen Teil habe ich bereits geschafft.
    576_blockly_6.png

    Hier das aktuelle Blockly dazu:

    ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
    ! <block type="comment" id="Ck[=ssU#?W|4Dx@91d3g" x="88" y="113"><field name="COMMENT">Änderung bei Anruf</field>
    ! <next><block type="on" id="D-]gKr{S6nMnK~Da4-z?"><field name="OID">tr-064.0.callmonitor.inbound.timestamp</field>
    ! <field name="CONDITION">ne</field>
    ! <statement name="STATEMENT"><block type="comment" id="LA6K/IS3q#y!uU=B:O7g"><field name="COMMENT">sayit zur Sprachausgabe</field>
    ! <next><block type="sayit" id="L:c+.z9)q9oCcpxREr-"><field name="INSTANCE">.0</field>
    ! <field name="LANGUAGE">de</field>
    ! <value name="MESSAGE"><shadow type="text" id="h6
    /@CY+4s/{abGe?Kd,"><field name="TEXT">text</field></shadow>
    ! <block type="get_value" id="T9=g0@eTP2o{6;WXKIiE"><field name="ATTR">val</field>
    ! <field name="OID">tr-064.0.callmonitor.inbound.callerName</field></block></value>
    ! <next><block type="pushover" id="AsqMoI4]3ER{z8#g:-"><field name="PRIORITY">0</field> ! <value name="MESSAGE"><shadow type="text" id="8aS7f-IBzM^.q;[{G"><field name="TEXT">text</field></shadow>
    ! <block type="text_join" id="#3AWc1va;b
    G]AA9bs^l"><mutation items="5"></mutation>
    ! <value name="ADD0"><block type="get_value" id="C2d]lIN)B,!6D{Ho/]rn"><field name="ATTR">val</field>
    ! <field name="OID">tr-064.0.callmonitor.inbound.callerName</field></block></value>
    ! <value name="ADD1"><block type="text" id="P_4T%4zNei/-K^a9I%O0"><field name="TEXT">- Tel:</field></block></value>
    ! <value name="ADD2"><block type="get_value" id="R(2]3hcDQtF!rB[ry~.{"><field name="ATTR">val</field>
    ! <field name="OID">tr-064.0.callmonitor.inbound.caller</field></block></value>
    ! <value name="ADD3"><block type="text" id="^5m:W7PWh8;j7XJ/}^cO"><field name="TEXT">- am:</field></block></value>
    ! <value name="ADD4"><block type="get_value" id="y2H-bQyb=StWAJFHOV#C"><field name="ATTR">val</field>
    ! <field name="OID">tr-064.0.callmonitor.inbound.timestamp</field></block></value></block></value>
    ! <value name="TITLE"><block type="text" id="XOyHv|H3ed2i2,5sQ.;R"><field name="TEXT">Anruf von:</field></block></value></block></next></block></next></block></statement></block></next></block></xml>

    Leider sagt Sayit bei anrufern ohne Namen immer den Anrufernamen des letzten Anrufers aus dem Telefonbuch an. Obwohl die Variable eigentlich leer ist.

    Kann jemand einen Hinweis zu Punkt 2 oder 3 geben?

    Zu 2 müsste ja heißen wenn Feld "Anrufername" leer, dann nimm Feld " Rufnummer". Leider finde ich dafür aber keine Funktion.

    Zu 3 miir fehlt ein verändernder Indikator wenn ein Telefon "abgenommen" oder "aufgelegt". Sonst könnte man den Baustein wiederhole bis.. nutzen

    Gruß Sven

    1 Antwort Letzte Antwort
    0
    • jens.mausJ Offline
      jens.mausJ Offline
      jens.maus
      schrieb am zuletzt editiert von
      #2

      @Sven2013:

      es ist ja schon ein paar Mal beschrieben worden wie Anrufer bzw Rufnunmmern von Anrufenden angesagt werden können. `

      Wo genau wurden denn das bereits thematisiert im Forum bzw. umgesetzt? Würde gern auch sowas zuhause umsetzen möchte dafür aber nicht auf Blockly zurückgreifen sondern gerne das mittels direktem javascript implementieren.

      RaspberryMatic @ PromoxVE mit ~190 HomeMatic Geräten + ioBroker – GitHub – GitHub Sponsors / PayPal

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        Sven2013
        schrieb am zuletzt editiert von
        #3

        Hallo,

        z.B. hier: http://forum.iobroker.net/viewtopic.php … ayit+anruf

        Gruß Sven

        1 Antwort Letzte Antwort
        0
        • rantanplanR Offline
          rantanplanR Offline
          rantanplan
          schrieb am zuletzt editiert von
          #4

          Hi, Sven2013

          Ich kann Dir nur die Debug-Ausgabe ans Herz legen.

          Da kann man mal schnell die Werte anschauen.

          Eine Zeichenkette auf "leer" kannst Du so machen.
          147_leerabfrage.png

          Grüße

          Rantanplan

          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            Sven2013
            schrieb am zuletzt editiert von
            #5

            Hey rantanplan,

            danke für deinen debug Tipp. Der hat schon mal geholfen, bin fast fertig.

            Natürlich poste ich das fertige Script dann hier.

            Gruß Sven

            Gesendet von iPhone mit Tapatalk

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              Sven2013
              schrieb am zuletzt editiert von
              #6

              Hier der aktuelle funktionierende Stand…

              ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
              ! <block type="on" id="D-]gKr{S6nMnK~Da4-z?" x="88" y="88"><field name="OID">tr-064.0.callmonitor.inbound.timestamp</field>
              ! <field name="CONDITION">ne</field>
              ! <statement name="STATEMENT"><block type="timeouts_settimeout" id="{wuJ3NuDI(4[{ye3j~dn"><field name="NAME">timeout</field>
              ! <field name="DELAY">500</field>
              ! <statement name="STATEMENT"><block type="controls_if" id="P(a)Y:K0wpRnM/q5(}l"><mutation else="1"></mutation> ! <value name="IF0"><block type="logic_compare" id="1D+T-RF2EDZ]K.@@v_H6"><field name="OP">EQ</field> ! <value name="A"><block type="get_value" id="zGok2Xs:!;,o(cNQcwpS"><field name="ATTR">val</field> ! <field name="OID">tr-064.0.callmonitor.inbound.callerName</field></block></value> ! <value name="B"></value></block></value> ! <statement name="DO0"><block type="sayit" id="L:c+_.z9)q9oCcpxREr-"><field name="INSTANCE">.0</field> ! <field name="LANGUAGE">de</field> ! <value name="VOLUME"><block type="math_number" id="OGpAMalB@dUpxuo_=Ay"><field name="NUM">100</field></block></value>
              ! <value name="MESSAGE"><shadow type="text" id="zk+69/O]Wn5QiOS={%J="><field name="TEXT">text</field></shadow>
              ! <block type="text_join" id="/aTtDlgAtMMFqH.RN6TE"><mutation items="2"></mutation>
              ! <value name="ADD0"><block type="text" id="Nep.Vu=,+(e}b/w7(sNS"><field name="TEXT">Anruf von Nummer</field></block></value>
              ! <value name="ADD1"><block type="get_value" id="O!yi{EAjnOMl5toHgdu)"><field name="ATTR">val</field>
              ! <field name="OID">tr-064.0.callmonitor.inbound.caller</field></block></value></block></value></block></statement>
              ! <statement name="ELSE"><block type="comment" id="LA6K/IS3q#y!uU=B:O7g"><field name="COMMENT">sayit mit Namen</field>
              ! <next><block type="sayit" id="4_uFDZo=99#_th/I|j1"><field name="INSTANCE">.0</field> ! <field name="LANGUAGE">de</field> ! <value name="VOLUME"><block type="math_number" id="%agKngXzUzhO;^x:j*Zl"><field name="NUM">100</field></block></value> ! <value name="MESSAGE"><shadow type="text" id="h6_/@CY+4s/{abGe?Kd,"><field name="TEXT">text</field></shadow> ! <block type="text_join" id="Fo,RhD@*WMeAu;3hm[:g"><mutation items="2"></mutation> ! <value name="ADD0"><block type="text" id="aqu}1e|RiNeC+ebp2Bec"><field name="TEXT">Anruf von</field></block></value> ! <value name="ADD1"><block type="get_value" id="T9=g0@eTP2o{6;WXKIiE"><field name="ATTR">val</field> ! <field name="OID">tr-064.0.callmonitor.inbound.callerName</field></block></value></block></value></block></next></block></statement> ! <next><block type="controls_if" id="[h~#}T~EYq|%zOS1f)36"><mutation else="1"></mutation> ! <value name="IF0"><block type="logic_compare" id="?nW%5,F9qdYo-/~iL8rj"><field name="OP">EQ</field> ! <value name="A"><block type="get_value" id="ip#M!UFj@gHr1tOMpCt{"><field name="ATTR">val</field> ! <field name="OID">tr-064.0.callmonitor.inbound.callerName</field></block></value> ! <value name="B"></value></block></value> ! <statement name="DO0"><block type="pushover" id="9}=1gd)3|pvDE^OHKf(S"><field name="PRIORITY">0</field> ! <value name="MESSAGE"><shadow type="text" id="8aS7f-IBzM^.q*;[{G"><field name="TEXT">text</field></shadow>
              ! <block type="text_join" id="R~8qxH%/7P8f
              dUN{It@"><mutation items="4"></mutation>
              ! <value name="ADD0"><block type="text" id="=+8,5-[Vn2=~_jKF4Z5"><field name="TEXT">Name unbekannt - Tel:</field></block></value> ! <value name="ADD1"><block type="get_value" id="Fqb{QAc_RCOEhvLU9Fi_"><field name="ATTR">val</field> ! <field name="OID">tr-064.0.callmonitor.inbound.caller</field></block></value> ! <value name="ADD2"><block type="text" id="c+mAi(^%_MPAW5C[(XH"><field name="TEXT">- am:</field></block></value>
              ! <value name="ADD3"><block type="get_value" id="DNkn?|Nl|A}Us4^Z[ds"><field name="ATTR">val</field>
              ! <field name="OID">tr-064.0.callmonitor.inbound.timestamp</field></block></value></block></value>
              ! <value name="TITLE"><block type="text" id="J4?g4z#2lm~+;yDR8cQ"><field name="TEXT">Anruf von:</field></block></value></block></statement>
              ! <statement name="ELSE"><block type="pushover" id="A
              sqMoI4]3ER{z8#g:-"><field name="PRIORITY">0</field> ! <value name="MESSAGE"><shadow type="text" id="8aS7f-IBzM^.q
              ;[{G"><field name="TEXT">text</field></shadow>
              ! <block type="text_join" id="#3AWc1va;b
              G]AA9bs^l"><mutation items="5"></mutation>
              ! <value name="ADD0"><block type="get_value" id="C2d]lIN)B,!6D{Ho/]rn"><field name="ATTR">val</field>
              ! <field name="OID">tr-064.0.callmonitor.inbound.callerName</field></block></value>
              ! <value name="ADD1"><block type="text" id="P_4T%4zNei/-K^a9I%O0"><field name="TEXT">- Tel:</field></block></value>
              ! <value name="ADD2"><block type="get_value" id="R(2]3hcDQtF!rB[ry~.{"><field name="ATTR">val</field>
              ! <field name="OID">tr-064.0.callmonitor.inbound.caller</field></block></value>
              ! <value name="ADD3"><block type="text" id="^5m:W7PWh8;j7XJ/}^cO"><field name="TEXT">- am:</field></block></value>
              ! <value name="ADD4"><block type="get_value" id="y2H-bQyb=StWAJFHOV#C"><field name="ATTR">val</field>
              ! <field name="OID">tr-064.0.callmonitor.inbound.timestamp</field></block></value></block></value>
              ! <value name="TITLE"><block type="text" id="XOyHv|H3ed2i2,5sQ.;R"><field name="TEXT">Anruf von:</field></block></value></block></statement></block></next></block></statement></block></statement></block>
              ! <block type="comment" id="Ck[=ssU#?W|4Dx@91d3g" x="88" y="113"><field name="COMMENT">Änderung bei Anruf</field></block></xml>

              leider ohne die Funktion der Wiederholung der Ansage. Der Block wiederholen solange - scheint nicht zu funktionieren. Dabei stürzt immer der Java Script Adapter ab.

              PS die Debug Ausgaben habe ich in diesem Blockly bereits entfernt.

              Gruß Sven

              1 Antwort Letzte Antwort
              0

              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

              Registrieren Anmelden
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              299

              Online

              33.0k

              Benutzer

              83.6k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2026
              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