core: Cannot authorize at Tellduslive

The problem

Tellduslive cannot be set up via the UI because it cannot retrieve a authorization url.

In the logs I can see this

2020-04-23 19:21:08 ERROR (SyncWorker_3) [tellduslive] Failed to retrieve authorization URL: HTTPSConnectionPool(host='api.telldus.com', port=443): Max retries exceeded with url: /oauth/requestToken (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl_choose_client_version', 'unsupported protocol')])")))

The SSL handshake problem can be reproduced on the host machine while there is no problem when running it from a workstation, e.g. Mac OS X.

The host machine is running Python 3.7.3.

Environment

Home Assistant Core release with the issue: 0.108.8 Last working Home Assistant Core release (if known): Operating environment (Home Assistant/Supervised/Docker/venv): venv, Raspian Buster lite Integration causing this issue: tellduslive Link to integration documentation on our website: https://www.home-assistant.io/integrations/tellduslive/

Problem-relevant configuration.yaml


Traceback/Error logs


Additional information

tellduslive version is 0.10.10 according to the logs

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 25 (9 by maintainers)

Most upvoted comments

I also succeeded in getting HomeAssistant authorized using Firefox, after failing with Chrome and Safari with the error ‘The path ‘/tellduslive/authorize’ was not found’ as described above. I did not power the Telldus device off and on.

@fredrike It did the trick!

  1. Removed Telldus Live from the Integration Page.
  2. Restarted hass.
  3. Setup the integration again and reauthenticated for 1 year (and selected auto-reauthenticate).

Everything is running as normal again.

I wonder what happens 2021-05-28…