Option to change Evohome update frequency

Use this forum to discuss possible implementation of a new feature before opening a ticket.
A developer shall edit the topic title with "[xxx]" where xxx is the id of the accompanying tracker id.
Duplicate posts about the same id. +1 posts are not allowed.

Moderators: leecollings, remb0

Post Reply
User avatar
smartypantsuk
Posts: 12
Joined: Friday 21 January 2022 16:17
Target OS: Windows
Domoticz version: 2021.1
Location: North Yorkshire, UK
Contact:

Option to change Evohome update frequency

Post by smartypantsuk »

I am using the Evohome with a HGI80 and the update frequency of the temperature devices is constant and bombards the system because of 0.1+ degree changes in temperature.

This means that any scripts which trigger on device changes are constantly firing, like multiple times a minute. Multiply that by 7 temperature devices and the scripts are continually firing. God knows what happens to the machine's resources in a larger device system. I've got checks in the scripts to not run the function if various conditions aren't met, but all this does is stop the script running it's entirety and doesn't stop the script being fired.

What is needed is for Domoticz to ignore tiny temperature changes. Most thermostats and temperature sensors use 0.5 degree changes before anything is updated, Domoticz seems to process something along the line of 0.1 degree, I'm not sure exactly but it's small and my logs are like this because of it. So either an option to customize the frequency of updates or have domoticz ignore updates of less than 0.5 or there abouts.

Code: Select all

2022-02-10 15:49:06.726 EvoHome: Heating (Mstr Bedroom)
2022-02-10 15:49:07.392 EvoHome: Heating (Boiler)
2022-02-10 15:49:12.524 EvoHome: Heating (Kids Bedroom)
2022-02-10 15:49:35.081 EvoHome: Heating (Living room)
2022-02-10 15:50:11.482 EvoHome: Heating (Boiler)
2022-02-10 15:51:38.345 EvoHome: Heating (Living Room TRV)
2022-02-10 15:51:38.355 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:51:38.362 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:51:38.367 EvoHome: Heating (Kids Bedroom TRV)
2022-02-10 15:51:38.371 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:51:38.375 EvoHome: Heating (Office TRV)
2022-02-10 15:51:38.379 EvoHome: Heating (Bathroom TRV)
2022-02-10 15:51:38.383 EvoHome: Heating (Living Room TRV)
2022-02-10 15:51:38.387 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:51:38.391 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:51:38.395 EvoHome: Heating (Kids Bedroom TRV)
2022-02-10 15:51:38.397 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:51:38.400 EvoHome: Heating (Office TRV)
2022-02-10 15:51:38.402 EvoHome: Heating (Bathroom TRV)
2022-02-10 15:51:38.424 EvoHome: Heating (Living Room TRV)
2022-02-10 15:51:39.426 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:51:40.427 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:51:41.427 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:51:42.428 EvoHome: Heating (Office TRV)
2022-02-10 15:51:43.429 EvoHome: Heating (Bathroom TRV)
2022-02-10 15:51:44.428 EvoHome: Heating (Hot Water)
2022-02-10 15:51:46.432 EvoHome: Heating (Living Room TRV)
2022-02-10 15:51:47.434 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:51:48.435 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:51:49.435 EvoHome: Heating (Kids Bedroom TRV)
2022-02-10 15:51:50.434 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:51:51.435 EvoHome: Heating (Office TRV)
2022-02-10 15:52:52.618 EvoHome: Heating (Kitchen)
2022-02-10 15:53:33.751 EvoHome: Heating (Living room)
2022-02-10 15:53:34.435 EvoHome: Heating (Boiler)
2022-02-10 15:54:31.824 EvoHome: Heating (Living Room TRV)
2022-02-10 15:54:31.831 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:54:31.837 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:54:31.844 EvoHome: Heating (Kids Bedroom TRV)
2022-02-10 15:54:31.850 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:54:31.856 EvoHome: Heating (Office TRV)
2022-02-10 15:54:31.859 EvoHome: Heating (Bathroom TRV)
2022-02-10 15:54:35.120 EvoHome: Heating (Boiler)
2022-02-10 15:56:32.926 EvoHome: Heating (Dining room)
2022-02-10 15:56:40.592 EvoHome: Heating (Living Room TRV)
2022-02-10 15:56:41.594 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:56:42.592 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:56:43.591 EvoHome: Heating (Kids Bedroom TRV)
2022-02-10 15:56:44.595 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:56:45.592 EvoHome: Heating (Office TRV)
2022-02-10 15:56:46.595 EvoHome: Heating (Bathroom TRV)
2022-02-10 15:57:25.322 EvoHome: Heating (Living Room TRV)
2022-02-10 15:57:25.330 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:57:25.336 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:57:25.343 EvoHome: Heating (Kids Bedroom TRV)
2022-02-10 15:57:25.347 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:57:25.350 EvoHome: Heating (Office TRV)
2022-02-10 15:57:25.353 EvoHome: Heating (Bathroom TRV)
2022-02-10 15:57:25.356 EvoHome: Heating (Living Room TRV)
2022-02-10 15:57:25.359 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:57:25.363 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:57:25.366 EvoHome: Heating (Kids Bedroom TRV)
2022-02-10 15:57:25.369 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:57:25.372 EvoHome: Heating (Office TRV)
2022-02-10 15:57:25.374 EvoHome: Heating (Bathroom TRV)
2022-02-10 15:57:25.618 EvoHome: Heating (Living Room TRV)
2022-02-10 15:57:26.619 EvoHome: Heating (Dining Room TRV)
2022-02-10 15:57:27.620 EvoHome: Heating (Kitchen TRV)
2022-02-10 15:57:28.622 EvoHome: Heating (Kids Bedroom TRV)
2022-02-10 15:57:29.622 EvoHome: Heating (Master Bedroom TRV)
2022-02-10 15:57:30.622 EvoHome: Heating (Office TRV)
2022-02-10 15:57:31.622 EvoHome: Heating (Bathroom TRV)
2022-02-10 15:57:32.622 EvoHome: Heating (Hot Water)
2022-02-10 15:58:09.061 EvoHome: Heating (Mstr Bedroom)
Software:
Windows 10 Pro
Domoticz & Homeseer Home Assistant
HA-Bridge & Traccar
Jellfin Media Server

Hardware:
ASUS Mini Core i5 / 8GB RAM
Heating: Honeywell Evohome + HGS80
Fibaro Z-Wave Dimmers/Switches
User avatar
smartypantsuk
Posts: 12
Joined: Friday 21 January 2022 16:17
Target OS: Windows
Domoticz version: 2021.1
Location: North Yorkshire, UK
Contact:

Re: Option to change Evohome update frequency

Post by smartypantsuk »

Looking at my logs, I'm actually not sure why all the logging.
The temperature changes don't seem to coincide with the log updates, so I'm not sure why the logs are so constant.
The temperature devices are pushing updates of 0.1 degree changes though, so that is way too small and completely pointless.
Software:
Windows 10 Pro
Domoticz & Homeseer Home Assistant
HA-Bridge & Traccar
Jellfin Media Server

Hardware:
ASUS Mini Core i5 / 8GB RAM
Heating: Honeywell Evohome + HGS80
Fibaro Z-Wave Dimmers/Switches
RedEarth
Posts: 23
Joined: Monday 31 October 2016 11:16
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Option to change Evohome update frequency

Post by RedEarth »

I can't help with your issue of the scripts triggering too often, but the entries you're seeing in the logs represent each update that the HGI80 has received from one of your Evohome devices (Main control panel, TRV's, relays etc). Domoticz can't control how often that happens, it's down to the Evohome devices but you can disable the info-level logging for the HGI80 on the hardware page.
User avatar
gizmocuz
Posts: 2548
Joined: Thursday 11 July 2013 18:59
Target OS: Raspberry Pi / ODroid
Domoticz version: beta
Location: Top of the world
Contact:

Re: Option to change Evohome update frequency

Post by gizmocuz »

You already posted this on the Forum, why a double post ?

This data is received from your devices by USB/TCP

If you want this to be solved, you might need to change the c++ code to store the last value, compare it,
if it is different (or last reception was longer then xx minutes), update the sensor

You need to do this in the CEvohomeRadio class
Quality outlives Quantity!
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest