Aufnahmesteuerung führt zum Einfrieren von TV-Browser

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von ds10 » 06 Mär 2022, 23:19

wired2051 hat geschrieben: 06 Mär 2022, 23:01Das kann ich mir nicht vorstellen, denn ich habe das Problem erst, seit ich auch die Meldung nach dem Programmstart kriege und die Meldung muss ich bestätigen.
Mit der alten Version des Plugins hast du es eben nicht mitbekommen, da es nirgendwo an den Nutzer weitergeleitet wurde, wenn beim Start nicht auf die Box zugegriffen werden konnte. Danach war sie zuvor angesprochen worden und reagierte dann auch innerhalb der 1.000 ms. Außerdem werden beim Start kurz hintereinander mehrere Abfragen an die Box geschickt, da kann es schon sein, dass sie innerhalb von 1.000 ms noch nicht wieder bereit ist die Antwort zu senden.
wired2051 hat geschrieben: 06 Mär 2022, 23:01Egal. Ich habe jetzt das Timeout auf 10.000ms erhöht und bekomme nun keine Meldung mehr und die Aufnahmesteuerung funktioniert scheinbar problemlos (dafür dauert der Programmstart gefühlt 2sek länger).
Das ist wohl genau die Zeit, die für den ersten Zugriff benötigt wird und zwei Sekunden sind halt länger als eine Sekunde, nach der der Timeout standardmäßig zuschlägt.

Es wurde mit der neuen Version der Aufnahmesteuerung nichts grundsätzlich an der Kontaktaufnahme geändert, außer eben, dass zusätzliche Sicherungen eingebaut wurden, um zu verhindern, dass nicht mehr erreichbare Boxen TV-Browser beim Start zum Einfrieren bringen, was vorher passieren konnte, da die Timeouts nicht überwacht wurden.

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von wired2051 » 06 Mär 2022, 23:01

Danke für die schnelle Antwort trotzt Wochenende! 8)
ds10 hat geschrieben: 06 Mär 2022, 22:43 1000 ms sind generell etwas wenig, wie sich hier Thread gezeigt hat. Du hast es bisher wohl eher nicht mitbekommen, wenn eine Verbindungsaufnahme nicht funktioniert hat.
Das kann ich mir nicht vorstellen, denn ich habe das Problem erst, seit ich auch die Meldung nach dem Programmstart kriege und die Meldung muss ich bestätigen. Immerhin habe ich durch diesen Thread die Möglichkeit entdeckt die Sperre der Box manuell aufzuheben.
ds10 hat geschrieben: 06 Mär 2022, 22:43 Das Problem besteht insbesondere bei der ersten Verbindungsaufnahme, wenn z.B: die Festplatte auf der Box gerade im Standby ist. Wie hoch du den Timeout einstellen musst, musst du ausprobieren, aber 10.000 ms wäre wahrscheinlich ein guter Start.
Meine Filmliste, Du meinst bestimmt die aufgenommenen Sendungen, sind auf einem NAS (Synology DS420) aber das ist auch seit Jahren schon so (vorher eine DS209).

Egal. Ich habe jetzt das Timeout auf 10.000ms erhöht und bekomme nun keine Meldung mehr und die Aufnahmesteuerung funktioniert scheinbar problemlos (dafür dauert der Programmstart gefühlt 2sek länger).

Ich bin bis hierhin wieder zufrieden. Super Software! Danke. :D

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von ds10 » 06 Mär 2022, 22:43

1000 ms sind generell etwas wenig, wie sich hier Thread gezeigt hat. Du hast es bisher wohl eher nicht mitbekommen, wenn eine Verbindungsaufnahme nicht funktioniert hat. Das Problem besteht insbesondere bei der ersten Verbindungsaufnahme, wenn z.B: die Festplatte auf der Box gerade im Standby ist. Wie hoch du den Timeout einstellen musst, musst du ausprobieren, aber 10.000 ms wäre wahrscheinlich ein guter Start.

Für Linux gibt es auch schon lange Java 11, wenn du kein anderes Java-Programm einsetzt, dann deinstalliere TV-Browser und Java 8 und installiere dann die 4.2.4, die wird dann Java 11 mitinstallieren. (Deine Einstellungen gehen dabei nicht verloren, wenn du nicht die transportable Version einsetzt.)

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von wired2051 » 06 Mär 2022, 22:35

