The cameras are Dahua PoE IP Cameras; one is a big fancy PTZ with 12x optical zoom.. they just ftp the video the server 24/7 and I have a script that runs to keep the drive from filling up.. it then shares the drive over the network where I can review the videos with a regular video player. When sensors go off if the big PTZ can see the zone it will instantly go to a preset overlooking the area of the disturbance.. When the mail man comes it zooms in on the mailbox, when my gate opens up to the back yard it zooms in on the gate.. there is even a motion sensor over my back yard parking area that keeps a really good eye on my cat sunbathing.
For automation I am using Domoticz (
http://domoticz.com/) with a Z-Wave dongle; my 2 BBB’s run Domoticz Slave nodes and I use the GPIO’s for wired sensors/relays.. lots of custom scripts to talk to the TV/AVR/etc. The thermostat and most of the light switches are Z-Wave; a few outlets are Z-Wave; the mailbox is Z-Wave but most of the security sensors are hardwired through the BBB’s… Right now I am using a protoboard with a bunch of opto-isolators to provide me with 12v/50mAh GPIO for my security sensors; needed for signals over any distance, ive got a nice clean circuit board designed for this task but I havent sent it off for fab yet.
I have a custom webui that makes ajax json requests to Domoticz and gives me a simpler, wife approved, interface
Everything is proxied behind nginx configured only to allow x509 TLS authentication from my in-house CA, as long as the device has the certificate installed it can connect from any network without prompting for credentials.
In the garage is a BeagleBone black with an OpenSprinkler carrier board for my lawn and garden irrigation.
Next up is 2 factor authentication for unlocking the front door and disarming the security system; I am wanting to use a UbiKey with a keypad/card reader; then wiring up my big fish tank for monitoring and automation and finally a whole house energy monitor, its one of those never ending projects.
Cheers,
-Ryan