Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,34 @@

## [Unreleased]

### wiser_heat 0.1.0

New read-only driver for the Schneider Electric / Drayton Wiser heating hub
over its local HTTPS API. It reports each room's temperature, setpoint,
demand and output state, each floor thermostat's floor sensor temperature
and floor limits, each smoke alarm's temperature, and each heating channel's
demand and relay state, from one GET of `/data/domain/` per minute. The hub's secret is a
masked config value, and its self-signed certificate is pinned with
`tls_pin_sha256`. A floor thermostat's floor temperature is kept while its floor limit
holds the output off (`Output_Thermal_Limit`), and
`heating_actuator_<id>_floor_limit_active` says so.

A room with nothing assigned reports -32768 and a setpoint of -20.0 °C, and
neither is emitted. A device the hub shows as offline has its temperature
left out, since the hub would keep serving the last value.

A floor thermostat in a floor-control preset makes the room's temperature the
floor's, so `room_<id>_temp_is_floor` says whether a room temperature is floor
or air. Checked on a Renova CFMT 16 A in presets P8 and P6. The hub reports
the configured floor sensor type but cannot see the probe: a 15 kOhm probe
set as 10 kOhm read about 9 °C low. The driver logs the type when it changes.

A floor thermostat measures no power, so the owner can state its load per
actuator, as `rated_w` or as `area_m2` times `w_per_m2` (default 110 W/m²).
The driver then emits `heating_actuator_<id>_power_est_w`, the load times the
room's demand: the average draw over the relay's cycle. It is a metric, not a
power stream, so it never enters a measured site balance.

### easee_cloud 1.4.1

The driver says its session energy is coarse, with `session_wh_coarse`. Easee
Expand Down
2 changes: 2 additions & 0 deletions SUPPORT_STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,8 @@ Catalog source is not proof that a target can install or run a driver.
| victron_mqtt | 1.0.3 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| wallbox | 1.0.3 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| wallbox | 1.0.3 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| wiser_heat | 0.1.0 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| wiser_heat | 0.1.0 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| zap | 3.1.3 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| zap | 3.1.3 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| zaptec | 1.0.1 | ftw-core | not_assessed | — | not_recorded | not_assessed |
Expand Down
22 changes: 22 additions & 0 deletions devices.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1238,6 +1238,28 @@ manufacturers:
notes: "115200 baud, 8N1, DSMR v5.0.2 (SE) or EON payload (HU)"
- name: "Schneider Electric"
model_families:
- name: "Renova Connected Thermostat 16 A"
variants: [WDE011680]
regions: [SE]
protocols:
- protocol: http
driver: "wiser_heat"
version: "0.1.0"
ders: [heatpump]
control: false
firmware_versions: "1.0.59"
notes: "Read through the Wiser hub, on electric floor heating under tiles, in presets P8 (floor control) and P6 (room control with floor limit), on three thermostats with 10, 12 and 15 kOhm floor sensors. Room air temperature matched the thermostat display, and each floor sensor, set to its own type, read within 0.7 °C of an IR reading of the floor surface; one was seen held off by its floor limit (Output_Thermal_Limit) while its probe still read; room demand and output state followed the relay through a heat and cool-down cycle. The floor lower limit is decoded but was not configured. The thermostat measures no power; the power estimate is the owner's stated load times the room demand."
- name: "Wiser Hub R gen 2"
variants: [WT704R1B30S4]
regions: [SE]
protocols:
- protocol: http
driver: "wiser_heat"
version: "0.1.0"
ders: [heatpump]
control: false
firmware_versions: "4.50.4"
notes: "Read-only over the hub's local HTTPS API (SECRET header, self-signed certificate pinned via tls_pin_sha256). Tested with smoke alarms and three Renova CFMT 16 A floor thermostats; radiator valves (iTRV) and room stats are not seen on hardware."
- name: "iEM3xxx/PM5xxx"
variants: [PM5100, PM5110, PM5300, PM5310, PM5330, PM5340, PM710, iEM3150, iEM3155, iEM3250, iEM3255, iEM3350, iEM3355]
regions: []
Expand Down
Loading