ds10 hat geschrieben: 28 Jan 2022, 11:57 Okay, damit sind die Probleme wohl behoben, ich habe das jetzt als stabile Version veröffentlicht. Die hat keine Fallback mehr auf web/movielist/, da web/movielist?dirname=%2Fmedia%2Fhdd%2Fmovie%2F die Liste auch liefert. Man braucht halt nur einen Timeout der groß genug ist, um alle Eventualitäten abzudecken
Ich gebe zu, ich habe nicht den ganzen Thread gelesen aber ich habe TV-Browser am 20. 2. 2022 auf v4.0.1 aktualisiert (v4.2.4-1 erfordert Java 11, ich nutze Linux 4.4.0-210-generic, Java 1.8.0_292) und bekomme dennoch die Keine Verbindung zur Dreambox DM900-Meldung.

Unter Extras > Aufnahmesteuerung > Enigma2 > Erweiterte Einstellungen ist Timeout 1.000 ms eingestellt - ich hatte das nie verändert und die Probleme sind neu. :cry: Ist das die vorgeschlagene Einstellung? Was sollte ich einstellen?

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von BuSchu » 04 Feb 2022, 10:44

Ich hatte, bis ich heute den Timeout auf 10 s eingestellt habe, in den letzten Wochen auch das Problem, dass ich immer gemeldet bekommen habe, dass meine dm900 nicht erreichbar sei. Das war jahrelang kein Problem. Warum ging das früher immer glatt? Wurde da beliebig lange gewartet?

Ansonsten: Ganz herzlichen Dank für das tolle Plugin!

Viele Grüße
Burkhard

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von Legomann » 01 Feb 2022, 12:21

ich kann ebenfalls bestätigen, dass jetzt alles läuft, - vorausgesetzt, der timeout wird hinreichend groß gewählt - ich nutzte jetzt 30000 ms!

Vielen Dank für die Hilfe und das Lösen des Problems!

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von Agrivaine » 28 Jan 2022, 12:44

...und Danke für das fixen 8) :mrgreen:

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von ds10 » 28 Jan 2022, 11:57

Okay, damit sind die Probleme wohl behoben, ich habe das jetzt als stabile Version veröffentlicht. Die hat keine Fallback mehr auf web/movielist/, da web/movielist?dirname=%2Fmedia%2Fhdd%2Fmovie%2F die Liste auch liefert. Man braucht halt nur einen Timeout der groß genug ist, um alle Eventualitäten abzudecken.

Danke fürs Testen, das wäre natürlich alles viel schneller gewesen, wenn ich direkt testen könnte, aber auch so haben wir die Probleme erfolgreich identifiziert. :D

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von FritzBrause » 27 Jan 2022, 18:17

@ds10
Hallo, ich klinke mich hier noch einmal zum ursprünglichen Thema des Threads ein.
Heute ist offensichtlich unbemerkt wieder eine Box stecken geblieben. Als ich dann den TVB aufgemacht habe,
hat er sofort gemeldet, er hätte keine Verbindung zu der betreffenden Box, startete dann aber problemlos durch.
Ich habe dann mit dem Browser versucht, auf die Box zuzugreifen, konnte sie aber nicht erreichen.
=> Boxneustart.
Im TVB Sperre im Plugin aufgehoben und die Senderliste aktualisiert. Meldung: Senderliste aktualisiert.
Also alles ok. Ich habe TVB und das Aufnahmeplugin und das IMDB-plugin mit seinen Filterkomponenten in den letzten
Wochen seit Bginn unserer Unterhaltung täglich genutzt. Es läuft jetzt alles perfekt.
vielen Dank und viele Grüße

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von Legomann » 27 Jan 2022, 17:58

Deine Theorie kann ich hier bestätigen: Das Laden der beiden Links dauert (bei laufender Festplatte der Dreambox) in Browser jeweils etwa 10 Sekunden, greift man aber gleichzeitig (innerhalb von 3 Sekunden) zuerst auf den ersten und dann auf den zweiten Link zu, verlängert sich das Laden der Liste auf > 17 s. Auch wird die erste Liste dann erst zeitgleich mit der zweiten Liste ausgeliefert. Wenn sich die Festplatte der Box im standby befindet, dauert das Ganze entsprechend länger.

Die Aufnahmesteuerung scheint in der neuen Version jetzt bei mir wieder zu laufen (s. Konsolenausgabe).

Code: Alles auswählen

