Repository navigation
Releases: pickysysadmin/logitech-harmony-ir-archive
Release list
Verbatim capture, 2026-09-02
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.toolRead 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