codingcyclist / ha_strava

Pipe your Activity Data from Strava directly into Home Assistant

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HA Strava fails to startup with HA 2022.5

jouster1974 opened this issue · comments

HA Strava was all working fine on 2022.4.7....testing on 2022.5 and getting the following error on start

Setup failed for custom integration ha_strava: Unable to import component: cannot import name 'EVENT_TIME_CHANGED' from 'homeassistant.const' (/usr/src/homeassistant/homeassistant/const.py)

Any idea what might be causing the issue...have had a look about and cant see anyone else reporting

Yep. This is because there is a breaking change of the time_changed event being removed. Unfortunately the fix is beyond my limited skills

https://developers.home-assistant.io/blog/2022/04/20/saying-goodbye-to-event_time_changed/

thanks for the update and for taking the time to comment...beyond mine too

Same for me. I also had to change the manifest file to use voluptuous 0.13.1 to get to this error otherwise it threw a voluptuous error instead.

I’ve got it working again for me by hashing out the offending line. I do get a camera error on a HA restart, but as I do not use the camera, it’s not an issue for me.

The line is I. The init_py file

CONF_WEBHOOK_ID, EVENT_COMPONENT_LOADED, EVENT_CORE_CONFIG_UPDATE, EVENT_HOMEASSISTANT_START, #EVENT_TIME_CHANGED,

@BertrumUK you superstar...I did look through a couple of files for the EVENT_TIME_CHANGED but didn't check this one...now hashed out and working perfectly again..I also don't use images

Hashing out line 20 in camera.py clears the error on a restart

) from hashlib import md5 #from homeassistant.const import EVENT_TIME_CHANGED

i commented a line 28 in init.py, line 20 in camera.py and works for me.
image

i am wondering if this strava is so cumbersome, i set up the connection between strava and fitbit and fitbit is basic integration in HA... What do you think?

i am wondering if this strava is so cumbersome, i set up the connection between strava and fitbit and fitbit is basic integration in HA... What do you think?

Does any level of information get lost in transit?

I opened a PR (#46) to remove these two constants from both files.
Once accepted, everything will work fine again. 👍

commented

I have a working forked version of this here: https://github.com/craibo/ha_strava