Plugin Streamwatcher - Streams verwalten unter VTI

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Da kann ich dir nicht helfen.
      Musst mal schauen, warum deine Streams zusammenbrechen. Das kommt nicht vom Streamwatcher

      19:29:36.509 [e2-python] Unhandled error in Deferred:
      19:29:36.510 [e2-python]
      Traceback (most recent call last):
      Failure: twisted.internet.error.ConnectionLost: Connection to the other side was lost in a non-clean fashion.
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen
    • Ok, danke fürs Drüberschauen. Interessant ist halt, daß es mit deaktiviertem Plugin keinerlei Probleme gibt. Nur fährt mir dann die Kiste im Standby trotz laufendem Stream nach der eingestellten Autoshutdown-Zeit runter. Die Autoshutdown- Option "erreichbares Netzwerkgerät" funktioniert leider auch nicht, daß geht paradoxerweise nur, wenn ich hier die IP der VU angebe. Da bleibt dann die Kiste im Standby, obwohl der Stream nicht mehr läuft.
    • Es ist auch logisch, dass die Kiste an bleibt, wenn du die eigene Adresse angibst.
      Das Plugin prüft, ob der Streaming Client per Ping im Netzwerk antwortet und beendet den Job erst, wenn keine Antwort mehr kommt.

      Prüf an deinem Client mal, ob der per Ping antwortet. Vermutlich nicht. Musst die Firewall Einstellung prüfen und Ping Antworten zulassen
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen
    • Moin,
      auch ich möchte mich für das Plugin bedanken.

      Habe noch eine Detailfrage: Ich habe ab und zu vom Tablet oder PC den Fall, dass meine LiveTV-Streams nicht korrekt beendet werden.
      Gibt es eine Möglichkeit (per API oder WebIF-Befehl o.ä.) die laufenden Streams auch von externen Geräten zu beenden? (ohne über WebIF dann per Remote sich am TV durchzuklicken)

      Danke vorab.

      Beste Grüße
    • ✂ - - - - - - - - - - - - - - - - - - - - - - - - - -
      Dumm wird man nicht, dumm bleibt man

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Bastelbogen ()

    • War das als Antwort auf meine Frage gemeint?
      Habe ich selbstredend initial gelesen, finde dort aber keine annähernde Lösung zu meiner Frage.
      Ich gebe aber zu, dass die Frage nicht unmittelbar mit dem Plugin zu tun hat - schon aber mit dem manuellen Abbruch von (scheinbar) laufenden Streams an externen Geräten.
    • Ich verstehe deine Frage nicht.

      Das Plugin überwacht die Streams und beendet im Hintergrund hängengebliebene Streams automatisch, sobald kein anderer Stream mehr läuft.
      Durch das Menü musst du dich nur durchklicken, wenn du einen noch laufenden Stream gezielt beenden willst.
      Kannst auch einfach über Openwebif einen GUI Restart durchführen. Damit sind dann auch alle Streams weg.
      (Darauf achten, dass zu dem Zeitpunkt nicht gerade eine Aufnahme läuft)
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen
    • Kann man für das Plugin auch mehr als 999 Sekunden einstellen, bis ein Stream beendet wird? Würde gerne erst nach 4 Stunden beenden (wegen IP TV lokal anschauen, da geht nichts übers Netzwerk => killt mir ständig den Stream).
    • Read posting #1 and try to understand the function of this plugin.

      For your phone you don‘t this plugin but an app for streaming. Look here: Mobile-Apps
    • Hallo hajeku123
      bei mir funktioniert der StreamWatcher V1.06 plötzlich nicht mehr bei der ultimo4K. Ich bekomme eine Spinner und kann auch keine Streams mehr über Tablets/App oder direkt in Web mehr streamen. Wenn der StreamWatcher aus ist, läuft es wieder mit streamen. Komisch bis jetzt hat alles einwandfrei funktioniert und ich habe in Einstellungen nichts geändert.
      Ich habe jetzt ein Teil vom Log hier in Spoiler gepostet. Kannst du bitte ein Blick werfen ob da ein Fehler auftaucht. Ich kann auch den ganzen Log hochladen.
      Danke
      Spoiler anzeigen

      12:10:05.527 [e2-python] [STREAMWATCHER] Stream Start = 192.168.178.89
      12:10:08.012 [e2-core] main thread is non-idle! display spinner!
      12:10:08.012 [e2-core] before: 1
      12:10:08.013 [e2-core] after: 1
      12:10:08.013 [e2-core] [VTi eEmergencyWatchdog] ::::::: start
      12:10:25.545 [e2-python] [STREAMWATCHER] ERROR <class 'socket.gaierror'> [Errno -3] Temporary failure in name resolution line: 1499
      12:10:25.545 [e2-python] Traceback (most recent call last):
      12:10:25.545 [e2-python] File "/usr/lib/enigma2/python/Plugins/Extensions/StreamWatcher/streamwatcher.py", line 1499, in getiface
      12:10:25.545 [e2-python] localip=socket.gethostbyname(socket.gethostname())
      12:10:25.546 [e2-python] gaierror: [Errno -3] Temporary failure in name resolution
      12:10:25.598 [e2-python] [STREAMWATCHER] Starting Thread3
      12:10:25.599 [e2-python] [STREAMWATCHER] Stream Thread1
      12:10:25.600 [e2-python] [STREAMWATCHER] create Job
      12:10:25.600 [e2-python] [STREAMWATCHER] [JOB] Job init()
      12:10:25.600 [e2-python] [STREAMWATCHER] [JOB] Task init()
      12:10:25.600 [e2-python] [STREAMWATCHER] [JOB] Task run()
      12:10:25.601 [e2-python] [STREAMWATCHER] setblockedip 192.168.178.89
      12:10:25.601 [e2-python] [STREAMWATCHER] registered ip= 192.168.178.89
      12:10:25.604 [e2-core] [SEC] set static current limiting
      12:10:25.902 [e2-core] send cancel to thread
      12:10:25.902 [e2-core] thread joined 0
      12:10:27.138 [e2-core] [SEC] invalidate current switch params
      12:10:27.271 [e2-core] [SEC] setVoltage 1
      12:10:27.280 [e2-core] [SEC] sleep 200ms
      12:10:27.281 [e2-core] ERROR reading PES (fd=63) - Value too large for defined data type
      12:10:27.284 [e2-python] StreamService execEnd1:0:19:EF75:3F9:1:C00000:0:0:0:
      12:10:27.284 [e2-core] stop recording!
      12:10:27.284 [e2-core] (was not recording)
      12:10:27.286 [e2-python] IBTS Stream Event OpenWebIf
      12:10:27.286 [e2-python] IBTS Stream Event OpenWebIf End -1192.168.178.89
      12:10:27.286 [e2-python] IBTS finishEntry -1192.168.178.89
      12:10:27.287 [e2-python] IBTS updateType FINISHED
      12:10:27.289 [e2-python] IBTS len pixmaps 8
      12:10:27.291 [e2-python] [STREAMWATCHER] Stream Stop = 192.168.178.89
      12:10:27.292 [e2-core] start release channel timer
      12:10:27.293 [e2-python] Unhandled error in Deferred:
      12:10:27.293 [e2-python]


      Traceback (most recent call last):
      Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.
      12:10:27.294 [e2-python] [STREAMWATCHER] [JOB] 0 0 0
      12:10:27.300 [e2-python] Unhandled Error
      Traceback (most recent call last):
      File "/usr/lib/python2.7/site-packages/twisted/protocols/basic.py", line 571, in dataReceived

      File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 1692, in lineReceived

      File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 1781, in allContentReceived

      File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 768, in requestReceived

      --- <exception caught here> ---
      File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 178, in process

      File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 739, in getResourceFor

      File "/usr/lib/python2.7/site-packages/twisted/web/resource.py", line 98, in getChildForRequest

      File "/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/httpserver.py", line 299, in getChildWithDefault
      peer = request.transport.socket.getpeername()[0]
      File "/usr/lib/python2.7/socket.py", line 224, in meth
      returgetattr(self._sock,name)(*args)
      socket.error: [Errno 107] Transport endpoint is not connected


      12:10:27.362 [e2-python] Unhandled Error
      Traceback (most recent call last):
      File "/usr/lib/python2.7/site-packages/twisted/protocols/basic.py", line 571, in dataReceived

      File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 1692, in lineReceived

      File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 1781, in allContentReceived

      File "/usr/lib/python2.7/site-packages/twisted/web/http.py", line 768, in requestReceived

      --- <exception caught here> ---
      File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 178, in process

      File "/usr/lib/python2.7/site-packages/twisted/web/server.py", line 739, in getResourceFor

      File "/usr/lib/python2.7/site-packages/twisted/web/resource.py", line 98, in getChildForRequest

      File "/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/httpserver.py", line 299, in getChildWithDefault
      peer = request.transport.socket.getpeername()[0]
      File "/usr/lib/python2.7/socket.py", line 224, in meth
      returgetattr(self._sock,name)(*args)
      socket.error: [Errno 107] Transport endpoint is not connected


      12:10:27.480 [e2-core] [SEC] setVoltage 2
      12:10:27.490 [e2-core] [SEC] setTone 0
      12:10:27.505 [e2-core] [SEC] sleep 20ms
      12:10:27.596 [e2-core] [SEC] sendDiseqc: e0105a098f
      12:10:27.596 [e2-core] [SEC] sleep 50ms
      12:10:27.646 [e2-core] [SEC] setVoltage 1
      12:10:27.656 [e2-core] [SEC] update current switch params
      12:10:27.656 [e2-core] [SEC] startTuneTimeout 5000
      12:10:27.656 [e2-core] [SEC] setFrontend 1
      12:10:27.656 [e2-core] setting frontend 1
      12:10:27.657 [e2-core] [SEC] sleep 500ms
      12:10:27.666 [e2-core] (1)fe event: status 0, inversion off, m_tuning 1
      12:10:27.722 [e2-core] (1)fe event: status 7, inversion off, m_tuning 2
      12:10:27.807 [e2-core] (1)fe event: status 1f, inversion on, m_tuning 3
      12:10:27.807 [e2-core] OURSTATE: ok
      12:10:27.807 [e2-core] [eDVBCAService] channel 0x2c401b8 running
      12:10:27.807 [e2-core] [eDVBLocalTimerHandler] channel 0x2c401b8 running
      12:10:27.808 [e2-core] no version filtering
      12:10:27.808 [e2-core] 0014: 70 00 00 00 00 00
      12:10:27.808 [e2-core] mask: fc 00 00 00 00 00
      12:10:27.808 [e2-core] mode: 00 00 00 00 00 00
      12:10:27.808 [e2-core] [eEPGCache] channel 0x2c401b8 running
      12:10:27.809 [e2-core] [eEPGCache] next update in 2 sec
      12:10:27.809 [e2-core] stop release channel timer
      12:10:27.879 [e2-python] [STREAMWATCHER] Timer3 stopped
      12:10:28.054 [e2-core] [eDVBLocalTimerHandler] diff is 0
      12:10:28.055 [e2-core] [eDVBLocalTimerHandler] diff < 120 .. use Transponder Time
      12:10:28.055 [e2-core] [eDVBLocalTimerHandler] not changed
      12:10:28.159 [e2-core] [SEC] set dynamic current limiting
      12:10:29.812 [e2-core] [eEPGCache] start caching events(1693563029)
      12:10:36.815 [e2-core] [eEPGCache] abort non avail schedule other reading
      12:10:36.816 [e2-core] [eEPGCache] abort non avail netmed schedule reading
      12:10:36.817 [e2-core] [eEPGCache] abort non avail netmed schedule other reading
      12:10:36.817 [e2-core] [eEPGCache] abort non avail FreeSat schedule_other reading
      12:10:36.817 [e2-core] [eEPGCache] abort non avail viasat reading
      12:10:46.777 [e2-core] [eEPGCache] nownext finished(1693563036)
      [eEPGCache] schedule finished(1693563046)
      [eEPGCache] stop caching events(1693563046)
      12:10:46.777 [e2-core] [eEPGCache] next update in 60 min
      12:10:59.000 [e2-python] next real activation isSat Sep 2 07:00:01 2023
      12:11:00.999 [e2-python] next real activation isFri Sep 1 19:36:40 2023
    • Shell-Script

      1. 12:10:25.545 [e2-python] [STREAMWATCHER] ERROR <class 'socket.gaierror'> [Errno -3] Temporary failure in name resolution line: 1499
      Da funktioniert die Namensauflösung bei dir nicht mehr und deine Kiste kann die eigene IP-Adresse nicht mehr ermitteln.

      führe via Telnet oder Putty mal aus:
      echo "import socket;print socket.gethostbyname(socket.gethostname())" | python -
      cat /etc/hostname
      ping -c 3 `cat /etc/hostname`

      Bei mir sieht das so aus:
      screenshot.584.jpg
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen
    • Bei mir kommt so was raus

      Das erklärt auch warum ich auf ultimo4k in windows 11 unter Netzwerke nicht zugreiffen kann. Es kommt immer die Meldung "Keine Berechtigung...falsche Parameter". Ultimo ist auch über IP als Netzlaufwerk in Windows angebunden und da funktioniert der Zugriff. Bei der Uno4k gibt es dagegen keine Probleme mit dem gleichen Windows und gleichen Subnetz.
      Das Problem liegt bei Ultimo4k denke ich. Was kann man in dem Fall machen? Verstehe auch nicht warum jetzt plötzlich die Namenauflösung nicht funktioniert. Ich habe die smb.conf Datei von uno4k und ultimo4k verglichen und die sehen identisch aus.
      Dateien
      • Screenshot..jpg

        (54,44 kB, 22 mal heruntergeladen, zuletzt: )