Need help troubleshooting Sinope driver excessive hub load error

Hi!
Fairly new user here.. I'm in the process of migrating from Smartthings and got must of my stuff working but I have a problem with my Sinope thermostats with GT125 hub.

I always got an error saying that the GT125 is generating too much hub load. I have only 5 thermostats connected in hubitat right now (on 11 total).

I'm using this driver: https://community.hubitat.com/t/release-sinope-gt125-hubitat-integration/56508

Error is showing in the thermostat logs only, no errors in the Sinope hub logs.

Here's a screenshot from the thermostat log, device 31 is the Sinope Hub:

and here's a screenshot from the Sinope hub itself:

System is effectively showing that the Sinope hub is using very high % of busy time:

Here's what I tried so far to fix the issue:

  • Up the poll interval in the driver for every thermostat to maximum (60 minutes)
  • Up the poll interval in the GT125 driver to max (5 min.)
  • Remove all thermostats and GT125 from hubitat, repair driver package from HEPM and reinstall devices
  • Set poll interval in GT125 and all thermostats to off and create a rule in rule machine to refresh thermostats once every 10 min.
  • With poll interval off, create a piston in WebCore to refresh thermostats.
  • Revert Hubitat's hub firmware to 2.3.4.120

It's the same behavior with every tests.. On hubitat reboot, refresh work for 2-3 times then I got the errors in the log. Thermostats won't refresh until Hubitat's hub reboot but I they still respond to sent commands from the hubitat interface (change setpoint for example).

I had a piston running in Smarthhings that did refresh every 2 min. that worked great for many months.

I'm clueless now as what to try next to fix the issue.

Can you please point me what you think should be the next step?

Sorry for the long post, thanks a lot!

Since the log is showing errors referencing certain lines of the driver code, if you show the developer in the thread you linked to above, they might be able to help.

2 Likes

Easy fix would appear to be turning off the debug logging….

Thanks!
I sent him a message, we'll see his answer.

Thank you!
But doing so, I won't see the errors anymore but I won't have working updates from thermostat, right?
I want to make sure that when I change setpoint directly from the thermostat, it will be replicated in Hubitat.

Debug logging should have no effect on the operation of the device, it’s meant to be used to help the developer diagnose an issue if something isn’t working. Normally is only used by the developer while writing/modifying the code to make sure that the flow is working correctly.

Problem is, when I start to get the errors, the poll/refresh process between Hubitat and the thermostats stops working.

On the device web page there is a “too many events alert” setting. You can increase it from the default 300 !to let’s say 600.

Then reboot the HE hub.

Looking at the logs I don’t see something unusual, there are just a couple of events sent in 10 minutes interval, that’s quite normal.

Thanks!
I changed to value in both the Sinope hub and two thermostats. Will be running the test with just these two, others thermostats poll time are set to off.

Here are the results.. HE Hub rebooted at 10h55, first refresh started at 10h56 -> no errors
11h06 refresh -> passed with no errors
11h16 refresh -> both thermostats reported the excessive hub load errors and refresh stopped working

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.