Evohome constant chatter in logs and multiple event triggers

For Evohome related questions in Domoticz

Moderator: leecollings

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:

Evohome constant chatter in logs and multiple event triggers

Post by smartypantsuk »

Hi,

Just got my Evohome (latest version with WiFi) working with the HGI80, well, it's actually the HGS80 but seems to work the same.
Anyway, I've noticed that for all the radiator valves I've imported, there is constant chatter in the logs. Whenever this happens, it seems to fire the events which I guess is normal. But, sometimes it runs once, but usually it runs twice, odd times it runs three or even four times.

I've disabled all events and left just one enabled for tracking what's going on.
I have a virtual switch that when turned on increases the TRV setpoint to 22.0 for 15 minutes. The use of the script is to track when the override has ended and return the Virtual switch to off. It does this simply by checking to see if the heatingMode is set to 'Auto' again.

I have an 'If' as the first statement which checks a persistent variable to stop the script running if the last value hasn't changed.
But of course, the function still has to process partially before it jumps out of the script if there are no changes.

So my issues are that, I've currently only enabled 1 script, and they are firing almost constantly. When it does fire, it almost always fires twice consecutively but sometimes 3 or 4 times and I don't know why. Very occasionally, I also receive two notifications.

I know this is likely the way the event engine works in Domiticz, but I'm used to Homeseer and that seems to give us more control with options like 'Can't re-run script for x time'. So my only understanding is that this is probably caused by the constant changes of the TRV's current temperature - given that the readings are recorded with 2 decimal plates, i.e. 18.34, so any tiny updates in these temperature, even .01 results in the events firing all over again, which is very taxing on the events system.

I'm wondering if the answer here is to add the ability, not to reduce the decimal places of the readings but have an option to somehow filter or adjust the readings taken by Domoticz so that they don't trigger continually. For example, if we had the option to only notify changes of temperature if the temperature changes by 10% or record only 0.5 degree changes, as most thermostats do anyway. This way the burden on the event and logging system would be significantly reduced. Of course, if it could be an option for the end user then that would satisfy all users.

I may be completely off on my understanding, I'm very new to Domoticz. So if anyone can tell me if there is a better way to do what I want.
I know I could use a poll to check status every x minutes of seconds, but I prefer for the changes to happen as it occurs, as it should be.

Here are two logs. One with no scrips enabled and one with a single script monitoring one TRV.
You can see the updates from the TRV's are coming in thick and fast which is bad for event triggering.

Thanks

No scripts, just temperature updates:

Code: Select all

2022-02-06 13:11:32.239 EvoHome: Heating (Living Room TRV)
2022-02-06 13:11:32.247 EvoHome: Heating (Dining Room TRV)
2022-02-06 13:11:32.254 EvoHome: Heating (Kitchen TRV)
2022-02-06 13:11:32.262 EvoHome: Heating (Kids Bedroom TRV)
2022-02-06 13:11:32.269 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 13:11:32.278 EvoHome: Heating (Office TRV)
2022-02-06 13:11:32.282 EvoHome: Heating (Bathroom TRV)
2022-02-06 13:11:32.286 EvoHome: Heating (Living Room TRV)
2022-02-06 13:11:32.290 EvoHome: Heating (Dining Room TRV)
2022-02-06 13:11:32.293 EvoHome: Heating (Kitchen TRV)
2022-02-06 13:11:32.297 EvoHome: Heating (Kids Bedroom TRV)
2022-02-06 13:11:32.301 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 13:11:32.306 EvoHome: Heating (Office TRV)
2022-02-06 13:11:32.309 EvoHome: Heating (Bathroom TRV)
2022-02-06 13:11:32.543 EvoHome: Heating (Living Room TRV)
2022-02-06 13:11:33.547 EvoHome: Heating (Dining Room TRV)
2022-02-06 13:11:34.546 EvoHome: Heating (Kitchen TRV)
2022-02-06 13:11:35.548 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 13:11:36.545 EvoHome: Heating (Office TRV)
2022-02-06 13:11:37.546 EvoHome: Heating (Bathroom TRV)
2022-02-06 13:11:38.546 EvoHome: Heating (Hot Water)
2022-02-06 13:11:39.054 EvoHome: Heating (Mstr Bedroom)
2022-02-06 13:13:16.603 EvoHome: Heating (Living Room TRV)
2022-02-06 13:13:17.603 EvoHome: Heating (Dining Room TRV)
2022-02-06 13:13:18.603 EvoHome: Heating (Kitchen TRV)
2022-02-06 13:13:19.602 EvoHome: Heating (Kids Bedroom TRV)
2022-02-06 13:13:20.603 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 13:13:21.607 EvoHome: Heating (Office TRV)
2022-02-06 13:13:22.606 EvoHome: Heating (Bathroom TRV)
2022-02-06 13:14:19.672 EvoHome: Lighting 2 (Zone Relay 3645e6)
2022-02-06 13:14:25.738 EvoHome: Heating (Living Room TRV)
2022-02-06 13:14:25.747 EvoHome: Heating (Dining Room TRV)
2022-02-06 13:14:25.753 EvoHome: Heating (Kitchen TRV)
One script to monitor Bathroom TRV.

