Q & A zum FritzBox-Project

Hi zusammen,

also ich habe ein 7490 mit 7.21 drauf und nutze als FB_USER „root“ ohne Probleme.

Gruß Heiko

Bei mir geht ja auch ALLES bis auf dass eben diese Meldungen geloggt werden.

Hallo,
versuche gerade das Projekt zu installieren.
Habe die User-Config ausgefüllt

########################## START KONFIG PFLICHT ###############################*/
// FritzBox Zugang:
define (‚FB_HOST‘,„10.11.12.13“); // Adresse oder DNS-Name der Fritz-Box. (DNS-Name nicht bei Symbox /RPi ! )
define (‚FB_PORT‘,„49000“); // Port auf dem die FritzBox angesprochen wird (LAN = 49000, WAN 49443). WAN geht noch nicht, da hier https verwendet wird!
define (‚FB_USER‘,„root“); // root bei Verwendung des Passwortes von der Web-Oberfl�sche der FritzBox. Oder Benutzername von angelegten Benutzer in der FritzBox (System/Fritz!Box-Benutzer)
define (‚FB_PASS‘,„xxxxxxx“); // Passwort von der Web-Oberfl�che oder des zu FB_USER geh�rigen Benutzers.

// Event Receiver (Staus�nderungen von der FritzBox empfangen)
define (‚FB_IPS_IP‘,„10.71.11.2“); // IP-Adresse oder DNS-Namen von IPS. Bei DNS Namen muss sichergestellt sein das die FritzBox diesen Namen auch aufl�sen kann.
define (‚FB_IPS_PORT‘,„49000“); // Port auf dem der ServerSocket lauscht und die Event Empf�ngt. Kann bei Bedarf ge�ndert werden. FIREWALL freischalten TCP ankommend !

und ausgeführt.

Dann kommt der Fehler:

Beginne mit Projekt initialisierung.

Lege Profile an:

Scripte starten um Variablen und Timer zu initialisieren:
Hardware Informationen lesen.
NTP-Server uns Systemzeit lesen.
DSL-Modem Status lesen.
WAN physikalische Daten lesen.
WAN Verbindung lesen.
WAN Interface lesen.

Fatal error: Maximum execution time of 120 seconds exceeded in C:\ProgramData\Symcon\scripts\33709.ips.php on line 85

scripts\33709 = Projekt Init, dort steht in line 85:

  	IPS_SetScriptTimer(28880,FB_Intervall_WAN_Bandwidth);

Das ganze läuft auf einem Windows Server, und dem Netzwerktechniker habe ich gesagt das er Port49000 freischalten soll.

An was kann das liegen? Es werden ja die ersten Daten schon gelesen…

Danke und Weihnachtlichen Gruß
Martin

Morgen,
ich habe nun einen anderen User im Skript eingestellt und es nochmal ausgeführt.
Auch mit ihm klappt alles, die gleichen Fehler bleiben jedoch wie vom Post vom 20.12.20, 11:21

Hi,
hat jemand mehr als 100 Hosts? In den letzten Tagen bekam ich bei GetHosts immer einen Soap-Fehler. Nachdem ich den Fehler gecatched habe stand im Log


Error 99 READ of http://192.168.178.1:49000/upnp/control/hosts->GetHostNumberOfEntries

was ja wohl bedeutet das es 99 Mal geklappt hat aber bei 100 gab es den Fehler.

Habe ich da irgendwie recht? Kann man es beheben?

Ralf

Ob es ein Limit gibt, weiß ich nicht.
Aber hast du wirklich 100 aktive Geräte?
Sonst in der Fritz Oberfläche einmal unter Heimnetz ganz unten die Schaltfläche zum Entfernen der veralteten Einträge benutzen.
Oder von Hand alte Einträge in der Fritte entfernen.
Michael

Hi,
100 gleichzeitig aktiv bestimmt nicht. Normal sind 35-40. Ich habe mal versucht zu zählen bin aber „nur“ auf 99 vorhandene Geräte gekommen.

Danke aber für den Hinweis ich habe meiner Fritz mal gesagt das sie ungenutzte Geräte entfernen soll. Vielleicht waren da ja noch Leichen. Werde ich demnächst sehen da ich jetzt ja statt Soap-Fehler eine informative Fehlermeldung bekomme.

Es waren wohl 2 Leichen vorhanden denn jetzt bekomme ich nur 97 (vorher 99) Geräte und 33 aktive Geräte angezeigt und es kam keine Fehlermeldung.

Ralf

