From 6bd56b4dceda4b01a62dbca8390cdd6484e0e2c4 Mon Sep 17 00:00:00 2001 From: Jack Simbach Date: Sun, 8 Aug 2021 16:58:08 -0400 Subject: [PATCH] - updated documentation - added icon for climate entities --- CHANGELOG.md | 2 +- README.md | 4 ++++ .../ge_home/entities/common/ge_climate.py | 5 ++++- img/ac_controls.png | Bin 0 -> 14007 bytes info.md | 10 +++++++++- 5 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 img/ac_controls.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 68f6b1b..7ca6828 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # GE Home Appliances (SmartHQ) Changelog -## 0.4.x +## 0.4.3 - Added support for Split A/C units (@RobertusIT) - Added support for Window A/C units (@mbrentrowe, @swcrawford1) diff --git a/README.md b/README.md index e2f1517..bfd268e 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,10 @@ Oven Controls: ![Fridge controls](https://raw.githubusercontent.com/simbaja/ha_components/master/img/oven_controls.png) +A/C Controls: + +![A/C controls](https://raw.githubusercontent.com/simbaja/ha_components/master/img/ac_controls.png) + ## Installation (Manual) 1. Using the tool of choice open the directory (folder) for your HA configuration (where you find `configuration.yaml`). diff --git a/custom_components/ge_home/entities/common/ge_climate.py b/custom_components/ge_home/entities/common/ge_climate.py index 5e99785..2b28532 100644 --- a/custom_components/ge_home/entities/common/ge_climate.py +++ b/custom_components/ge_home/entities/common/ge_climate.py @@ -186,4 +186,7 @@ class GeClimate(GeEntity, ClimateEntity): if self.temperature_unit == TEMP_FAHRENHEIT: return float(temperature_f) else: - return (temperature_f - 32.0) * (5/9) \ No newline at end of file + return (temperature_f - 32.0) * (5/9) + + def _get_icon(self) -> Optional[str]: + return "mdi:air-conditioner" \ No newline at end of file diff --git a/img/ac_controls.png b/img/ac_controls.png new file mode 100644 index 0000000000000000000000000000000000000000..ee1e2a5cbf18864e1873c154dcb5b5dc6b20269d GIT binary patch literal 14007 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 literal 0 HcmV?d00001 diff --git a/info.md b/info.md index 181c542..51933d9 100644 --- a/info.md +++ b/info.md @@ -24,6 +24,10 @@ Oven Controls: ![Fridge controls](https://raw.githubusercontent.com/simbaja/ha_components/master/img/oven_controls.png) +A/C Controls: + +![A/C controls](https://raw.githubusercontent.com/simbaja/ha_components/master/img/ac_controls.png) + {% if installed %} ### Changes as compared to your installed version: @@ -31,7 +35,7 @@ Oven Controls: #### Breaking Changes {% if version_installed.split('.') | map('int') < '0.4.0'.split('.') | map('int') %} -- Laundry support changes will cause entity names to be different, you will need to fix in HA +- Laundry support changes will cause entity names to be different, you will need to fix in HA (uninstall, reboot, delete leftover entitites, install, reboot) {% endif %} #### Changes @@ -54,6 +58,10 @@ Oven Controls: #### Bugfixes +{% if version_installed.split('.') | map('int') < '0.4.3'.split('.') | map('int') %} +- Bug fixes for laundry (@steveredden, @sweichbr) +{% endif %} + {% if version_installed.split('.') | map('int') < '0.4.1'.split('.') | map('int') %} - Fixed an issue with dryer entities causing an error in HA (@steveredden) {% endif %}