Harmony Hub  

Developer: FlyingDiver     Like this plugin? Show your appreciation!
Category: A/V and IR Equipment
Github: Github Repo
Assistance: Get help!   
Plugin ID: com.flyingdiver.indigoplugin.harmonyhub
Latest release: v2023.2.0 released on Jan. 24, 2024
Release downloaded: 0 times
Requires: Indigo v2023.2.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

Harmony Hub

Plugin for the Indigo Home Automation system.

This plugin enables monitoring of certain activities on the Harmony Hub, and provides the capability to send Activity changes and device commands to the Hub.

Requirement
Minimum Indigo Version 2022.1
Python Library (API) Unofficial
Requires Local Network Yes
Requires Internet No
Hardware Interface None

Installation Instructions

In Terminal.app enter:

pip3 install aioharmony

The plugin an use either WebSockets or XMPP for communication with the Hubs. The default is WebSockets, but can be changed in the plugin Preferences dialog. Use of automation notifications require XMPP. See https://support.logi.com/hc/en-001/community/posts/360032837213-Update-to-accessing-Harmony-Hub-s-local-API-via-XMPP for instructions.

Broadcast Messages

MessageType: activityNotification 
Returns dictionary:
{
    'notifyActivityId':         <text string>,
    'notifyActivityStatus':     <text string>
}

MessageType: activityFinishedNotification
Returns dictionary:
{
    'currentActivityNum':       <text string>,
    'currentActivityName':      <text string>
}

MessageType: automationNotification
Returns dictionary:
{
    'lastAutomationDevice':         <text string>,
    'lastAutomationStatus':         <text string>,
    'lastAutomationBrightness':     <text string>,
    'lastAutomationOnState':        <text string>
}
Release details
Released on: Jan. 24, 2024
Requires: Indigo v2023.2.0+
Downloaded: 0 times 
Changes in this release

Updates for Indigo 2023.2

Release details
Released on: July 16, 2022
Requires: Indigo v2022.1.0+
Downloaded: 2 times 
Changes in this release

Fix activity device commands

Release details
Released on: June 25, 2022
Requires: Indigo v2022.1.0+
Downloaded: 4 times 
Changes in this release

First Python3/aioharmony release.

Release details
Released on: Feb. 12, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Fixes for misc bugs.

Release details
Released on: July 6, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 34 times 
Changes in this release

Fixed a reconnect bug.

Release details
Released on: June 5, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 11 times 
Changes in this release

Issues #8 and #5.

Release details
Released on: Feb. 23, 2018
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release

GHPU FIx

Release details
Released on: Nov. 21, 2017
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release

Update to info.plist for Plugin Store.

Release details
Released on: Sept. 24, 2017
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release
Release details
Released on: Aug. 19, 2017
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release

This release bundles both the pyharmony and sleekxmpp libraries into the plugin.

Release details
Released on: Aug. 8, 2017
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release

Continuation of 7.1.1 with additional errors suppressed.

Release details
Released on: Aug. 5, 2017
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release
Release details
Released on: Dec. 25, 2016
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release

This version has new action command that doesn't require specifying the Activity. The plugin will attempt to match the command selected to the current device.

Release details
Released on: Dec. 7, 2016
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release

Support URL updates ReadMe update attempts to retry on activity timeout error

Release details
Released on: Nov. 15, 2016
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release

This version uses the new Indigo 7 logging system, and also implements broadcast messages for the new publish and subscribe system. See the Readme for more information.

The plugin major version number now matches required Indigo version number.

Release details
Released on: July 16, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release
Release details
Released on: June 12, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release

Handles bad IP address for hub better. There's still a long timeout (over 1 minute) when attempting connect to a bad address.

Release details
Released on: June 6, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release
Release details
Released on: June 5, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release

Changed all deviceId to string (I hope) Added ActivityFinishedNotification to Events/Triggers Blocked commands when hub activity is PowerOff removed caching of device object, no longer need to worry about deviceUpdated calls directly

Release details
Released on: June 3, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release
Release details
Released on: June 2, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release

Fixed Support URLs.

Misc other minor fixes.

Release details
Released on: May 31, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release
Release details
Released on: May 30, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release
Release details
Released on: May 29, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release
Release details
Released on: May 28, 2016
Requires: Indigo v6.1.0 thru v2022.2
Changes in this release

Limited functionality