Commit graph

11 commits

Author SHA1 Message Date
Andrey
a35d05ac7e Remove aux_heat support from Sensibo now that UI supports on/off () 2018-01-11 23:25:15 +01:00
Andrey
6cc285aea5 Add sensibo_assume_state service to Sensibo climate () 2018-01-10 14:04:35 -08:00
Andrey
eb00e54eba Add on/off supported feature to climate ()
* Add on/off supported feature to climate

* Lint
2018-01-03 23:10:54 +01:00
Andrey
ab9ffc4f05 Report Sensibo as off when it is off () 2017-12-23 11:10:54 +01:00
Lukas Barth
373508693a Climate component: add supported_features ()
* Implement supported_features for the climate component

* Test supported features

* Convert generic thermostat to supported features

* Max / min temperature are not features

* Fix lint

* Min / max humidity are not features

* Linting

* Remove current temperature / humidity

* Move c-hacker-style constants to boring integers. Booo!

* Refactor all the climate platforms to use the new supported_features

* Force all climate platforms to implement supported_features

* Fix mistakes

* Adapt hive platform

* Move flags into a constant

* Calm the hound
2017-11-29 11:01:28 +01:00
Andrey
8c5d6ee9c3 Fix for Sensibo with missing temperature ()
* Fix for sensibo woth missing temperature

* Use new temperatureUnit API field
2017-11-27 21:05:43 -08:00
Bryan York
9c77f5f5a9 Fix unit conversion for Sensibo A/C units ()
* Fix unit conversion for Sensibo A/C units

When the Sensibo component was released, there was a provision to not convert the temperature units unless "nativeTemperatureUnit" was returned with the API. I'm not sure if the API changed on Sensibo's side, but I do not get this key passed back with API requests.

This causes my current temperature to be returned in CELSIUS instead of FAHRENHEIT.

Removing this fixes it, and I can confirm the units are shown properly now.

* Update adding comment showing temperature is always in C
2017-11-21 20:48:36 +02:00
Paulus Schoutsen
46e030662d Fix pylint 1.7.2 no-else-return issues ()
* Fix pylint 1.7.2 no-else-return issues

* Update tomato.py
2017-07-05 23:30:01 -07:00
Andrey
d0720ac699 Add PlatformNotReady support for Sensibo () 2017-06-30 08:50:25 +02:00
Andrey
5b3ef0f76f Treat swing and fan level as optional in Sensibo Climate. () 2017-05-12 18:28:58 +03:00
Andrey
11dc7246af Add Sensibo climate platform ()
* Add Sensibo climate platform

* Force update after running a service

* Add sensibo to .coveragerc

* Use 10s timeout

* Fix schema. Remove print.

* Better handle unit conversions.
2017-05-02 17:23:36 -07:00