Internet Speedtest für Enigma2

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

    • @Token

      Auf VTI läuft zurzeit Python 2.7. Version 3.xx wird hier leider nicht unterstützt und wird auch kein, Einzug auf unseren VTI-Images finden, leider.
      Wenn du eine Idee hast, bitte her damit.

      In übrigens, bis vor 2 Wochen hat auch auf VTI perfekt funktioniert. Auf eine OpenATV mit Python3 funktioniert tadellos.
      Gruß satdx62
    • Hier mal was zum testen:
      telnet

      Quellcode

      1. www.vuplus-support.org
      2. home of
      3. /$$ /$$ /$$$$$$$$ /$$
      4. | $$ | $$|__ $$__/|__/
      5. | $$ | $$ | $$ /$$
      6. | $$ / $$/ | $$ | $$
      7. \ $$ $$/ | $$ | $$
      8. \ $$$/ | $$ | $$
      9. \ $/ | $$ | $$
      10. \_/ |__/ |__/
      11. Welcome on your Vu+ !
      12. root@vuduo4kse:~# cd /media/usb/ipk_Internet-Speedtest
      13. root@vuduo4kse:/media/usb/ipk_Internet-Speedtest# tar czvf data.tar.gz ./usr
      14. ./usr/
      15. ./usr/lib/
      16. ./usr/lib/enigma2/
      17. ./usr/lib/enigma2/python/
      18. ./usr/lib/enigma2/python/Components/
      19. ./usr/lib/enigma2/python/Components/Converter/
      20. ./usr/lib/enigma2/python/Components/Converter/SPRouteInfo.py
      21. ./usr/lib/enigma2/python/Components/Converter/SPNetSpeedInfo.py
      22. ./usr/lib/enigma2/python/Plugins/
      23. ./usr/lib/enigma2/python/Plugins/Extensions/
      24. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/
      25. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/plugin.py
      26. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtest_hd.xml
      27. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtest.png
      28. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/__init__.py
      29. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtest_fhd.png
      30. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/keymap.xml
      31. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtestfhd.png
      32. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtest.py
      33. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtest_fhd.xml
      34. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/fonts/
      35. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/fonts/Roboto-Regular.ttf
      36. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/locale/
      37. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/locale/de/
      38. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/locale/de/LC_MESSAGES/
      39. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/locale/de/LC_MESSAGES/speedtest.mo
      40. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/locale/it/
      41. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/locale/it/LC_MESSAGES/
      42. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/locale/it/LC_MESSAGES/speedtest.mo
      43. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/
      44. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/red_hd.png
      45. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/speedtest_hd.png
      46. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/green_hd.png
      47. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/yellow_fhd.png
      48. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/netspeed_hd.png
      49. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/lan_fhd.png
      50. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/green_fhd.png
      51. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/speedtest_fhd.png
      52. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/lan_hd.png
      53. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/yellow_hd.png
      54. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/netspeed_fhd.png
      55. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/blue_fhd.png
      56. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/red_fhd.png
      57. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/blue_hd.png
      58. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/wifi_fhd.png
      59. ./usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/buttons/wifi_hd.png
      60. root@vuduo4kse:/media/usb/ipk_Internet-Speedtest# tar czvf control.tar.gz ./control ./postinst ./postrm
      61. ./control
      62. ./postinst
      63. ./postrm
      64. root@vuduo4kse:/media/usb/ipk_Internet-Speedtest# ar -cr enigma2-plugin-extensions-internet-speedtest_1.5.1-mod_all.ipk ./debian-binary ./control.tar.gz ./data.tar.gz
      65. root@vuduo4kse:/media/usb/ipk_Internet-Speedtest# opkg install /tmp/enigma2-plugin-extensions-internet-speedtest_1.5.1-mod_all.ipk
      66. Upgrading enigma2-plugin-extensions-internet-speedtest from 1.5.0-mod to 1.5.1-mod on root.
      67. Configuring enigma2-plugin-extensions-internet-speedtest.
      68. *****************************************
      69. * Internet SpeedTest Installed *
      70. * by Madhouse *
      71. * mod by satdx62 *
      72. *****************************************
      73. Plugin successfully installed!
      74. You should restart enigma2 now...
      75. root@vuduo4kse:/media/usb/ipk_Internet-Speedtest#
      76. Broadcast message from root@vuduo4kse (console) (Wed Oct 5 22:01:43 2022):
      77. The system is going down for reboot NOW!
      Alles anzeigen


      5 Tests 5x gefunzt bei mir
      Dateien
      _______________________________________________________
      LG Nase
      Receiver
      Duo 4Kse DVB-S2x (45308X FBC) / DVB-T2 (BCM3466) ; Samsung HM321H intern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K SE DVB-S2 (45208 FBC) ; TOSHIBA MQ01ABD0 extern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K DVB-S2 (45208 FBC) ; Synology 218 ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32 ; Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Zero 4K DVB-S2x (SI2166) / HMP-Combo DVB C/T2 Hybrid ; Synology 218+ ; Selfsat H30D2 / Maximum UHF 200


      Der Fortschritt lebt vom Austausch des Wissens. (Albert Einstein)
      Wende dein Gesicht der Sonne zu, dann fallen die Schatten hinter dich. (aus Uganda)
    • Ich habe deine Anregung in Zeile 8 und 352 eingebaut und als ipk gebaut.
      _______________________________________________________
      LG Nase
      Receiver
      Duo 4Kse DVB-S2x (45308X FBC) / DVB-T2 (BCM3466) ; Samsung HM321H intern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K SE DVB-S2 (45208 FBC) ; TOSHIBA MQ01ABD0 extern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K DVB-S2 (45208 FBC) ; Synology 218 ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32 ; Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Zero 4K DVB-S2x (SI2166) / HMP-Combo DVB C/T2 Hybrid ; Synology 218+ ; Selfsat H30D2 / Maximum UHF 200


      Der Fortschritt lebt vom Austausch des Wissens. (Albert Einstein)
      Wende dein Gesicht der Sonne zu, dann fallen die Schatten hinter dich. (aus Uganda)
    • @NaseDC
      @Token

      Funktioniert den Server Auswahl unter HELP-Taste bei euch?
      Bei mir kommt Fehler.

      EDIT: die Tests selbst und Ergebnis speicher und abrufen funktioniert bei mir auch. Nur Serverauswahl nicht.
      Dateien
      • Server.jpg

        (153,53 kB, 24 mal heruntergeladen, zuletzt: )
      Gruß satdx62

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

    • @satdx62
      naja, das ist genau dieselbe Baustelle!
      Spoiler anzeigen

      root@vusolo2:/usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest# python speedtest.py --list
      Cannot retrieve speedtest configuration
      ERROR: HTTP Error 403: Forbidden

      root@vusolo2:/usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest# python speedtest.py --list --secure
      21981) Heuer & Sack GbR (Wernigerode, Germany) [100.86 km]
      36896) AlphaCron (Apfelstädt, Germany) [139.66 km]
      48042) htp GmbH (Hannover, Germany) [183.33 km]
      45664) WEMACOM Telekommunikation GmbH (Schwerin, Germany) [210.66 km]
      32776) Rohwerder Datasystems GmbH (Schwarzenbek, Germany) [223.17 km]
      51487) Buchholz Digital GmbH (Buchholz, Germany) [232.61 km]
      44668) Vereinigte Stadtwerke Media GmbH (Ratzeburg, Germany) [232.72 km]
      45822) WEMACOM Telekommunikation GmbH (Hamburg, Germany) [246.46 km]
      24802) Vereinigte Stadtwerke Media GmbH (Bad Oldesloe, Germany) [255.41 km]
      16596) Bremen Briteline GmbH (Bremen, Germany) [273.52 km]

      ... ich muss nur noch den entsprechenden Aufruf suchen+finden!
    • Ich denke das liegt in Zeile 288

      Quellcode

      1. myfavserv= subprocess.Popen(['python', '/usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtest.py', '--list'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
      zu

      Quellcode

      1. 'delete'
      komme heute leider nicht mehr zum testen.

      Edit: Hier war ich auf dem Holzweg funktioniert nicht
      _______________________________________________________
      LG Nase
      Receiver
      Duo 4Kse DVB-S2x (45308X FBC) / DVB-T2 (BCM3466) ; Samsung HM321H intern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K SE DVB-S2 (45208 FBC) ; TOSHIBA MQ01ABD0 extern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K DVB-S2 (45208 FBC) ; Synology 218 ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32 ; Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Zero 4K DVB-S2x (SI2166) / HMP-Combo DVB C/T2 Hybrid ; Synology 218+ ; Selfsat H30D2 / Maximum UHF 200


      Der Fortschritt lebt vom Austausch des Wissens. (Albert Einstein)
      Wende dein Gesicht der Sonne zu, dann fallen die Schatten hinter dich. (aus Uganda)

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

    • @NaseDC

      1. die Zeile 288 bringt mit "--secure" nicht die Serverlist, sondern den Fehler das der Befehl nicht zulässig ist.
      2. deine Änderung in Zeile 352 erschliesst sich mir auch noch nicht, es funktioniert auch ohne - bis natürlich auf die Serverlist!
      3. Madhouse hat zwar nun das ganze auch im GIT up2date gebracht - aber natürlich auch mit unseren "Fehlern". ;)
    • @Token

      leider habe ich von proggen und python Null Ahnung.
      Ich bin da der Try & Error Typ.

      Was ich aber nun für mich soweit raus gefunden habe ist, das "--secure" weder in 28 noch in 352 Sinn macht.

      Ich denke das --secure besser schon vorab unter Pluginpfad "Global" gesetz wird. ( Zeile 25)

      Quellcode

      1. plugin_path = '/usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtest.py --secure'


      So lüppt das Plugin auf jedenfall im Stand von gestern.


      Nun zu unserem Problem mit der Serverliste:

      Der Fehler tritt ja beim Aufruf der speedtest configuration auf.
      Diese wird ja in der speedtest.py abgerufen.
      Also müsste meines Erachtens nach hier etwas angepasst werden.

      Evtl. in diesem Aufruf?

      Quellcode

      1. # printer('Retrieving speedtest.net configuration...', quiet)
      2. try:
      3. speedtest = Speedtest(
      4. source_address=args.source,
      5. timeout=args.timeout,
      6. secure=args.secure
      7. )
      8. except (ConfigRetrievalError,) + HTTP_ERRORS:
      9. printer('Cannot retrieve speedtest configuration', error=True)
      10. raise SpeedtestCLIError(get_exception())
      11. if args.list:
      12. try:
      13. speedtest.get_servers()
      14. except (ServersRetrievalError,) + HTTP_ERRORS:
      15. printer('Cannot retrieve speedtest server list', error=True)
      16. raise SpeedtestCLIError(get_exception())
      17. for _, servers in sorted(speedtest.servers.items()):
      18. for server in servers:
      19. line = ('%(id)5s) %(sponsor)s (%(name)s, %(country)s) '
      20. '[%(d)0.2f km]' % server)
      21. try:
      22. printer(line)
      23. except IOError:
      24. e = get_exception()
      25. if e.errno != errno.EPIPE:
      26. raise
      27. sys.exit(0)
      28. printer('Testing download from %(isp)s (%(ip)s)' % speedtest.config['client'],
      29. quiet)
      30. if not args.mini:
      Alles anzeigen

      Nur so meine Gedanken, was meinst du?
      _______________________________________________________
      LG Nase
      Receiver
      Duo 4Kse DVB-S2x (45308X FBC) / DVB-T2 (BCM3466) ; Samsung HM321H intern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K SE DVB-S2 (45208 FBC) ; TOSHIBA MQ01ABD0 extern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K DVB-S2 (45208 FBC) ; Synology 218 ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32 ; Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Zero 4K DVB-S2x (SI2166) / HMP-Combo DVB C/T2 Hybrid ; Synology 218+ ; Selfsat H30D2 / Maximum UHF 200


      Der Fortschritt lebt vom Austausch des Wissens. (Albert Einstein)
      Wende dein Gesicht der Sonne zu, dann fallen die Schatten hinter dich. (aus Uganda)
    • Es ist wohl doch Zeile 288.

      Quellcode

      1. myfavserv= subprocess.Popen(['python', '/usr/lib/enigma2/python/Plugins/Extensions/InternetSpeedTest/speedtest.py', '--list', '--secure'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

      Zumindest bekomme ich mit HELP nun eine Liste.
      Allerdings funzt der erneute Test aus der Liste nicht.

      Aber evtl. kommst du dann weiter.


      Edit:
      Scheint zu laufen :)
      Bitte testen!
      Install bitte per Konsole mit: opkg --force-overwrite --force-downgrade install /tmp/*.ipk (nötig wegen der Ergänzung VTI im Namen)
      Dateien
      _______________________________________________________
      LG Nase
      Receiver
      Duo 4Kse DVB-S2x (45308X FBC) / DVB-T2 (BCM3466) ; Samsung HM321H intern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K SE DVB-S2 (45208 FBC) ; TOSHIBA MQ01ABD0 extern ; Synology 218+ ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32
      Uno 4K DVB-S2 (45208 FBC) ; Synology 218 ; Inverto Unicable II IDLU-UWT110-CUO1O-32P Multischalter 5/32 ; Inverto Pro Wideband IDLP-WDB01-OOPRO-OPP
      Zero 4K DVB-S2x (SI2166) / HMP-Combo DVB C/T2 Hybrid ; Synology 218+ ; Selfsat H30D2 / Maximum UHF 200


      Der Fortschritt lebt vom Austausch des Wissens. (Albert Einstein)
      Wende dein Gesicht der Sonne zu, dann fallen die Schatten hinter dich. (aus Uganda)

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von NaseDC ()