Ich bin heute wieder an dem Thema dran, wie schon geschrieben erhalte ich seit langem kontinuierlich Einträge in der FB ala:
„Anmeldung einer App mit unbekanntem Anmeldenamen von IP-Adresse SYMCON gescheitert.“

Es funktioniert eigentlich alles, zumindest fehlt mir nichts.
In der User-Config hatte ich zuerst Root + Passwort drin stehen. Hat geklappt, brachte jedoch auch diese Einträge.
Dann habe ich einen weiteren User angelegt, hab den Benutzernamen + Passwort hinterlegt. Alles klappt aber immer noch diese Einträge.
Ich hab jetzt unten mal FB-DEBUG-ERROR auf true gesetzt.

Hier kommt gleich mal ein Error: Notice: Trying to access array offset on value of type bool Error in Script xxx on line 53.
Es ist das Aktions & Auslese-Script NAS das einen 60s Timer hat.
Timer deaktiviert, Fehler bleibt, User darf natürlich auf NAS Inhalte zugreifen.

Noch ganz nützlich zu wissen:
Folgende Instanzen hatte ich bereits eine Zeitlang deaktiviert, dennoch die Meldungen:

  • FB Call-Monitor Receiver - Client Socket
  • FB Event Receiver - Server Socket
  • AVM Smarthome Server

Wie könnte ich noch vorgehen, damit ich den Übeltäter finde?

Ich habe außerdem ein Rufumleitungs-Skript welches auf die login_sid.lua der Firtzbox geht. Also gezielt ein Curl Aufruf, der aber auch einwandfrei funktioniert.
Zudem werden Rufumleitungen automatisiert nur Abends aktiviert und morgens deaktiviert.

Die Fritzbox Einträge kommen aber alle paar Minuten.

Moin,

ungewöhnlicherweise musste ich die DNS Einstellungen in meiner FB7590 ändern. Dabei ist mir aufgefallen, dass die Daten aus dem Auslese-Script WAN Interface immer die Daten des Internet Anbieters sind und nicht die in der FB neu hinterlegten Daten. Das zurückgegebene Array ist ansonsten fehlerfrei :wink:

Kann jemand mit einer FB7590 mit FritzOS 7.21 dies bestätigen?

Gruß
Hans

Hi,
WAN-Interface ist ja das Interface zum/vom Provider und somit richtig. Habe ich mit meiner 7590 7.24 auch. Unter DHCP siehst Du den eingestellten DNS.

btw. es gibt keine 100er Grenze. Ich habe heute die 100 Überschritten. Die Probleme von vor ein paar Tagen dürften von einem defekten Eintrag in der Host-Tabelle der Fritz gekommen sein.

Ralf

Moin,

zunächst danke für die Hinweise.

Unter DHCP ist die IP des Routers und der Adressbereich zu sehen jedoch nicht die eingestellten DNS Server :wink: Es gibt dort auch nicht die beiden notwendigen Felder dafür.

Gruß
Hans

Hallo,

befasse mich heute wieder mit meinem Thema und den ganzen Meldungen:

Fritzbox 7590 mit Firmware 7.21
Zugriff für Anwendungen zulassen sowie Statusinformationen über UPnP übertragen sind aktiv.
Das ganze Setup läuft ja schon seit Jahren und mir fällt so auch nichts auf, dass irgendetwas nicht geht. Meine Geräte werden mir durchaus im Frontend (WLAN) an/abwesend angezeigt, auch erhalte ich Informationen bei Gesprächen.
Jedoch diese Fehlereinträge im 1-2 Minuten-Takt.

Anmeldung einer App mit unbekanntem Anmeldenamen von IP-Adresse 192.168.178.XXX gescheitert. [4 Meldungen seit 10.01.21 16:00:43]

Die IP ist die IP von meinem Debian NAS, wo Symcon in einem Docker läuft.

Bei aktivierten Ereignissen erhalte ich ständig Lesefehler:

10.01.2021, 15:32:26 | FritzBox | Error READ of http://192.168.178.1:49000/upnp/control/lanhostconfigmgm->GetInfo
10.01.2021, 15:34:26 | FritzBox | Error READ of http://192.168.178.1:49000/upnp/control/lanhostconfigmgm->GetInfo
10.01.2021, 15:34:43 | FritzBox | Error READ of http://192.168.178.1:49000/upnp/control/x_storage->GetInfo
10.01.2021, 15:34:43 | FritzBox | Error READ of http://192.168.178.1:49000/upnp/control/wanipconnection1->GetPortMappingNumberOfEntries
10.01.2021, 15:34:43 | FritzBox | Error READ of http://192.168.178.1:49000/upnp/control/wlanconfig1->GetInfo
10.01.2021, 15:34:43 | FritzBox | Error READ of http://192.168.178.1:49000/upnp/control/x_myfritz->GetInfo
10.01.2021, 15:34:43 | FritzBox | Error READ of http://192.168.178.1:49000/upnp/control/wlanconfig3->GetInfo
10.01.2021, 15:34:43 | FritzBox | Error READ of http://192.168.178.1:49000/upnp/control/x_webdav->GetInfo

