This 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
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.