Hallo Community,
ich habe das Problem, dass bei meiner FB sporadisch die Telefonie ausfällt, und ich in der FB Oberfläche die Meldung aus der Thread-Überschrift erhalte.
Mein bisheriger Lösungsweg ist die FB manuell zu rebooten.
Mit einem TR064 Kommando könnte ich die FB per FHEM - laut diversen Threads - rebooten. Ich suche aber nun noch nach einer Möglichkeit, wie ich den Ausfall der Telefonie auch FHEM-seitig überwachen könnte. Meine bisherige Recherche im TR064 Kommando-Dschungel war leider noch nicht erfolgreich.
Hat jemand einen Tipp für mich?
Danke
Obelix
Die Frage ist, was genau "ausfällt".
Du könntest z.B. die Nummern abfragen:
get <fritzbox> tr064Command X_VoIP:1 x_voip X_AVM-DE_GetNumbers
Hallo amenomade,
danke für den Hinweis. Habe gerade mit allen Parametern im X_VOIP:1 herumgespielt.
Mit den Abfragen komme ich anscheinend leider nicht an die Ebene, auf der ich den Ausfall finde.
Na ja...jetzt habe ich die FB mal wieder neu gestartet, da ich eigentlich gehofft hatte den richtigen Parameter gefunden zu haben, war aber leider nicht so.
Ich hatte eigentlich gehofft, dass der Parameter bei der Abfrage
get FritzBox tr064Command X_VoIP:1 x_voip X_AVM-DE_GetClient3 NewX_AVM-DE_ClientIndex 1
von
NewX_AVM-DE_ExternalRegistration' => '0'
auf
NewX_AVM-DE_ExternalRegistration' => '1'
wechselt.
Aber wie gesagt, dieser Parameter bleibt auch nach Reboot auf '0' stehen, hat also mit meinen Problem nichts zu tun.
Grüße
obelix
Dann wird es schwierig... Für mich sind aber die "Clients" eher die an der Fritzbox angemeldete Telefone.
Vielleicht kannst Du versuchen, einen Call zu tätigen. Wenn die Telefonie nicht verfügbar ist, sollte es scheintern. Ich weiss aber nicht, ob Du das dann fangen kannst.
ich mach das bei mir so:
in der myUtils.pm:
sub sip_state()
{
my$sip_raw = "nix";
$sip_raw=fhem("get FritzBox luaQuery sip:settings/sip0/connect",1);
my $length=length($sip_raw);
$sip_raw=substr($sip_raw,$length-1,1);
return $sip_raw;
}
ein Userreading in der Fritzbox:
sip_state:(lastReadout.*) {sip_state}
Dann noch folgendes notify:
Internals:
DEF FritzBox:sip_state:.1 {
fhem("get FritzBox tr064Command DeviceConfig:1 deviceconfig Reboot");
}
FUUID 5ca06883-f33f-1dd6-fbce-b2ec2d0257cbd1ac
NAME n_fritz_sipstate1_reboot
NOTIFYDEV FritzBox
NR 242
NTFY_ORDER 50-n_fritz_sipstate1_reboot
REGEXP FritzBox:sip_state:.1
STATE active
TYPE notify
READINGS:
2020-09-26 14:25:08 state active
Attributes:
DbLogExclude .*
Ich hoffe ich konnte helfen.
Hallo Bartmann,
perfekt, das war der richtige Tipp. Wenn man in FHEM nach luaquery sucht wird man tatsächlich auch noch weiter fündig.
Hier ist auch alles dazu erklärt: https://forum.fhem.de/index.php?topic=72287.0 (https://forum.fhem.de/index.php?topic=72287.0)
Vielen Dank
Obelix