Update! Have done a lot lately. The most important part is making DeviceProviders and InformationStreamProviders modular! The first step to making it releasable?
When I did this, adding a module was a piece of cake. So I decided to add some support I wanted a long time. The device following plugins were written.
- Next to the motion and zoneminder plugin I created a more general plugin, the webcam plugin. You can add an URL and it will be usable in events to capture pictures from it. I use it for timelapse videos of some weathercameras nearby for a nice timelampse video on the touch panel.
- Latitude plugin is now capable of adding unlimited devices. The OAuth procedure is baked in
The main work was done on the informationstreamproviders. The modules can be used to fetch information from several sources and put rules on them.
- Facebook wall feed plugin
- Facebook checkins feed plugin
- Facebook foto tags feed plugin
- Twitter messages plugin
- Google Chat plugin (XMPP plugin)
- Facebook Chat plugin
- IRC chat plugin
- P2000 plugin changes (capable of selecting a region in the Netherlands)
- Travel time plugin (monitor travel time from point A to point B using Google Directions API)
As you see there are several chat plugins. This makes it possible to create chatbots which can control your home!
Other plugins are used in my home to let the home automation system tell me through the speakers when someone says my name or responds to a message etc. Pushing social media into your home
I also added some actions:
- Notify my android support (
http://www.notifymyandroid.com), push messages to Android devices!
- Toasty support (Windows Phone 7 push messages)
- Set social status (plugins need to support this, facebook, twitter and IRC already do). This lets you set statuses on different social media from your home automation system. Let the whole world know the alarm is triggered
- Set social checkin (plugins need to support this, facebook, twitter and IRC already do). Let's you checkin on places and add locations to messages on twitter. Autocheckings on Facebook and Twitter based on a Google Latitude devices!
So now we have iPhone, Android and Windows Phone 7 push messages support!
Other alterations:
- Architectural change to allow time based and recurring triggers also to work on seconds. You can now define a recurring event each X seconds.
- A lot of "under the hood" work to make everything modular.
- Beginnings of a new mobile app and getting familiar with PhoneGap to create sort of "universal mobile interface" for the three major mobile OS'es.