Hier noch mein Docker Startskript, zuletzt hatte ich den Port 49000 durchgereicht, hat jedoch nichts veränder…

docker run --name symcon
–hostname symcon
–net mynet
–ip 172.20.0.25
-d
-p 1024:1024
-p 3777:3777
-p 5544:5544
-p 8181:8181
-p 49000:49000
-v /var/lib/symcon:/var/lib/symcon
-v /var/log/symcon:/var/log/symcon
-v /root:/root
–restart always
–log-opt max-size=10m
–log-opt max-file=3
symcon/symcon:stable

Ich habe schon unterschiedliche User probiert, neben root/Passwort auch ein anderer. Gleiches.

Hallo zusammen,

hoffe ich kann hier einfach ein neues Thema reinquetschen.

Ich habe ein Problem mit der Rückwärtssuche von DasOertliche.de

ich bekomme nicht den Anrufenden Namen zurückgeliefert sondern häufig nur „Blumengrüße versenden mit (*)“, oder aber z.b. die emailadresse des Anrufenden, oder gar nix.

scheint die falsche Stelle geparst zu werden.

das Script sollte ja aktuell sein!
(Telefonbuch & AB-Abfrage & Invers-Suche)

## Das Örtliche
function FB_QueryDasOertlicheDe($Rufnummer)
{
   $record = false;
   $url = "http://www.dasoertliche.de/Controller?form_name=search_inv&ph=$Rufnummer";
	# Create a DOM parser object
	$dom = new DOMDocument();
	# Parse the HTML from klicktel
	# The @ before the method call suppresses any warnings that
	# loadHTMLFile might throw because of invalid HTML or URL.
	@$dom->loadHTMLFile($url);
	if ($dom->documentURI == null)
	{
//   	WriteLogMessage(WARNING, 'Datei: '.__file__.' Zeile: '.__line__, 'Timeout bei Abrufen der Webseite '.$url);
		return false; // DOH! nix geladen zurück
	}
	$finder = new DomXPath($dom);
	$classname="hit clearfix ";
	$nodes = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), '$classname')]");
	if ($nodes->length == 0) return false;
	$cNode = $nodes->item(0); //div left
	if ($cNode->nodeName != 'div') return false;
	if (!$cNode->hasChildNodes()) return false;
	$ahref = $cNode->childNodes->item(1); // a href
	if (!$ahref->hasChildNodes()) return false;
	foreach ($ahref->childNodes as $div)
	{
	   if ($div->nodeName == "a" ) break;
	}
   $record = trim($div->nodeValue);
   return $record;
}

hier mal drei beispiele und die dazugehörige Ausgabe in Symcon:


1.PNG


2.PNG

Unbenannt2.PNG
3.PNG

hat jemand eine Idee? mit Dom / DomX hab ich keine Ahnung!

Vielen Dank schonmal vorab.
Viele Grüße Andreas

Hi,

hast Du auch dm Benutzer die Rechte gegeben auf Informationen zuzugreifen?

Ralf

Morgen,
es sind alle Funktionen aktiviert.
Gleiches Verhalten wie mit dem Root User, da ist nichts anders.
LG

Moin Ralf,

mich würde interessieren, ob du unter DHCP wirklich die Anzeige der beiden DNS Server der FB hast :wink: Wenn ja, dann wäre da eine Änderung zwischen 7.21 und 7.24.

Gruß
Hans

Hi,
unter DHCP habe ich DHCP aktiv, IP-Start, IP-Ende, Subnet, Gateway, DNS-Server, Domain. DNS-Server ist bei mir PiHole. In der Fritz kann man auch nur einen DNS angeben.

Ralf

Moin Nachbar,

das ist bei mir identisch inklusive des PiHole :wink:

Dies ist allerdings anders denn unter Internet/Zugangsdaten/DNS-Server kann ich einen primären und alternativen DNS Server eintragen :slight_smile:

Gruß
Hans

Hi,
stimmt da hatte ich auch mein PiHole und 8.8.8.8 angegeben und die finde ich auch nirgends.

Ralf

Moin,

dann ist da ja geklärt :loveips:

Wenn du im Schloss wohnst dann hättest du für IPS wirklich eine riesige Spielwiese :smiley:

Gruß
Hans