Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


branch: master

Siri Proxy to control LED with Raspberry Pi


For Siri Proxy, please refer here:

However, there already have an os image installed siri on it. you can download it here:

for Webiopi,please refer here:

Install steps

Install siriproxy os on your Pi

  1. open your terminal,type: df -h ,find your SD card identifier,for example,mine is:/dev/disk2s1
  2. please cd your siriproxy os directory,type:sudo diskutil unmount /dev/disk2s1
  3. type:sudo dd bs=1m if=siriproxy_os.img of=/dev/rdisk2 please note that you must modify /dev/disk2s1 to /dev/rdisk2
  4. wait about 20 minutes until the written was done. Then plus your sd card to your Pi, the login username & password is: root&siriproxy

Install webiopi os on your Pi

  1. follow the instructions on
  2. once install done, type: sudo python -m webiopi
  3. open your browser,type:http://raspberrypi_ipaddress:8000/,you will see the GPIO webpages

test siriproxy on your iPhone(mine is iPhone4s)

  1. cause my iPhone already jailbreaken. we could directly edit the hosts file in /etc/hosts on iPhone. please add this string in this file:

    RaspberyPi_IPAdress , for example:

  2. back to your iPhone, in the WIFI Settings, DNS item: delete all origin DNS IPs, then add your RaspberyPi_IPAdress

  3. back to RaspberryPi, in terminal type: siriproxy server -d RaspberyPi_IPAdress

  4. back to iPhone, open Siri, say"Test Siri proxy " Siri will response "Siri Proxy is up and running!"

install siriproxy plugin on Pi

  1. mkdir ~/plugin

  2. git clone on your Pi

  3. cp controlLEDwithRaspberryPi /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.2/plugins/

  4. cp /usr/local/rvm/gems/ruby-2.0.0-p0/gems/siriproxy-0.5.2/config.example.yml ~/.siriproxy/config.yml

  5. nano ~/siriproxy/config.yml , add

    • name: 'Example1' path: './plugins/siriproxy-example1'
  1. siriproxy bundle

  2. siriproxy server -d RaspberyPi_IPAdress



Something went wrong with that request. Please try again.