Neither have I, but a user on the old Seagate forums was running several GoFlex Home devices on a UPS and wanted a way to shut down the devices elegantly when the power went off, triggering a Command Line Event
Roby B from Axentra suggested using the Hipserv API and made available some lib scripts. I felt like a challenge so I tinkered with it and put together the attached file which somebody might find useful.
You can download the file here hipserv_Shutdown_LAN
Extract the Hipserv_Shutdown_LAN.php file somewhere and edit the first few lines (notepad will do) for your own IP address, username and password.
//This script will shut down your HipServ on a LAN
// Edit "192.168.0.XX", "username" and "Password" to match your GoFlex Home details $IPaddress = "192.168.0.XX"; //your GoFlex Home's LAN IP address $username = "username"; //your GoFlex Home user name $password = "password"; //your GoFlex Home user password
Then, for example, if PHP is in C:\PHP5 and the Hipserv_Shutdown_LAN.php is in C:\Hipserv then you should be able to run the command
C:\PHP5\php.exe -f "C:\Hipserv\Hipserv_Shutdown_LAN.php"
Sadly there's no way to turn the device ON remotely. You have to press the button.
And yes, you could do it just as easily using the command line connection tool "Plink" but it would mean exposing your password in the command line. Using the Hipserv API and php, at least it is hidden away in the php file.