A Lovelace card styled after the Hive app for use with Hive/Danfoss TRVs via Zigbee2MQTT and Hive TRV Local room groups.
- Current and target temperature display with +/− controls
- Mode switching: Manual, Schedule, Boost, Off
- Boost panel with temperature and duration sliders + countdown timer
- Schedule panel with slot view and skip-to-next
- Battery, heating demand, and signal strength indicators
- Valve mounting orientation — Auto / Horizontal / Vertical
- Window open/close toggle
- Frost protect shortcut
- Room group view with per-member temperatures
- HACS → Frontend → ⋮ → Custom repositories
- Add
https://github.com/gashwell/Hive-TRV-Card— category Lovelace - Install Hive TRV Card
- Refresh the browser cache
- Download
hive-trv-card.jsfrom the latest release - Copy to
/config/www/hive-trv-card.js - Settings → Dashboards → Resources → Add:
- URL:
/local/hive-trv-card.js - Type: JavaScript Module
- URL:
type: custom:hive-trv-card
entity: climate.living_room_trv
name: Living Room # optional
battery_entity: sensor.trv_battery # optional
demand_entity: sensor.trv_heating_demand # optional
orientation_entity: select.trv_mounting_orientation # optionaltype: custom:hive-trv-card
entity: climate.living_room
name: Living Room
members:
- entity: climate.living_room_trv_1
name: Radiator by window
- entity: climate.living_room_trv_2
name: Radiator by door| Option | Type | Required | Description |
|---|---|---|---|
entity |
string | ✓ | Climate entity (TRV or room group) |
name |
string | Display name override | |
battery_entity |
string | Battery sensor entity | |
demand_entity |
string | Heating demand sensor entity | |
orientation_entity |
string | select.*_mounting_orientation entity from Hive Local TRV v1 |
|
members |
list | Room group member TRVs (entity + optional name) |
| Integration | Notes |
|---|---|
| Zigbee2MQTT (via MQTT integration) | Individual TRVs — full feature support |
| Hive TRV Local v1 | Individual TRVs + orientation entity + services |
| Hive TRV Local v2 | Room groups — full group view |
The card calls hive_trv_local.boost, hive_trv_local.end_boost, and hive_trv_local.advance_schedule services where available, falling back to hive_local_trv.* (v1) if needed.