Solved

Smart 4 reboot per Script

2 days ago

Hallo zusammen,

ich möchte den aktuellen Smart4 über einen Script rebooten.

die Empfehlung von Github.com/Andre0512/speedport-api   Habe ich probiert, läuft aber wohl nicht auf dem Speedport smart4

ich denke an einen Script wie html, php, python oder etwas in der Art 

Script wird auf einem laragon Server laufen und per php im Browser aufgerufen 

ich habe einige dd-wrt Router laufen da geht das recht easy über php/py selbst bei der FRITZ!Box geht der Start recht gut.

Smart4 nicht, wer kann hier helfen?

viele Grüße hj

100

0

51

    • Accepted Solution

      accepted by

      2 days ago

      Hjbr1

      Github.com/Andre0512/speedport-api   Habe ich probiert, läuft aber wohl nicht auf dem Speedport smart4

      Hallo zusammen,

      ich möchte den aktuellen Smart4 über einen Script rebooten.

      die Empfehlung von Github.com/Andre0512/speedport-api   Habe ich probiert, läuft aber wohl nicht auf dem Speedport smart4

      ich denke an einen Script wie html, php, python oder etwas in der Art 

      Script wird auf einem laragon Server laufen und per php im Browser aufgerufen 

      ich habe einige dd-wrt Router laufen da geht das recht easy über php/py selbst bei der FRITZ!Box geht der Start recht gut.

      Smart4 nicht, wer kann hier helfen?

      viele Grüße hj

      Hjbr1

      Github.com/Andre0512/speedport-api   Habe ich probiert, läuft aber wohl nicht auf dem Speedport smart4

      Das läuft auf deinem PC

      Hjbr1

      ich denke an einen Script wie html, php, python

      Hallo zusammen,

      ich möchte den aktuellen Smart4 über einen Script rebooten.

      die Empfehlung von Github.com/Andre0512/speedport-api   Habe ich probiert, läuft aber wohl nicht auf dem Speedport smart4

      ich denke an einen Script wie html, php, python oder etwas in der Art 

      Script wird auf einem laragon Server laufen und per php im Browser aufgerufen 

      ich habe einige dd-wrt Router laufen da geht das recht easy über php/py selbst bei der FRITZ!Box geht der Start recht gut.

      Smart4 nicht, wer kann hier helfen?

      viele Grüße hj

      Hjbr1

      ich denke an einen Script wie html, php, python

      Das ist ein Python Script:

      import asyncio
      from speedport import Speedport

      async def reconnect():
          speedport =  Speedport("192.168.1.1")
          await speedport.login("password123")
          await speedport.reconnect()

      asyncio.run(reconnect())

      Du musst noch das richtige "Password" einsetzen.

      Wie lautet denn die Fehlermeldung?

      0

      16

      from

      2 days ago

      So ich hab’s, so geht es.

      in meiner Index.php starte ich, dort wird über einen Button die Speedport.php aufgerufen die dann die Speedport.py ausführt und dann zurück auf die Index läuft.

      kann ich von jedem Rechner in meinem Netz aufrufen …

      der Ursprungsgedanke war, eine Oberfläche zu haben von wo ich alle Geräte im Netz aufrufen kann und einen firmwareupdate machen zu können, bei den dd-wrt Geräten geht das echt problemlos, Sebastian Gottschall kennt das dd-wrt ja im schlaf und hat mir diverse Tipp gegeben 👍

      import subprocess

       

      # Router-IP und Passwort

      router_ip = "192.168.1.1"

      password = "mein Passwort"

       

      def reboot_speedport():

          try:

              # CLI-Befehl aufrufen

              result = subprocess.run(

                  [

                      "C:\\laragon\\bin\\python\\python-3.13\\Scripts\\speedport.exe",

                      "-H", router_ip,

                      "-p", password,

                      "reboot"

                  ],

                  capture_output=True,

                  text=True,

                  check=True

              )

              print(result.stdout)

              print("Router Neustart erfolgreich ausgelöst.")

          except subprocess.CalledProcessError as e:

              print("Fehler beim Neustart:")

              print(e.stderr)

       

      if __name__ == "__main__":

          reboot_speedport()

      from

      2 days ago

      Hjbr1

      So ich hab’s, so geht es.

      So ich hab’s, so geht es.

      in meiner Index.php starte ich, dort wird über einen Button die Speedport.php aufgerufen die dann die Speedport.py ausführt und dann zurück auf die Index läuft.

      kann ich von jedem Rechner in meinem Netz aufrufen …

      der Ursprungsgedanke war, eine Oberfläche zu haben von wo ich alle Geräte im Netz aufrufen kann und einen firmwareupdate machen zu können, bei den dd-wrt Geräten geht das echt problemlos, Sebastian Gottschall kennt das dd-wrt ja im schlaf und hat mir diverse Tipp gegeben 👍

      import subprocess

       

      # Router-IP und Passwort

      router_ip = "192.168.1.1"

      password = "mein Passwort"

       

      def reboot_speedport():

          try:

              # CLI-Befehl aufrufen

              result = subprocess.run(

                  [

                      "C:\\laragon\\bin\\python\\python-3.13\\Scripts\\speedport.exe",

                      "-H", router_ip,

                      "-p", password,

                      "reboot"

                  ],

                  capture_output=True,

                  text=True,

                  check=True

              )

              print(result.stdout)

              print("Router Neustart erfolgreich ausgelöst.")

          except subprocess.CalledProcessError as e:

              print("Fehler beim Neustart:")

              print(e.stderr)

       

      if __name__ == "__main__":

          reboot_speedport()

      Hjbr1

      So ich hab’s, so geht es.

      Meinen Glückwunsch.

      0

      from

      1 day ago

      Ich sage lieben Dank! 

      0

      Unlogged in user

      from

    Popular tags last 7 days

    Loading...Loading...Loading...Loading...Loading...Loading...Loading...Loading...Loading...Loading...