Skip to content

Commit

Permalink
Get round Celsius temperatures, store AUTO fan speed as -1
Browse files Browse the repository at this point in the history
  • Loading branch information
daggelpop committed Jun 1, 2019
1 parent ca0beb8 commit 94715db
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
1 change: 1 addition & 0 deletions DysonPureLinkPlugin/run_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,6 @@ def main():
# Disconnect device (IMPORTANT) and print result
print('Disconnected: ', dyson_pure_link.disconnect_device())


if __name__ == '__main__':
main()
6 changes: 3 additions & 3 deletions DysonPureLinkPlugin/value_types.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,15 +91,15 @@ def kelvin_to_fahrenheit(kelvin_value):

@staticmethod
def kelvin_to_celsius(kelvin_value):
return kelvin_value - 273.15
return kelvin_value - 273

@staticmethod
def fahrenheit_to_kelvin(fahrenheit_value):
return (fahrenheit_value + 459.67) * 5 / 9

@staticmethod
def celsius_to_kelvin(celsius_value):
return celsius_value + 273.15
return celsius_value + 273

@property
def humidex(self):
Expand All @@ -118,7 +118,7 @@ def __init__(self, message):
data = message['product-state']

self.fan_mode = self._get_field_value(data['fmod'])
self.fan_speed = self._get_field_value(data['fnsp'])
self.fan_speed = self._get_field_value(data['fnsp']).replace('AUTO', '-1')
self.fan_state = self._get_field_value(data['fnst'])
self.heating_mode = self._get_field_value(data['hmod'])
self.heating_max_temp = self._get_field_value(data['hmax'])
Expand Down

0 comments on commit 94715db

Please sign in to comment.