fritzbox

Hmm hab seit der 2.1 ein Problem mit der Fritzbox, die über Clientsocket- Registervariable angeschlossen ist ( per Wlan) läuft alles sauber, solange die WLAN verbindung da ist. Gibts da ne Unterbrechung, schafft es IPS net diese wieder herzustellen (in der 2.0 konnte ich den Socket schließen und wieder öffnen und schon gings wieder ) !
Es hilft nur ein killen des Dienstes, da ips sich beim beenden irgendwie aufhängt. Im log sieht das dann so aus :

[Fritzbox] , Fehler: Socket Error # 10054
Connection reset by peer.
06.08.2009 05:04:58.243 |     0 | MESSAGE | ModuleLoader         | #Modul entladen: Client Socket
06.08.2009 05:04:58.243 | 56157 | MESSAGE | InstanceManager      | Trenne Instanz [EnOcean]
06.08.2009 05:04:58.243 | 56157 | MESSAGE | Serial Port          | Lösche...
06.08.2009 05:04:58.368 |     0 | MESSAGE | ModuleLoader         | #Modul entladen: Serial Port
06.08.2009 05:04:58.368 | 50027 | MESSAGE | InstanceManager      | Trenne Instanz [Dbox2]
06.08.2009 05:04:58.368 | 50027 | MESSAGE | WWW Reader           | Lösche...
06.08.2009 05:04:58.383 | 10608 | MESSAGE | InstanceManager      | Trenne Instanz [Wetter]
06.08.2009 05:04:58.383 | 10608 | MESSAGE | WWW Reader           | Lösche...
06.08.2009 05:04:58.383 | 34972 | MESSAGE | InstanceManager      | Trenne Instanz [WWW Reader]
06.08.2009 05:04:58.383 | 34972 | MESSAGE | WWW Reader           | Lösche...
06.08.2009 05:04:58.383 |     0 | MESSAGE | ModuleLoader         | #Modul entladen: WWW Reader
06.08.2009 05:04:58.383 |     0 | MESSAGE | ModuleLoader         | #Bibliothek entladen: Build-In Library
06.08.2009 05:04:58.383 |     0 | MESSAGE | Kernel               | Alle Module entladen!
06.08.2009 05:04:58.383 |     0 | MESSAGE | ScriptManager        | Entferne...
06.08.2009 05:04:58.383 |     0 | MESSAGE | VariableManager      | Entferne...
06.08.2009 05:04:58.383 |     0 | MESSAGE | InstanceManager      | Entferne...
06.08.2009 05:04:58.383 |     0 | MESSAGE | EventManager         | Entferne...
06.08.2009 05:04:58.383 |     0 | MESSAGE | MediaManager         | Entferne...
06.08.2009 05:04:58.383 |     0 | MESSAGE | LinkManager          | Entferne...
06.08.2009 05:04:58.383 |     0 | MESSAGE | CategoryManager      | Entferne...
06.08.2009 05:04:58.383 |     0 | MESSAGE | ScriptEngine         | Entferne...
06.08.2009 05:04:58.383 |     0 | WARNING | ScriptEngine         | Problem beim Aufräumen der Instanzfunktion für Instanz #17944
06.08.2009 05:04:58.383 |     0 | WARNING | ScriptEngine         | Herunterfahren abbgebrochen.

P.S. die Squeezebox ist ebenfalls über Wlan dran, da gibts keine Probleme :confused::confused:

Habe das gleiche probleme mit der Fritzbox und noch einem anderen Client Socket(Programm monitord).

Wenn IPS einmal die Verbindung verliert hab ich keine Möglichkeit mehr sie neu zu verbinden. Es kommt dann immer der Fehler:

Socket Error # 10054
Connection reset by peer.

Nur ein Neustart von IPS bringt dann was.
Auch die Fritzbox bzw. das Programm monitord neuzustarten bringen keine Änderung. Weiß aber nicht mehr wie es unter 2.0 war.

Der Fritzbox hab ich erst stündlich was geschickt damit der Socket offenbleibt. Der Fehler kam trotzdem nach ein paar Stunden (zwischen 3 und 30 Stunden) wieder.
Jetzt trenn ich die Verbindung in IPS jede Stunde und öffne sie danach gleich wieder. Klappt bis jetzt auch ganz gut.

CSCK_SetOpen(33881 /*[Client Socket Fritzbox]*/, false);
IPS_ApplyChanges(33881 /*[Client Socket Fritzbox]*/);
ips_sleep(50);
CSCK_SetOpen(33881 /*[Client Socket Fritzbox]*/, true);
IPS_ApplyChanges(33881 /*[Client Socket Fritzbox]*/);

Bei meinem VDR ist der Fehler bis jetzt noch nicht aufgetaucht. Hoffe das bleibt so.

Trotzdem ist es ärgerlich dass man IPS manuell beenden muss wenn der fehler eintritt und nicht einfach ein CSCK_SetOpen einbauen kann.

Hoffe jemand findet den Fehler.

Gruss Jannis

Na soviele bleiben da net, die da was „finden“ können. PARESY mach wat :wink:

Ich werde mal sehen, was ich da kaputt gemacht habe :slight_smile:

paresy

Ich habe einen W&T Digital/E/A über einen Cleint Socket eingebunden. Auch hier das selbe Problem. Es reicht aber mit:

IPS_ApplyChanges(12345);

den Socket wieder zu öffnen.

Gruß

Hallo

Gestern hat IPS wieder die Verbindung zur Fritzbox verloren.
Habs dann mal mit

IPS_ApplyChanges(12345);  

versucht. Aber hat nicht funktioniert.
IPS bringt immer

Socket Error # 10054
Connection reset by peer.

Nur ein Neustart von IPS bringt da was, wobei IPS wie schon geschrieben nicht herunterfährt.
Der letzte Eintrag im Log ist

15.08.2009 20:34:01.601 | 55105 | MESSAGE | InstanceManager      | Trenne Instanz [Diverse\Fritzbox\ISDN Module]
15.08.2009 20:34:01.601 | 55105 | MESSAGE | ISDN Module          | Lösche...

Hoffe das Hilft weiter.

Gruß Jannis

Ein Fix dafür wird im nächsten Beta Update dabei sein.

paresy

Super das hört sich gut an

Gruß Jannis

ja sauber !!!

Hallo,

momentan habe ich das Problemm, das meine FritzBox sich alleine Resettet,
gibt es eine Möglichkeit zu testen ob der Port(Socket) offen ist. Weil nach einem Reset der Socket immer zu ist.

Und ich Ihn mit IPS_ApplyChanges öffnen kann.

Gruß Uwe

Hallo Uwe,

hier.

Hi Rainer,

das geht nicht. Nach dem sich die Box neu gestartet hat bekomme ich die Anzeige.

Resource id #2
Port: 1012 ist erreichbar.
Resource id #3
Port: 49000 ist erreichbar.

Aber ich bekomme keine Daten von der FritzBox nach IPS, erst wenn ich wieder den Socket mit

IPS_ApplyChanges(41120 /*[FRITZ!Box Socket]*/);

geöffnet habe geht es wieder.

Gruß Uwe

Hallo Uwe,

gibt es eine Möglichkeit zu testen ob der Port(Socket) offen ist.
sorry, hatte den Socket überlesen. Das Script prüft nur ob der Port auf dem Gerät offen ist.

Ob der Socket offen ist, kannst Du mit CSCK_GetOpen prüfen.

Hi Rainer,

was kann ich mit TRUE / FALSE in dem Befehl CSCK_GetOpen neu steuern ?

Gruß Uwe

Keine direkte Antwort auf die Frage …, aber die Hilfe-Funktion ist geplant :smiley:

Gruß
Bruno