1.1.0 – AUX outputs, /plants discovery, runtime diagnostics
Install or update via HACS.
AUX output support
- One button per AUX output configured on the entry panel (Aux 1–N), each sending a BPT
AUX_COMMANDover SIP — the same mechanism as the official app. - Buttons are named after the AUX alias set in the CAME Access app, with icons mapped from the app icon (
slidinggate.png→mdi:gate,light.png→mdi:lightbulb, …). - Buttons still carrying a generic
Aux Nlabel are disabled by default. - Each AUX button exposes
aux_code,last_pressed,last_message_statusandlast_errorattributes.
Discovery via the /plants endpoint (CAME API changes)
- The cloud API no longer returns the SIP password or a usable FCM device token to third-party callers, so the legacy
/sipaccounts→/sites/{id}/deviceschain can no longer complete setup. - Discovery now uses the Bearer-only
/api/evo/v1/sites/{id}/plantsendpoint; the config flow asks for Site ID and SIP password manually. xipregisterwake-up is now best-effort — skipped with a clear status when no device token is available, since SIP delivery works regardless.- Unique ID is now
email:site_id, so multiple sites per account can be added.
Upgrading from 1.0.0: existing entries must be removed and re-added, because setup now needs the Site ID and SIP password.
Runtime diagnostics
- New diagnostic sensors: last command, result, error, xipregister status, SIP register/message status, busy retries, command duration, resolved SIP proxy, proxy-stale flag, token validity and token expiry countdown.
- Downloadable diagnostics snapshot (secrets redacted) with token state, last action details and stored-vs-live SIP proxy comparison.
- The SIP proxy IP is re-resolved before every command, fixing failures after CAME rotates the address.
Packaging
- CAME brand images (icon + logo, light/dark).
strings.jsonadded andmanifest.jsonkey order fixed so the integration passes hassfest.- Minimum Home Assistant and HACS versions declared in
hacs.json. - New Validate workflow running hassfest and the HACS action on every push and pull request.
Thanks to @zuchmanski for #1, which is the bulk of this release.
Full changelog: 1.0.0...1.1.0