ISY994 climate issues - cannot convert float infinity to integer

Anyone else seeing issues with a thermostat connected to their ISY994 in recent versions of HA? As of the last 2 versions my thermostat has gone away; shows as missing/removed in devices/entities, and after startup I get the following errors in logs.

Technically I’m running an ISY994izw, and the thermostat is connected via zwave; the thermostat appears and functions fine in the ISY admin console.

These repeat a few thousand times, and as you’d expect the climate.thermostat entity never gets created.

2022-05-08 20:12:24 ERROR (MainThread) [pyisy] Error during callback of {'address': 'ZW002_1', 'status': 76, 'last_changed': datetime.datetime(2022, 5, 8, 20, 12, 24, 496271), 'last_update': datetime.datetime(2022, 5, 8, 20, 12, 24, 496265)}
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/pyisy/helpers.py", line 182, in notify
subscriber.callback(event)
File "/usr/src/homeassistant/homeassistant/components/isy994/entity.py", line 58, in async_on_update
self.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 573, in _async_write_ha_state
attr.update(self.state_attributes or {})
File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 300, in state_attributes
if self.current_humidity is not None:
File "/usr/src/homeassistant/homeassistant/components/isy994/climate.py", line 119, in current_humidity
return int(humidity.value)
OverflowError: cannot convert float infinity to integer
2022-05-08 20:12:24 ERROR (MainThread) [pyisy] Error during callback of NodeProperty('ZW002_1': control='BATLVL', value='80', prec='0', uom='51', formatted='80%')
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/pyisy/helpers.py", line 182, in notify
subscriber.callback(event)
File "/usr/src/homeassistant/homeassistant/components/isy994/entity.py", line 74, in async_on_control
self.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 533, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 573, in _async_write_ha_state
attr.update(self.state_attributes or {})
File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 300, in state_attributes
if self.current_humidity is not None:
File "/usr/src/homeassistant/homeassistant/components/isy994/climate.py", line 119, in current_humidity
return int(humidity.value)
OverflowError: cannot convert float infinity to integer

Checking github I’m not seeing any new issues for this on homeassistant-core, nor on pyisy. Happy to open an issue on both if it’s not reported yet.

Currently running; 2022.5.3 but has been present for at least the last few versions.

Anyone else seeing this?

Cheers.