Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. FritzBox Callmonitor: Nur auf EINE Nummer reagieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    FritzBox Callmonitor: Nur auf EINE Nummer reagieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      invidianer last edited by

      Hallo zusammen!

      Ruft jemand auf einer meiner drei Festnetznummern an, bekomme ich eine entsprechende Nachricht auf Telegram.
      Kann ich im Skript erreichen, daß nur auf eine der drei Nummern reagiert wird?

      Viele Grüße, Marcus

      Bildschirmfoto 2024-04-03 um 17.33.36.jpg

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable type="timeout" id="timeout">timeout</variable>
          <variable id="HP^vL38Xt4P{-Gc{4A.,">Anrufernummer</variable>
          <variable id="n,.bl90t$[=x3+48k@+#">Anrufername</variable>
          <variable id="Y)MXKWj1KTSU)`wXj{W0">Ausgabe</variable>
        </variables>
        <block type="on" id="l1O_GvAVwV6Qa}gi5ol`" x="138" y="88">
          <field name="OID">tr-064.0.callmonitor.ringing</field>
          <field name="CONDITION">true</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="timeouts_cleartimeout" id="|pz[+9Dy}G,a7?m]buvb">
              <field name="NAME">timeout</field>
              <next>
                <block type="timeouts_settimeout" id="5*(_(vh~{z|d3b3)*?O-">
                  <field name="NAME">timeout</field>
                  <field name="DELAY">1000</field>
                  <field name="UNIT">ms</field>
                  <statement name="STATEMENT">
                    <block type="variables_set" id="gDED/!Q}E[2_Bg8snR=o">
                      <field name="VAR" id="HP^vL38Xt4P{-Gc{4A.,">Anrufernummer</field>
                      <value name="VALUE">
                        <block type="get_value" id="(^k9zO;1+2^I]-]MTurc">
                          <field name="ATTR">val</field>
                          <field name="OID">tr-064.0.callmonitor.inbound.caller</field>
                        </block>
                      </value>
                      <next>
                        <block type="variables_set" id="?LCU[n[X{M~/k5kRvRkt">
                          <field name="VAR" id="n,.bl90t$[=x3+48k@+#">Anrufername</field>
                          <value name="VALUE">
                            <block type="get_value" id="}RD8eCP*@a4[,)6qAZA6">
                              <field name="ATTR">val</field>
                              <field name="OID">tr-064.0.callmonitor.inbound.callerName</field>
                            </block>
                          </value>
                          <next>
                            <block type="variables_set" id="X96x[cT72L$6NPf^+;7w">
                              <field name="VAR" id="Y)MXKWj1KTSU)`wXj{W0">Ausgabe</field>
                              <value name="VALUE">
                                <block type="text" id="P_FiCXlZBm(EFO]~KeC|">
                                  <field name="TEXT"></field>
                                </block>
                              </value>
                              <next>
                                <block type="controls_if" id="y:1x;{6Kj#3?D|c9TkcI">
                                  <mutation elseif="2"></mutation>
                                  <value name="IF0">
                                    <block type="logic_operation" id="xYC,5nf`u6G7a~c5UY#`" inline="false">
                                      <field name="OP">AND</field>
                                      <value name="A">
                                        <block type="logic_compare" id="#3aT@@Q.AQ(PutM#45!9">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="variables_get" id="QRCJI,:69FYRySKd*2!B">
                                              <field name="VAR" id="n,.bl90t$[=x3+48k@+#">Anrufername</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="text" id="gtmJ|]cg42=xsOK=*$k.">
                                              <field name="TEXT"></field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_compare" id="f7?rX{bk|CTgr{!cp*Jm">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="variables_get" id="LrvzuGzcu.@Iah0Da}GN">
                                              <field name="VAR" id="HP^vL38Xt4P{-Gc{4A.,">Anrufernummer</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="text" id="?f)gasXenBxRsvgAzpNM">
                                              <field name="TEXT"></field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="variables_set" id="8JnRw+rIY)Es`U8DqQL,">
                                      <field name="VAR" id="Y)MXKWj1KTSU)`wXj{W0">Ausgabe</field>
                                      <value name="VALUE">
                                        <block type="text" id="7ci8]f%|ElxIt_Nb]7z[">
                                          <field name="TEXT">Anruf von Unbekannt</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <value name="IF1">
                                    <block type="logic_compare" id="?!|Cf@p7{g`qo.iN%oXQ">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="variables_get" id="Z9,pbGq#C[)}oFXamGQ^">
                                          <field name="VAR" id="n,.bl90t$[=x3+48k@+#">Anrufername</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="text" id="|qFZ}u)]*},1:)S5M(q+">
                                          <field name="TEXT"></field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO1">
                                    <block type="variables_set" id="VDu}R!p44D1cv+|M7*@V">
                                      <field name="VAR" id="Y)MXKWj1KTSU)`wXj{W0">Ausgabe</field>
                                      <value name="VALUE">
                                        <block type="text_join" id="@Eu/A*Axn~nAgiB87|6-">
                                          <mutation items="2"></mutation>
                                          <value name="ADD0">
                                            <block type="text" id="#enXtQW0iz3dO3:GOI=2">
                                              <field name="TEXT">Anruf von </field>
                                            </block>
                                          </value>
                                          <value name="ADD1">
                                            <block type="variables_get" id="49d5orI?C;emx/aq21(7">
                                              <field name="VAR" id="HP^vL38Xt4P{-Gc{4A.,">Anrufernummer</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <value name="IF2">
                                    <block type="logic_operation" id="c2@21iKaVt.fXxtO;Y}E" inline="false">
                                      <field name="OP">AND</field>
                                      <value name="A">
                                        <block type="logic_compare" id="@NMmZ%0k*4nU,qp,8d~O">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="text_indexOf" id="`oNHI+nz{l.V45Xomx$O">
                                              <field name="END">FIRST</field>
                                              <value name="VALUE">
                                                <block type="variables_get" id="I1t?Tj|-f[N/rRF]VJNN">
                                                  <field name="VAR" id="n,.bl90t$[=x3+48k@+#">Anrufername</field>
                                                </block>
                                              </value>
                                              <value name="FIND">
                                                <shadow type="text" id="YAGWoS0@l[YYalcy]f.L">
                                                  <field name="TEXT">Arsch</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="math_number" id="Qt|IkAMx5k%wrWUNOcb(">
                                              <field name="NUM">0</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_compare" id="dTtg$IO(,(m=:IFCGTaC">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="text_indexOf" id="LNd6hBsZ#]607H1Wi^W_">
                                              <field name="END">FIRST</field>
                                              <value name="VALUE">
                                                <block type="variables_get" id="vPY:3oyK`ra/5,6c0{N2">
                                                  <field name="VAR" id="n,.bl90t$[=x3+48k@+#">Anrufername</field>
                                                </block>
                                              </value>
                                              <value name="FIND">
                                                <shadow type="text" id="os42Z|Lam1x|SM)u*kO;">
                                                  <field name="TEXT">Marcus</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="math_number" id="H9U_23z,-zP=#NPy/t++">
                                              <field name="NUM">0</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO2">
                                    <block type="variables_set" id="%AV-0-~F||+*V.,V*2Dn">
                                      <field name="VAR" id="Y)MXKWj1KTSU)`wXj{W0">Ausgabe</field>
                                      <value name="VALUE">
                                        <block type="text_join" id="B|=,.mrQfROX`g6Y~?,3">
                                          <mutation items="2"></mutation>
                                          <value name="ADD0">
                                            <block type="text" id="z`TP{NSa0*ppD=U%Gm5(">
                                              <field name="TEXT">Anruf von </field>
                                            </block>
                                          </value>
                                          <value name="ADD1">
                                            <block type="variables_get" id="C+1J!pC,9:_nRfl^k9*B">
                                              <field name="VAR" id="n,.bl90t$[=x3+48k@+#">Anrufername</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="controls_if" id="h)q]Uv^_,IFD-mMHP%!I">
                                      <value name="IF0">
                                        <block type="logic_compare" id="k02Xb!V?,TxYm3]w6A0k">
                                          <field name="OP">NEQ</field>
                                          <value name="A">
                                            <block type="variables_get" id="r7yGU3R-u(=W)QEqGZ1I">
                                              <field name="VAR" id="Y)MXKWj1KTSU)`wXj{W0">Ausgabe</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="text" id="5bhy2?EiF}CH(`o5li{D">
                                              <field name="TEXT"></field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="telegram" id="zm9[+AcU}V{{T1a@+dch">
                                          <field name="INSTANCE">.2</field>
                                          <field name="LOG"></field>
                                          <field name="SILENT">FALSE</field>
                                          <field name="PARSEMODE">default</field>
                                          <field name="ESCAPING">FALSE</field>
                                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                          <value name="MESSAGE">
                                            <shadow type="text" id="{/~)c~0#,A.Nu$:MzLI*">
                                              <field name="TEXT">text</field>
                                            </shadow>
                                            <block type="variables_get" id="Nr1:faX};Rl|x@YiKLMB">
                                              <field name="VAR" id="Y)MXKWj1KTSU)`wXj{W0">Ausgabe</field>
                                            </block>
                                          </value>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      
      1 Reply Last reply Reply Quote 0
      • M
        MCU last edited by MCU

        @invidianer Die angerufene Nummer müsste die callee sein.

        tr-064.0.callmonitor.inbound.callee
        

        Die musst du entsprechend einbauen und bafragen.

        I 1 Reply Last reply Reply Quote 2
        • I
          invidianer @MCU last edited by

          @mcu
          In diesem "Falls Objekt"-Block kann ich nur "ringing" oder "toPauseState" oder "toPauseState-0" auswählen 😞

          M 1 Reply Last reply Reply Quote 0
          • M
            MCU @invidianer last edited by

            @invidianer
            Verstehe ich grad nicht.
            Kannst du doch als Variable holen?
            Zusätzlich zur Anrufnummer -> angerufeneNummer -> wert von callee (inbound)
            1c9de6c3-c32c-4206-b417-127f9331b140-image.png

            I 1 Reply Last reply Reply Quote 1
            • I
              invidianer @MCU last edited by

              @mcu
              Ah, jetzt habe ich verstanden, wie Du es meinst!
              Danke, mal probieren, ob es so funktioniert.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              833
              Online

              31.9k
              Users

              80.2k
              Topics

              1.3m
              Posts

              2
              5
              240
              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