Thanks @scooter_seh!
Just updated the add-on and I’m still running into issues. Looks like the account endpoint URL used to access is not the same as provided by the service in its response.
I believe it expects http://api.myqdevice.com/api/v5/Accounts/(AccountId)
instead of http://api.myqdevice.com/api/v5/Accounts/(UserId)
Hope the below trace helps.
2019-11-06 07:37:39.484 [TRACE] [enhab.binding.myq.internal.LoginData] - myq securityToken: XXXXXXXXXXXXXXXXXXXXXXXXX
2019-11-06 07:37:39.551 [TRACE] [openhab.binding.myq.internal.MyqData] - attempting to get acount
2019-11-06 07:37:39.554 [TRACE] [openhab.binding.myq.internal.MyqData] - Requesting URL https://api.myqdevice.com/api/v5/My/?expand=account
2019-11-06 07:37:39.807 [WARN ] [he.commons.httpclient.HttpMethodBase] - Cookie rejected: "$Version=0; TS01dfdd0d=01474093dcd36f8aaf24d44f713322e093ba1000de59053a4f699ca6868254e7995f3b550be7890c5d92c04f6c2b800f476fc90b60; $Path=/; $Domain=.api.myqdevice.com". Illegal domain attribute ".api.myqdevice.com". Domain of origin: "api.myqdevice.com"
2019-11-06 07:37:39.815 [TRACE] [openhab.binding.myq.internal.MyqData] - Received MyQ JSON: {"Users":{"href":"http://api.myqdevice.com/api/v5/My/Users"},"Admin":false,"Account":{"href":"http://api.myqdevice.com/api/v5/Accounts/dcaa5874-2d03-478e-beff-1786e7cd3f16","Id":"dcaa5874-2d03-478e-beff-1786e7cd3f16","Name":"XXXXXXXXXXXXXXXXXXXXXXXXX","Email":"XXXXXXXXXXXXXXXXXXXXXXXXX","Address":{"AddressLine1":"","AddressLine2":"","City":"","State":"","PostalCode":"XXXXXXXXXXXXXXXXXXXXXXXXX","Country":{"Code":"USA","IsEEACountry":false,"href":"http://api.myqdevice.com/api/v5/Countries/USA"}},"ContactName":"Jay M","DirectoryCodeLength":0,"UserAllowance":4,"TimeZone":"America/Chicago","Devices":{"href":"http://api.myqdevice.com/api/v5/Accounts/dcaa5874-2d03-478e-beff-1786e7cd3f16/Devices"},"Users":{"href":"http://api.myqdevice.com/api/v5/Accounts/dcaa5874-2d03-478e-beff-1786e7cd3f16/Users"},"AccessGroups":{"href":"http://api.myqdevice.com/api/v5/Accounts/dcaa5874-2d03-478e-beff-1786e7cd3f16/AccessGroups"},"Roles":{"href":"http://api.myqdevice.com/api/v5/Accounts/dcaa5874-2d03-478e-beff-1786e7cd3f16/Roles"},"AccessSchedules":{"href":"http://api.myqdevice.com/api/v5/Accounts/dcaa5874-2d03-478e-beff-1786e7cd3f16/AccessSchedules"},"Zones":{"href":"http://api.myqdevice.com/api/v5/Accounts/dcaa5874-2d03-478e-beff-1786e7cd3f16/Zones"}},"AnalyticsId":"4479ba65-4f9a-4cf5-b51a-643c908f9a90","UserId":"f5c0b263-1a7c-4b64-a3a6-7242c934bff0","UserName":"XXXXXXXXXXXXXXXXXXXXXXXXX","Email":"XXXXXXXXXXXXXXXXXXXXXXXXX","FirstName":"Jay","LastName":"M","CultureCode":"en","Address":{"AddressLine1":"","AddressLine2":"","City":"","State":"","PostalCode":"XXXXXXXXXXXXXXXXXXXXXXXXX","Country":{"Code":"USA","IsEEACountry":false,"href":"http://api.myqdevice.com/api/v5/Countries/USA"}},"TimeZone":{"Id":"America/Chicago","Name":"America/Chicago"},"MailingListOptIn":false,"RequestAccountLinkInfo":false,"Phone":"","DiagnosticDataOptIn":false}
2019-11-06 07:37:39.862 [TRACE] [hab.binding.myq.internal.AccountData] - myq accountId: f5c0b263-1a7c-4b64-a3a6-7242c934bff0
2019-11-06 07:37:39.870 [TRACE] [openhab.binding.myq.internal.MyqData] - Requesting URL https://api.myqdevice.com/api/v5/Accounts/f5c0b263-1a7c-4b64-a3a6-7242c934bff0/Devices
2019-11-06 07:37:40.088 [WARN ] [he.commons.httpclient.HttpMethodBase] - Cookie rejected: "$Version=0; TS01dfdd0d=01474093dc58e851a2b59a056679b678cbb477bef38263d6f25b6244c8f312a0e7d1c7be5d31f09687b238bc370b3bce1fa42fb8d9; $Path=/; $Domain=.api.myqdevice.com". Illegal domain attribute ".api.myqdevice.com". Domain of origin: "api.myqdevice.com"
2019-11-06 07:37:40.093 [TRACE] [openhab.binding.myq.internal.MyqData] - Received MyQ JSON: {"code":"404.401","message":"Not Found","description":"Account not found."}
2019-11-06 07:37:40.096 [TRACE] [openhab.binding.myq.internal.MyqData] - myq ReturnCode: 404.401
2019-11-06 07:37:40.111 [TRACE] [openhab.binding.myq.internal.MyqData] - myq ReturnCode: 404.401
2019-11-06 07:37:40.143 [ERROR] [nhab.binding.myq.internal.MyqBinding] - Could not connect to MyQ service
java.io.IOException: Request Failed: Unknown resonse
at org.openhab.binding.myq.internal.MyqData.request(MyqData.java:289) ~[178:org.openhab.binding.myq:1.14.0.201911060339]
at org.openhab.binding.myq.internal.MyqData.getMyqData(MyqData.java:123) ~[178:org.openhab.binding.myq:1.14.0.201911060339]
at org.openhab.binding.myq.internal.MyqBinding.poll(MyqBinding.java:205) [178:org.openhab.binding.myq:1.14.0.201911060339]
at org.openhab.binding.myq.internal.MyqBinding.access$0(MyqBinding.java:197) [178:org.openhab.binding.myq:1.14.0.201911060339]
at org.openhab.binding.myq.internal.MyqBinding$1.run(MyqBinding.java:388) [178:org.openhab.binding.myq:1.14.0.201911060339]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]