SmartThings Community

Help with Harmony ST control

OK I figured it out I needed to authorize Harmony to access the AC device.

So I added capability “switch” to my zxt-120 thermostat/ir sender device code.

Then I configured the smart things device in the harmony setup to allow access to the switch “MainZXT120”.

However when I assign the button to this device instead of the button being ON/OFF it seems to try to access the device as a thermostat.

It has the following setup. Short press does nothing, long press sends the “Off” signal so I can’t turn on the AC.

I just want “AC on” and “AC off”. So how to I get the harmony to threat this like a swich and not a thermostat ?

Actually if I can figure out what command it issue for “Select thermostat” that could work also.

Sorry, there’s nobody here to use the desktop and it’s not accessible from the mobile app. So I can’t help with that one.

@smart might know. Or @kevintierney

Home control buttons are not assignable from the desktop.
From the mobile app you can assign the button to the device but then the short/press, long/press are hard coded, you can’t seem to change them.

This integration is HORRIBLE!!!

If I do a long press the logs have the following from “Logitech Harmony Connect”

… 4:25:02 PM: debug getDevice, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:devices, param2:6df17af2-3de7-47f8-a6ba-9f69549ab5ee, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi, id:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
… 4:24:50 PM: debug updateDevice, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:devices, param2:6df17af2-3de7-47f8-a6ba-9f69549ab5ee, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi, id:6df17af2-3de7-47f8-a6ba-9f69549ab5ee], request: [arguments:[off], command:setThermostatMode]

And the off connect is sent to my AC.

If I quick press the button which is assigned to “Select Thermostat” whatever that means. I get the following in the logs and Nothing happens.

… 4:27:20 PM: debug getDevice, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:devices, param2:6df17af2-3de7-47f8-a6ba-9f69549ab5ee, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi, id:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]

Never mind…Watching the logs the harmony hub is going crazy sending events to the ST hub.

I decided to remove it…useless integration !!!

This is from my log

