asantaga / wiserHomeAssistantPlatform

Platform and related climate/sensors to support the Drayton Wiser Home Heating System
MIT License
235 stars 44 forks source link

Request for Schneider Wiser Merten CFMT thermostat support #507

Open jnasholm opened 1 week ago

jnasholm commented 1 week ago

Request for Schneider Wiser Merten CFMT thermostat support

Attached integration diagnostics file contains one CFMT thermostat module docked to one 16A relay insert to control electric underfloor heating. MEG5779-0xxx Connected Thermostat Module, ZB MEG5777-0001 Connected Thermostat Insert 16 A

Similar thermostat module with slightly different design and surface coatings. MEG5779-60xx Connected Thermostat Module, ZB

Both thermostat modules can be docked to a 2A relay insert to control hydronic underfloor heating actuators. MEG5777‑0000 Connected Thermostat Insert 2 A

config_entry-wiser-01JA0M0H92VT2CTDHJKV0Q3E33.json.gz

msp1974 commented 1 week ago

Hi Jonas,

I have added support to the api. You can test by changing the manifest.json of the wiser integration to use v1.5.17 of the api. You will see that the device name is wrong and this will be corrected in the next release of the integration. Likely tomorrow.

jnasholm commented 1 week ago

Changed to this version in the manifest and restarted. Two new devices appeared in the Wiser integration, one for the thermostat hardware and one for the temperature control. Will test the functionality and provide feedback.

Very impressed by the quick response!

msp1974 commented 1 week ago

It was a simple change as we already had the heating actuator functionality. I also found a small bug and fixed which was stopping the room climate appearing for you.

Let me know how you get on.

jnasholm commented 6 days ago

Climate device works as expected. Changes in Home Assistant are reflected in the Wiser Home app and in the opposite direction as well. Thermostat target temperature, current temperature and current heat demand works properly. Heat demand seems to correspond to the modulation level of the thermostat controller.

Relay device also works as expected. Switches for device local control lock and device identify mode are nice features. Current floor temperature with settings for offset, upper and lower temperature limits works. Wireless signal quality sensor with a lot of extra attribute information is good.

The CFMT relay insert apparently does not support power or energy measurement and these are reported as 0 regardless of heating relay state. Will try instead to achieve this with template sensors in Home Assistant based on the fact that the electric underfloor heating load is constant (500W in my case). Maybe this could be a configuration parameter in the integration? Possible caveat is that the true relay state seems not to be clearly published by the device for the integration to pick up as a binary sensor.

One setting that may be special for this kind of thermostat device is the display brightness setting. Configurable in the Wiser Home app and may be a nice feature to add to the integration. Two brightness levels are configurable, display active (during local control) and display dimmed (rest of the time). Possible values 1-100%.

Overall impression is that the support for CFMT devices is fit for real use.

jnasholm commented 3 days ago

Regarding the state of the climate entity, changing from HEATING to IDLE, where is the upper temperature limit defined?

The CFMT device is modulating the output relay up to 0.5 degrees above the target temperature and should indicate HEATING state. Currently the climate entity shows IDLE state as soon as the target temperature is reached. The CFMT controller dead-band seems to be +/-0.5 degrees from set-point.