Thermostat Error after Upgrading Starling Firmware to 2024.45

Plugin for integrating Nest products through the Starling Bridge hub hardware.
User avatar
dwspublic
Posts: 21
Joined: Thu Nov 02, 2023 7:35 pm
Location: Ontario, Canada

Thermostat Error after Upgrading Starling Firmware to 2024.45

Post by dwspublic »

After upgrading my starling hub to Firmware 2024.45, I'm not getting the following continually in the indigo log:

Code: Select all

  Starling Bridge Error           ''displayTemperatureUnits'' in module 'hubHandler.py', method 'handle_devices_command_thermostat'
   Failing statement [line 639]: 'nest_display_temperature_units = nest_properties["displayTemperatureUnits"]'
   Starling Bridge Error           ''displayTemperatureUnits'' in module 'hubHandler.py', method 'handle_devices_command_thermostat'
   Failing statement [line 639]: 'nest_display_temperature_units = nest_properties["displayTemperatureUnits"]'
   Starling Bridge Error           ''displayTemperatureUnits'' in module 'hubHandler.py', method 'handle_devices_command_thermostat'
   Failing statement [line 639]: 'nest_display_temperature_units = nest_properties["displayTemperatureUnits"]'
   Starling Bridge Error           ''displayTemperatureUnits'' in module 'hubHandler.py', method 'handle_devices_command_thermostat'
   Failing statement [line 639]: 'nest_display_temperature_units = nest_properties["displayTemperatureUnits"]'
Guessing something changed in the starling API/Properites with their new firmware.
autolog
Posts: 4001
Joined: Tue Sep 10, 2013 3:07 am
Location: West Sussex, UK [GMT aka UTC]
Contact:

Re: Thermostat Error after Upgrading Starling Firmware to 2024.45

Post by autolog »

I have just checked my Starling Hub and got this message:

starling_firmware_update.png
starling_firmware_update.png (90 KiB) Viewed 320 times

I don't have automatic firmware update enabled for my Starling Home Hub..

My Nest Protects are connected to a Nest Account (not Google) and it now looks like that support for that is discontinued. :(
See this: Starling Developer Connect - API Reference

These are the release notes: https://www.starlinghome.io/release-notes

What type of account are you using?
User avatar
dwspublic
Posts: 21
Joined: Thu Nov 02, 2023 7:35 pm
Location: Ontario, Canada

Re: Thermostat Error after Upgrading Starling Firmware to 2024.45

Post by dwspublic »

I’ve been using a Google account for last couple of years.

Darryl
User avatar
dwspublic
Posts: 21
Joined: Thu Nov 02, 2023 7:35 pm
Location: Ontario, Canada

Re: Thermostat Error after Upgrading Starling Firmware to 2024.45

Post by dwspublic »

I checked the API reference, doesn't indicate the "displayTemperatureUnits" has been deprecated in favour of something else but it's not in the properties returned that I can see, however added the .get on line 639 (not a perm solution) and it seems to be functioning again.

Darryl
User avatar
dwspublic
Posts: 21
Joined: Thu Nov 02, 2023 7:35 pm
Location: Ontario, Canada

Re: Thermostat Error after Upgrading Starling Firmware to 2024.45

Post by dwspublic »

Also, messaged Starling - see if it's a bug in their new firmware, I'll post their response.

Darryl
User avatar
dwspublic
Posts: 21
Joined: Thu Nov 02, 2023 7:35 pm
Location: Ontario, Canada

Re: Thermostat Error after Upgrading Starling Firmware to 2024.45

Post by dwspublic »

We'll that was quick :). Starling response:

Darryl – thanks for reaching out!

We spoke with engineering about this – the displayTemperatureUnits property is one of those things that didn’t make it in time to get included in the initial next-generation firmware release. (The V2 API documentation at https://sidewinder.starlinghome.io/sdc2 also does not include it.)

It’ll be re-added in the next public firmware release. Hope this helps!
sparker
Posts: 158
Joined: Thu Oct 30, 2003 9:13 pm
Location: Broomfield, Colorado

Re: Thermostat Error after Upgrading Starling Firmware to 2024.45

Post by sparker »

I too just upgraded firmware (2024.48) , and now see this error in my indigo logs:

Code: Select all

2024-11-28 10:05:17.855	Starling Bridge Error	''backplateTemperature'' in module 'hubHandler.py', method 'handle_devices_command_thermostat'
   Failing statement [line 622]: 'nest_backplate_temperature = nest_properties["backplateTemperature"]'
Same kind of thing? Just wait it out for the next firmware update?

Insteon 2024.1, starling plugin 2024.0.1

Thanks!

Steve
--
Steve Parker
X10 user from the early 80's, fully Insteon in 2013
Proud Indigo owner since the beginning... :)
Post Reply

Return to “Starling Bridge”