Page 1 of 1

Comfortzone -heat pumps

Posted: Sun Feb 23, 2014 11:45 am
by krambriw
Latest version always here:
ComfortZone_23.02.2014.zip
(10.29 KiB) Downloaded 133 times
We have a Comfortzone heat pump in our house...it is mostly available here in Sweden but it is also sold as it seems in Germany, Norway, Finland and Czech republica
http://www.comfortzone.se/

It is very efficient and have saved a lot of energy during the last years since we had it installed. After logging the data and adjusting the parameters, I am now satisfied with the performance of the thing.

However, what was missing, until now, is a simple way to monitor it for eventual alarms that could happen. So I wrote a plugin that is doing exactly that.

The type of alarms it can trigger are:
- inverter_alarm = 'Inverter alarm'
- high_pressure_alarm = 'High pressure sensor alarm'
- defrost_sensor_alarm = 'Defrost sensor alarm'
- filter_sensor_alarm = 'Air filter sensor alarm'

In addition, I added code to the plugin to monitor if the room temperature differs too much against what has been set (this could indicate that the system has broken down or that a window has been smashed during a burglary in cold winter time while you are away)

- low_temperature_alarm = 'Low room temperature alarm'

And of course, the plugin also checks if the communication with the heat pump is up or down

- comms_back = "Communication with CZ is back"
- comms_lost = "Communication with CZ is lost"

In the next posting, further description will follow

Re: Comfortzone -heat pumps

Posted: Sun Feb 23, 2014 11:46 am
by krambriw
It is very simple to configure:
Image2.jpg
Just select the com port that is used for the communication with the Comfortzone and set the proper baud-rate.

Check that the alarm mapping for NORMAL status is correct for your model of heat pump (the default is ok for newer models). Otherwise modify it.

Also, set the allowed temperature difference between actual and set as explained above
If you are interested in looking at the raw data, I have provided a check-box that you can tick
Image4.jpg
Image4.jpg (15.45 KiB) Viewed 1706 times
There is also an action that you can use to simulate the alarms (otherwise it would be difficult to configure further macros and actions and to test them properly).
Why not use the wonderful NMS plugin from Pako? In the example picture above you can see how easily you can use the simulated alarms and configure the NMS actions

When you run the 'testAlarms' action, the events will be created once next time incoming data appears.

Below is the result from my log

Code: Select all

13:00:37   ComfortZone: testAlarms
13:00:37   Simulating alarms, please wait for the events to appear...
13:00:53   10010
13:00:53   50.0
13:00:53   Comfortzone.Inverter alarm
13:00:53   NMS: Notify: {eg.event.string}
13:00:54   Comfortzone.High pressure sensor alarm
13:00:54   NMS: Notify: {eg.event.string}
13:00:55   Comfortzone.Defrost sensor alarm
13:00:55   NMS: Notify: {eg.event.string}
13:00:55   Comfortzone.Air filter sensor alarm
13:00:55   NMS: Notify: {eg.event.string}
13:00:56   Comfortzone.Low room temperature alarm
13:00:56   NMS: Notify: {eg.event.string}
As you prefer, there are many other ways now available using standard features and EG plugins.

Like the Tornado webserver, why not use websockets and publish your alarm statuses on a nice web page?

Enjoy and good luck,
Walter