# aioharmony：Logitech Harmony Hub 协议记录与客户端

> aioharmony 记录 Logitech Harmony Hub 的身份验证与控制消息，并提供 asyncio 客户端。协议资料描述远程 ID 获取、会话令牌交换和 XMPP IQ 消息；客户端通过 WebSockets 或 XMPP 查询配置、切换活动并发送设备命令。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-08
- 收录于：2026-11-09
- 原始资源：<https://github.com/Harmony-Libs/aioharmony>
- 一手来源：<https://github.com/Harmony-Libs/aioharmony/blob/09e1680dbc1d8749c0c19fcfdf6e752df0a3ed6e/PROTOCOL.md>
- 目录页面：<https://awesomerea.org/zh/resources/aioharmony-case/>
- 记录 JSON：<https://awesomerea.org/resources/aioharmony-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/aioharmony-case/index.md)

## 使用条件与局限

- **前提条件：**需要 Logitech Harmony Link 或 Harmony Hub。
- **前提条件：**需要 Python 3.10 或更新版本；使用 XMPP 时，设备须启用 XMPP。
- **许可：**Apache-2.0 许可证。

## 一手来源

1. <https://github.com/Harmony-Libs/aioharmony/blob/09e1680dbc1d8749c0c19fcfdf6e752df0a3ed6e/PROTOCOL.md>
2. <https://github.com/Harmony-Libs/aioharmony/blob/09e1680dbc1d8749c0c19fcfdf6e752df0a3ed6e/README.rst>

## 同分区更多条目：协议

- [MQB-sniffer：解析 Golf MK7 的 CAN 诊断交互](https://awesomerea.org/zh/resources/mqb-sniffer-case/index.md) · 案例
- [ktm-can：解析 KTM 摩托车 CAN 消息](https://awesomerea.org/zh/resources/ktm-can-case/index.md) · 案例
- [Xbox-Smartglass-Core：Xbox One SmartGlass 协议客户端](https://awesomerea.org/zh/resources/xbox-smartglass-core-python-case/index.md) · 案例
- [Comet：重建 GOG Galaxy 游戏通信服务](https://awesomerea.org/zh/resources/comet-gog-service-case/index.md) · 案例
- [PS3Sharp：重建 PS3 TMAPI 调试协议](https://awesomerea.org/zh/resources/ps3sharp-tmapi-case/index.md) · 案例
- [PFire：依据 XFire 消息协议重建服务器](https://awesomerea.org/zh/resources/pfire-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
