Android App zum fernsteuern des Systems

Jin222

Lt. Junior Grade
Registriert
Nov. 2013
Beiträge
291
Guten Tag liebe Community!

Ich habe mal eine Frage, nutzt hier jemand sein Smartphone oder Tablet zum fernsteuern seines Rechners?

Ich suche eine möglichst kostenfreie App um genau das zu tun :)

Da mein Computer in einem anderen Stockwerk steht und ich aktuell aufgrund Problemen mit meinem Bein lieber mit Xbox Controller auf der Couch zocken möchte (per Moonlight app und Stream über Nvidia experience), suche ich eine Möglichkeit meinen PC möglichst komfortabel ein und aus zuschalten.

Perfekt wäre, wenn ich auf dem Handy auch den Desktop sehen könnte aber im Grunde genügt ein und ausschalten :)

Ich habe schon ein paar kostenlose Apps probiert aber mit denen konnte ich nur ausschalten (z.B. unified remote).

Vielen Dank für eure Hilfe vorab (:
 
Jin222 schrieb:
mit denen konnte ich nur ausschalten
Sieht die App denn auch anschalten vor?
Hast du im Bios in den Stromsparoptionen Wake On Lan aktiviert?
 
  • Gefällt mir
Reaktionen: Jin222 und autopilot
Anschalten ist insofern schwierig, dass du ja keine Verbindung zu einem quasi stromlosen Gerät aufbauen kannst. Vielleicht geht was mit Wake up on Power und einer smarten Steckdosenleiste oder so.
 
  • Gefällt mir
Reaktionen: Jin222
Hey, vielen Dank:)!
Das kann die App tatsächlich, werde ich nachher gleich Mal im BIOS checken.
Stand jetzt kommt nämlich "WiFi Connection Problem".
 
Neben den BIOS Einstellungen auch mal in der Unified Remote App unter Server (länger drücken und dann das Stiftsymbol) checken, ob die MAC richtig ist. Hatte da eine falsch und auch die Fehlermeldung. In der Desktopversion per Rechtsklick auf das Traysymbol >> Manager dann im Dashboard unter Adressen werden die MAC Adressen gelistet.
 
  • Gefällt mir
Reaktionen: Jin222
@mae1cum77

Vielen Dank für die Erklärung:)!
Das werde ich sobald ich zu Hause bin morgen gleich Mal testen.
 
  • Gefällt mir
Reaktionen: mae1cum77
Ich habe die Anforderung auch und Löse es so:
Ich habe im Keller den Remote Rechner stehen, den schalte ich per WLAN Steckdose ein, im BIOS ist dort hinterlegt, dass der Rechner automatisch startet sobald er Strom bekommt. Weiss aber grade nicht wie die Option heisst, die das steuert. Ggf. können das nicht alle.
Fernsteuerung dann vom Android aus per RDP über die "RD Client" App, darüber gibt's einen Desktop und man kann den Remote Rechner steuern und auch wieder runterfahren.
 
"spacedesk" nutzten.als APP und auf windows !!

das tut dir deinen pc-desk aufs handy !
 
Auf der Suche nach einer ähnlichen Lösung habe ich die Tage mit AnyDesk, Teamviewer und Unified Remote gespielt.

Leider haben die Programme, sowohl die Android Apps als auch die Server/Client Tools für den PC ein recht inkonsistentes Verhalten gezeigt. Die schönste Automation ist wertlos, wenn ich dann immer wieder physischen Zugang benötige, weil wieder irgendwas die Verbindung verloren hat und neu eingeloggt/verifiziert werden muß.

Zum Aufwecken eigenen sich zahlreiche Tools zum senden des 'magic packet' aka Wake On LAN.

/EDIT/
Nach etwas Suchen fand ich WOL-Lösungen für Powershell (Windows), Bash (Linux) und ganz am Schluß noch ein PHP Skript, welches sich von einem lokalen Webserver (mit PHP-Funktionalität) ausführen läßt. Mit Weboberfläche ist das echt komfortabel.

GitHub - AndiSHFR/wake-on-lan.php: Send magic packet from php to wake up a host using "Wake on Lan"

Als Webserver nutze ich KSWEB unter Android. Testversion, ist mit 3.89€ für Standard mit allen benötigten Features aber bezahlbar.

Skript einfach auf dem Server platzieren, aufrufen, in der Weboberfläche die Daten (IPs, MACs, usw.) für die gewünschten Systeme konfigurieren, über 'Tools/Save Configuration' (Dropdownmenü rechts oben) in eine config.json speichern lassen. Von nun ab wird diese Konfiguration beim Laden der PHP gestartet.

Damit lässt sich das Netzwerk mit einem Smartphone steuern.

Problem ist das Sachlafenlegen danach. Diesbezüglich bin ich auf ein Projekt gestoßen, das via direktem Start oder als Dienst an einem HTTP Port lauscht und vordefinierte Kommandos ausführen kann. Läuft unter Windows und Linux und kann auch von Android aus einfach via Browser ausgelöst werden.

Sleep-On-LAN (SOL)

(Achtung, die BAT Dateien im Releasepack beziehen sich auf einen externen Diensteinstaller.)

Konfiguriert wird das Ganze über die JSON Datei, die mitgelieferte ist sehr simpel/generisch. Mit etwas einlesen aber recht einfach zu handhaben.

Meine Konfiguration, lauscht an Port 8009, ist passwort gesichert und enthält Kommandos für Shutdown, Restart und Logout.

Code:
{
    "Listeners" : ["UDP:9", "HTTP:8009" ],
    "Auth" : {
        "Login" : "account_name_here",
        "Password" : "passphrase_here"
 },
    "ExitIfAnyPortIsAlreadyUsed" : false,
    "AvoidDualUDPSending" : {
        "Active": true,
        "Delay": "100ms"
 },
    "LogLevel" : "INFO",
    "BroadcastIP" : "255.255.255.255",
    "Commands" : [
    {
        "Operation" : "halt",
        "Command" : "C:\\Windows\\System32\\Shutdown.exe -s -t 0"
    },
    {
        "Operation" : "restart",
        "Command" : "C:\\Windows\\System32\\Shutdown.exe -r -t 0"
    },
    {
        "Operation" : "rest",
        "Command" : "C:\\Windows\\System32\\Shutdown.exe -l -t 0"
    }
    ]
}

Zum Installieren bieten sich 2 Möglichkeiten an. Als Dienst und als automatischer Task, letzterer hat den Vorteil, das er unabhängig von der Useranmeldung gestartet werden kann. Dies ermöglicht die steuerung wenn der PC im Anmeldebildschirm hängt.

Im Taskscheduler einen Task erstellen, Name Vergeben, Häkchen bei 'Unabhängig von der Benutzeranmeldung ausführen' setzen, Trigger auf 'Beim Start' und unter Aktionen zur EXE navigieren. Fertig.

Zur Steuerung der Rechner in der Browseradressleiste:
Code:
::Shutdown
http://192.168.1.2:8009/halt
::Restart
http://192.168.1.2:8009/restart
::Logout
http://192.168.1.2:8009/rest

Da das Fummeln mit Links zur Steuerung gerade bei mobilen Geräten nicht gerade bequem ist habe ich das Ganze in einer HTML Datei gescriptet. Ist nicht schön aber funktional. Nach etwas Recherche läuft es auf PC und Mobilgeräten und passt sich an die Bildschirmgröße an so daß kein zoomen nötig ist.

Code:
<!DOCTYPE html>
<html>
<head>
<title>Console for SleepOnLAN</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="Author" content="mae1cum77">
<meta name="Description" content="Managing Powerstates of LAN PCs">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet">
<style>
body{
    background:#494949;
    font-family: 'Open Sans', sans-serif;
}
h1 {
    color: #CBCBCB;
    padding: 1%;
    font-size: 150%;
}
p {
    color: #CBCBCB;
    padding: 1%;
    font-size: 100%;
}
table {
    color: #CBCBCB;
    padding: 1%;
    font-size: 150%;
}
a:visited {
  color: #CBCBCB;
}
a {
  color: #CBCBCB;
}
@media screen and (max-width:481px){
    body{
        background:#494949;
        font-family: 'Open Sans', sans-serif;
    }
    h1 {
        color: #CBCBCB;
        padding: 1%;
    }
    p {
        color: #CBCBCB;
        padding: 1%;
    }
    table {
        color: #CBCBCB;
        padding: 1%;
        font-size: 150%;
    }
    a:visited {
      color: #CBCBCB;
    }
    a {
      color: #CBCBCB;
    }
}
@media screen and (max-width:769px){
    body{
        background:#494949;
        font-family: 'Open Sans', sans-serif;
    }
    h1 {
        color: #CBCBCB;
        padding: 1%;
    }
    p {
        color: #CBCBCB;
        padding: 1%;
    }
    table {
        color: #CBCBCB;
        padding: 1%;
        font-size: 150%;
    }
    a:visited {
      color: #CBCBCB;
    }
    a {
      color: #CBCBCB;
    }
}
</style>
</head>
<body>
    <h1>Console for SleepOnLAN</h1>
    <table border=1>
    <tr>
       <td width=250 height=150><center>PC 01</center></td>
       <td width=250 height=150><center><a href="http://192.168.1.2:8009/halt">halt</a></center></td>
       <td width=250 height=150><center><a href="http://192.168.1.2:8009/restart">restart</a></center></td>
       <td width=250 height=150><center><a href="http://192.168.1.2:8009/rest">logout</a></center></td>
    </tr>
    <tr>
       <td width=250 height=150><center>PC 02</center></td>
       <td width=250 height=150><center><a href="http://192.168.1.4:8009/halt">halt</a></center></td>
       <td width=250 height=150><center><a href="http://192.168.1.4:8009/restart">restart</a></center></td>
       <td width=250 height=150><center><a href="http://192.168.1.4:8009/rest">logout</a></center></td>
    </tr>
    <tr>
       <td width=250 height=150><center>PC 03</center></td>
       <td width=250 height=150><center><a href="http://192.168.1.5:8009/halt">halt</a></center></td>
       <td width=250 height=150><center><a href="http://192.168.1.5:8009/restart">restart</a></center></td>
       <td width=250 height=150><center><a href="http://192.168.1.5:8009/rest">logout</a></center></td>
    </tr>
    </table>
</body>
</html>

Für den Fall, das ich Zugriff brauche, kommt unter Android Microsoft Remote Desktop zum Einsatz, da dieser keine zusätzlichen Tools für die Windowsmaschinen erfordert.


Weboberfläche mit eingebundener PHP:
firefox_ufWqbVOAdV.png


Funktioniert gut unter Android und Firefox mobile.
 
Zuletzt bearbeitet: (html editiert/aktualisiert)
Zurück
Oben