Skip to content

Releases: pickysysadmin/logitech-harmony-ir-archive

Verbatim capture, 2026-09-02

Choose a tag to compare

@pickysysadmin pickysysadmin released this 03 Sep 05:33

The verbatim capture the curated archive is built from.

asset uncompressed compressed what
device_features_raw.jsonl.gz 5,489 MB 329 MB SimpleRestSaveDeviceAndFeatures for all 276,236 devices — resolved profile, features, commands
catalog_raw.jsonl.gz 372 MB 13 MB GetGlobalDevices for all 276,236 devices
AllProtocols.json.gz 2.3 MB 66 KB all 684 Logitech IR protocol definitions
RAW-SCHEMA.md — — what every field is, and what is already known about them
SHA256SUMS — — checksums for the three compressed files

Why this exists

I don't know what everyone will need or want for building their apps. I figured I should just release the raw file for you folks to dig through and grab what you want in case something is missing from my Claude assisted, curated content, in the repo.

Using it

Both .jsonl files are one JSON object per line, so they stream — no need to unpack 5.4 GB to disk:

zcat device_features_raw.jsonl.gz | head -1 | python3 -m json.tool

Read RAW-SCHEMA.md first. It documents the record shape, all five feature types, the four action kinds — and the analysis already done, so nobody repeats it: which fields are constant across all 276,236 devices, which are exact duplicates of another, which are undecoded Logitech enums, and the one real trap, that an action list's Order field is authoritative and array position is not.

Verifying

sha256sum -c SHA256SUMS