I've been riding with Wahoo gear (ELEMNT + KICKR) for some years and wanted my data in Home Assistant. Built a small custom integration for it that's been running cleanly on my own setup for a while now. Maybe someone else here needs it.
What it does: polls the Wahoo Cloud API every 15 minutes (webhooks on the roadmap), exposes the workout + lifetime totals as sensors, renders GeoJSON tracks for a built-in Leaflet map. Picker, streak, rolling windows, power zones included. One write function (set FTP), otherwise read-only.
You'll need your own Wahoo developer account for the app credentials. The Sandbox tier has rate limits, which I try to respect inside the integration as much as possible.
Caveat: there's exactly one active user right now — me. So it runs stably on a single HA setup, everything beyond that is untested. Breaking changes in 0.x are possible. Anyone running Wahoo hardware who wants to try it feedback and issues are welcome on the repo, I check it daily.
BR,
Markus