The piMyHome Project

From piMyHome Project
Revision as of 14:45, 17 November 2014 by Admin (talk | contribs) (→‎Features)
Jump to navigation Jump to search

piMyHome is a fast web application for the Bticino/Legrand home automation system, running on a Raspberry Pi, a credit card sized and cheap mini computer platform.

Features

  • a monitor daemon is fetching OWN messages from your Bticino gateway and store the state of each device (light, shutter, heating etc) in a Redis value cache
  • an event daemon launches any action you want on any event.
  • a nice and responsive web frontend to manage your home automation with any device like iPhone, Android, Desktop-PC or XMBC
  • Access control for user and groups
  • Each user can have his own Environment and favorites
  • Completely managed via browser, no programming skills needed

Hardware Requirements

Product Price Where to buy
Raspberry Pi, model B+ ~32 EUR element14.com
Power supply 1200mA for the Raspberry Pi B+ ~ 8 EUR element14.com
Case for your Raspberry ~ 8 EUR element14.com
micro SDcard (min. 8 GB, better 16 ore more) ~10 EUR element14.com
LAN-cable to connect to your router or gateway ~ 5 EUR element14.com

Open Source Software used in this project

Software Description Homepage
Rasbian OS Debian based Linux OS for Raspberry Pi raspberrypi.org
Python very powerful and easy to learn scripting language python.org
Django Cool and powerful framework for Python djangoproject.com
Redis Fast key value cache for dynamic data redis.io
uSGI Websocket service for immediate response in website uwsgi-docs.readthedocs.org
SQLite Simple single-file database system for static data sqlite.org
nginx Fast http web server nginx.org