Starting TV-Browser...
Java exec found in PATH. Verifying...
Suitable java version found [java = 11.0.13 2021-10-19]
Configuring environment...
Loading TV-Browser:
java -Xms16m -Xmx1G --module-path=lib:tvbrowser.jar -Djava.library.path="/usr/share/tvbrowser" -splash:imgs/splash.png -Dpropertiesfile=linux.properties -m tvbrowser/tvbrowser.TVBrowser ''
command line options:
    -minimized      The main window will be minimized after start up
    -nostartscreen  No start screen during start up
    -fullscreen     Start in fullscreen-mode
    -ignorejvm      Don't check for Sun Java
    -safemode       Don't load Plugins

15:19:09 INFORMATION: Using settings from file /home/user/.config/tvbrowser/4.2.4/settings.prop
15:19:09 WARNUNG: cannot load plugin /usr/share/tvbrowser/plugins/NewsPlugin.jar - already loaded
15:19:11 INFORMATION: [192.168.178.32] GET timerlist - 479 ms
15:19:11 WARNUNG: /home/user/SD_HD.properties (Datei oder Verzeichnis nicht gefunden)
15:19:11 INFORMATION: INIT E2ServiceHelper
15:19:11 INFORMATION: [192.168.178.32] GET getlocations - 152 ms
15:19:38 WARNUNG: Box at 192.168.178.32 not accessible. Timeout: 11042 ms
java.net.SocketTimeoutException: Box at 192.168.178.32 not accessible.
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.openStreamForLocalUrl(DreamboxConnector.java:238)
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.getDataForLocalUrl(DreamboxConnector.java:336)
	at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper$1.run(E2MovieHelper.java:202)
15:19:38 INFORMATION: [192.168.178.32] No access to movielist at /web/movielist?dirname=%2Fmedia%2Fhdd%2Fmovie%2F - Trying fallback.
15:19:46 INFORMATION: [192.168.178.32] GET movielist /web/movielist - 18634 ms - /media/hdd/movie/
15:19:48 INFORMATION: [192.168.178.32]   getTimerCount(): 11
15:19:49 INFORMATION: [192.168.178.32] ADD REC - Timer 'Länder - Menschen - Abenteuer' added - 354 ms
15:19:49 INFORMATION: [192.168.178.32] GET timerlist - 404 ms
15:19:49 INFORMATION: [192.168.178.32]   getTimerCount(): 12
15:19:50 INFORMATION: [192.168.178.32] GET timerlist - 457 ms

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von ds10 » 26 Jan 2022, 21:24

Das ist ein Fehler, der dadurch auftritt, weil ich das Laden der Film-Liste am Start entfernt hatte, da man die da noch nicht benötigt und das dann den Start verlangsamen kann, insbesondere wenn der Timeout bei z.B. 20 Sekunden liegen sollte.
Den Fehler habe ich jetzt erst einmal beseitigt. Die weiteren Log-Ausgaben zeigen dann wieder Timeouts, da weiß ich nicht genau woran es liegen könnte. Möglicherweise blockiert die Box intern für einige Sekunden, wenn versucht wird auf http://192.168.178.32/web/movielist?dir ... 2Fmovie%2F zuzugreifen, so dass dann auch http://192.168.178.32/web/movielist nicht erreichbar ist.

Wie sieht es im Browser aus, wenn du erst den ersten Link und dann innerhalb von 3 Sekunden den zweiten Link aufrufst?
Wenn der erste die Ausführung des zweiten Links blockieren sollte, dann müsste ich das so umstellen, dass immer die volle Film-Liste geladen wird und dann nachträglich gefiltert wird, anstatt auf die Filterung der Box zu setzen.

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von Legomann » 26 Jan 2022, 20:30

Die Aufahmesteuerung funktioniert bei mir jetzt leider gar nicht mehr - das Plugin verursacht in der neuesten Version einen Fehler:

Code: Alles auswählen

Das Plugin "Aufnahmesteuerung" hat einen Fehler verursacht. Soll es deaktiviert werden?

----- Start of stacktrace -----
java.lang.NullPointerException
  at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper.getMovies(E2MovieHelper.java:110)
  at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper.getTags(E2MovieHelper.java:137)
  at captureplugin.drivers.dreambox.connector.cs.ProgramOptionPanel.<init>(ProgramOptionPanel.java:153)
  at captureplugin.drivers.dreambox.DreamboxDevice.add(DreamboxDevice.java:236)
  at captureplugin.CapturePlugin$2.actionPerformed(CapturePlugin.java:270)
  at tvbrowser/tvbrowser.core.plugin.ActionProxy.actionPerformed(ActionProxy.java:83)
  at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
  at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
  at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
  at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
  at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369)
  at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020)
  at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1064)
  at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
  at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
  at java.desktop/java.awt.Component.processEvent(Component.java:6400)
  at java.desktop/java.awt.Container.processEvent(Container.java:2263)
  at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
  at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
  at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
  at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
  at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
  at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
  at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
  at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
  at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
  at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
  at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
  at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
  at java.base/java.security.AccessController.doPrivileged(Native Method)
  at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
  at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
  at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
  at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
  at java.base/java.security.AccessController.doPrivileged(Native Method)
  at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
  at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
  at tvbrowser/util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
  at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
  at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
  at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
  at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
  at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
  at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
----- End of stacktrace -----
Auch das Laden der Filmliste liefert bei mir immer noch einen Timeot, die Box ist aber zeitgleich über das Webrontend erreichbar. Hier ist die vollständige Konsolenausgabe:

Code: Alles auswählen

Starting TV-Browser...
Java exec found in PATH. Verifying...
Suitable java version found [java = 11.0.13 2021-10-19]
Configuring environment...
Loading TV-Browser:
java -Xms16m -Xmx1G --module-path=lib:tvbrowser.jar -Djava.library.path="/usr/share/tvbrowser" -splash:imgs/splash.png -Dpropertiesfile=linux.properties -m tvbrowser/tvbrowser.TVBrowser ''
command line options:
    -minimized      The main window will be minimized after start up
    -nostartscreen  No start screen during start up
    -fullscreen     Start in fullscreen-mode
    -ignorejvm      Don't check for Sun Java
    -safemode       Don't load Plugins

20:23:16 INFORMATION: Using settings from file /home/user/.config/tvbrowser/4.2.4/settings.prop
20:23:16 WARNUNG: cannot load plugin /usr/share/tvbrowser/plugins/NewsPlugin.jar - already loaded
20:23:18 INFORMATION: [192.168.178.32] GET timerlist - 604 ms
20:23:18 WARNUNG: /home/user/SD_HD.properties (Datei oder Verzeichnis nicht gefunden)
20:23:18 INFORMATION: INIT E2ServiceHelper
20:23:18 INFORMATION: [192.168.178.32] GET getlocations - 152 ms
20:23:21 SCHWERWIEGEND: Das Plugin "Aufnahmesteuerung" hat einen Fehler verursacht. Soll es deaktiviert werden?
java.lang.NullPointerException
	at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper.getMovies(E2MovieHelper.java:110)
	at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper.getTags(E2MovieHelper.java:137)
	at captureplugin.drivers.dreambox.connector.cs.ProgramOptionPanel.<init>(ProgramOptionPanel.java:153)
	at captureplugin.drivers.dreambox.DreamboxDevice.add(DreamboxDevice.java:236)
	at captureplugin.CapturePlugin$2.actionPerformed(CapturePlugin.java:270)
	at tvbrowser/tvbrowser.core.plugin.ActionProxy.actionPerformed(ActionProxy.java:83)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1064)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
	at java.desktop/java.awt.Component.processEvent(Component.java:6400)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at tvbrowser/util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
20:24:07 INFORMATION: [192.168.178.32] GET about - 652 ms
20:24:10 WARNUNG: Box at 192.168.178.32 not accessible. Timeout: 3203 ms
java.net.SocketTimeoutException: Box at 192.168.178.32 not accessible.
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.openStreamForLocalUrl(DreamboxConnector.java:238)
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.getDataForLocalUrl(DreamboxConnector.java:336)
	at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper$1.run(E2MovieHelper.java:202)
20:24:10 INFORMATION: [192.168.178.32] No access to movielist at /web/movielist?dirname=%2Fmedia%2Fhdd%2Fmovie%2F - Trying fallback.
20:24:13 WARNUNG: Box at 192.168.178.32 not accessible. Timeout: 3203 ms
java.net.SocketTimeoutException: Box at 192.168.178.32 not accessible.
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.openStreamForLocalUrl(DreamboxConnector.java:238)
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.getDataForLocalUrl(DreamboxConnector.java:336)
	at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper$1.run(E2MovieHelper.java:209)
