Add target_temperature_step funtion and fix firmware version discovery.
This commit is contained in:
parent
3487ac3962
commit
c9041e7caf
|
@ -61,7 +61,7 @@ class NeoHub:
|
||||||
message = {"FIRMWARE": 0}
|
message = {"FIRMWARE": 0}
|
||||||
|
|
||||||
result = await self._send(message)
|
result = await self._send(message)
|
||||||
firmware_version = int(result['firmware version'])
|
firmware_version = int(getattr(result, 'firmware version'))
|
||||||
return firmware_version
|
return firmware_version
|
||||||
|
|
||||||
async def get_system(self):
|
async def get_system(self):
|
||||||
|
@ -75,6 +75,17 @@ class NeoHub:
|
||||||
data.ALT_TIMER_FORMAT = schedule_format_int_to_enum(data.ALT_TIMER_FORMAT)
|
data.ALT_TIMER_FORMAT = schedule_format_int_to_enum(data.ALT_TIMER_FORMAT)
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
async def target_temperature_step(self):
|
||||||
|
"""
|
||||||
|
Returns Neohub's target temperature step
|
||||||
|
"""
|
||||||
|
|
||||||
|
firmware_version = await self.firmware()
|
||||||
|
if firmware_version >= 2135:
|
||||||
|
return 0.5
|
||||||
|
else:
|
||||||
|
return 1
|
||||||
|
|
||||||
async def reset(self):
|
async def reset(self):
|
||||||
"""
|
"""
|
||||||
Reboot neohub
|
Reboot neohub
|
||||||
|
|
Loading…
Reference in New Issue