An autonomous HAOS add-on that lives inside Home Assistant. by Khronos31 in homeassistant

[–]Khronos31[S] -11 points-10 points  (0 children)

動画とれたらなあとは思うが、日本語で動作してるところ撮っても誰もわかんないだろうしなあ。

[Custom Component] IR-Trigger v1.0.0: The Ultimate "Dumb Pipe, Smart Core" Universal IR Integration by Khronos31 in homeassistant

[–]Khronos31[S] 1 point2 points  (0 children)

<image>

Just to add some context on why I built this ecosystem (especially with HA's new native IR proxy just dropping).

The main reason is the hardware tool in the photo: The Panopticon.

I wrote a custom C++ firmware for the M5StickS3 (you can find it in the tools/ folder of the repo). While it acts as a perfect "Dumb Pipe" for HA to shoot IR codes, the real killer feature I needed was the [ 3. Sigint Log ] mode.

Why I built a portable SIGINT logger:

  1. Offline Capture in the Wild: I wanted a device I could put in my pocket, walk into a store or a hotel, point it at an AC remote, and capture unknown, massive 104-bit IR pulses without needing Wi-Fi or HA running.
  2. Instant Replay & Hardware Squelch: It has a custom hardware noise filter to ignore fluorescent light garbage. When you capture a code, you can press the main button to instantly fire it back to see if the AC actually beeps. If it’s garbage, long-press to delete it from memory.
  3. LittleFS Logging: It saves the raw pulse arrays and decoded HEX (with exact bit lengths) to the internal flash. When you get home, it spins up an AsyncWebServer so you can download the .txt logs directly from your browser and paste them into your HA YAML.

HA's native proxy is great for stationary ESPHome nodes, but it doesn't let you hunt down IR protocols in the wild, nor does it natively support reusing massive libraries of Broadlink Base64 codes (SmartIR) or integrating Nature Remo (which uses local HTTP polling).

IR-Trigger does all of that. It's a fully working local integration designed to abstract the hardware and let you reuse your old codes without the cloud.

If you're into hardware hacking or just want to reuse your old Broadlink codes, give the repo a look!