-
Lighting Module
08/19/2016 at 17:29 • 0 commentsThis module will get some more love in the near future. Currently it displays a fairly simple list of all the lights, outlets and other zwave output devices in the home. All of these devices are currently hooked up to a Vera home controller. This page interfaces with the Vera API's to constantly pole the current status as well as allow the status to be changed.
I would like to have a configurable background image and an interface to place switches or outlets onto the image, this could be used to create a 3D view of a home with an easy touch interface.
-
Module Thermostat
08/19/2016 at 16:24 • 0 commentsAnother fairly simple module, this module allows control of any ZWave thermostat via the Vera controller. I have stolen the images from an android app made by Honeywell. If and when i release the code i will have to remove those image and come up with my own interface. I just really liked the Honeywell interface.
I have also added the ability to add additional Zwave switches to the interface, for now this allows my "summer Fan" that feeds the whole house to be controlled.
-
Scratch Pad Module
08/19/2016 at 16:20 • 0 commentsI have always liked to take notes when an idea comes to me. This simple editor lets me create new notes and store them on the web server. The HTML 5 editor functionality comes from a great online project called CKEditor (http://ckeditor.com/). All saves are version controlled and stored on the web server. Any revision, save or edit can be undone even years later.
-
Calendar Module
08/19/2016 at 16:04 • 0 commentsThis is a pretty simple module, it allows multiple Google Calendars to be viewed at once. Currently I sync my work Microsoft Exchange calendar to Google and my wife uses google on her phone. This quickly and easily allows all of us to see how our scheduales work together.
-
Media Module
08/19/2016 at 15:59 • 0 commentsThis module controls the 6 TV's throughout my home, the system supports XBMC or VLC control.
Each TV is setup with XBMC running on a raspberry PI. Each PI has a USB to serial adapter that connects to the TV control. There is a small script that shares the serial port via TCP-IP to allow TCP control of the TV even though they only have Serial control.
The interface for media allows access to TV, Movies and hard drive folders containing my familys home movies. Movies and TV can be sorted by category or name or searched. There is also a "Query" option that allows for customized lists of TV or Movies. Currently I have customized queries by:
- decade
- Unwatched
- Unwatched by TVDB or MovieDB rating
- Ended TV Shows
- Kids Shows
- Kids Movies
- Random TV Show
- Random Movie
- Random Top Gear Episode.
Currently there is one view for TV and another for Movies however the code is written that multiple views like cover view could be added in the future.
Selecting the TV or Movie that you would like to play and selecting the room to play it in will cause the TV to turn on, TV input to change, Volume to reset, AMP to turn on, Its input to change, etc.
Current Features
- Movies and TV are automatically added and indexed from CouchPotato or SickBeard.
- Watched VS unwatched is tracked and logged by date/user for reporting
- Customized podcasts are created and video is transcoded to allow my IPAD to stream all my shows while i work.
- Any video playing in any room can be transfered or mirrored in any other room
- Playlist support for creating TV/Movie playlists.
- Bookmarks can be created and restored at any time on any TV.
- Supports XBMC and VLC as output devices
- Many nightly maintenance tasks that download new reviews, update movie relationships, set movies to download based on criteria, download image artwork, etc.
- Hard drive folders can be added and indexed.
- TV and AMP control using configuration files for each make and model. I have generated config files for all of my home equipment (very scale-able)
- RV Sync. When my RV is parked in front of my house it syncs all unwatched TV to the NAS onboard and deletes any previously synced content that has already been watched. When we vacation all of our TV and Movies are ready to be watched on the go.
I plan to create a youtube video for this section to walk though the various media features.
Future features
- Audio support for MP3/ogg/etc using XBMC/VLC
- Support for MythTV (I had this completed at one point but have rewritten all code since then)
- Better Podcast support to allow custom podcasts and custom encoding settings for each podcast
-
Plugin Module
08/19/2016 at 15:28 • 0 commentsModule: Plugin module
These plugins have already been created
- Clock
- Daily Comics
- Webpage widgit (load any webpage in an iframe)
- Energy Usage 24 hour (Any one of the sensors can be selected)
- Energy Usage 30 days (Any one of the sensors can be selected)
- Energy Usage Year (Any one of the sensors can be selected)
- My Location (on google map)
- Weather
- Traffic cams
- Garage Door Status
- stereo volume (airplay)
- Temp (current, target, mode)
- Snow route (can i park my car on the road today)
- Webcams
These Plugins have yet to be written
- Small Weather (easier to place version)
- Today (# of downloaded TV Episodes, # of added movies, # of movies played, # of TV Shows Watched.
- podcasts encoded, power used today, cost of power 24 hours,
- Yesterday (Same as above.
- status (# of movies, # of TVShows, # of recepies, # of contacts)
- Hours of TV watched, Hours of movies watched. (by week month and year)
- Door Locks (unlock the front door, garage door etc)
- Error log (last 25 events)
- Notifications (last 25 events)
- Lights that are on
- Devices that are on
- Doors/windows that are open
- Water usage
- IR Events
- Doorbell log
- Front door image list (camera images taken when doorbell or lock triggered)
- Furnace Runtime Day/week/month/year
- Kids PC usage day/week/month/year by child
- Server disk space (Donut Chart http://codepen.io/githiro/pen/ICfFE)
- Or this cool looking chart http://codepen.io/miyavibest/pen/kuyKJ
- Gas usage
- Solar charge
- Body weight (using my Withings Scale)
- Download GB (by PC... Donut Chart)
- Internet traffic in and out of the house
- Video game Timer, keeps track of how long the XBOX, etc have been on