Hier stelle ich euch mal den Code für den Anrufmonitor rein der in meinem ioBroker läuft, ihr Benötigt nur den Fritzbox Adapter "tr-064.0" und natürlich den Alexa2 Adapter.
Kopiert das Script, klickt alle Datenpunkte an, ob diese auch passen, natürlich müsst ihr "eure" Alexa auswählen aber das sollte kein Problem sein.
Spoiler
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on" id="h;7+(=CcPI7MSx+?g|*5" x="100" y="39">
<field name="OID">tr-064.0.callmonitor.ringing</field>
<field name="CONDITION">true</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="jz~%.(W!P/=?kTV_ku7]">
<value name="IF0">
<block type="logic_compare" id="5]rou1/.eV:{uyoJ9WBi">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="J3ftE-m#-F!zV++dAb5_">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.toPauseState</field>
</block>
</value>
<value name="B">
<block type="text" id="WOlt|:!)g--Ht(ne(RX1" collapsed="true">
<field name="TEXT">ring</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="timeouts_settimeout" id="0m=,:GR8{?L9Avi*a4HL">
<field name="NAME">timeout2</field>
<field name="DELAY">1000</field>
<field name="UNIT">ms</field>
<statement name="STATEMENT">
<block type="variables_set" id="%Ycmv?OF4|eO*QfNJN8u">
<field name="VAR">On call states</field>
<value name="VALUE">
<block type="get_value" id="AyC{YRMU{])q?~ypw3y[">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.toPauseState</field>
</block>
</value>
<next>
<block type="variables_set" id="xB6cV72gaYVd}tJ|F/F~">
<field name="VAR">callerName</field>
<value name="VALUE">
<block type="get_value" id="@;dhLD{-*)CBugUX1[m,">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.inbound.callerName</field>
</block>
</value>
<next>
<block type="variables_set" id="/L3R.Y}[XtLEpMkf.gZq">
<field name="VAR">caller</field>
<value name="VALUE">
<block type="get_value" id="kE7M[g57URvf%%O3C]%T">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.inbound.caller</field>
</block>
</value>
<next>
<block type="variables_set" id="pEY@ZP|b*bR3rpdEUfG:">
<field name="VAR">speak</field>
<value name="VALUE">
<block type="get_value" id="2c;4UMfU4.ij*hm}?Btn">
<field name="ATTR">val</field>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
</block>
</value>
<next>
<block type="controls_if" id="qWhnWk.9%-W7`Ll-9Oia">
<mutation elseif="2"></mutation>
<value name="IF0">
<block type="logic_operation" id="2R93jg?p}dgZfWDQu(=N" collapsed="true">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="w?Y@t3ad/lfjM.AEPJ9|">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="`S-*DoS|%=MTavNbqu3N">
<field name="VAR">callerName</field>
</block>
</value>
<value name="B">
<block type="text" id="l6GW=4LEvh:Uhk/=-WI/">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="3{6|M/I`cRN#o6ew4o]P">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="w,Vj)e0MR#;:IH6x`j7r">
<field name="VAR">caller</field>
</block>
</value>
<value name="B">
<block type="text" id=")2-LlV1(xiY??#tVSG-%">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="c)g3y.{=8ObMYgm0sFq}">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="_Pf|e@+:q+tMM?+PMXUH" collapsed="true">
<field name="TEXT">Ein Anruf von Unbekannt</field>
</block>
</value>
<next>
<block type="control" id=":^+4.b6^KvPSjGH81~Qu">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1072121L9S.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="P`;[vGjsuV-#3^KI}^Rc" collapsed="true">
<field name="TEXT">Ein Anruf von Unbekannt</field>
</block>
</value>
</block>
</next>
</block>
</statement>
<value name="IF1">
<block type="logic_compare" id="Id8Pm4pTL~6rzUGpO[PQ" collapsed="true">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="U;u}p|tsVd5eMZQa3`]o">
<field name="VAR">callerName</field>
</block>
</value>
<value name="B">
<block type="text" id="Wt#uS@Wsw.?FfZ32AYcr">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="control" id="Wty@g,._hakP}soG,!BL">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="QP{M%./pXqHK-KH6x1kZ" collapsed="true">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="T5}o)6gK`w@bN3QK]3L_">
<field name="TEXT">Ein Anruf von </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="_TuM|se4Lr6^68!bx{Du">
<field name="VAR">caller</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="G*(m6XohVUZV/:[ZcXW:">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1072121L9S.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="{!aaqO0Dvl{/Z9Lu:voc" collapsed="true">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="vL|ufV.mCc%?)?gBl#F+">
<field name="TEXT">Ein Anruf von </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="[6S^,g2hoG78,FjUf;U2">
<field name="VAR">caller</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</statement>
<value name="IF2">
<block type="logic_compare" id=".SPH-wnl,Ggyv^K(EB?5" collapsed="true">
<field name="OP">NEQ</field>
<value name="A">
<block type="variables_get" id="FNC7Ui|N(XQL_r3vQ-~u">
<field name="VAR">callerName</field>
</block>
</value>
<value name="B">
<block type="text" id="?7c}zrB02lQ@}_kYT01=">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
<statement name="DO2">
<block type="control" id="dkpf|36YXjYE;I#=E{/j">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="[J5,Xv05{NVoesX?X{)^" collapsed="true">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="TsxCXnXUiJWE5+hzN?W4">
<field name="TEXT">Ein Anruf von </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="JTv1,B#9IQ.6WXs~BiC^">
<field name="VAR">callerName</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="NT]q[N)es;.`#W6w=UIN">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1072121L9S.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="#bguN`}zA[:0:!}HeKWD" collapsed="true">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="dg5Xsn2t+p]^g1eV4q_^">
<field name="TEXT">Ein Anruf von </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="T^5n)p45g}}pOsg^m@U8">
<field name="VAR">callerName</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</statement>
<next>
<block type="timeouts_setinterval" id="v_Bqgg{C;}*SlNxMx+{v">
<field name="NAME">Intervall</field>
<field name="INTERVAL">8000</field>
<field name="UNIT">ms</field>
<statement name="STATEMENT">
<block type="variables_set" id=":+L^L#%w}TaZ,oF%%Hee">
<field name="VAR">On call states</field>
<value name="VALUE">
<block type="get_value" id="/jrF]ty4e!p+AvASy8G)">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.toPauseState</field>
</block>
</value>
<next>
<block type="controls_if" id="j87.ZsAyGl(mU8^*6Tr;">
<mutation elseif="3"></mutation>
<value name="IF0">
<block type="logic_operation" id="*u%zOMGy%F@!-}CJQlsp" collapsed="true">
<field name="OP">OR</field>
<value name="A">
<block type="logic_compare" id="Ia?0)w*#[cTW9d%,3*^w">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="^jM5pL6QJBLg%]o:C#PW">
<field name="VAR">On call states</field>
</block>
</value>
<value name="B">
<block type="text" id="w5`CFx@zd-,jjjDnp0~`">
<field name="TEXT">end</field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="#M!]E7h3!{o=E*ekb|xy">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id=")3Ks~V`4HOPFyOMc`yLm">
<field name="VAR">On call states</field>
</block>
</value>
<value name="B">
<block type="text" id="It4NApphzKDp+{e4ch!w">
<field name="TEXT">connect</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="}R~N3@uq}FDl0Z62!^Vw">
<mutation delay_input="false"></mutation>
<field name="OID">tr-064.0.callmonitor.inbound.callerName</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="F.Di%NWzTMz71Kg+])l," collapsed="true">
<field name="TEXT"></field>
</block>
</value>
<next>
<block type="control" id="5yGux~{xs{gf=a+U0%,H">
<mutation delay_input="false"></mutation>
<field name="OID">tr-064.0.callmonitor.inbound.caller</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="*T{w@^.{ju_Y,3467f2B" collapsed="true">
<field name="TEXT"></field>
</block>
</value>
<next>
<block type="timeouts_clearinterval" id="YV5b]tFF(N3}/Lm)NYs(" collapsed="true">
<field name="NAME">Intervall</field>
</block>
</next>
</block>
</next>
</block>
</statement>
<value name="IF1">
<block type="logic_operation" id=")acAXba{I:?)mwY3FQ5M" collapsed="true">
<field name="OP">AND</field>
<value name="A">
<block type="logic_compare" id="TW9fh_{`g@VCF%A[XfCq">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="E5o!zD)|PmZcj2Pd=]fi">
<field name="VAR">callerName</field>
</block>
</value>
<value name="B">
<block type="text" id="Ji[:io{=QH_Pjfl-[;eB">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
<value name="B">
<block type="logic_compare" id="1l.]F[voVkI.Ip:8:2[q">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="8#-f}ub^-tzPf#%Der3i">
<field name="VAR">caller</field>
</block>
</value>
<value name="B">
<block type="text" id="OAqQ.JTGuNcQN-=!rb%U">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="control" id="LbBz312_Knw2Xj476tRZ">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="^nnmqzY2@8DeR/i*;C3k" collapsed="true">
<field name="TEXT">Ein Anruf von Unbekannt</field>
</block>
</value>
<next>
<block type="control" id="*Sy(*#7JH+5g0lc;W,dD">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1072121L9S.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text" id="nZzf7X~Q].=xIW8fTsN(" collapsed="true">
<field name="TEXT">Ein Anruf von Unbekannt</field>
</block>
</value>
</block>
</next>
</block>
</statement>
<value name="IF2">
<block type="logic_compare" id="}Ts:wbNat#zfS[n*z;b:" collapsed="true">
<field name="OP">EQ</field>
<value name="A">
<block type="variables_get" id="O0Dws_Q#Y)mm~xb(@A3X">
<field name="VAR">callerName</field>
</block>
</value>
<value name="B">
<block type="text" id="^!^KZ!ubH3AzTa+!-k;R">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
<statement name="DO2">
<block type="control" id="p)NNq0O@oTT4jzW=lnZh">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="4L[^B1XT(iq.U)/#nW=-" collapsed="true">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="5Q(v^b5z~:5AlvO!Q=D~">
<field name="TEXT">Ein Anruf von </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="-:2Q7t4b%=.u6-Se~(g?">
<field name="VAR">caller</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="Yh%vM8@Bw/IS_O2rnG`,">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1072121L9S.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id=".kx9Ut/^=9L*N3c;irGW" collapsed="true">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="*DHr%ay3ULmDcY;8I7L#">
<field name="TEXT">Ein Anruf von </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="SwUXN#;7V;uLqNuVL7Yb">
<field name="VAR">caller</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</statement>
<value name="IF3">
<block type="logic_compare" id="B^(=1b~0d-~WUK.OMhk]" collapsed="true">
<field name="OP">NEQ</field>
<value name="A">
<block type="variables_get" id="O0HAfh;q;n6j|g}u_(he">
<field name="VAR">callerName</field>
</block>
</value>
<value name="B">
<block type="text" id="q-/pp:e@(F6A)ETnVBYj">
<field name="TEXT"></field>
</block>
</value>
</block>
</value>
<statement name="DO3">
<block type="control" id="96y:F1wL.iTuSZz}J+m-">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.90F00818732500U1.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="xF3bryAsT6V^`U~lsIj]" collapsed="true">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="-Rt9?+F[-Xv2f@i2YZ;@">
<field name="TEXT">Ein Anruf von </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="jHwoqHPN%dHtS7q9psKS">
<field name="VAR">callerName</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="(des,SEe::}nbRuvOfcz">
<mutation delay_input="false"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LF1072121L9S.Commands.speak</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="text_join" id="{Ro7in}f!~Rl+C*2IXi," collapsed="true">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="text" id="8okD^^2?~_Rn:0o}9EyO">
<field name="TEXT">Ein Anruf von </field>
</block>
</value>
<value name="ADD1">
<block type="variables_get" id="*H2Pd3O;[luR^=0@[Vq3">
<field name="VAR">callerName</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Gruß Master67