Also muss ich mir noch einen Google-Home-Mini kaufen und den dann quatschen lassen.
Alexa - Anrufer über Fritzbox
-
-
Damit geht es zumindest. Ich hab keinen Plan wann Alexa das unterstützen wird.
-
kann man sich von alexa evtl. den inhalt einer Webseite vorlesen lasen? (mal ins blaue geraten)
-
Wenn du sie nach etwas fragst, liest sie dir ja auch Wikipedia vor. Aber über den ioBroker kann sie momentan noch nicht reden.
-
Wenn man Alexa sagen kann, ließ mir vor, was auf Webseite xyz steht, dann könnte man aber mit ioBroker einen Webserver aufrufen und dort z.B. ein php-Skript den Text "Onkel Klaus hat angerufen" speichern/direkt ausgeben lassen. Dann müsste Alexa nur die URL zu der Seite geschickt werden und sie ließt dass dann vor. (war so mein Gedanke).
Mal angenommen, mein Raspberry hat nen Apache mit php laufen, dann könnte ich da ne Datei vorlesen.php speichern mit diesem Inhalt:
PHP
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ließ mich</title> </head> <body> <?php if (isset($_GET['text'])){ echo $_GET['text']; } ?> </body> </html>
wenn man nun 'ip.vom.raspberry : // vorlesen.php?text=Onkel Klaus hat angerufen!' aufruft, dann steht as da auf der Seite.
Wenn man jetzt Alexa den Befehl geben könnte (das ist der Teil, den ich eben nicht weiss, ich hab halt keine), "ließ mit [webseitenadresse] vor" … dann wäre das Problem gelöst.
-
Super Lösung.
Wer macht jetzt das Video-Tutorial dazu?
-
Wenn man Alexa sagen kann, ließ mir vor, was auf Webseite xyz steht, dann könnte man aber mit ioBroker einen Webserver aufrufen und dort z.B. ein php-Skript den Text "Onkel Klaus hat angerufen" speichern/direkt ausgeben lassen. Dann müsste Alexa nur die URL zu der Seite geschickt werden und sie ließt dass dann vor. (war so mein Gedanke).
Mal angenommen, mein Raspberry hat nen Apache mit php laufen, dann könnte ich da ne Datei vorlesen.php speichern mit diesem Inhalt:
PHP
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ließ mich</title> </head> <body> <?php if (isset($_GET['text'])){ echo $_GET['text']; } ?> </body> </html>
wenn man nun 'ip.vom.raspberry : // vorlesen.php?text=Onkel Klaus hat angerufen!' aufruft, dann steht as da auf der Seite.
Wenn man jetzt Alexa den Befehl geben könnte (das ist der Teil, den ich eben nicht weiss, ich hab halt keine), "ließ mit [webseitenadresse] vor" … dann wäre das Problem gelöst.
Da bin ich leider raus.. Kann ich nix zu sagen
-
Bitteschön
Spoiler anzeigen
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on_ext" id=";Z0?Jywocw(vv)-flum5" x="-513" y="-587">
<mutation items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="GH5F]N~A}JNtn@slXQGn">
<field name="oid">tr-064.0.callmonitor.ringing</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="E-_]oH6k+.ZInX)2ykjd">
<value name="IF0">
<block type="logic_compare" id="66-!@v|bCXp@opAB;;cn">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="_WLTT0,M+F(Y.wiqSMHT">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.ringing</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="(d2a1rhI3e3N``A2}|2O">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="timeouts_settimeout" id="9t{;cIXBscEwQOm*tE:)">
<field name="NAME">timeout</field>
<field name="DELAY">1000</field>
<field name="UNIT">ms</field>
<statement name="STATEMENT">
<block type="telegram" id="(I`8fURdVPHA8W?*8na2">
<field name="INSTANCE">.0</field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="B98q8IxsOgnDC)-a,@T`">
<field name="TEXT">Anruf von ss</field>
</shadow>
<block type="text_join" id="S!.+s,m[F[6)qJyo1JGP">
<mutation items="5"></mutation>
<value name="ADD0">
<block type="get_value" id="-HE_j{WxsoGH+/kCsL4V">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.inbound.caller</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="f{QPn/O0n=72@68ZXfgV">
<field name="TEXT"> ( </field>
</block>
</value>
<value name="ADD2">
<block type="get_value" id="]l0_3bmTUeyF;;WPs`3G">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.inbound.callerName</field>
</block>
</value>
<value name="ADD3">
<block type="text" id="@7BIB|0NtK7Sw7zgy=:c">
<field name="TEXT"> ) </field>
</block>
</value>
<value name="ADD4">
<block type="text" id="m3j{(uL=PR_v;5oW37l)">
<field name="TEXT">ruft an</field>
</block>
</value>
</block>
</value>
<next>
<block type="sayit" id="W1gC/O]Za(K9R):.QrE3">
<field name="INSTANCE">.0</field>
<field name="LANGUAGE">de</field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="}DNVD,ZT,P;R;oVu}cWT">
<field name="TEXT">text</field>
</shadow>
<block type="text_join" id="_Hy{`+SU;pR*L1wDY{:l">
<mutation items="2"></mutation>
<value name="ADD0">
<block type="get_value" id="H3GlVCyV#D^EjWYIVQ{{">
<field name="ATTR">val</field>
<field name="OID">tr-064.0.callmonitor.inbound.callerName</field>
</block>
</value>
<value name="ADD1">
<block type="text" id="k_%F*Kyzb}wSz,9szJSU">
<field name="TEXT">Ruft An</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Bei mir zeigt mit callerName Anrufer Name nicht an , so labert Google Home Mini nur Ruft An.
Muss ich was am Mobilteil / Fritz.Box was aktivieren das auch Name angezeigt wird ?
Fritz.box zum beispiel mit Push Service schickt mir auch eine Mail mit Eingehender Anruf von 0171-XXXXXX
Name unbekannt eingegangen , obwohl ich mit Handy Teste und Nummer nicht versteckt ist .Meine frage ist , was muss ich machen das Name auch Angezeigt wird ? .
THX.
-
Keiner ne idee ???
-
Bei mir zeigt mit callerName Anrufer Name nicht an , so labert Google Home Mini nur Ruft An.
Muss ich was am Mobilteil / Fritz.Box was aktivieren das auch Name angezeigt wird ?
Fritz.box zum beispiel mit Push Service schickt mir auch eine Mail mit Eingehender Anruf von 0171-XXXXXX
Name unbekannt eingegangen , obwohl ich mit Handy Teste und Nummer nicht versteckt ist .Meine frage ist , was muss ich machen das Name auch Angezeigt wird ? .
THX.
Damit bei CallerName auch was angezeigt wird muss der Name mit Telefonnummer auch im Telefonbuch eingetragen sein.
Sonst zeigt er nur die Nummer an.
Ich, als Beispiel, habe bei Google Contacts alle meine Kontakte gespeichert und die in der Fritzbox hinzugefügt.
Somit muss ich kein Backup auf die Fritzbox spielen wenn mal irgendwas sein sollte, sondern werden direkt mit Google syncronisiert.
-
Das hab ich natürlich schon eingetragen , in FB und Mobilteil Gigaset c430hx .
schimmer-media.de/index.php?attachment/2921/
Telefonnummer wird mir angezeigt aber ohne Name , siehe Bild oben Schwarz Markiert
Rufe ich dann zurück wird dann auch in iObroker angezeigt mit Telnr und Name angezeigt .
-
slemy wie ich auf deinen Bildern sehe nimmst du den CallerName vom connect, bei mir im Script ist es vom Unterordner inbound. vllt hängt es damit zusammen.
-
THX ,
hab aber noch was gefunden , ich muss in Telefonbuch im Fritz.box Telefonnummer ohne "0" eintragen dann wird auf Mobilteil Nr und Name angezeigt .Problem ist aber wenn ich anrufe möchte, fehlt aber "0" und funktioniert so nicht .
-
Hast du es schon mal mit Google Contacts versucht?
Ich habe außerdem meine Kontakte nicht mit einer 0 Angefangen sondern +49
-
Mit Google Contacts geht auch nicht , Name wird am Mobilteil angezeigt nicht aber in ioBroker ausser Telefon Nr , der wird immer richtig angezeigt .
-
iobroker und fritzbox neu starten mal testen
-
Hast recht man sollte öfter iobroker neu starten .
Problem bei mir ist ,das nur funktioniert wenn ich 0 rausmache , dann labert Google mini wer anruft .
Mache ich aber 0 raus so kann ich keiner mehr anrufen .
-
zeig mal dein Blockly
-
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="?F,8Tzb!@A:,r?6/R[XZ" x="-1738" y="-762"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="W%OlXA4,qUB)Z]u;oLn|"> <field name="oid">tr-064.0.callmonitor.ringing</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="hQ.8g=zX[lg_5c[d%NqZ"> <value name="IF0"> <block type="logic_compare" id="xJ)}UjHmycVa?nOIjW2j"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="rrU3lkqv8kq]gg`6ClVu"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.ringing</field> </block> </value> <value name="B"> <block type="logic_boolean" id="o]K].v-64gLclk7R#wZ9"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_settimeout" id="{kIQ4Mnk@Nd`}H~(bmEM"> <field name="NAME">timeout</field> <field name="DELAY">2000</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="sayit" id="JJjrmO4*@F9tpf:7OyK/"> <field name="INSTANCE">.0</field> <field name="LANGUAGE">de</field> <field name="LOG"></field> <value name="VOLUME"> <block type="math_number" id="8(F!H)O5)N]!N|3wR~:8"> <field name="NUM">25</field> </block> </value> <value name="MESSAGE"> <shadow type="text" id="}DNVD,ZT,P;R;oVu}cWT"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="{*A5GmyE?{QajnrLc_V["> <mutation items="2"></mutation> <value name="ADD0"> <block type="get_value" id="mTPHHl:[k]ODsi,/]TW,"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callerName</field> </block> </value> <value name="ADD1"> <block type="text" id="c@_rYuwAcB2sK|F*VT2o"> <field name="TEXT">Ruft an</field> </block> </value> </block> </value> <next> <block type="timeouts_settimeout" id="+TKugg#)eUQER6)_![1."> <field name="NAME">timeout1</field> <field name="DELAY">4000</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="sayit" id="%41gLx1!i71S!l8}Xw8V"> <field name="INSTANCE">.0</field> <field name="LANGUAGE">de</field> <field name="LOG"></field> <value name="VOLUME"> <block type="math_number" id="Aj)Q:.![WkTzG49^p0~r"> <field name="NUM">25</field> </block> </value> <value name="MESSAGE"> <shadow type="text" id="}DNVD,ZT,P;R;oVu}cWT"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="LC:{F)gq05r{Mp^c~QRg"> <mutation items="2"></mutation> <value name="ADD0"> <block type="get_value" id="clN^USf^WQLO7zo~(=U%"> <field name="ATTR">val</field> <field name="OID">tr-064.0.callmonitor.inbound.callerName</field> </block> </value> <value name="ADD1"> <block type="text" id="9U/dK%LEXzrStDGMm_l_"> <field name="TEXT">Ruft an</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block> </xml>
-
Wieso triggerst du mit zwei Timeouts? Es reicht doch einmal.
Meins Sieht so aus:
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!