Skip to content

cbrand/ir-remote-frontend

Repository files navigation

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:

  • ir-remote-backend - Backend Code written in Golang supporting mutliple remotes.
  • esp32-ir-remote - MicroPython microcontroller code and layout for creating an own ir remote device.

License

The software is released under the MIT license.

About

Frontend for operating the esp32 ir remote

Resources

License

Stars

Watchers

Forks

Packages

No packages published