0xreversed/with.ai
APIs and protocolsWorksSource available
Target: Carrera Home-SmartLink

Home-SmartLink for Home Assistant

by michaelfery Repository0 views

Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

AI involvement
Reported models: Claude. Tools: uv, ruff, mypy, pytest. The writeup below describes the work attributed to AI.
Reported result
Works. This is the directory's source-based outcome classification.
Independent confirmation
Not reported.
Human work and limitations
The integration is designed for Home Assistant 2026.10 or later. The author explicitly notes that the cloud API is undocumented and subject to change without notice.

Original sources

What was done

A Home Assistant integration for Carrera Home-SmartLink thermostats, reverse-engineered from the vendor's Android app to provide remote control and monitoring of heating modes, schedules, and temperatures.

The Home-SmartLink project provides a custom Home Assistant integration for Carrera pilot-wire thermostats. The integration communicates with the vendor's cloud service, which was reverse-engineered by decompiling the official Android application's .NET assemblies to extract command frames and API specifications. The integration supports climate control, weekly program scheduling, vacation modes, and open-window detection.

Key limitations include the reliance on a cloud-only connection with no local control, the lack of refresh tokens requiring password storage, and non-live temperature reporting, which depends on periodic diagnostic requests. Certain features such as geofencing, Ecowatt, and consumption counters remain unsupported. The author reports that program edits were verified against the cloud document rather than direct thermostat hardware. Development was assisted by Claude Opus 5.5, as documented in commit trailers. Test suites utilize anonymized fixtures generated from local traffic captures to ensure privacy and compliance.