Skip to content

mrworf/multiremote

Repository files navigation

multiRemote

Ever been in a part of your house were the remote doesn't reach? Ever had situations where there are two people using parts of the same home entertainment system?

multiRemote aims to resolve these and more. It's the core of a solution which allows for easy management of your A/V setup, using a web browser as the UI and UX for controlling the system.

Features

  • REST api
  • UI/UX separated from logic
  • Conflict resolution (two users, two zones, one DVD player)
  • Easy setup
  • Subzoning, allowing one room/zone to have multiple displays
  • Expandable in an unprecedented way compared to previous systems like Logitech Harmony, URC, etc.
  • Cheap (hey, open source, can't get much cheaper)

Related projects

  • IR-2-REST Gateway - REST interface allowing access to USB IR Toy v2
  • ir-devices - Holds the IR codes to use with IR-2-REST
  • Yamaha-2-REST Gateway - REST interface allowing access to Yamaha receivers with serial interface
  • multiREMOTE UX - The HTML5/jQuery/Socket.IO based UX

All above mentioned projects can be found at https://github.com/mrworf

Currently supported device

  • Yamaha RX-V1900 via Yamaha-2-REST
  • Plex Home Theater via built-in driver
  • Roku via built-in driver
  • Any IR device which can be taught to IR-2-REST

Installation

Get the necessary files to support building python modules on ubuntu

sudo apt-get install python-setuptools python-dev build-essential

Next, install pip (the one in ubuntu, python-pip is very old)

sudo curl https://bootstrap.pypa.io/get-pip.py | python3

Finally, install all dependencies

pip install -r requirements.txt

Now all you need to do is create a config file (conf/setup.conf)

About

The future of IoT based remote control for your home

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages