Het was mij niet eerder gelukt om een beetje achtergrond info te geven over de aanpassingen en wijzigingen in de Homey App (2.0.0)
De Homey integratie kan nu Voice commandos van de remote afhandelen door speech to text (STT) toe te passen. Ik heb meerdere AI mogelijkheden ondersteund waaronder een EU en GDPR vriendelijke, een offline en de meest bekende online diensten. zelf heb ik veel getest met Gemini. (is gratis en werkt erg goed)
De tekst kan in homey gebruikt worden. zo kan je je eigen Siri in elkaar knutsellen. (de flow kaart staat onder de app. niet onder een device.)
De Remote en Dock zijn nu toe te voegen aan Homey. je kan nu in flows beide apparaten aansturen en of uitlezen.
Verder zijn er een hele sloot aan Homey devices en sensoren beschikbaar gesteld van Homey aan de remote.
Ik heb nog niet alle features door en door getest dus ik ga er vanuit dat er issues in zitten. om dit kanaal vrij te houden van troep graag mij even een DM sturen als je tegen iets aanloopt.
## [2.0.0]
### Added
- **UC Dock driver** — Control your Unfolded Circle Dock (UCD3) as a Homey device. Discover docks via mDNS-SD, pair using the token PIN code, and control LED brightness via the `dim` capability.
- **Flow action: Send IR code (dock)** — Send an IR code (HEX or Pronto format) from a dock output port.
- **Flow action: Identify dock** — Blink the dock LEDs to identify the device.
- **Flow action: Enable/disable IR learning mode (dock)** — Start or stop IR learning mode on the dock.
- **Flow action: Reboot dock** — Reboot the UC Dock.
- **Flow trigger: IR code learned (dock)** — Triggers when a new IR code is learned, with `ir_code` and `ir_format` tokens.
- **Flow action: Run macro** — Run a macro on the UC Remote with autocomplete selection.
- **Flow action: Remote system command** — Send a raw system command (e.g. `RESTART_UI`, `REBOOT`) to the UC Remote.
- **Flow trigger: Entity state changed** — Triggers when any entity's state changes on the UC Remote (real-time via WebSocket). Optionally filter by a specific entity using autocomplete.
- **Real-time entity state WebSocket** — Persistent WebSocket connection to the UC Remote Core-API receives entity state change events instantly, keeping flow triggers responsive without polling.
- **Profile management** — Switch the active user profile on the UC Remote from Homey.
- **Flow action: Switch profile** — Switch to any profile on the remote using an autocomplete dropdown. Automatically restarts the remote UI so the change is immediately visible.
- **Active profile in device settings** — The currently active profile name is displayed as a label in the remote's Advanced Settings and is updated on every poll cycle.
- **Device status capabilities** — Three new selectable status items appear on the UC Remote device tile:
- **Active Profile** — Displays the name of the currently active user profile.
- **Connection Status** — Shows `Connected` or `Standby`, updated instantly on wake/sleep events.
- **Charging** — Was already present as a boolean sensor; now explicitly included in the status selection.
- **Flow condition cards (And)** — Nine new condition cards for the UC Remote:
- **Activity is active** — Check whether a selected activity is currently running (cached, updated via WebSocket).
- **Active user is** — Check whether the active profile matches a selected profile (cached, updated on poll).
- **Battery is charging** — Check whether the remote is currently charging.
- **Remote is connected** — Check whether the remote is online.
- **Remote is in standby** — Check whether the remote is in standby.
- **Lux is greater than / less than** — Compare the current ambient light level against a threshold.
- **Battery level is greater than / less than** — Compare the current battery percentage against a threshold.
- **Activity & profile state caching** — Activity states and the active profile ID are cached in memory. Condition cards read from cache (no live API call). Cache is refreshed on every poll cycle and activity states are kept live via the event WebSocket.
- **Redesigned settings page** — Complete UI overhaul. The settings page now reflects the full UC integration scope (not just voice). New 4-tab layout: Overview, Voice Settings, Help, and Logging.
- **Overview tab** — Feature cards for Remote Control, Voice Commands, Homey Entities, and Flow Triggers. Quick-start steps.
- **Help tab** — In-app documentation with 6 sub-pages: Getting Started, Remote Setup, Add to Homey (pairing UC Remote/Dock as Homey devices), Voice Setup, Entities & Flows (add/remove entities via remote or web configurator), and STT Providers.
- **Logging tab** — Live log viewer with HH:MM timestamps, per-level color coding, and auto-refresh toggle.
- **STT model selection** — Voice Settings tab now includes a model selector that dynamically populates available models for the selected provider. Selected model is persisted to Homey settings and passed to the STT provider on every transcription.
- **STT provider comparison table** — Quick-reference table in the Help → STT Providers sub-page showing cost, free tier, and notes for all supported providers.
- **UC logo in settings header** — The app header icon now uses the actual Unfolded Circle brand mark.
### Fixed
- **Run macro command** — Fixed incorrect `cmd_id: 'on'` for macros; now correctly uses `cmd_id: 'run'`.
- **Pairing device list** — Fixed `ReferenceError` caused by undeclared `devices` variable in the driver's `onPairListDevices` method.
- **Entity cache pagination** — Entity cache is now populated using paginated API calls (max 100 per page) to correctly handle remotes with more than 100 entities.
- **Voice transcription audio format** — WAV header is now built using the actual sample rate, channel count, and bit depth advertised by the remote in the `voice_start` `audio_cfg` message, eliminating sample rate mismatches that caused inaccurate transcriptions.
## [1.4.0]
### Added
- **UC Remote driver** — Control your Unfolded Circle Remote as a Homey device. Discover remotes via mDNS-SD, pair using the web-configurator PIN code, and monitor/control power state, display brightness, battery level, battery alarm, ambient light, and charging status.
- **Smart standby detection** — 3-layer wake detection using UC integration Connect events (instant), heartbeat polling (30s), and mDNS discovery announcements. Automatically transitions between normal polling and standby heartbeat mode.
- **Wake-on-LAN** — Turn on the remote from Homey by sending a WoL magic packet. MAC address is resolved via ARP or the remote's network API.
- **Custom `charging` capability** — Boolean sensor indicating whether the remote is currently charging, with Insights support.
- **Flow action: Send entity command** — Send any command to any entity on the UC Remote, with autocomplete for both entity and command selection (commands derived from entity features).
- **Flow action: Start activity** — Start an activity on the UC Remote with autocomplete selection.
- **Flow action: Stop activity** — Stop a running activity on the UC Remote with autocomplete selection.
- **`ucDriver` export** — Exposed `ucDriver` instance from `uc_driver.js` for use by the new UC Remote driver's standby/wake event listeners.