Page 1 of 1

NuHeat Signature Heated Floor thermostat

PostPosted: Sun Dec 18, 2016 11:03 pm
by mpoulson
What is supported?
NuHeat Signature thermostat for NuHeat heated floors

Requirements:

How to use:

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Sun Jan 01, 2017 6:54 am
by KJG
Thanks so much for this plugin! Works perfectly.

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Sun Jan 01, 2017 3:08 pm
by mpoulson
Glad it is working.

I have noticed that there was a bug around refreshing the login sessionID. I think I have it fixed in v.0.1.3.

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Mon Jan 02, 2017 9:57 pm
by mpoulson
KJG wrote:
Thanks so much for this plugin! Works perfectly.

KJG
Were you interested in any other features being added?

Setting longer hold times?
Adjusting schedules?
Exporting power usage?
Resuming current schedule?

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Sun Jan 29, 2017 7:48 pm
by sfhome
Thanks indeed for this great contribution!
I do get frequent errors with the plug-in however, here's the short version of it in case the solution comes to mind right away, if not, happy to help debug, let me know.
Thanks!

Traceback (most recent call last):
File "plugin.py", line 205, in runConcurrentThread
File "plugin.py", line 81, in _refreshStatesFromHardware
File "/Library/Application Support/Perceptive Automation/Indigo 7/Plugins/NuHeat.indigoPlugin/Contents/Server Plugin/NuHeat.py", line 146, in GetThermostat
TypeError: cannot concatenate 'str' and 'NoneType' objects

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Fri Feb 03, 2017 6:05 pm
by mpoulson
I have noticed this on my home system too. I will try to fix soon.

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Sun May 07, 2017 11:30 am
by marvinjones
My log file is filled with errors from this module. Text of error messages -

NuHeat Thermostat Error Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
File "plugin.py", line 205, in runConcurrentThread
File "plugin.py", line 83, in _refreshStatesFromHardware
AttributeError: 'NoneType' object has no attribute 'room'

NuHeat Thermostat Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
NuHeat Thermostat Error Error in plugin execution runConcurrentThread:

Thanks.
mj

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Thu May 11, 2017 9:01 pm
by mpoulson
Marvinjones - If you share your the machine name of your MAC I can try to find the errors my the Telemetry system.

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Fri Dec 29, 2017 5:05 pm
by mpoulson
I have posted an update to the plugin (version 0.1.4) to work around a memory leak that was causing the plugin to crash.

Can be downloaded via the Plugin Store or https://github.com/mpoulson/Indigo-NuHeat/archive/0.1.4.zip

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Wed Mar 21, 2018 5:34 pm
by maslett
I seem to have run into an issue. When I go into the thermostat configuration page and click on the thermostat dropdown the thermostat is no longer showing up. The account details are working fine and the thermostat status show ups in the logs when the debug option is enabled.

I updated to 1.04 no luck. I downgraded to 1.03 which it previously worked but no longer. Also tried to create a new device but again the dropdown the thermostat does not show the installed thermostat

Thanks, Mark

Logs below:

NuHeat Thermostat Number of thermostats found: 1
NuHeat Thermostat Master Bath MA (id: 1148694)
NuHeat Thermostat Debug Getting data for thermostatId: 1148694
NuHeat Thermostat Debug Device Name: Master Bath MA
NuHeat Thermostat Debug ***Device SystemSwitch: PermHold
NuHeat Thermostat Debug Heating: False

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Fri May 10, 2019 3:19 pm
by Jeffdur
I have the same errors in my log:

raceback (most recent call last):
File "plugin.py", line 206, in runConcurrentThread
File "plugin.py", line 84, in _refreshStatesFromHardware
AttributeError: 'NoneType' object has no attribute 'room'

NuHeat Thermostat Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
NuHeat Thermostat Error Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
File "plugin.py", line 206, in runConcurrentThread
File "plugin.py", line 84, in _refreshStatesFromHardware
AttributeError: 'NoneType' object has no attribute 'room'

NuHeat Thermostat Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
NuHeat Thermostat Error Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
File "plugin.py", line 206, in runConcurrentThread
File "plugin.py", line 84, in _refreshStatesFromHardware
AttributeError: 'NoneType' object has no attribute 'room'

NuHeat Thermostat Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
Disabling plugin "NuHeat Thermostat 0.1.4"
Stopping plugin "NuHeat Thermostat 0.1.4" (pid 13264)
Stopped plugin "NuHeat Thermostat 0.1.4"

marvinjones wrote:
My log file is filled with errors from this module. Text of error messages -

NuHeat Thermostat Error Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
File "plugin.py", line 205, in runConcurrentThread
File "plugin.py", line 83, in _refreshStatesFromHardware
AttributeError: 'NoneType' object has no attribute 'room'

NuHeat Thermostat Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
NuHeat Thermostat Error Error in plugin execution runConcurrentThread:

Thanks.
mj

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Tue Nov 26, 2019 8:59 am
by jon
I saw the same error in my log (version 0.1.4). Operation returned to normal after stopping and re-starting the plugin.

Coincidentally, one of my thermostats had lost power for a while.

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Wed Feb 05, 2020 9:26 am
by dduff617
I am seeing the same error as indicated previously with message "NoneType' object has no attribute 'room'".

It seems to go away when I reload the plugin, which suggests to me that there might be a way the plugin could be modified to better handle the situation (power outage?).

Re: NuHeat Signature Heated Floor thermostat

PostPosted: Tue Mar 31, 2020 10:09 am
by dduff617
Just confirming: I've now been using the plugin a few months now and it works nicely, but if there is even a very slight glitch on the power (as I had during a minor electrical storm last night), then I get a continuous stream of errors from the plugin.

If I do a "reload", everything reverts to normal.

Here's what the errors look like (continuous repeats of these lines):
NuHeat Thermostat Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
NuHeat Thermostat Error Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
File "plugin.py", line 206, in runConcurrentThread
File "plugin.py", line 84, in _refreshStatesFromHardware
AttributeError: 'NoneType' object has no attribute 'room'