BUG FIX FROM v1.5.0
π₯ AR Smart IR v1.6.0
Making it easier than ever to add, manage, and protect your custom IR codesets.
β¨ Added
π Drop-in import inbox
Simply drop any codeset JSON into:
/config/ar_smart_ir_import/
The integration automatically installs it into the permanent codeset library:
/config/ar_smart_ir_codes/<platform>/<code>.json
This runs automatically whenever Home Assistant starts or the integration reloadsβno manual copying required.
π Self-healing codesets
If an installed codeset is ever accidentally deleted or lost (for example after a bad restore or manual removal), importing it again automatically restores it using the same code number, so your existing entities continue working without any changes.
β‘ New ar_smart_ir.import_codes service
Import new codesets instantly without restarting Home Assistant.
The service provides a summary showing:
- β Imported codesets
- π Restored codesets
- βοΈ Skipped codesets
π§ How it works
-
π The platform is determined automatically using:
- The inbox subfolder (
climate,fan,light, ormedia_player) - A
platformkey inside the JSON - Automatic detection from the codeset structure
- The inbox subfolder (
-
π’ Numeric filenames (for example
9001.json) keep their existing code number. -
π Any non-numeric filename is automatically assigned the next available code starting from 9000.
-
πΎ Assigned numbers are remembered in:
/config/ar_smart_ir_import/.assigned.jsonSince this lives alongside your import folder, backing up the inbox also preserves all assigned code numbers.
-
π‘οΈ Existing installed or edited codesets are never overwritten. The importer only creates files that don't already exist.
π Notes
- β Your installed codesets already survive HACS updates thanks to the permanent codeset library.
- π₯ This release simply adds an easy "drop a file and it just works" workflow, plus automatic recovery if a codeset ever goes missing.
- π A helpful
README.txtis automatically created in the import folder the first time the integration runs.