* change processor_temperature icon
to indicate the temperature, using "mdi:thermometer"
* add DEVICE_CLASS_TEMPERATURE,
* add None for icon
* remove Icon from Last boot
since it uses the device_class already
* ESPHome Climate add preset, custom preset, custom fan mode
* Fix copy paste error
* Bump aioesphomeapi to 3.0.0
* Bump aioesphomeapi to 3.0.1
* Persist api version to prevent exception for offline devices
* Add switch platform to Modern Forms integration
* Add reboot switch
* Update lib to catch status from switches
* lint ignore
* Removed reboot switch
* bump aiomodernforms for dependency cleanup
const.TEMP_FAHRENHEIT is "°F", but _unit_string converts this to "c",
so the comparison never succeeds and we end up with temperatures in F
but labeled C.
* Add TOP fan speed
My a/c is 4 speed and the top speed is reported as top or boost.
i.e it supports: low med high boost auto
* add support for top fan speed
Aircons with 4 fan speeds. i.e low, med, high, top/boost
* Update manifest.json
Bump version to 1.1.5
* Update climate.py
* Bump Izone to 1.1.5
* Update climate.py
* fix isort failure
* Use v1.1.6
Co-authored-by: Penny Wood <Swamp-Ig@users.noreply.github.com>
Co-authored-by: Swamp-Ig <github@ninjateaparty.com>
* Changed Testing, removed custom exception
Removed custom exceptions, reverted to builtin. Changed testing approach in all tests, now using the core interface to setup device and mock_requests to create test responses for all calls.
* Reintroduce InvalidAuth exception in __init__
Remove reference to internal HA exception, Reintroduce custom exception
* Removed duplicate entry in test_config_flow
* removed tests from test_init that calling methods directly
* Update tests/components/wallbox/__init__.py
Removed duplicate add_to_hass call
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* MetOfficeData now retrieves both 3-hourly and daily data (full forecast data, as well as "now" snapshot) on each update
* Bump datapoint API up to latest version
* Create 2 sets of sensors - one of each set for 3-hourly and for daily data (same ones initially enabled, for now)
* Create two entities (one each for 3-hourly and daily data) and also add in the forecast data for each dataset
* Testing changes to accommodate now having two sets of everything for 3-hourly and daily update data
* Removed unused import (reported by flake8)
* As per conversation with @MatthewFlamm leave the 3-hourly entity's unique_id unchanged (although the display name is changed)
* Make some improvements based on reviews
Make some improvements and fix up the formatting/linting failures.
* Make some improvements based on reviews
Make some improvements and fix up the formatting/linting failures.
* Added more test coverage
* import asyncio
* Try to fix test
* Rewrote everything using CoordinatorEntity
* Fixed config flow
* Fixed lint errors
Co-authored-by: MrHarcombe <ian.harcombe@gmail.com>
Co-authored-by: Henco Appel <hencoappel+github@gmail.com>