Netzwerkverbindung abschalten im Idle Mode???

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

    • Netzwerkverbindung abschalten im Idle Mode???

      Hallo :winke: habe schon gegoogelt aber habe leider nur halbe antworten gefunden deswegen wollte ich euch mal fragen ob ihr mir dabei helfen könnt?
      Mein Vorhaben ist es die Netzwerkvebindung ausschalten wenn er in den Idle Mode geht, und wenn er aufwacht wieder die verbindung einschaltet. :SOS:

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Savas20041 ()

    • Sorry ich mein den Idle Mode :wacko: , habe es oben korrigiert. Ich habe die dm520 und die verbindung bleibt im Idle Mode an. Und würde das gerne ändern wie oben beschrieben.
      Habe in einem beitrag gelesen das es über die standby.py gehen soll bzw. per script doch das thema wurde nicht weiter geführt. :mauer:

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

    • Was das bringen soll, kann ich nicht wirklich beurteilen - ich hab' mir auch abgewöhnt die Hintergründe bestimmter Vorhaben zu erfragen ...

      Das lässt sich vermutlich mit dem ExecuteOnPowerEvent Plugin lösen, das beim Wechsel zwischen IDLE und aktiv per systemctl oder per init script das Netzwerk toggled

      Aber da die Frage im allgemeinen Bereich liegt und weder hier im Thread noch im Profil auch nur irgendein HInweis daruf zu finden auf welcher Box bzw. unter welchem Softwarestand das ausgeführt werden soll, sag ich mal lapidar: ja, das geht vermutlich - ohne es getestet zu haben ...
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • da stand doch etwas von ner dm520hd ...

      download ExecuteOnPowerEvent Plugin

      .deb installieren und dann die beiden scripte in /usr/script anpassen

      /usr/script/enigma_standby_on.sh

      Shell-Script

      1. #!/bin/sh
      2. # will be executedwhen the device changes to idle
      3. # initial content of the script after installation
      4. #wget "http://192.168.178.1:80/plug-on.php"
      5. systemctl stop connman.service
      6. exit 0



      /usr/script/enigma_standby_off.sh

      Shell-Script

      1. #!/bin/sh
      2. # will be executedwhen the device changes from idle to active
      3. # initial content of the script after installation
      4. #wget "http://192.168.178.1:80/plug-off.php"
      5. systemctl start connman.service
      6. exit 0



      Dann die Box in idle schicken und versuchen die Box zu erreichen - die Box sollte dann über das Netzwerk nicht mehr erreichbar sein

      Wie gesagt ungetest - könnte auch umgekehrt sein ...


      Da etwas verwirrend: Zum Zeitpunkt der Erstellung des Plugins war standby der jetzige idle mode, d.h. eigentlich müssten die scripte nun enimga2_idle_on/off heissen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fred Bogus Trumper ()

    • Fred Bogus Trumper schrieb:

      Was das bringen soll, kann ich nicht wirklich beurteilen - ich hab' mir auch abgewöhnt die Hintergründe bestimmter Vorhaben zu erfragen ...

      Das lässt sich vermutlich mit dem ExecuteOnPowerEvent Plugin lösen, das beim Wechsel zwischen IDLE und aktiv per systemctl oder per init script das Netzwerk toggled

      Aber da die Frage im allgemeinen Bereich liegt und weder hier im Thread noch im Profil auch nur irgendein HInweis daruf zu finden auf welcher Box bzw. unter welchem Softwarestand das ausgeführt werden soll, sag ich mal lapidar: ja, das geht vermutlich - ohne es getestet zu haben ...
      Es ist die dm520 mit diesem image newnigma2-deb-weekly-OE2.5-dm520-04_10_2020.tar.xz

      blöde frage noch muss die ip ersetzt werden mit der box ip? :denk:
      Ich werde deine Anweisung testen.

      Danke schonmal dafür werde, gleich berichten.

      edit:

      habe alles so gemacht wie beschrieben hab die shell 1 zu 1 von dir eingefügt also vorher komplett geleert.
      bringt nix.
      kann es sein das das plugin nicht richtig läuft?

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

    • bezieht sich auf dein \\Edit

      wenn du die beiden Zeilen meinst

      Quellcode

      1. wget "http://192.168.178.1:80/plug-on.php"
      2. wget "http://192.168.178.1:80/plug-off.php"

      Die hat der Plugin Ersteller drinnengelassen - die kannst du wie oben gepostet auskommentieren - also ein # vor die Zeile eintragen - dann wird die Zeile nicht berücksichtigt
      ich hab's nur gepostet, weil diese Zeilen in den Scripten enthalten sind - etwas unglücklich

      Du kannst Sie aber auch ganz rauslöschen, also z.B.

      Shell-Script

      1. #!/bin/sh
      2. systemctl stop connman.service
      3. exit 0

      Shell-Script

      1. #!/bin/sh
      2. systemctl start connman.service
      3. exit 0

      sollte das machen, was du willst
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Es funktioniert schon, aber scheinbar umgekehrt


      also den Inhalt der Scripte austauschen - was ich unlogisch finde. Aber man kann das Sript, das ausgeführt werden soll, auch im Plugin in den Erweiterungen in der Configuration ändern

      mit den default scripten:

      /usr/script/enigma_standby_on.sh

      Shell-Script

      1. #!/bin/sh
      2. #wget "http://192.168.178.1:80/plug-on.php"
      3. systemctl start connman.service
      4. exit 0



      /usr/script/enigma_standby_off.sh

      Shell-Script

      1. #!/bin/sh
      2. #wget "http://192.168.178.1:80/plug-off.php"
      3. systemctl stop connman.service
      4. exit 0





      Das hatte ich vergessen: In den Erweiterungen in der ExecuteOnPowerEvent Configuration "Use URL instead of Script" auf "nein" stellen - dann werden die Scripte ausgeführt



      hier auf der dm900 funktioniert das dann wie gewünscht
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fred Bogus Trumper ()

    • die dm520 juckt das nicht hab auch im plugin umgestellt und die scripte getauscht, sobald der idle mode kommt ist immer sie noch erreichbar ich versuch es nachher auch mal an der dm900, wenn die frau im bett ist.

      ich habe es auch mit dem befehl "ifconfig eth0 up/down probiert

      tut sich auch nix, hab auch immer neugestartet nach jeder änderung. :tischkante:

      hab auch gelesen das es über die standby.py gehen soll aber wie ist mir zu hoch :S
    • wie in Post #11 beschrieben funktioniert hier wie von dir gewünscht mit meiner dm900

      1x nach der Installation Enigma2 neustarten, damit das Plugin in den Erweiterungen auftaucht
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Habs hin bekommen, war ein leerzeichen zuviel :mauer:

      Könntest du mir noch ein befehl zum neustarten von openvpn sagen der müsste in die ...on.sh datei.
      Er bekommt sonst keine neue verbindung.

      Mfg
      Bilder
      • _tmp_1602446294448.png

        46,49 kB, 1.920×1.080, 113 mal angesehen
      • _tmp_1602446471621.png

        21,04 kB, 1.920×1.080, 97 mal angesehen
      • _tmp_1602446504024.png

        20,92 kB, 1.920×1.080, 96 mal angesehen

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