Difference between revisions of "The piMyHome Project"
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
==== Features ==== | ==== Features ==== | ||
− | * a monitor daemon is fetching OWN messages from your Bticino gateway and | + | * a monitor daemon is fetching OWN messages from your Bticino gateway and stores the state of each device (light, shutter, heating etc) in a Redis value cache |
− | * an event daemon launches | + | * an event daemon watches what's going on and launches a user-defined action when an event is raised. The action launched can be anything, not just limited to the bticino system. |
* a nice and responsive web multi-language frontend let you manage your home automation with any device such as iPhone, Android, Mac-PC, Windows-PC or XMBC | * a nice and responsive web multi-language frontend let you manage your home automation with any device such as iPhone, Android, Mac-PC, Windows-PC or XMBC | ||
* Access control for user and groups | * Access control for user and groups |
Revision as of 21:54, 17 November 2014
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. piMyHome is not a commercial project, it's completely open source and is available for free for anybody. Developers who wanna join us are very welcome.
Contents
Current Status
piMyHome ist still in development and not ready yet. First public release is expected in January 2015.
Features
- a monitor daemon is fetching OWN messages from your Bticino gateway and stores the state of each device (light, shutter, heating etc) in a Redis value cache
- an event daemon watches what's going on and launches a user-defined action when an event is raised. The action launched can be anything, not just limited to the bticino system.
- a nice and responsive web multi-language frontend let you manage your home automation with any device such as iPhone, Android, Mac-PC, Windows-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 |