Just two days back, a developer created a proxy server dubbed "Siri Proxy" for Apple iPhone 4S 'Siri assistant' that sit between Siri and Apple to make certain commands perform command line functions.
Now, another developer, developed a PHP script dubbed "Viper SmartStart Control" that connects to the Viper SmartStart servers and sends commands to your registered vehicle and allows you to turn his car off and on.
"The "Siri Proxy" plugin I wrote handles interaction with a php script that runs on my web server. The php script, which I developed months ago for personal use, allows me to send commands to my car which has a Viper SmartStart module installed. Current commands accepted are: "Vehicle Arm", "Vehicle Disarm", "Vehicle Start", "Vehicle Stop", "Vehicle Pop Trunk", and "Vehicle Panic"," said the developer.
The script being called by a ruby plugin for "Siri Proxy".
Here are the video demonstrations:
Siri Starts a Car
Siri Locks a Car
Per the developer who goes by the name fiquett:
"If you are going to run via command line or through a http GET and do not want to pass in credentials, add your Viper SmartStart credentials on lines 9-10:
$smartstart_username = 'VIPER_EMAIL_ADDRESS'; $smartstart_password = 'VIPER_PASSWORD';
Copy the file viper_control.php to your web server.
Run from CLI:
$ php path_to_web_dir\viper_control.php Running from CLI Requesting Session ID... Session ID: ******censored******* Getting Vechicle List... 1 vehicle(s) available. Array (  => remote  => arm  => disarm  => trunk  => panic  => enable_alarm_alert  => AUX2  => AUX3  => direct_io_lock_400  => direct_io_lock_750  => direct_io_lock_3500  => direct_io_unlock_400  => direct_io_unlock_750  => direct_io_unlock_3500  => direct_io_remote_750  => direct_io_trunk_750_with_unlock  => direct_io_trunk_750  => direct_io_lock_400_2pulse  => direct_io_lock_750_2pulse  => direct_io_lock_3500_2pulse  => direct_io_unlock_400_2pulse  => direct_io_unlock_750_2pulse  => direct_io_unlock_3500_2pulse ) Enter Command: arm Command received successfully.
Run from browser or HTTP application:
To Arm: http://www.yourserver.com/viper_control.php?action=arm To Disarm: http://www.yourserver.com/viper_control.php?action=disarm To Remote Start/Stop: http://www.yourserver.com/viper_control.php?action=remote To Pop Trunk: http://www.yourserver.com/viper_control.php?action=trunk To Panic: http://www.yourserver.com/viper_control.php?action=panic