iOS app and today extension (aka widget) for controlling the Logitech Harmony Hub.
Based on the work done to reverse engineer and implement the Logitech Harmony Hub communications protocol in the following projects:
The primary intent of this project is to offer quick access to basic controls of the Logitech Harmony Hub via the iOS today view. The widget currently supports:
- Starting activities
- Turning off all activities
- Adjusting the volume
- Pausing and resuming playback
- Fast-forward and rewind
There are two parts to this project:
####iOS App####
The app is a configuration tool used to establish the connection with the Logitech Harmony Hub. It requires:
- Valid myharmony.com credentials to obtain a Harmony Hub connection token.
- The Harmony Hub's IP address and port (default 5222).
Once a connection has been successfully established, the configured activities will be displayed.
####Today Extension####
Once setup has been completed with the app, the today extension becomes functional and displays the configured activities as well as volume and transport controls, when appropriate.
HarmonyX is available under the MIT license. See the LICENSE file for more info.