diTii.com Digital News Hub

Sign up with your email address to be the first to know about latest news and more.

I agree to have my personal information transfered to MailChimp (more information)


‘Viper SmartStart Control’: A PHP Script Using Siri Proxy ‘Starts & Stops’ Your Car

Viper SmartStart Control PHP Script control your car using Siri Proxy ServerJust 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

Set-up Instructions

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. 
    [0] => remote
    [1] => arm
    [2] => disarm
    [3] => trunk
    [4] => panic
    [5] => enable_alarm_alert
    [6] => AUX2
    [7] => AUX3
    [8] => direct_io_lock_400
    [9] => direct_io_lock_750
    [10] => direct_io_lock_3500
    [11] => direct_io_unlock_400
    [12] => direct_io_unlock_750
    [13] => direct_io_unlock_3500
    [14] => direct_io_remote_750
    [15] => direct_io_trunk_750_with_unlock
    [16] => direct_io_trunk_750
    [17] => direct_io_lock_400_2pulse
    [18] => direct_io_lock_750_2pulse
    [19] => direct_io_lock_3500_2pulse
    [20] => direct_io_unlock_400_2pulse
    [21] => direct_io_unlock_750_2pulse
    [22] => direct_io_unlock_3500_2pulse
Enter Command: arm
Command received successfully.

Run from browser or HTTP application:

To Arm:
To Disarm:
To Remote Start/Stop:
To Pop Trunk:
To Panic:

Share This Story, Choose Your Platform!

Get Latest News

Subscribe to Digital News Hub

Get our daily newsletter about the latest news in the industry.
First Name
Last Name
Email address
Secure and Spam free...