


>>>more screenshots (mostly on a nexus 7)<<<
chrome on android and safari on ios7, have an option 'add to homescreen'.
This option adds an icon to the home screen, which always shows the web page full screen just like a regular app. (as the screenshots show)
Everything runs on windows 8.1 on a passively cooled intense pc and a raspberry pi:
I use girder 5 with an xPL plugin and node.js on a raspberry pi.
To communicate with zwave devices, (I made an xPL to zwave gateway using openzwave)
and several other devices (caller id, dmx lights controller)
I also use the xPL version of the rfxcom receiver (various oregon scientific devices, rfxpower)
and the xPL version of the irtrans device (samsung tv).
There is also a direct (non xPL) connection between girder and various other devices (e.g. denon 3808, remeha heater)
Girder then transfers the data in real time to a web service running on Internet Information Server (on windows 8.1).
When the web service receives new data, then signalr is used to 'push' the data to the client (web browser).
This means that you don't need to run ajax queries on the client , every second, to poll for new data.
on the client, knockout is used to automatically update the screen with incoming data from signalr.
This works in real time and is bi-directional.
So, if the web page is opened on two devices, and a slider is moved on one device, then the slider will also move on the other device.
The home automation control has been reduced to a single screen with as few buttons as possible.
Note that there are no buttons to switch lights on/off or switch central heating on/off or mute/stop the alarm clock.
Lights, central heating, alarm clock and powering on/off TV/Amplifier/HTPC are handled using (zwave) motion detectors and some logic to determine what room is occupied, If I'm sleeping or not at home (e.g. by detecting bluetooth phone)
The web application is responsive, so the screens adjust to screen orientation and screen size.
In the first screenshot, I also make use of isotope v2 to rearrange and resize the 'blocks' on the screen depending on device size and orientation.
for the trend charts, I used highcharts which uses SVG (vector) graphics with VML as fallback on older versions of internet explorer.
The multimedia part gets data from a web service built into j river media center
so girder is not involved in this part.
My main use is to control media center, connected to the tv in my living room, using a nexus 10.
The background image slideshows use information from:
-musicbrainz.org
-fanart.tv
-tvdb.com
-themoviedb.org
Touch the screen or leave the screen untouched for 20 seconds, to hide all the data that is shown on top of the slideshow.
touch the screen again, to make this data reappear.