Figured I'd share some details on my setup since its pretty unique..
I have a Cubox i4 Pro (Quad 1GHz ARM w/2GB RAM 64gb uSD) that runs ArchLinux and has an eSata 4TB WD Purple Disk
This lil linux box runs a web server with a custom interface I whipped up, the interface controls all the home automation aspects and uses x509 TLS Authentication to access the webpage; without a certificate signed by me you just get an error message (check it out if you like, http://dispatch.nayr.net).. the interface looks great on phones/tablets and desktops, here are a few shots:



Some of the home automation is done through ZWave; the rest is over IP through my control nodes I'll get to shortly... Ive got a ZWave thermostat with some custom circuitry I put together so it runs my swamp cooler like an airconditioner.
Dispatch also runs an Asterisks VoIP Server for my Cisco VoIP Phones; handling all my phone calls, syncing address books with google, etc.. lots of hacks in here... But from the VoIP Phones I can also control the home automation & security through a touchscreen menu system hosted off the webserver.
Cameras are on there own vlan with a firewall protecting them; they FTP video 24/7 to the dispatch server and then those files are shared back over the network to my apple computers for playback. I can remote view slow FPS jpeg captures of all my cams over HTTP or use SmartPSS either locally or remotely over VPN (I have 10Mbit uploads so it works well)
There are several programs I wrote that interface with the Television and Audio/Video Receiver over serial connections, and throughout the house in strategic locations I have Sensor nodes hidden.
Sensor nodes are BeagleBone Black's running ArchLinux and plugged into the same vlan as the security cameras.
These run custom code to monitor security sensors, turn things on/off with relays, control sprinklers, basically be my IO ports of all sorts.. one in the garage, one in the attic, and one in the basement... they run really simple services that just push changes and sensor data to the dispatch server, where it gets proccessed, and recieves commands from the dispatch server to bang relays, report environmental conditions, etc.. These devices also authenticate with the dispatch server using strong crypto.

I am still debugging/programming/adding on to this and it will be a long term project I spend some considerable time on each year; the next big addon I am going to shoehorn into this is an OkIdoKeys smartlock to have it disarm security system when presented with an auth token, and begin work on an automated aquarium controller for my 55g cold water tank.
there's a load more going on in the background but I'd just bore you with details... but I thought you guys would get a kick out of such a convoluted setup; I'll keep you guys appraised of any cool new happenings.
I have a Cubox i4 Pro (Quad 1GHz ARM w/2GB RAM 64gb uSD) that runs ArchLinux and has an eSata 4TB WD Purple Disk

This lil linux box runs a web server with a custom interface I whipped up, the interface controls all the home automation aspects and uses x509 TLS Authentication to access the webpage; without a certificate signed by me you just get an error message (check it out if you like, http://dispatch.nayr.net).. the interface looks great on phones/tablets and desktops, here are a few shots:



Some of the home automation is done through ZWave; the rest is over IP through my control nodes I'll get to shortly... Ive got a ZWave thermostat with some custom circuitry I put together so it runs my swamp cooler like an airconditioner.
Dispatch also runs an Asterisks VoIP Server for my Cisco VoIP Phones; handling all my phone calls, syncing address books with google, etc.. lots of hacks in here... But from the VoIP Phones I can also control the home automation & security through a touchscreen menu system hosted off the webserver.
Cameras are on there own vlan with a firewall protecting them; they FTP video 24/7 to the dispatch server and then those files are shared back over the network to my apple computers for playback. I can remote view slow FPS jpeg captures of all my cams over HTTP or use SmartPSS either locally or remotely over VPN (I have 10Mbit uploads so it works well)
There are several programs I wrote that interface with the Television and Audio/Video Receiver over serial connections, and throughout the house in strategic locations I have Sensor nodes hidden.
Sensor nodes are BeagleBone Black's running ArchLinux and plugged into the same vlan as the security cameras.

These run custom code to monitor security sensors, turn things on/off with relays, control sprinklers, basically be my IO ports of all sorts.. one in the garage, one in the attic, and one in the basement... they run really simple services that just push changes and sensor data to the dispatch server, where it gets proccessed, and recieves commands from the dispatch server to bang relays, report environmental conditions, etc.. These devices also authenticate with the dispatch server using strong crypto.

I am still debugging/programming/adding on to this and it will be a long term project I spend some considerable time on each year; the next big addon I am going to shoehorn into this is an OkIdoKeys smartlock to have it disarm security system when presented with an auth token, and begin work on an automated aquarium controller for my 55g cold water tank.
there's a load more going on in the background but I'd just bore you with details... but I thought you guys would get a kick out of such a convoluted setup; I'll keep you guys appraised of any cool new happenings.
Last edited by a moderator: