Plugin VU+ Solo 4k Automatisches Standby bei Transcoding

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

    • Plugin VU+ Solo 4k Automatisches Standby bei Transcoding

      Beitrag zurückgezogen.
      Es lohnt sich nicht, mir das anzutun.

      Dieser Beitrag wurde bereits 11 mal editiert, zuletzt von ostfriese2 ()

    • Die Box geht zwar super in den Standby, aber leider danach nicht mehr an......

      Korrigiere, sie tut es doch, dauert nur etwas lang.....kann man das reduzieren?....

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

    • stammgast schrieb:

      Die Box geht zwar super in den Standby, aber leider danach nicht mehr an......

      Womit streamst du denn? Manche Apps beenden den Stream nicht sauber. Blinkt das Symbol im Display nach dem Beenden des Streams weiter?
    • Das Plugin funktioniert Super, es dauert bei mir ca. 1min bevor sie wieder in Bertrieb geht.

      Gibt es eine Möglichkeit diese Zeit zu verkürzen?.....
    • Super Plugin, vielen herzlichen Dank dafür!

      Leider habe ich auch das Problem, dass die Box nach Beenden der "Vu+ PlayerHD" App nicht aus dem Standby "erwacht", also wieder hochfährt.

      Das REC-Symbol blinkt dabei nicht mehr...
    • stammgast schrieb:

      Korrigiere, sie tut es doch, dauert nur etwas lang.....kann man das reduzieren?....
      Das ist die App. Die Box wacht auf, sobald die App den Stream beendet. Kannst du mit Putty auf die Box gehen. Wenn du da ps -A eingibst, wirst du sehen, daß dort der Prozess transstreamproxy weiterläuft, nachdem deine App den Stream zwar nicht mehr anzeigt, aber die App zieht weiter Daten. Das Plugin arbeitet 100% korrekt, weil sie die Box nach beenden des Prozesses transstreamproxy wieder weckt.

      Gilt so auch für satman2013

      Probiert mal mit Open Webif, wie im ersten Post beschrieben. Ihr werdet feststellen, daß das prima funktioniert, da Open Webif den Stream sauber beendet.

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von ostfriese2 ()

    • Hab gerade mal geschaut, so wie du es beschrieben hast, aber der Prozess taucht in der Liste nicht auf......

      P.S. mit Open Webif hab ich es probiert....selber Fehler

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

    • Nein...bleibt im Standby.....
    • Spoiler anzeigen

      Quellcode

      1. #Für "immer"
      2. while 1:
      3. try:
      4. #Feststellen, ob transtreamproxy CPU-Last verursacht
      5. aw = get_cpuload("transtreamproxy")
      6. #Wenn ja
      7. if aw > 0.0:
      8. #Festlegen, Box ist an
      9. pre_power_state = True
      10. #Feststellen, ob die Box im Standby ist
      11. if "true" in geturl("","","http://127.0.0.1/web/powerstate?newstate="):
      12. #Festlegen, Box ist aus
      13. pre_power_state = False
      14. else:
      15. #Wenn Box nicht im Standby, Box in Standby schalten
      16. geturl("","","http://127.0.0.1/web/powerstate?newstate=5")
      17. time.sleep(1)
      18. aw = 5.0
      19. #Solange transtreamproxy CPu-Last verursacht
      20. while aw > 0:
      21. #Feststellen ob transtreamproxy immer noch CPU-Last verursacht
      22. aw = get_cpuload("transtreamproxy")
      23. time.sleep(1)
      24. #Wenn transtreamproxy keine CPU-Last mehr verursacht transtreamproxy killen
      25. os.popen("pkill -9 transtreamproxy")
      26. #Box wieder in den Zustand wie vor dem Stream versetzen
      27. if pre_power_state == True:
      28. if "true" in geturl("","","http://127.0.0.1/web/powerstate?newstate="):
      29. geturl("","","http://127.0.0.1/web/remotecontrol?command=116")
      30. else:
      31. pass
      32. time.sleep(1)
      33. else:
      34. time.sleep(1)
      35. except:
      36. time.sleep(5)
      37. pass
      Alles anzeigen


      Da kann nichts schief gehen. Wer kein Python lesen kann, kann denn Ablauf des Programm evtl. verstehen, wenn man nur die Kommentare hinter dem "#" Zeichen liest.

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

    • @stammgast

      Gib mal bitte im Browser folgendes ein (ip_deiner_box ersetzen):

      ip_deiner_box/web/powerstate?newstate=

      Mach das einmal, wenn die Box an ist und einmal, wenn die Box aus ist. Poste mal bitte die Ausgaben!

      Im Fall Box an, sollte:
      <e2powerstate>
      <e2instandby>false</e2instandby>
      </e2powerstate>
      kommen.

      Im Fall Box standby, sollte:
      <e2powerstate>
      <e2instandby>true</e2instandby>
      </e2powerstate>
      kommen.

      Und nur um Missverständnisse zu vermeiden D:
      Der Ablauf für einen Test ist:
      1.) Die Box ist AN! Du schaltest NICHT selbst in den Standby
      2.) Du startest den Stream. --> Die Box geht selbst in Standby
      3.) Du stoppst den Stream. --> Die Box wacht selbst auf

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von ostfriese2 ()

    • Bei mir steht eine ganze Menge....aber nicht das was du geschrieben hast.
    • web.Server Traceback (most recent call last):
      Spoiler anzeigen
      exceptions.ValueError: invalid literal for int() with base 10: ''
      /usr/lib/python2.7/site-packages/twisted/web/server.py:189 in process
      188
      189
      190
      /usr/lib/python2.7/site-packages/twisted/web/server.py:238 in render
      237
      238
      239
      /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/base.py:105 in render
      104
      105
      data = func(request)
      106
      if data is None:
      /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/web.py:158 in P_powerstate
      157
      if "newstate" in request.args.keys():
      158
      return setPowerState(self.session, request.args["newstate"][0])
      159
      return getStandbyState(self.session)
      /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/control.py:138 in setPowerState
      137
      from Screens.Standby import Standby, TryQuitMainloop, inStandby
      138
      state = int(state)
      139
      exceptions.ValueError: invalid literal for int() with base 10: ''
    • sieht dann so aus ;)

      Spoiler anzeigen
      web.Server Traceback (most recent call last):
      <type 'exceptions.ValueError'>: invalid literal for int() with base 10: ''
      /usr/lib/python2.7/site-packages/twisted/web/server.py, line 132 in process
      130 try:
      131 resrc = self.site.getResourceFor(self)
      132 self.render(resrc)
      133 except:
      /usr/lib/python2.7/site-packages/twisted/web/server.py, line 167 in render
      165 """
      166 try:
      167 body = resrc.render(self)
      168 except UnsupportedMethod, e:
      /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/base.py, line 105 in render
      103 plfunc(request)
      104
      105 data = func(request)
      106 if data is None:
      /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/web.py, line 158 in P_powerstate
      156 def P_powerstate(self, request):
      157 if "newstate" in request.args.keys():
      158 return setPowerState(self.session, request.args["newstate"][0])
      159 return getStandbyState(self.session)
      /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/control.py, line 138 in setPowerState
      136def setPowerState(session, state):
      137 from Screens.Standby import Standby, TryQuitMainloop, inStandby
      138 state = int(state)
      139
      <type 'exceptions.ValueError'>: invalid literal for int() with base 10: ''
    • @stammgast

      Kannst du Post 16 bitte spoilern. Danke @powertrain01 ;)

      Da ist was mit deinem Open Webif. Fehler im Image???

      Solange da nicht kommt, was ich in Post 13 geschrieben habe, kann das Plugin nicht funktionieren, da genau das hier:

      Quellcode

      1. if "true" in geturl("","","http://127.0.0.1/web/powerstate?newstate=")


      abgefragt wird.

      Evtl. kann ja mal ein anderer User dir bestätigen, dass das, was ich in Post 13 geschrieben habe, der Normalfall ist.

      Versuche doch mal, dass Open Webif zu deinstallieren und neu zu installieren. Könnte evtl. helfen.

      Dieser Beitrag wurde bereits 8 mal editiert, zuletzt von ostfriese2 ()

    • Habe das webif gelöscht und nach einem neustart, neu instaliert.

      Leider bleibt alles wie gehabt....Die Box geht vor dem streamen in Standby, wacht aber nach dem streamen nicht mehr auf.....