Home

Awesome

IR Remote Frontend

UI Screenshot

This project is the UI for a controller which can be used to automate complex Set Top Box TV setups.

It currently supports communicating via IR with a NEC and an RC6 device as well as communicating via TCP / IP via the Onkyo eiSCP protocol.

The frontend is written in TypeScript with the Vue.js framework. It heavily utilizes Vuetify for the UI.

Installation

The whole project can be easily for test purposes executed via docker-compose. Just run docker-compose up in this project directory and the UI bootstrap with the necessary backend and MQTT server is running locally and can be accessed in the browser via http://localhost:8080.

Configuration

The UI includes a configuration panel for configuring the individual scenes and remotes. For this the edit mode needs to be enabled in the menu.

UI Edit Mode Toggle

UI Edit Mode View

Preliminary software

For this UI to actually do something it requires a running backend as well as a MicroController attached to it.

The source code for the backend, and the microcontroller as well as the pin layouts are located here:

License

The software is released under the MIT license.