Gibt es unter 6.80 noch irgendeine Möglichkeit per TR-064 ein Telefongerät stumm zu schalten oder z.B. die Klingelsperre zu aktivieren?
Ich will für einen bestimmten Zeitraum ein paar Telefongeräte aus dem üblichen Klingeln bei meiner 7490 herausnehmen.
In der tr064ServiceList finde ich nichts dergleichen.
Danke.
Hi FunkOdyssey!
Wennes schon für einen bestimmten Zeitraum sein soll, warum stellst Du es dann nicht glechi in der Box ein?
Nee. Das muss ich von diversen Parametern abhängig machen.
Hallo,
bin grad beim gleichen Thema gelandet. Vielleicht ist es möglich den Klingelton zu ändern über den FB_Callmonitor. Leider kann ich aktuell keinen Wert finden der dem Klingelton entspricht. Dann könnte man Nachts eine leere WAV Datei abspielen als Klingelton :)
Ich häng mich hier mal rein, weil ich hierfür schon seit Jahren eine Lösung suche. Geht offenbar nicht. Das Problem wäre auch gelöst, wenn man den allgemeinen Klingelton (also den für beliebige eingehende Anrufe) im Handteil ändern könnte, dann könnte man da nämlich zwischen einem eingebauten mit Ton und dem eingebauten "stummen" wechseln.
Eine andere Idee wäre das Telefon komplett Lautlos zu machen (eigener Klingel-ohne-ton) und das Klingeln über eine Audioausgabe am Pi zu realisieren. Ist die Frage ob der das so schnell kann? Hab mich noch nicht mit Audiowiedergabe durch FHEM befasst ?!
Noch ein Ansatz, bin grad nicht zu Hause und kann nicht gucken, aber wird nicht der eigene Klingelton auch auf dem USB Stick gespeichert wie die Bilder? Man könnte diesen also immer zu einer bestimmten Zeit per Befehl überschreiben, insofern der Speicherort im Netzwerk sichtbar ist. 8)
Zitat von: Smallfeuer am 02 März 2017, 20:21:36
Eine andere Idee wäre das Telefon komplett Lautlos zu machen (eigener Klingel-ohne-ton) und das Klingeln über eine Audioausgabe am Pi zu realisieren. Ist die Frage ob der das so schnell kann? Hab mich noch nicht mit Audiowiedergabe durch FHEM befasst ?!
So mach ich das aktuell als Workaround. Handteil lautlos stellen (braucht man keinen Custom-Klingelton für) und dann per Notify. Ist aber leider mit einer gewissen Latenz (1-2 Sekunden) verbunden und der Tatsache, dass es halt irgendwo klingelt, nur nicht am Handteil - hat dadurch einen geringen WAF-Faktor ;-)
Wie ich das über die FritzBox mache, ist mir klar. Deswegen habe ich den Titel ja auch entsprechend gewählt. :-)
Nur scheinbar geht das wohl leider nicht via TR-064. Oder ich bin zu blöd.
FunkOdyssey, ich hab mich vor geraumer Zeit mal durch die ganze TR-064-Prototolldoku der Fritzbox gekämpft. Ich hab dazu nix gefunden, dann mal hier im Forum gefragt gehabt - kam auch kein Tipp - und nutze daher bislang den genannten (unbefriedigenden) Workaround. Also meine Vermutung: Geht nicht :( Wäre aber sehr an einer Lösung interessiert.
Hi!
Falls jemand (so wie ich) diesen Thread findet, hier ist eine Lösung für DECT:
Mit dem kleinen Script http://www.loescher-online.de/progdata/fritzbox_set_dect_ring_block (http://www.loescher-online.de/progdata/fritzbox_set_dect_ring_block) kann man für ein DECT Telefon der FritzBox die Zeiten der Klingelsperre einstellen.
Die Nummer des DECT Telefons bekommt man mit dem Network Inspector des Firefox heraus.
Aufruf ist dann für DECT Nr. 3 z.B. so:
# Mittagsruhe 11:30 bis 14:00
fritzbox_set_dect_ring_block 3 11 30 14 00
Man könnte das auch direkt mit dem FRITZBOX Modul machen, sobald der Patch aus
https://forum.fhem.de/index.php/topic,109689.15.html (https://forum.fhem.de/index.php/topic,109689.15.html)
offiziell eingebaut wird.
LG,
Stephan.
Hallo,
Ich freue mich schon wenn dieser Patch offiziell eingebaut wird, da ich die Variante mit dem Fritz!BOX Modul um einiges leichter finde.
Vielen Dank für deine Antwort. War sehr hilfreich.
LG Peter
Zitat von: loescher am 19 Mai 2020, 22:16:01
Man könnte das auch direkt mit dem FRITZBOX Modul machen, sobald der Patch aus
https://forum.fhem.de/index.php/topic,109689.15.html (https://forum.fhem.de/index.php/topic,109689.15.html)
offiziell eingebaut wird.
Ich habe den Patch eingebaut, kannst du Stephan mir einen Tipp geben, wie man das einbaut? Oder einen Tipp, wo ich das nachlesen kann? Lua kenne ich nicht, aber lesen beherrsche ich ganz gut ;-)
PS Wenn man "fritzbox_set_dect_ring_block" in google eingibt, wird auf nur zwei Webseiten (und das hier ist eine davon) verwiesen. Wie kommt man denn auf diesen Befehl?!
Also das Skript enthielt einen kleinen Fehler, ich habe das genommen und das geht jetzt; die Einbindung mit dem neuen Fritzbox-Modul habe ich allerdings immer noch nicht:
#!/bin/bash
CONFIG=~/fritzbox_set_dect_ring_block.conf
# Please store your FritzBox data in the file $CONFIG
# in the format
# IP="192.168.178.1"
# FRITZUSER=""
# FRITZPW="this_is_my_password"
if [ ! -e $CONFIG ]
then
echo "Please store your FritzBox data in $CONFIG"
exit
fi
source $CONFIG
DECT_NUMBER=$1
START_HH=$2
START_MM=$3
END_HH=$4
END_MM=$5
if [[ "$DECT_NUMBER" == "" ]]
then
echo "Please provide idx number of your DECT phone as first parameter, which should be changed, e.g. 3"
exit
fi
if [[ "$START_HH" == "" ]]
then
echo "Please provide start hour as second parameter, e.g. 10"
exit
fi
if [[ "$START_MM" == "" ]]
then
echo "Please provide start minute as third parameter, e.g. 27"
exit
fi
if [[ "$END_HH" == "" ]]
then
echo "Please provide end hour as fourth parameter, e.g. 22"
exit
fi
if [[ "$END_MM" == "" ]]
then
echo "Please provide end minute as fifth parameter, e.g. 52"
exit
fi
challenge=$(curl -s "http://$IP/login_sid.lua?username=" | grep -Po '(?<=<Challenge>).*?(?=</Challenge>)')
md5=$(echo -n ${challenge}"-"$FRITZPW | iconv -f ISO8859-1 -t UTF-16LE | md5sum -b | awk '{print substr($0,1,32)}')
response="${challenge}-${md5}"
sid=$(curl -i -s -k -d "response=${response}&username="$FRITZUSER "http://$IP" | grep -Po -m 1 '(?<=sid=)[a-f\d]+' | tail -1)
curl http://$IP/data.lua -d "sid=${sid}xhr=1&page=edit_dect_ring_block&idx=${DECT_NUMBER}&lockmode=0&nightsetting=1&lockday=everyday&starthh=${START_HH}&startmm=${START_MM}&endhh=${END_HH}&endmm=${END_MM}&apply=" >/dev/null 2>&1
Hallo andies!
Ich habe das selber mit dem Patch noch nicht ausprobiert, da ich noch darauf warte, dass der Patch in den offiziellen Code eingebaut wird.
Aber es müsste dann in etwa so mit FHEM (statt Shell) gehen:
get Fritzbox luaData edit dect_ring_block idx ${DECT_NUMBER} lockmode 0 nightsetting 1 lockday everyday starthh ${START_HH} tartmm ${START_MM} endhh ${END_HH} endmm ${END_MM}
Habe es aber nicht ausprobiert, denn die Lösung mit meinem kleinen Skript läuft ja ;)
LG,
Stephan.
Bist du dir sicher, das da nicht irgend ein Anführungszeichen fehlt,
Wrong number of arguments, usage: get FritzBox argName1 argValue1 [argName2 argValue2] ...
Ich habe ein wenig herumgespielt:
Result of data = 'edit_dect_ring_block' => 'xhr=1&page=edit_dect_ring_block&idx=2&lockmode=0&nightsetting=1&lockday=everyday&starthh=07&startmm=00&endhh=19&endmm=00&apply='
----------------------------------------------------------------------
Unexpected result: $VAR1 = {
'data' => {
'dsl' => {
'led' => 'led_green',
'up' => "\x{e2}\x{86}\x{91} 7,5 Mbit/s",
'txt' => 'verbunden',
'diag_stop_pid' => 'dsldiagstop',
'diag_active' => '0',
'down' => "\x{e2}\x{86}\x{93} 25,0 Mbit/s",
'link' => 'dslOv',
'title' => 'DSL',
'addDiag' => ''
},
'AVM_URL' => 'http://www.avm.de',
'dect' => {
'led' => 'led_green',
'txt' => 'an, 4 Schnurlostelefone angemeldet',
'link' => 'dectSet',
'title' => 'DECT'
},
'language' => 'de',
'lan' => {
'led' => 'led_green',
'txt' => 'verbunden (LAN 1, LAN 2, LAN 3)',
'title' => 'LAN',
'link' => 'netDev'
},
'tamcalls' => {
'any_tam_active' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
'callsToday' => '0',
'calls' => '',
'count' => 0,
'tam_configured' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'}
},
'webdav' => '0',
'fonnum' => {
'led' => 'led_green',
'txt' => '3 Rufnummern aktiv: ...',
'link' => 'numLi',
'title' => 'Telefonie'
},
'net' => {
'count' => 40,
'active_count' => 40,
'otherAVMUpdates' => 0,
'anyUnmeshedDevices' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
'more_link' => 'homeNet',
'devices' => [
{
'type' => 'LAN',
'classes' => 'globe_online',
'url' => '',
'name' => '...'
},
{
'classes' => 'led_green',
'type' => 'LAN',
'url' => 'http://192.168.2...',
'name' => '...'
},
...ganz viel weggelassen...
{
'name' => 'FRITZ!Fon C5, BadOben', <=== der soll ausgeschaltet werden
'url' => '',
'type' => 'DECT',
'classes' => ''
}
]
},
'NEWSLETTER_URL' => 'https://www.avm.de/newsletter?hardware=226&oem=avm&language=de&country=049&version=154.07.21&subversion=',
'internet' => {
'down' => "\x{e2}\x{86}\x{93} 24,2 Mbit/s",
'txt' => [
'Anbieter: Telekom',
'verbunden seit 09.12.2020, 12:05 Uhr'
],
'link' => 'mNetMoni',
'title' => 'Internet',
'link2' => 'mobile',
'up' => "\x{e2}\x{86}\x{91} 7,3 Mbit/s",
'led' => 'globe_online'
},
'SERVICEPORTAL_URL' => 'https://www.avm.de/fritzbox-service-portal.php?hardware=226&oem=avm&language=de&country=049&version=154.07.21&subversion=',
'wan' => {
'led' => 'led_gray',
'title' => 'WAN',
'link' => 'mCred',
'txt' => 'nicht verbunden'
},
'fritzos' => {
'twofactor_disabled' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'expert_mode' => '1',
'nspver' => '07.21',
'FirmwareSigned' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'boxDate' => '17:51:45 22.12.2020',
'NoPwd' => $VAR1->{'data'}{'net'}{'anyUnmeshedDevices'},
'ShowDefaults' => $VAR1->{'data'}{'net'}{'anyUnmeshedDevices'},
'fb_name' => '',
'isUpdateAvail' => $VAR1->{'data'}{'net'}{'anyUnmeshedDevices'},
'Productname' => 'FRITZ!Box 7590',
'isLabor' => $VAR1->{'data'}{'net'}{'anyUnmeshedDevices'},
'energy' => '22',
'showUpdate' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'}
},
'usbconnect' => 'nousbstore',
'comfort' => {
'func' => [
{
'link' => 'bookLi',
'details' => '1 Telefonbuch vorhanden',
'linktxt' => 'Telefonbuch'
},
{
'details' => '2 verbunden ',
'linktxt' => 'Smart Home',
'link' => 'sh_dev'
},
{
'details' => 'aktiv',
'linktxt' => 'Anrufe sperren',
'link' => 'callLock'
},
{
'details' => '6 MB genutzt, 350 MB frei',
'linktxt' => 'Speicher (NAS)',
'link' => 'usbOv'
},
{
'linktxt' => 'Faxfunktion',
'details' => 'Integriertes Fax aktiv',
'link' => 'fax'
},
{
'details' => 'bereit',
'linktxt' => 'Kindersicherung',
'link' => 'kidLis'
},
{
'link' => 'remoteHttps',
'linktxt' => 'FRITZ!Box-Dienste',
'details' => 'erreichbar aus dem Internet (HTTPS)'
},
{
'details' => 'aktiviert, ....selfhost.bz, IPv4-Status: erfolgreich angemeldet, IPv6-Status: unbekannt',
'linktxt' => 'DynDNS',
'link' => 'dyndns'
}
],
'anyComfort' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'}
},
'naslink' => 'nas',
'wlan' => {
'title' => 'WLAN',
'link' => 'wSet',
'txt' => 'aus, Funknetz (2,4/5 GHz): FRITZ!Box 7590 MW',
'tooltip' => 'aus, Funknetz (2,4/5 GHz): FRITZ!Box 7590 MW',
'led' => 'led_gray'
},
'MANUAL_URL' => 'https://assets.avm.de/manual/?hardware=226&oem=avm&language=de&country=049&version=154.07.21&subversion=',
'foncalls' => {
'count_all' => 400,
'calls' => [
...weggelassen...
],
'count_today' => 1,
'activecalls' => '',
'callsToday' => '1'
},
'vpn' => {
'elements' => [
{
'led' => '0',
'name' => '.....'
}
],
'title' => 'Fernzugang',
'link' => '...'
},
'changelog' => {
'connectionStatus' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'deviceName' => '',
'fritzOsVersion' => '07.21',
'iframeUrl' => 'https://help.avm.de/fritzbox.php?hardware=226&oem=avm&language=de&country=049&version=154.07.21&subversion=&set=019&action=feature',
'productName' => 'FRITZ!Box 7590'
},
'usb' => {
'txt' => "kein Ger\x{c3}\x{a4}t angeschlossen",
'link' => 'usbOv',
'title' => 'USB',
'led' => 'led_gray'
}
},
'pid' => 'overview',
'hide' => {
'mobile' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'wps' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'wlanmesh' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'liveTv' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'ssoSet' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'shareUsb' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'chan' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'wKey' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'},
'wGuest' => $VAR1->{'data'}{'tamcalls'}{'any_tam_active'}
},
'time' => [],
'sid' => '...'
};