Repository navigation
Releases: andyblac/wiser-controls-card
Release list
v0.7.0
Summary
- Add Wiser stored-hot-water controls, including modes, temperature range, schedules and boosts.
- Add OpenTherm hot-water controls, including modes, target temperature, schedules and presets.
- Add room-aware device detail views with Control, States, Settings, Identification and Activity tabs.
- Include climate-related devices such as room thermostats and iTRVs in room detail views.
- Add embedded product images for supported Wiser devices.
- Make dashboard and panel device cards use consistent full-card click targets.
- Move override end time into Secondary status.
- Add Hungarian localisation.
- Improve device-detail loading when Home Assistant registry data arrives late, including compatibility with setups using Spook.
- Add a safe fallback when Home Assistant card helpers are temporarily unavailable.
- Ignore stale or malformed saved device options.
- Correct legacy hot-water feature migration handling.
- Set the release version to
0.7.0.
Compatibility
- Existing
custom:wiser-rooms-cardconfigurations remain supported. - Legacy configuration keys continue to be normalised automatically.
- No intentional breaking configuration changes.
Validation
npm testβ 120 tests passed.RELEASE_TAG=v0.7.0 npm run build:release- Verified syntax for both generated card bundles.
- Verified bundle headers and
build-info.jsonreport0.7.0. - Verified the legacy and current bundles contain matching card code.
v0.6.1
Whatβs changed
- Added the selected Wiser hub name to the Panel settings dialog title.
- Kept the hub-specific title intact during Home Assistant state updates.
- Added localized hub-specific panel headings.
- Removed the redundant Panel settings description to provide more editing space.
v0.6.0
Wiser Controls Card 0.6.0
Whatβs changed
- Improved multi-hub configuration:
- Device settings and ordering remain scoped to the correct hub.
- Saving panel settings keeps the currently selected hub active.
- Secondary status is now rendered directly by the card.
- Legacy secondary-status feature configuration is migrated automatically.
- Fixes secondary status occasionally disappearing until the page was refreshed.
- Improved visual editor previews:
- Shows one representative device from every available section.
- Remembers the last selected device in each section and hub.
- Hidden devices remain visible in the preview with a clear
HIDDENwatermark. - Hidden or first devices are previewed correctly when opening the editor.
- Refined device tabs:
- More room for device names.
- Smaller configuration-mode controls.
- Navigation chevrons only appear when scrolling is available.
- Improved tab selection and overflow behaviour.
Upgrade
After updating, refresh the Home Assistant browser cache if the previous card version is still displayed.
Full changelog: v0.5.1...v0.6.0
v0.5.1
Wiser Controls Card 0.5.1
Added
- Added Wiser name to the composed device-name options.
- Uses the entityβs live
nameattribute, for examplename: Lounge. - Wiser names can be combined with Area, Device, Entity, Floor, and custom text.
- Name changes update dynamically without storing a fixed copy of the attribute value.
Validation
- All 101 automated tests pass.
v0.5.0
Wiser Controls Card 0.5.0
Highlights
- Added multi-hub support with independent configuration for each hub.
- Added optional hub-separated card layouts.
- Added hub tabs to the dashboard card editor.
- Panel settings now edit the hub selected by the panelβs existing hub tabs.
- Added optional heating sections for multi-channel hubs.
- Added a Passive mode control using the related Wiser entity.
- Moved Secondary status into its own editor section.
- Added migration from the previous Secondary status feature format.
Editor improvements
- Card and panel editors now share the same per-hub configuration flow.
- Master and Individual modes can be configured independently per hub.
- Split previews show one representative device per device type in each hub.
- Combined previews show only the selected device.
- Selecting a hidden device still displays it in the preview.
- Improved device-tab scrolling, overflow indicators and navigation.
- Device selection no longer causes tab rows or the dashboard to jump.
- Default values are omitted from generated YAML.
Display improvements
- Hub sections contain their own Heating, Appliances, Lights and Shutters sections.
- Cards retain a consistent size when Secondary status is empty or removed.
- Passive mode uses an inactive grey appearance when heating is off.
- Improved current temperature, target temperature and next-schedule layout.
- Reduced duplicated translations by using Home Assistant translations where available.
Configuration
Multi-hub settings are now stored under hub_configs, keeping each hubβs entities, ordering and options separate:
type: custom:wiser-controls-card
title: ""
device_columns: 5
mobile_device_columns: 1
hubs:
- hub-id-1
- hub-id-2
hub_configs:
- hub: hub-id-1
device_configuration: master
master_options_by_type:
heating:
features:
- type: climate-hvac-modes
- type: target-temperature
- hub: hub-id-2
device_configuration: individual
split_hubs: trueExisting visual-editor configurations are migrated to the new structure when edited and saved.
v0.1.4
Wiser Controls Card v0.1.4
Whatβs changed
- Added panel translations for English (US), English (UK), French and German.
- Entity names now use Home Assistantβs native entity-name formatter.
- Entity states, icons and common interface labels use Home Assistantβs native translations where available.
- Improved translated panel loading, settings, validation and error messages.
- Added test coverage for native entity naming and panel translations.
Installation
Upload wiser-controls-card.js from this release.
After updating, refresh the browser to load the new version.
v0.1.3
Improvements
- Added tooltips to primary and secondary status values showing where each value comes from.
- Improved panel editor startup by sharing entity-registry discovery between cards, editors, and previews.
- Preserved the panelβs mobile scroll position during Home Assistant state updates.
- Appliance devices now display Off instead of 0W when switched off.
Fixes
- Fixed feature edit buttons not opening in the panel editor.
- Added matching visual and YAML feature editors to the panel settings.
- Add a fallback to device names when Home Assistant returns an empty composed name.
- Fixed the panel editor incorrectly displaying its internal hub selector.
- Fixed raw hub IDs and empty hub-selection results appearing during discovery.
- Ensured hub names and detected devices are loaded together in the dashboard card editor.
- Multiple configured hubs remain separated and correctly filtered in the panel.
v0.1.2
π Wiser Controls Card 0.1.2
This release expands Wiser Rooms Card into Wiser Controls Card, reflecting its support for heating, shutters, lights, dimmers and appliances.
β¨ Whatβs new
- Renamed Wiser Rooms Card to Wiser Controls Card.
- Added Boost all for heating with 30-minute, 1-hour, 2-hour and 3-hour options.
- Boost all changes to Cancel all while boosts are active and displays the next countdown.
- Added live appliance power readings when a related Wiser power sensor is available.
- Power values automatically change to kW at 1000 W, using up to two decimal places.
- Renamed the Smart plugs section to Appliances.
- Added separate desktop and mobile device-column settings to Wiser panel configuration.
- Mobile panel layouts now default to one device per row.
- Improved mobile section-toolbar alignment.
- Device-type selectors are sorted using the active language.
- Master configuration tabs now follow the order of the sections displayed in the card.
π Wiser Rooms migration
Existing custom:wiser-rooms-card configurations continue to load through the legacy compatibility alias.
Opening and saving an existing card in the visual editor migrates it to:
custom:wiser-controls-cardroom_columnsβdevice_columnsmobile_room_columnsβmobile_device_columnsroom_typesβdevice_typesroom_orderβdevice_orderroom_configurationβdevice_configurationroom_optionsβdevice_options
YAML dashboards should change the card type manually. Legacy configuration keys remain accepted and are normalised when loaded.
Both wiser-controls-card.js and the legacy wiser-rooms-card.js compatibility bundle are included with this release.
β¬οΈ Updating
Users of the bundled Wiser integration should install the Wiser Frontend Panel Config update first. The renamed Wiser Controls Card update will then be discovered.
After updating, refresh the browser so Home Assistant loads the new frontend bundle.
Manual resource installations should use:
/wiser/wiser-controls-card.js
β Validation
- All 82 automated tests pass.
- Stable bundle version:
0.1.2. - Controls and legacy compatibility bundles have been verified.
Full changelog: v0.1.1...v0.1.2
v0.1.2-beta.3
ποΈ Wiser Controls Card β 0.1.2-beta.3
This release renames Wiser Rooms Card to Wiser Controls Card, better reflecting its support for heating, shutters, lights and appliances.
β¨ Changes
- Renamed the card to Wiser Controls Card
- New card type:
custom:wiser-controls-card - New resource:
wiser-controls-card.js - Renamed generic configuration keys from
room_*todevice_* - Updated the panel, visual editor, documentation and translations to use device terminology
π Automatic migration
Opening and saving an existing card in the visual editor automatically migrates:
room_columnsβdevice_columnsmobile_room_columnsβmobile_device_columnsroom_typesβdevice_typesroom_orderβdevice_orderroom_configurationβdevice_configurationroom_optionsβdevice_options
π§© Backwards compatibility
- Existing
custom:wiser-rooms-cardconfigurations continue to work - Legacy configuration keys remain supported
- A legacy
wiser-rooms-card.jsbundle is included during the transition - YAML-managed dashboards can be migrated manually by changing the card type to:
type: custom:wiser-controls-cardβ Validation
- All 82 automated tests pass
- Both current and legacy bundles are validated during release
v0.1.2-beta.2
π Fixes
- Fixed the Heating configuration tab when the first room of that type is hidden.
- Master configuration tabs now follow the same order as sections displayed in the card and panel.
π§ͺ Testing
- All 80 automated tests pass.
- Release bundle builds successfully as
0.1.2-beta.2.