c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:32 PM: trace temperature from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:32 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:32 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:32 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:temperature, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:31 PM: trace thermostatFanMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:31 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:31 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:31 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatFanMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:30 PM: trace thermostatMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:30 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:30 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:30 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:29 PM: trace coolingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:29 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:29 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:29 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:coolingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:28 PM: trace heatingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:28 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:28 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:28 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:heatingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:27 PM: trace temperature from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:27 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:27 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:27 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:temperature, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:26 PM: trace thermostatFanMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:26 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:26 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:26 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatFanMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:25 PM: trace thermostatMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:25 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:25 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:25 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:24 PM: trace coolingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:24 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:24 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:24 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:coolingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:23 PM: trace heatingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:23 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:23 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:23 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:heatingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:21 PM: trace temperature from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:21 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:21 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:21 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:temperature, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:20 PM: trace thermostatFanMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:20 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:20 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:20 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatFanMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:19 PM: trace thermostatMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:19 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:19 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:19 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:18 PM: trace coolingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:18 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:18 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:18 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:coolingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:17 PM: trace heatingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:17 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:17 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:17 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:heatingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:16 PM: trace temperature from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:16 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:16 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:16 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:temperature, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:15 PM: trace thermostatFanMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:15 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:15 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:15 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatFanMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:14 PM: trace thermostatMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:14 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:14 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:14 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:13 PM: trace coolingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:13 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:13 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:13 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:coolingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:12 PM: trace heatingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:12 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:12 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:12 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:heatingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:11 PM: trace temperature from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:11 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:11 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:11 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:temperature, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:10 PM: trace thermostatFanMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:10 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:10 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:10 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatFanMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:09 PM: trace thermostatMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:09 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:09 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:09 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:07 PM: trace coolingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:07 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:07 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:07 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:coolingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:06 PM: trace heatingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:06 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:06 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:06 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:heatingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:05 PM: trace temperature from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:05 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:05 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:05 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:temperature, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:04 PM: trace thermostatFanMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:04 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:04 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:04 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatFanMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:03 PM: trace thermostatMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:03 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:03 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:03 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:02 PM: trace coolingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:02 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:02 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:02 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:coolingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:01 PM: trace heatingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:01 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:01 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:01 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:heatingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:00 PM: trace temperature from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:00 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:00 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:32:00 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:temperature, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:59 PM: trace thermostatFanMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:59 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:59 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:59 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatFanMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:58 PM: trace thermostatMode from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:58 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:58 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:58 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:thermostatMode, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:57 PM: trace coolingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:57 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:57 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:57 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:coolingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:56 PM: trace heatingSetpoint from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:56 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:56 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:56 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:heatingSetpoint, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:55 PM: trace temperature from Extra-zxt120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:55 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:55 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:55 PM: debug addSubscription, params: [appId:c13030ef-a7d3-468a-b7fb-62dfcecd3635, param1:subscriptions, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi], request: [attributeName:temperature, callbackUrl:http://192.168.1.143:8222/api/harmony.automation?smartthingscb, deviceId:6df17af2-3de7-47f8-a6ba-9f69549ab5ee]
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:53 PM: trace thermostatFanMode from MainZXT120 was provided with deviceHandler…creating subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:53 PM: debug Adding subscription
c13030ef-a7d3-468a-b7fb-62dfcecd3635 4:31:53 PM: debug Adding callbackUrl: http://192.168.1.143:8222/api/harmony.automation?smartthingscb

Can’t show more due to community post limit.

1 Like

I bow and rest my case! This integration is dead!

2 Likes

I still say class action is in order. ST sold as if it works with Harmony, Harmony Sold as if it works with ST. It’s even on the Harmony Home Box.

I just got $25 back from Sony Vita for telling me I could play games remotely on my PS3 with the Vita when I bought it and it never worked… :slight_smile:

OK, got to the Home Automation button setup from the mobile app.

It’s clear that ST is sending a device class to Harmony.

All dimmable devices are “bulbs” and nondimmables are switches, and you can’t group them together into Harmony groups.

No idea what triggers the class indicator, though.

Oh, I forgot to mention you can use ST controlled sensors to trigger a Harmony action, which is cool. It’s in the Harmony Action set up.

Isn’t this the part that only works for a rare few that set it up earlier and didn’t remove it. My ST app doesn’t know I have a Harmony, it can’t detect it.

If this can be done from the Harmony side can you provide steps from PC or Mobile app ? I don’t see a Harmony “Action” setup in the harmony app.

I am tying to figure out in a separate thread if I can create a virtual switch to control the AC so the Harmony doesn’t see the “Thermostat” side of things and assume I want to control that.

When I configured permissions for the Harmony I configured access to my zxt-120 as a switch but not as a thermostat however I think once it gains access it asks for capabilities and gets all of them. When it sees thermostat it seems to assume that is what you want even though switch was another capability. Probably thermostat was just first in the loop of items to look for. I doubt they did this on purpose. They probably never realized a device could me more than on thing.

Clearly Harmony/ST integration is WAY off from ready for prime time.

The sensor trigger for Harmony is simplistic, but is working fine for me. This did not require any custom code.

  1. Open the Harmony mobile app. Click the stripes icon in the upper left to go to settings.

  2. choose set up harmony.

  3. choose add/edit actions/devices

This will take you to a browser view showing Devices, Actions, Remote, etc

  1. first choose DEVICES. if you previously installed smartthings through the home control tab during the set up wizard, you will see the smartthings icon listed as one of your devices. Click on this icon.

This will bring up the list of smartthings controlled devices that you have authorized harmony to have access to.

If your sensors are not on this list, follow the add device directions. This will take you to the IDE for smartthings where you will be able to authorize harmony to access additional devices. it will take a while to complete all the update steps.

Once you have all the ST devices added to harmony, return to the add/edit menu.

  1. now choose ACTIVITIES. You can select an existing activity or add a new one. You will not be able to add sensor control until after you have added the activity and it shows in the list, so just set up everything else first. You will be able to include both harmony devices and st devices in the activity.

Tap on the name of the activity you want to add a sensor to. This will open its Activity Summary page.

  1. as you scroll down this page, you will see various scheduling options. This is where the sensor triggers are set up. They are considered a scheduling option, not a device included in the scene. Knowing this will help you remember where to look for them, and explains why they are not included in the initial set up.

You will be able to select a sensor and trigger the Harmony activity based on either sensor activity or sensor inactivity. You can also choose to have the sensor start the harmony activity or stop the Harmony activity.

Use the top right arrows to move through all of the edits screens to complete adding the sensor.

  1. eventually you’ll come to a screen that says SETTINGS at the top and has an X in the top right. Tap on the X to complete your edits and save them to the harmony hub.

I was able to add a sensor to one harmony activity, remove it, and add it to a different harmony activity, and it worked every time. I did not delete anything.

I was also able to have the sensor trigger SmartThings events at the same time that it was triggering a harmony activity. So I didn’t need virtual switches although you could certainly include one.

*from the DEVICES list in step 4 above I was also able to do a little bit of editing of the SmartThings devices. In particular, I was able to change a plug to show up in the Lights device class, which allowed me to group it with some other lights. I don’t know what it would show for your thermostat, though.

1 Like

Already stuck…there is no “Set up harmony” option when I click on the upper left stripes.

Are you on IOS ?
I am on Android 1.7.2

Looks like this…note: clicked on the gear in the upper right also, nothing there either.

Sorry for the confusion. It’s the Harmony mobile app, not the ST.

I can’t do anything at all with harmony in the smart things mobile app. At some point a harmony smart app appeared under convenience, but it says it can’t find the harmony hub. I think that’s left over from when the integration was lan-based but I didn’t want to uninstall the smartapp in case it’s still doing something.

Instead I do everything in the harmony mobile app or the Harmony desktop app.

DOES ONLY A FEW THINGS, BUT DOES THEM PRETTY WELL

Once the integration is established through the Harmony set up wizard, then I can add some SmartThings controlled Devices to “harmony activities,” I can assign some specific smart things devices to the home control buttons on the Harmony remote, and I can use smartthings controlled sensors (including presence sensors) to turn harmony activities on or off.

BOTH HAVE IFTTT CHANNELS, BUT LAG CAN BE BAD

I can also use IFTTT as a “man in the middle” for a few things, which would allow me to use a virtual switch in smartthings to trigger a Harmony activity, but potentially with a 20 minute lag. Might be okay if you were, say, leaving the office on your way home and wanted things to happen before you got there.

That’s it. I can’t use hello home actions or smartapps or smartthings schedules to control harmony. I can’t see harmony controlled devices in the smartthings mobile app.

WHAT WE’RE USING THE INTEGRATION FOR

I can see some smartthings controlled devices in the Harmony app. But what I can do with them is pretty limited.

The biggest advantages I see of the integration are the ability to combine lights and audiovisual equipment in a single harmony activity including the ability to give dim the lights, The ability to use sensors to trigger harmony activities, and a very limited ability to toggle a few devices from the Harmony remote.

I have to say, though, the XAF factor is very high. It was my housemate who bought the harmony home, because he was looking for a universal remote, and saw this one said smartthings on the box. It’s a very nice universal remote, even without smartthings integration. With the smartthings integration, he can toggle the living room light from the remote, which he really likes. He can also have the light dim while watching TV, which he also likes.

Frankly, it feels to me like “home automation” from 20 years ago, but it did give us something that we didn’t have before, and the core functions of the remote are very good.

For me, the primary advantage is very limited but useful voice control over the IR devices including the TV. I didn’t have this before, and it is helpful. This doesn’t have anything to do with smartthings, except that I can set up one ifttt voice command and control both a harmony activity and some additional smartthings events.

I could also use the sensor integration to set up a touchless switch for a Harmony action and I may use that as well. (One of the problems with voice control, is it does tend to disturb other people in the house, especially late at night.)

So the integration is very limited right now, but it does seem to be working, and it is useful for us.

Whether it meets anybody else’s use case will vary. “All home automation is local.” It’s certainly not a full integration from either side.

BUT IT DOESN’T ADD AN IR BRIDGE TO ST

I had thought the harmony might work as an IR bridge for smartthings, like the iTach, but it definitely is not. Just a few very specific integration features are available.

USING VIRTUAL ST SWITCHES WITH IFTTT TO CONTROL HARMONY ACTIVITIES

edited to add As Ron mentions in his examples below, you can use a virtual switch in smartthings to trigger an ifttt channel harmony action. Using this route, you can control harmony activities from smartapps or smart things schedules. It does require a small amount of custom code to set up the virtual switch in smart-things. It’s not something a typical consumer would figure out how to do, but it does increase the flexibility of the
smartthings–>harmony integration. However, it’s still not a full integration in either direction.

Originally I wanted to be able to have my music start automatically when I got home so I could enter the house with music already playing. This doesn’t work since I can’t get ST to issue any commands to the harmony. I may be able to it ifttt but I have not tried.

Now all I want to do is assign one of the Home Remote Control buttons to turn on/off my ac unit. Simple as that. But I can’t get that to work either. I made it as far as the steps you provided but when I add the AC unit it sets itself up to the buttons weird and for some reason Harmony doesn’t let you change that. It things the unit is a thermostat (it isn’t, but it has thermostat features so it reports capability of thermostat. This makes the Harmony force the buttons the the configuration I posted above in this thread. There is no button to turn the unit ON. You can only turn the unit Off.

The buttons say they are assigned to
Press - Select Thermostat - this does nothing
Hold - Thermostat off - this works, I can turn off my AC
toggle up - Increase Temp - This does nothing, I don’t see how this could work, if you look at the thermostat capability chart thermostat has setTemp(number) but no increaseTemp(). So unless the harmony had feedback and maintained state I don’t see how this could ever work.
toggle down - decrease temp - also doesn’t work - same issues as increase temp

So now I am trying to figure out a way to trick the harmon into thinking the AC is a switch. I am working on a virtual device which will relay the on/off commands to the AC but will report ONLY switch capability to the harmony. It’s a hack because they did a louse job integrating these devices.

Honestly I am not surprised. My experience so far is EVERY device I have setup with ST using the ST provided code is extremely crippled. It’s the folks on this community forum that makes ST work. I have written custom device code for EVERY device I have installed so far. That’ insane, I don’t see how this thing works for non-programmers.

Anyway back to programming some more device code to see if I can make this work :slight_smile:

Harmony can utilize ST provided presence sensors as a schedule trigger for harmony activities. But you do the set up through harmony, not through smartthings.

So I think if you create a harmony activity that plays the Sonos, and then schedule it using the smartthings presence sensor, I believe you could have the music playing when you got home.

You could also try this just with the IFTTT location and the harmony channel, so it would trigger because of your phone, not the Zigbee fob.

I have no idea what to do about the thermostat. Did you try the following:

  1. Open the Harmony mobile app.

  2. Tap the horizontal stripes icon in the upper left.

  3. Choose harmony set up.

  4. Choose add/edit activities/devices.

  5. Choose devices.

  6. Choose your thermostat. And see what change options it offers there. This is where I was able to change a plug to a light so I could group it with the other lights.

Phone presence doesn’t work, it never reports correctly and has me home when I am not and leaving while I sit on the couch. My dogs would go crazy with my stereo turning on/off all day :smile:

I am giving up on this. I really feel ST and Harmony should fix this. However based on past performance on fixing issue I have low expectations.

I think I can fix the thermostat issue. My other thread about creating a virtual switch to drive my AC seems to be suggesting it is possible.

2 Likes

I understand. I myself switched to a dual device occupancy approach because of “coming and going” problems. You might still try the IFTTT location trigger, some people find that works better than the native ST phone geolocation.

OK, I have my AC working now
To make my Harmony Remote assign a button to turn on/off AC I not have

  1. Virtual Switch - Required Device (On/Off Button Tile) and Smart App (Virtual On/Off Switch Creator)
  2. AC IR control Hacked to act like a switch - Added on/off capability for Switch to zxt-120 device code
  3. The Big Button Smart App - Assign Virtual switch to turn on/off AC IR switch.
  4. Harmony assigned to Virtual Switch quick press -> On, Long Press -> Off

rube goldberg but it works :slight_smile:

1 Like

OK even managed to get Harmony to start my music when I get home…

  1. Virtual switch installed “Play Music”
  2. IFTTT configured, if ST “Play Music” turned on…then Harmony action “Play Music”
  3. ST app when “Ron presence detected”…turn on switch “Play Music”

rube goldberg is the key to ST integration :slight_smile:

UPDATE: Not working after a few tests…Worked once…stopped after that… :frowning:

1 Like

OMG … AC effort no longer works now.

It worked for a few cycles but now when I press the Harmon buttons nothing happens.
If I tap the virtual button on ST it works.

So the problem is Harmony issuing ST button press.

I IGIVE UP !!!

When I see a post from ST that harmony integration has been fixed I may try again. But for now I am DONE.

Harmony integration now works both ways and is officially published in the SmartThings mobile app. No beta invitation required. New FAQ: