Star on GitHubStar2.4k stars

Case study

aioharmony: Logitech Harmony Hub protocol notes and client

aioharmony documents Logitech Harmony Hub authentication and control messages while providing an asyncio client for the device. Its protocol notes describe remote ID discovery, session-token exchange, and XMPP IQ stanzas. The client exposes activity, configuration, and device-command operations over WebSockets or XMPP.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
28
Last commit
2026-10-18
Language
Python
License (GitHub)
Apache-2.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: A Logitech Harmony Link or Harmony Hub is required.
  • Prerequisites: Python 3.10 or newer is required; XMPP use requires a hub with XMPP enabled.
  • License: Apache-2.0 license.

Cite

BibTeX

@misc{aioharmony-case,
  title = {{aioharmony: Logitech Harmony Hub protocol notes and client}},
  howpublished = {\url{https://github.com/Harmony-Libs/aioharmony}},
  url = {https://github.com/Harmony-Libs/aioharmony},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/aioharmony-case/}}
}

Plain text

aioharmony: Logitech Harmony Hub protocol notes and client. https://github.com/Harmony-Libs/aioharmony (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/aioharmony-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. PROTOCOL.md GitHub · Harmony-Libs/aioharmony · Revision 09e1680
  2. README.rst GitHub · Harmony-Libs/aioharmony · Revision 09e1680

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab