This morning I've uploaded a new image. It is not very much changes to the previous one except the software contains the 43 commits done since last time. I have also installed matplot-lib and removed som logging that in the long run could fill up the filesystem.
If you don't want to upgrade to the new image you get about the same system by running sudo apt-get install python-matplotlib
My feeling now is that the remote functionality is taking shape. The latest addition is that pages work, it is now possible to override the CSS for a remote so that
http://jquerymobile.com/themeroller/
Can be used to change colors of the remote. Just create your color scheme on the leftmost "swatch". Press download, unzip the file and locate a file name something like ...min.css. Copy the content of this file and place it into the style field on the administrate remote page.
As allways let me know if you run into any problems. Hopefully the upgrade system will be more stable going forward.
 
I have this night decided that remotes are good enough for releasing with instructions on how to configure. That is added to the instructions page next to this blog.
Please remember that this is still work in progress, especially the device state report back on sliders are something I am not satisfied with.
With the supplied instructions and if you update to latest version you should be able to get something like this.
 
Today I have pushed a lot of updates to the home automation project. Please update your system (and do it twice to get it to work).
Whats new is a new concept of Remotes that is a configure custom pages that control your devices that looks a lot better then the good old default control page. This new system makes it also extendible so that it is much easier to make custom skins. (Ask me if you want introduction to this).

This is still work in progress but I wanted to push all my changes to the source repository. I will update the documentation with a section about this once I solved the most major bugs.

I give you a little treat - a screenshot.
 
Tonight I am uploading a new image and that will hopefully work well for all of you. It has been a lot of work with restructuring some things combined with a lot of work at work. But now it is beeing uploaded and soon the download link will apear on the Home Automation page.
As allways - I am interested to hear what you think about it! Good night.

** UPDATE ** Download link has now been fixed (I hope)
 
A moment ago I started the testing of the new image. There are two big new feautures except for some architectural changes that is not very interesting but is necessary for future improvements. The new functionality are database backup/restore so you should not need to recreate the configuration. Second feature are update of the system directly from the web interface.
Basically going forward there should be no need to log in over SSH, making the system possible to use even for non techies.
 
Lately I have been working on splitting the service into one part that runs inside the webserver an one part that runs in the background for signal processing. All these changes together with some patches needed in python make it necessary to make a new image soon. This will include database backup and restore as well as system update from the admin interface (you should never need to log in over ssh - in fact I want this to work for people that don't understand anything in this blog post). Unfortunately I am working much more right now so I don't have much time to work on this.
 
Last couple of days I started to work on anther project (I will continue on the home automation peoject as well). This is to be able to stream videos to IPhones so that I can use a RPi+some additional storage(USB) + wireless network interface (USB) as a standalone media server. Yes I know there are plenty of media servers out there but This has one particular focus. Be able to bring in the car so that I can equip my two kids with an iPhone each and have them watch videos on the road.
To begin with I limit the video source to be m.svtplay.se and at the moment I have a working solution that download HLS (http live streaming) files and store them localy, there is also possible to playback individual videos or create playlists that require no user interaction (think "a 2 years old should handle it"). What is currently missing is to get a wireless NIC to work and set it up as access point so that I don't need to bring a sepparate WLAN router to the car.
 
In the last days I have commited several updates to the home automation software, nowadays called Automagically as there are already a software out there called Home Auto(mation).
Among the new features are:
  • Scheduled events relative to sunrise/sunset
  • Signal monitoring and assistance to create handlers for them
  • Create Tellstick devices from what a tellstick duo detects
  • Better looking administrative interface
  • ... (more that I dont remember)
To get the new functionality just run update.sh in /home/pi/source/home_auto/ (do it twice to be sure everything is updated correctly).
Eventually I might create an "auto update feature" so that I never have to open a ssh connection to the server.

Bugs, problems, questions - dont hesitate to ask in a comment or by email.
 
Today I uploaded a new Image. This one is new image, it doesnt contain much more functionality but it is based on Raspbian that is a fixed point optimzed distribution for Raspberry Pi. Among the new functionality that this contain are libcec from pulse-eight.com that makes it possible to listen/send commands on the HDMI-port. So hopefully there will soon be the possibility to turn on TV or other equipment using HDMI. Perhaps there will be some TV-based GUI in the future as well. (But I am not the biggest fan of GUI programming so if anyone want to help you are very welcome).
I include some screen shots. All of them is not taken on the very latest release but they havent changed much lately.
This is the way the main page looks like, press the images for dimming, turn on and off lamps. New images are welcome if someone wants to contribute.
Main page of the administrative interface. There is one link missing to settings that has appeard in later versions of the software.
 
Today I felt it was time to upload a new image of my Raspberry Pi Home Automation software. This one contains a lot of new functionality. The primary one is a new concept of signals. Signals can be generated from different sources but at the moment only Tellstick DUO are implemented. Signals are just a plain string that is passed around in the system. There are signal handler objects of various types that can act on or transform them. Pattern can be a normal scanf format string or a regular expression. With the handlers currently in place I now detect "short press" and "long press" on my Nexa remote switches and can create sepparate actions for these two events. However there are a lot of pieces missing to actually make this configuration easily done. If you are realy interested in this, please let me know and I will guide you thru it.
I still havent created any database backup and restore functionality so I am sorry to say that I dont have any smooth way of move any existing configuration to a new image. For existing users please use the update.sh script in /home/pi/source/home_auto. (Answer Yes to any question). I recommend to make a backup of the entire SD card before that so that you can rollback it all if you want to.

The reason for publishing this image is to make a baseline with the signal handling and some other structual changes. So that from now on the update.sh script should work very well for everybody.

As allways please let me know what you think.