IR2MQTT
by steelcuts · io.github.steelcuts.ir2mqtt
Not TrustedWeb appUnrated★ 46 stars
Cloud-free IR gateway for smart homes.
Cloud-free IR gateway for smart homes. ESP32-based IR bridges, MQTT integration, Web UI, IR learning, automations, IR databases, and Home Assistant auto-discovery.
Screenshots
About
The Ultimate IR Gateway for Smart Homes & MQTT. IR2MQTT bridges the gap between physical Infrared devices and your smart home. It replaces tedious YAML configuration with a modern, reactive Web UI to manage devices, learn IR codes, and create powerful automations — entirely local, no cloud, no account, no subscriptions. Try out the Web UI directly in your browser without installing anything: ir2mqtt.steelcuts.net IR2MQTT is the open-source project steelcuts/ir2mqtt (https://github.com/steelcuts/ir2mqtt) by steelcuts, released under MIT. Ion packages it unmodified from commit 8f3ddee6219c, adding only a manifest, an icon and a start script.
Source
Written by steelcuts, published to Oikou by Ben Grande.
- ★ 46 stars on GitHub
- Licence: MIT
- Upstream version v1.0.0-beta.4
- Built from commit 8f3ddee6219c
Age rating
Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.
What version 1.0.0-beta.4 may do
Internet
It asks to reach nothing on the internet.
USB and serial devices on your Personal Cloud’s computer
- Can talk to a serial port on your Personal Cloud’s computer that you choose (a printer, a board, a Zigbee stick): The serial device it talks to (a USB-serial cable or board) (serial)
You pick one device for each on your Personal Cloud, and can let it only read it. It gets that device alone, never the others plugged in; one it may write to is its to command.
Personal Cloud tools
None. It uses nothing from your Personal Cloud beyond its own storage.
Notifications
It does not send push notifications.
Storage
Up to 512 MB on your Personal Cloud.
Keys it asks you for
You give each one on your Personal Cloud when you install it, or give it one of your Personal Cloud’s shared secrets of the same name. Oikou never sees them.
- Asks you for: mqtt-broker — Hostname or IP of your MQTT broker (the app and the ESP32 IR bridges talk through it) (optional)
- Asks you for: mqtt-user — MQTT broker username, if it needs one (optional)
- Asks you for: mqtt-pass — MQTT broker password, if it needs one (optional)
Its address
Works best with its own address. A Personal Cloud shared through Cloudflare can give it one; on a private Personal Cloud on Tailscale it opens under your Personal Cloud’s address, where it may not work fully. Private and shared Personal Clouds
Add to Personal Cloud
Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.
Versions
1.0.0-beta.4 Shown above
Published · a ready-built bundle
Imported from steelcuts/ir2mqtt at 8f3ddee6219c (v1.0.0-beta.4).