20:24:13 INFORMATION: [192.168.178.32] GET movielist /web/movielist - 6999 ms - /media/hdd/movie/
20:24:47 WARNUNG: Box at 192.168.178.32 not accessible. Timeout: 3202 ms
java.net.SocketTimeoutException: Box at 192.168.178.32 not accessible.
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.openStreamForLocalUrl(DreamboxConnector.java:238)
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.getDataForLocalUrl(DreamboxConnector.java:336)
	at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper$1.run(E2MovieHelper.java:202)
20:24:47 INFORMATION: [192.168.178.32] No access to movielist at /web/movielist?dirname=%2Fmedia%2Fhdd%2Fmovie%2F - Trying fallback.
20:24:50 WARNUNG: Box at 192.168.178.32 not accessible. Timeout: 3202 ms
java.net.SocketTimeoutException: Box at 192.168.178.32 not accessible.
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.openStreamForLocalUrl(DreamboxConnector.java:238)
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.getDataForLocalUrl(DreamboxConnector.java:336)
	at captureplugin.drivers.dreambox.connector.cs.E2MovieHelper$1.run(E2MovieHelper.java:209)
20:24:50 INFORMATION: [192.168.178.32] GET movielist /web/movielist - 6406 ms - /media/hdd/movie/
20:26:20 SCHWERWIEGEND: Could not download file from server: /usr/local/share/enigma2/timers.xml
it.sauronsoftware.ftp4j.FTPException [code=550, message= Failed to open file.]
	at it.sauronsoftware.ftp4j.FTPClient.download(FTPClient.java:3479)
	at captureplugin.drivers.dreambox.connector.cs.FtpHelper.cmd(FtpHelper.java:148)
	at captureplugin.drivers.dreambox.connector.cs.DreamboxOptionPane$1.run(DreamboxOptionPane.java:125)
Das Laden der Filmliste dauert bei mir über das Webrontend bei schlafender Festplatte der Box übrigens ca. 17 Sekunden.

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von ds10 » 26 Jan 2022, 13:36

Ich habe jetzt noch ein paar Kleinigkeiten geändert, so dass weniger Fehler im Log erscheinen, bei denen schon vorher klar ist, dass sie beim Parser des XML-Codes auftreten würden. Die aktualisierte Version gibt es auch im Direktdownload, wenn man eine Developer-Version von TV-Browser nutzt.

Grundsätzlich sollten jetzt alle Probleme behoben sein. Braucht's halt nur noch einen Test mit einer klemmenden Box.

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von Agrivaine » 26 Jan 2022, 10:53

ds10 hat geschrieben: 25 Jan 2022, 21:54 Die Aufnahmesteuerung hat gut 3000 ms versucht eine Verbindung aufzunehmen und das hat nicht funktioniert.
...und das wird bei einer umfangreicheren Aufnahmesammlung uU. nicht genügen. Ich nutze aktuell 10.000ms ;)
Ich dachte der Timeout würde hier "keinerlei Kommunikation" bedeuten, tatsächlich ist es aber "Start - bis fertig mit einlesen der Liste".
Ist auch verständlich, denn der Request wird ja abgesetzt und die auswertbare Antwort ist dann irgendwann mal die Timerliste. Es dauert schon alleine paar Sekunden bis die HDD wieder hochgefahren und einsatzbereit ist (sofern man sie schlafen legt und sie gerade aus war)...

Re: Aufnahmesteuerung führt zum Einfrieren von TV-Browser

von ds10 » 25 Jan 2022, 21:54

Kann ja jetzt sein, aber aus dem Log geht eindeutig hervor, dass sie es zu dem Zeitpunkt nicht war (jedenfalls nicht innerhalb des Timeouts):

Code: Alles auswählen

20:57:12 WARNUNG: Box at 192.168.178.32 not accessible.
java.net.SocketTimeoutException: Box at 192.168.178.32 not accessible.
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.openStreamForLocalUrl(DreamboxConnector.java:234)
	at captureplugin.drivers.dreambox.connector.DreamboxConnector.getDataForLocalUrl(DreamboxConnector.java:332)
	at captureplugin.drivers.dreambox.connector.cs.E2TimerHelper$1.run(E2TimerHelper.java:326)
20:57:12 WARNUNG: timeout
...
GET timerlist - 3227 ms
Die Aufnahmesteuerung hat gut 3000 ms versucht eine Verbindung aufzunehmen und das hat nicht funktioniert.

Nach oben