Code: Select all

2022-02-06 14:26:43.213 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 14:26:43.218 EvoHome: Heating (Office TRV)
2022-02-06 14:26:43.223 EvoHome: Heating (Bathroom TRV)
2022-02-06 14:26:43.226 EvoHome: Heating (Living Room TRV)
2022-02-06 14:26:43.229 EvoHome: Heating (Dining Room TRV)
2022-02-06 14:26:43.231 EvoHome: Heating (Kitchen TRV)
2022-02-06 14:26:43.233 EvoHome: Heating (Kids Bedroom TRV)
2022-02-06 14:26:43.235 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 14:26:43.238 EvoHome: Heating (Office TRV)
2022-02-06 14:26:43.240 EvoHome: Heating (Bathroom TRV)
2022-02-06 14:26:43.334 Status: dzVents: Info: Handling events for: "Bathroom TRV", value: "5.00"
2022-02-06 14:26:43.334 Status: dzVents: Info: ------ Start internal script: Bathroom TRV: Device: "Bathroom TRV (EvoHome)", Index: 9
2022-02-06 14:26:43.335 Status: dzVents: No state change, nothing to process! hMode is: Auto and heatingMode is: Auto
2022-02-06 14:26:43.336 Status: dzVents: Info: ------ Finished Bathroom TRV
2022-02-06 14:26:43.386 Status: dzVents: Info: Handling events for: "Bathroom TRV", value: "5.00"
2022-02-06 14:26:43.387 Status: dzVents: Info: ------ Start internal script: Bathroom TRV: Device: "Bathroom TRV (EvoHome)", Index: 9
2022-02-06 14:26:43.387 Status: dzVents: No state change, nothing to process! hMode is: Auto and heatingMode is: Auto
2022-02-06 14:26:43.388 Status: dzVents: Info: ------ Finished Bathroom TRV
2022-02-06 14:26:44.108 EvoHome: Heating (Living Room TRV)
2022-02-06 14:26:45.109 EvoHome: Heating (Dining Room TRV)
2022-02-06 14:26:46.109 EvoHome: Heating (Kitchen TRV)
2022-02-06 14:26:47.108 EvoHome: Heating (Kids Bedroom TRV)
2022-02-06 14:26:48.110 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 14:26:49.110 EvoHome: Heating (Office TRV)
2022-02-06 14:26:50.110 EvoHome: Heating (Bathroom TRV)
2022-02-06 14:26:50.200 Status: dzVents: Info: Handling events for: "Bathroom TRV", value: "5.00"
2022-02-06 14:26:50.200 Status: dzVents: Info: ------ Start internal script: Bathroom TRV: Device: "Bathroom TRV (EvoHome)", Index: 9
2022-02-06 14:26:50.201 Status: dzVents: No state change, nothing to process! hMode is: Auto and heatingMode is: Auto
2022-02-06 14:26:50.202 Status: dzVents: Info: ------ Finished Bathroom TRV
2022-02-06 14:26:51.109 EvoHome: Heating (Hot Water)
2022-02-06 14:28:19.160 EvoHome: Heating (Living Room TRV)
2022-02-06 14:28:20.161 EvoHome: Heating (Dining Room TRV)
2022-02-06 14:28:21.162 EvoHome: Heating (Kids Bedroom TRV)
2022-02-06 14:28:22.158 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 14:28:23.163 EvoHome: Heating (Office TRV)
2022-02-06 14:28:24.163 EvoHome: Heating (Bathroom TRV)
2022-02-06 14:28:24.273 Status: dzVents: Info: Handling events for: "Bathroom TRV", value: "5.00"
2022-02-06 14:28:24.273 Status: dzVents: Info: ------ Start internal script: Bathroom TRV: Device: "Bathroom TRV (EvoHome)", Index: 9
2022-02-06 14:28:24.274 Status: dzVents: No state change, nothing to process! hMode is: Auto and heatingMode is: Auto
2022-02-06 14:28:24.275 Status: dzVents: Info: ------ Finished Bathroom TRV
2022-02-06 14:29:16.326 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 14:29:16.330 EvoHome: Heating (Mstr Bedroom)
2022-02-06 14:29:19.491 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 14:29:19.494 EvoHome: Heating (Mstr Bedroom)
2022-02-06 14:29:36.715 EvoHome: Heating (Living Room TRV)
2022-02-06 14:29:36.722 EvoHome: Heating (Dining Room TRV)
2022-02-06 14:29:36.730 EvoHome: Heating (Kitchen TRV)
2022-02-06 14:29:36.738 EvoHome: Heating (Kids Bedroom TRV)
2022-02-06 14:29:36.744 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 14:29:36.748 EvoHome: Heating (Office TRV)
2022-02-06 14:29:36.751 EvoHome: Heating (Bathroom TRV)
2022-02-06 14:29:36.753 EvoHome: Heating (Living Room TRV)
2022-02-06 14:29:36.756 EvoHome: Heating (Dining Room TRV)
2022-02-06 14:29:36.759 EvoHome: Heating (Kitchen TRV)
2022-02-06 14:29:36.762 EvoHome: Heating (Kids Bedroom TRV)
2022-02-06 14:29:36.764 EvoHome: Heating (Master Bedroom TRV)
2022-02-06 14:29:36.767 EvoHome: Heating (Office TRV)
2022-02-06 14:29:36.770 EvoHome: Heating (Bathroom TRV)
2022-02-06 14:29:36.859 Status: dzVents: Info: Handling events for: "Bathroom TRV", value: "5.00"
2022-02-06 14:29:36.859 Status: dzVents: Info: ------ Start internal script: Bathroom TRV: Device: "Bathroom TRV (EvoHome)", Index: 9
2022-02-06 14:29:36.861 Status: dzVents: No state change, nothing to process! hMode is: Auto and heatingMode is: Auto
2022-02-06 14:29:36.861 Status: dzVents: Info: ------ Finished Bathroom TRV
2022-02-06 14:29:36.912 Status: dzVents: Info: Handling events for: "Bathroom TRV", value: "5.00"
2022-02-06 14:29:36.912 Status: dzVents: Info: ------ Start internal script: Bathroom TRV: Device: "Bathroom TRV (EvoHome)", Index: 9
2022-02-06 14:29:36.914 Status: dzVents: No state change, nothing to process! hMode is: Auto and heatingMode is: Auto
2022-02-06 14:29:36.914 Status: dzVents: Info: ------ Finished Bathroom TRV
2022-02-06 14:29:37.209 EvoHome: Heating (Living Room TRV)
2022-02-06 14:29:38.212 EvoHome: Heating (Dining Room TRV)
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
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests