I guess I use EG in away it was originally not targeted for:
1) Lighting control: outdoor/indoor based on sunset/sunrise with weather data compensation using my own SunTracker plugin
2) Electricity consumers: towel heaters, a number SB (SoundBlasters), Television sets, computer assesories, electric fence against deers, mosquito lamps etc using my own Scheduler as well as Pako's great SchedulGhost
3) Temperatur & humidity & wind & rain data collection from a number of RF devices including calculation of dew point using my own plugin NetHomeServer
4) Awning control using some private plugins that considers both time & weather data when to supply power to motors and wind/sun/rain sensors
5) Collecting movements using a couple of indoor and outdoor IR sensors using the above mentioned NetHomeServer plugin
6) Monitoring some wireless fire detectors in the garage and in the storage. Also here using the NetHomeServer plugin
7) Have some OPC servers running but no real hardware attached...yet
Most of my stuff is RF based. I have a number of USB attached transmitters and receivers for this purpuse; home built variants, RFXCOM, TellStick, TellStick Duo etc
Just started a project to enable use of some (Android) flat panels around the house. Historic problem was to always have the same status presented on each and have this synchronized with EG itself.
At this early stage it seems that I got it working almost perfect. For this I use the following plugins: webserver, webSocket and a new private I trow together yesterday; a webUpdater plugin that has the responsibility to collect all status changes from wherever it comes from, make data persistant and distribute current statuses to all connected webclients as soon as there are changes.
Is for sure a lot of tailoring and you need some basics regarding python, html and java script in a nice little mix.
Now when I test my setup, it doesnt matter how the status is changed; via remote controls, from EG itself or via GUI of the browser. Everything is now synchronized! Also when I connect a new client, it gets updated at connection time. If I have to restart EG (which is very selldom), EG at least has the latest known statuses to distribute.
Everythings looks very nice both in Chrome and Firefox.
Next is to find suitable panels (I understand that Android 2.2 and later supports Chrome) so I just looked at something like thishttp://www.vkamobi.com/tablet-pc/a816-google-android-2.3-1080p-hdmi-flash-10.1-webcam.html
Best regards, Walter