-
-
Notifications
You must be signed in to change notification settings - Fork 31.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Translation of climate states to Google Assistant Traits incorrect and incomplete #18645
Comments
Mode mapping should only be done for what is available in the base STATE_HEAT = 'heat'
STATE_COOL = 'cool'
STATE_IDLE = 'idle'
STATE_AUTO = 'auto'
STATE_MANUAL = 'manual'
STATE_DRY = 'dry'
STATE_FAN_ONLY = 'fan_only'
STATE_ECO = 'eco' Google's supported modes are here: |
Updated mappings. Note heatcool changed to auto. hass_to_google = {
climate.STATE_HEAT: 'heat',
climate.STATE_COOL: 'cool',
climate.STATE_OFF: 'off',
climate.STATE_AUTO: 'auto',
climate.STATE_FAN_ONLY: 'fan-only',
climate.STATE_DRY: 'dry',
climate.STATE_ECO: 'eco'
} |
@marchingphoenix - what about https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/google_assistant/const.py#L23 |
good catch. I ran the tests locally and that didn't seem to get touched. I just ran a search and it doesn't look like that variable is used at all. I might just remove it. |
…/nmbs-sensor * 'dev' of github.com:thibmaek/home-assistant: Add raw service data to event (home-assistant#19163) Updated frontend to 20181210.1 Google assistant fix target temp for *F values. (home-assistant#19083) Fix lovelace save (home-assistant#19162) Drop OwnTracks bad packets (home-assistant#19161) home-assistant#18645: revert heat-cool -> auto change home-assistant#18645: Remove un-used constants. home-assistant#18645: Fix climate mode mapping.
Aaron Bach (6): Bumped simplisafe-python to 3.1.14 (#18752) Bumped py17track to 2.1.0 (#18804) Remove additional self from update function in RainMachine (#18810) Bump py17track to 2.1.1 (#18861) Fix issues with 17track.net sensor names (#18860) Add support for multiple RainMachine controllers (#18989) Adam Mills (12): Convert device tracker init tests to async (#18640) Async tests for device tracker mqtt (#18680) Async tests for owntracks device tracker (#18681) Async tests for remaining device trackers (#18682) Async timer tests (#18683) Async tests for counter (#18684) Async tests for mqtt switch (#18685) Async device sun light trigger tests (#18689) Async cover template tests (#18690) Restore states through a JSON store instead of recorder (#17270) Store state last seen time separately (#18806) Restore states when removing/adding entities (#18890) Alexei Chetroi (1): Sort import order of zha component. (#18993) Anders Melchiorsen (1): Upgrade aiolifx to 0.6.7 (#19077) Andrew Hayworth (4): Add Awair sensor platform (#18570) Bump python_awair to 0.0.3 (#18819) bugfix: ensure the `google_assistant` component respects `allow_unlock` (#18874) Allow verisure locks to be configured with a default code (#18873) Anton Johansson (1): Fix typo in log (#18751) Austin (1): Fix decora_wifi residences (#17228) Bram Kragten (9): Fix vol Dict -> dict (#18637) Add save command to lovelace (#18655) Dict -> dict (#18665) Add id when not exist and fix dup id check (#18960) no ordered dict (#18982) Lovelace fix: badges are removed from view after update (#18983) Add states to panels (#19026) Fix saving YAML as JSON with empty array (#19057) Force refresh Lovelace (#19073) Bryan York (1): Enable Google Assistant OnOffTrait for climate devices that support them (#18544) Carlos Gustavo Sarmiento (1): Updated UVC camera component to support SSL connections (#18829) Craig J. Midwinter (1): downgrade version of client (#18995) Daniel Høyer Iversen (12): update mill lib, handle bad data from mill server (#18693) Round average price for Tibber (#18784) Update switchmate lib (#18785) Remove self from update function in rainmachine (#18807) update netatmo library (#18823) Improve logging and error handling remove unused import Improve err handling Add @Danielhiversen as codeowner (#18979) Upgrade switchbot lib (#18980) Add support for more Tibber Pulse data (#19033) Upgrade Tibber lib (#19098) Daniel Perna (1): Update pyhomematic to 0.1.53 (#19056) Daniel Shokouhi (2): Add additional neato error messages to status attribute Correct error message Darren Foo (1): bump gtts-token to 1.1.3 (#18824) David Bonnes (1): Add zones to evohome component (#18428) David F. Mulcahey (1): Refactor ZHA (#18629) Diogo Gomes (2): IPMA Weather Service - version bump (#18626) Replace token in camera.push with webhook (#18380) Dom (1): Updated Yale Smart Alarm platform to new Yale API (#18990) Eliseo Martelli (4): fixed wording that may confuse user (#18628) Added deviceclass timestamp constant (#18652) Added qbittorrent sensor platform (#18618) fixed state case for rtorrent (#18778) Emil Stjerneman (1): Fix VOC configuration resource list (#18992) Eric Nagley (3): Add support for Mode trait in Google Assistant. (#18772) BUGFIX: handle extra fan speeds. (#18799) Google assistant fix target temp for *F values. (#19083) Erik (6): Support updated MQTT QoS when reconfiguring MQTT availability Small refactoring of MQTT fan Small refactoring of MQTT sensor Small refactoring of MQTT switch Fix bug when reconfiguring MQTT availability Review comments Erik Eriksson (3): Update of volvooncall component (#18702) VOC: Update library version. Moved method one step out. Instruments can be a set as well (#18967) VOC: Update external dependency to fix engine start issue (#19062) Fabian Affolter (17): Upgrade youtube_dl to 2018.11.23 (#18694) Upgrade pysnmp to 4.4.6 (#18695) Fix remaining issues (#18416) Upgrade Adafruit-DHT to 1.4.0 (fixes #15847) (#18614) Update lang list (fixes #18768) Fix lint issues Use string formatting Fix lint issue Upgrade Sphinx to 1.8.2 Upgrade sphinx-autodoc-typehints to 1.5.1 Upgrade slacker to 0.11.0 Fix change Upgrade restrictedpython to 4.0b7 Upgrade ruamel.yaml to 0.15.80 Upgrade pillow to 5.3.0 Upgrade keyring to 17.0.0 (#18901) Remove Instapush notify platform Franck Nijhof (1): ⬆️ Upgrades InfluxDB dependency to 5.2.0 (#18668) Fredrik Erlandsson (6): Updated webhook_register, version bump pypoint (#18635) Updated codeowners (#18746) Add unique_id for tellduslive (#18744) Add unique_id for Daikin entities (#18747) Point fix for multiple devices (#18959) Tellduslive refactoring (#18780) GeoffAtHome (1): Add lightwave components for switches and lights (#18026) Giuseppe (1): Add support for cropping pictures in proxy camera (#18431) Glenn Waters (1): Bump version of elkm1_lib (#19030) Heine Furubotten (1): Add Entur departure information sensor (#17286) Ian Richardson (3): Add websocket call for adding item to shopping-list (#18623) Convert shopping-list update to WebSockets (#18713) Convert shopping-list clear to WebSockets (#18769) James Hilliard (1): Initial hlk-sw16 relay switch support (#17855) Jason Hu (1): Fix google assistant request sync service call (#17415) Jason Hunter (2): New Events and Context Fixes (#18765) Add automation and script events to logbook event types (#19219) Jeff Irion (1): Catch 'BrokenPipeError' exceptions for ADB commands (#19011) Jens (1): Adds SomfyContactIOSystemSensor to TaHoma (#18560) Joakim Sørensen (3): Set correct default offset (#18678) Fix ordinal filter in template (#18878) Update CODEOWNERS (#18976) Josh Anderson (1): Add /sbin to launchd PATH (#18601) Kacper Krupa (1): converted majority of effects from ifs to dict map, which makes it easier to extend in the future. Also, added LSD effect! (#18656) Kevin Fronczak (1): Support for mulitple Blink sync modules (#18663) Luis Martinez de Bartolome Izquierdo (2): Supports the new Netatmo Home Coach (#18308) Wunderlist component (#18339) Mahasri Kalavala (1): Added new filters for templates (#18125) Malte Franken (2): U.S. Geological Survey Earthquake Hazards Program Feed platform (#18207) Geo Location platform code clean up (#18717) Martin Fuchs (1): Set sensor to unavailable if battery is dead. (#18802) Martin Gross (1): Update locationsharinglib to 3.0.9 (#19045) Matt Hamilton (2): remove pbkdf2 upgrade path (#18736) Remove stale user salts code (#19004) Matt Schmitt (1): Add services description (#18839) Michael Nosthoff (1): Reintroduce unique_id for Netatmo sensor (#18774) Mike Miller (1): Fix missing colorTemperatureInKelvin from Alexa responses (#19069) Nick Horvath (1): Bump skybellpy version to fix api issue (#19100) Nick Whyte (1): Cleanup BOM dependencies + add basic test + IDEA autoformat (#18462) Oliver (1): Push to version 0.7.7 of denonavr (#18917) Otto Winter (2): Show ANSI color codes in logs in Hass.io (#18834) Fix MQTT re-subscription logic (#18953) Pascal Vizeli (1): Fix raising objects on proxy camera component Paulus Schoutsen (50): Bump to 0.84.0.dev0 Use proper signals (#18613) Remove since last boot from systemmonitor sensor (#18644) Add permission checks to Rest API (#18639) Allow managing cloud webhook (#18672) Update translations Updated frontend to 20181126.0 Fix logbook filtering entities (#18721) Enforce permissions for Websocket API (#18719) Legacy api fix (#18733) Forbid float NaN in JSON (#18757) Default to on if logged in (#18766) OwnTracks Config Entry (#18759) Raise NotImplementedError (#18777) Render the secret (#18793) Fix race condition in group.set (#18796) Make auth backwards compat again (#18792) Always set hass_user (#18844) Fix flaky geofency test (#18855) RFC: Call services directly (#18720) No more opt-out auth (#18854) Add users added via credentials to admin group too (#18922) Refactor script helper actions into their own methods (#18962) Mock out device tracker configuration loading funcs in Geofency + OwnTracks (#18968) Fix toon operation mode (#18966) Allow checking entity permissions based on devices (#19007) Fix CI by pinning IDNA (#19038) Don't wait for answer for webhook register (#19025) Add translations Updated frontend to 20181205.0 Fix cloud const (#19052) Bumped version to 0.84.0b0 Updated frontend to 20181207.0 Revert #17745 (#19064) Bumped version to 0.84.0b1 Updated frontend to 20181210.0 Lovelace using storage (#19101) Bumped version to 0.84.0b2 Updated frontend to 20181210.1 Drop OwnTracks bad packets (#19161) Fix lovelace save (#19162) Add raw service data to event (#19163) Bumped version to 0.84.0b3 Updated frontend to 20181211.0 Fix cloud defaults (#19172) Bumped version to 0.84.0b4 Revert PR #18602 (#19188) Bumped version to 0.84.0 Fix owntracks topic in encrypted ios (#19220) Bumped version to 0.84.1 Pierre Gronlier (1): remove the need to have query feature support (#18942) Pierre Ståhl (1): Upgrade pyatv to 0.3.12 (#19085) Robert Dunmire III (1): Update librouteros and re-connect to api if connection is lost (#18421) Sean Dague (2): update mychevy to 1.0.1 Bump waterfurnace to 1.0 Sebastian Muszynski (1): Remove unsupported strong mode of the Xiaomi Air Humidifier CA1 (#18926) Soós Péter (1): Fix false log message on CAPsMAN only devices (#18687) Sébastien RAMAGE (1): Change error to warning (#19035) Teemu R (2): Bump python-miio to 0.4.4 (#19042) Add last clean times to xiaomi vacuum (#19043) Ville Skyttä (2): Upgrade pytest and -timeout (#18722) Remove some unused imports (#18732) Vladimir Eremin (1): Fix hdmi_cec entity race (#18753) William Scanlon (1): Use capability of sensor if present to fix multisensor Wink devices (#18907) arigilder (1): Remove marking device tracker stale if state is stale (#19133) cdce8p (3): Fix logbook domain filter - alexa, homekit (#18790) Extend partial reload to include packages (#18884) Add unnecessary-pass for pylint-update (#18985) cdheiser (1): [Breaking Change] Cleanup Lutron light component (#18650) damarco (2): Add config entry for ZHA (#18352) Add support for zha device registry (#18755) ehendrix23 (6): Moved stop method and registering STOP_EVENT outside of init (#18582) Add block after setting up component (#18756) Fix statistics for binary sensor (#18764) Service already discovered log entry (#18800) Increase pyatv to 0.3.11 (#18801) Add tests for directv platform (#18590) emontnemery (16): Reconfigure MQTT climate component if discovery info is changed (#18174) Reconfigure MQTT alarm component if discovery info is changed (#18173) Small refactoring of MQTT binary_sensor (#18674) Reconfigure MQTT cover component if discovery info is changed (#18175) Reconfigure MQTT fan component if discovery info is changed (#18177) Reconfigure MQTT sensor component if discovery info is changed (#18178) Mqtt light refactor (#18227) Revert change to MQTT discovery_hash introduced in #18169 (#18763) Small refactoring of MQTT cover (#18850) Small refactoring of MQTT alarm (#18813) Small refactoring of MQTT climate (#18814) Optionally do not log template rendering errors (#18724) Reconfigure MQTT light component if discovery info is changed (#18176) Reconfigure MQTT switch component if discovery info is changed (#18179) Remove commented out code (#18925) Small refactoring of MQTT light (#19009) jxwolstenholme (1): Update requirement btsmarthub_devicelist==0.1.3 (#18961) kennedyshead (2): fix aioasuswrt sometimes return empty lists (#18742) bump aioasuswrt version (#18955) ludeeus (6): Fix IndexError for home stats Fix requirements_all Fix stability issues with multiple units bump ghlocalapi to use clear_scan_result Use dict.get('key') instead of dict['key'] corrects , -> . typo majuss (2): Update lupupy version to 0.0.13 (#18754) Lupupy version push to 0.0.17 - will now transmitted state_alarm_triggered (#19008) mdallaire (1): Add more waterfurnace sensors (#18451) meatheadmike (2): bump pywemo to 0.4.33 Bumped pywemo to 0.4.33 mopolus (1): Add support for multiple IHC controllers (#18058) nragon (1): Minor change to still image on mjpeg (#18602) pbalogh77 (7): Use asyncio Lock for fibaro light (#18622) Hotfix for crash with virtual devices (#18808) Hotfix for Fibaro wall plug (#18845) Fibaro ubs (#18889) Initial scene support for Fibaro hubs (#18779) Fibaro Light fixes (#18972) Implemented unique ID support for Fibaro hub integration (#19055) phnx (3): home-assistant/core#18645: Fix climate mode mapping. home-assistant/core#18645: Remove un-used constants. home-assistant/core#18645: revert heat-cool -> auto change photinus (1): Bump pyvizio version (#19048)
…troduce entity_id: * (#19006) Aaron Bach (3): Add package data attribute to 17track.net summary sensors (#19213) Add support for statewide data for Flu Near You (#19341) Add timeout to RainMachine login (#19476) Abílio Costa (2): update edp_redy version (#19078) Proactive Alexa ChangeReport messages (#18114) Adam Belebczuk (4): Various enhancements for WeMo component/platforms (#19419) Pywemo version bump (#19538) Improve Wemo setup speed (#19563) Fix WeMo incorrect mapping of device type during discovery (#19691) Alexei Chetroi (7): ZHA entity ZCL reporting configuration (#19177) Restore state for zha binary_sensors on restart. (#19314) Make ZHA entities non-polled by default (#19536) Support ZHA light turn_off transition (#19531) Configure ZHA entity on new ZHA device join (#19470) Use async_configure for ZHA IAS binary sensor (#19629) Use manufacturer id only for configure_reporting only when specified. (#19729) Alistair Galbraith (1): Resolves #17196, Resolves #18739 - Hue Beyond light fixture errors (#19874) Anders Melchiorsen (2): Upgrade aiolifx to 0.6.7 (#19077) Remove recorder purge protection (#19358) Andre Lengwenus (1): LCN component and light platform (#18621) Andrei (2): Updated set of available voices for Yandex TTS (#19603) Fix cpu_temp issue on Odroid (#19620) Andrew Hayworth (2): Set lock status correctly for Schlage BE469 Z-Wave locks (#18737) Do not choke on no awair data (#19708) Andrew Loe (1): Add additional Z-Wave Bulbs to ZW098 Workaround (#19480) Andrey Kupreychik (1): Bumped NDMS2 client to 0.0.6 (#19244) Antoine GRÉA (1): Fix fail2ban by removal of internal timer logic (#19456) Bas Schipper (1): Fixed doorbird config without events (empty list) (#19121) Bob Clough (1): Add Mythic Beasts DNSAPI Component (#18333) Bram Kragten (1): Force refresh Lovelace (#19073) Brian Towles (1): Set InsteonEntity name to be combo of description and address. (#17262) Charles Garwood (1): Add note to issue template regarding frontend issues (#19295) Christian Biamont (1): Add Brottsplatskartan sensor (#19018) Colin Harrington (1): Adding support for Plum Lightpad (#16576) Dan Cinnamon (2): Envisalink pgm (#19499) Move envisalink component to package and add services.yaml (#19731) Daniel Chesterton (1): Add support for color_temp_command_template in MQTT light component (#19675) Daniel Høyer Iversen (6): Upgrade Tibber lib (#19098) Upgrade Mill library (#19117) Update switchbot library (#19202) Fix Mill connection problem (#19519) Tibber, improve server reconnection (#19574) Upgrade tibber library (#19768) Daniel Perna (1): Update pyhomematic 0.1.54 + small fixes (#19667) Daniel Shokouhi (3): Bump Pybotvac To Support D7 On Latest Firmware (#19463) Improve how neato displays alerts and add alerts for persistent maps (#19593) Add additional neato alerts and errors (#19608) David F. Mulcahey (8): ZHA - Event foundation (#19095) Add ZHA device handler library (#19099) Add ZHA battery sensor (#19363) Update ZHA entity state on ZigBee zdo device announce (#19208) Add ZHA occupancy sensor (#19365) Fix issues in ZHA light (#19368) Remove global from ZHA application controller (#19557) Only bind clusters in ZHA remote entity (#19577) Diogo Gomes (1): increase robustness, when something upstream fails (#19493) DoloresHA (1): Update pylaunches dependency to 0.2.0 (#19570) Dom (1): Update yale smart alarm client to v0.1.6 (#19495) Eliseo Martelli (3): Add GTT Sensor (#18449) Add Prezzibenzina (Italian Fuel Price) Sensor (#19297) Rename air pollutants to air quality (#19448) Eric Nagley (3): Google assistant fix target temp for *F values. (#19083) Fix call to super() (#19279) home-assistant/core#17333: update to use DOMAIN constants and standards. (#19242) Erik (8): Add JSON attribute topic to MQTT binary sensor Review comments Fail if new entity_id is in hass.states Move check to websocket Add JSON attribute topic to MQTT sensor Review comments Add device registry to MQTT climate Add testcase test_entity_id_update Erik Eriksson (3): Re-use connection-pool (#19249) Updated ELIQ Online sensor to async API (#19248) Upgrade volvooncall to 0.8.7 (#19398) Fabian Affolter (30): Upgrade slacker to 0.12.0 Upgrade youtube_dl to 2018.12.03 (#19139) Upgrade sphinx-autodoc-typehints to 1.5.2 (#19140) Add SCAN_INTERVAL (#19186) Fix list (fixes #19235) (#19258) Add air pollutants component (#18707) Upgrade youtube_dl to 2018.12.17 (#19378) Upgrade TwitterAPI to 2.5.7 (#19382) Upgrade ruamel.yaml to 0.15.81 (#19384) Upgrade keyrings.alt==3.1.1 (#19386) Set pytz to >=2018.07 (#19387) Upgrade RPi.GPIO to 0.6.5 (#19392) Add air pollutants PROP_TO_ATTR (#19336) Upgade colorlog to 4.0.2 (#19390) Add openSenseMap air pollutants platform (#19357) Use string foratting (#19427) Upgrade sqlalchemy to 1.2.15 (#19383) Upgrade requests to 2.21.0 (#19385) Fix typo (#19433) Various updates (#19449) Add sunrise and sunset to Darksky weather sensor (#19492) Upgrade sphinx-autodoc-typehints to 1.6.0 (#19579) Upgrade TwitterAPI to 2.5.8 (#19581) Upgrade pyowm to 2.10.0 (#19582) Upgrade keyring to 17.1.0 (#19583) Upgrade rpi-rf to 0.9.7 (#19394) Upgrade Sphinx to 1.8.3 (#19580) Upgrade aiohttp to 3.5.1 (#19584) Suppress traceback if network is not available Luftdaten traceback (#19666) FieldofClay (1): Add verify_ssl option to Splunk component (#19112) Florian Ludwig (1): assign user to websocket connection when using legacy_api_password (#19797) Fredrik Erlandsson (10): TelldusLive config flow (#18758) Move daikin to package (#19187) add unique_id to SMHI (#19183) Fix point sensor discovery (#19245) Add config flow for Daikin (#19182) Version bump pydaikin (#19388) fix unique_id for Tellduslive sensors (#19389) Add device_info to Daikin (#19372) Add hub- and device-info for tellduslive (#19180) fixes #19814, Daikin config setting (#19823) Gido (1): Add sensor platform for SolarEdge Monitoring API (#18846) Glen Takahashi (1): Fix not being able to update entities (#19344) Heine Furubotten (2): Upgraded enturclient to 0.1.2 (#19267) Whitelisting of lines on entur sensor (#19539) Igor Motov (1): Add device_id configuration option to Bluetooth tracker (#18539) Ioan Loosley (1): Version Bump for aioftp (#19510) Jason Hunter (1): Add automation and script events to logbook event types (#19219) Jc2k (2): Update homekit controller to homekit==0.12.0 (#19549) Fix homekit_controller pairing regression (#19654) Jens (2): Adds io:OnOffIOComponent as switch to tahoma.py (#19338) Adds battery_percent which had been introduced with pyatmo 1.4 and resolves unknown var warning. (#19309) Joakim Sørensen (3): Add traccar motion, speed and battery_level attributes (#19090) Add deprecation warning (#19515) pytraccar version bump (#19659) John Mihalic (3): Bump pyEight to fix Single Sleeper (#19316) Bump pyEmby to 1.6, add channel media type mapping (#19318) Bump pyHik library to 0.1.9 to improve device support. (#19656) Jonathan Keljo (1): Enable alarmdecoder to see open/close state of bypassed RF zones when armed (#18477) Luca Angemi (1): Add automation and script events to logbook filter events (#19253) Ludovico de Nittis (1): Add code support for iAlarm (#19124) Lukas Barth (2): Update geizhals dependency (#19152) Fix geizhals crash if no price found (#19197) Maciej Bieniek (1): Round illumination and lux value to one (#19747) Malte Franken (1): bump georss_client to 0.5 (#19337) Marcelo Moreira de Mello (1): Upgraded pyarlo to 0.2.3 (#19626) Marius Retegan (2): Fix cpu_temp issue on Raspberry Pi (#19404) Fix cpu_temp issue on Vero 4K (#19638) Markus Ressel (1): Add RaspyRFM switch platform (#19130) Marvin Wichmann (1): Support knx operation types (#19546) Mathieu Velten (1): Update pynetgear to 0.5.2 (#19490) Matthew Garrett (1): Bump lakeside requirement to support more Eufy devices (#19080) Mattias Welponer (1): Add HomematicIP SMI55 device (#19400) Max Rydahl Andersen (1): Add AfterShip sensor for packages (#18034) MaxG88 (1): Set unavailable when unreachable (#19012) Michael Dubno (3): Add Lutron Homeworks component (#18311) Pencom (#19369) Add IDTECK proximity card component (#18309) Mike Miller (1): Fix missing colorTemperatureInKelvin from Alexa responses (#19069) Morten Lüneborg (1): Fix IHC config schema (#19415) Nick Horvath (2): Bump skybellpy version to fix api issue (#19100) Add camera selection config to skybell camera (#19310) Nick Whyte (1): Add ness alarm control panel using nessclient (#18463) Otto Winter (15): Add native ESPHome API component (#19334) Add native ESPHome API binary sensor (#19371) Add native ESPHome API cover (#19373) Add native ESPHome API fan (#19374) Add native ESPHome API light (#19375) Add native ESPHome API switch (#19376) Add native ESPHome API text sensor (#19377) ESPHome Native API Restore Entities on startup (#19379) Add native ESPHome API device registry feature (#19381) Add native ESPHome API service call feature (#19401) Miscellaneous ESPHome cleanups (#19425) Add native ESPHome Home Assistant state feature (#19429) Add ESPHome native API discovery (#19399) Fix some ESPHome race conditions (#19772) Bump aioesphomeapi (#19838) Panagiotis Panagiotopoulos (1): Add long click at new Aqara Wireless Remote Switch (#19518) Pascal Vizeli (2): Use unicode slugify (#19192) Update OZW to 0.1.2 (#19878) Paulus Schoutsen (31): Bumped version to 0.85.0.dev0 Revert #17745 (#19064) Updated frontend to 20181207.0 Lovelace using storage (#19101) Updated frontend to 20181210.0 Update translations Drop OwnTracks bad packets (#19161) Fix lovelace save (#19162) Updated frontend to 20181210.1 Add raw service data to event (#19163) Fix cloud defaults (#19172) Updated frontend to 20181211.0 Revert PR #18602 (#19188) Fix owntracks topic in encrypted ios (#19220) RFC: Deprecate auto target all for services and introduce entity_id: * (#19006) Make automations log errors (#18965) Check admin permission before able to manage config entries Lint Fix OwnTracks deadlocking (#19260) Add permission check to light service (#19259) Rename is_owner decorator to is_admin (#19266) Fix tests Remove reviewed by hound. That's not worth a badge. Update translations Updated frontend to 20181219.0 Bump pyharmony (#19460) Remove check if base url is local (#19494) Bumped version to 0.85.0b0 Bumped version to 0.85.0b1 Updated frontend to 20190109.0 Bumped version to 0.85.0 PeteBa (1): Initialise plant attributes at startup (#19315) Pierre Ståhl (1): Upgrade pyatv to 0.3.12 (#19085) Pär Svanström (1): Added regexp validation allowing Twilio notifications to use Sender ID instead of phone number (#19644) Rene Nulsch (1): Systemmonitor - add device_class property (#19614) Robbert Müller (1): Added events STARTED, RESTARTED AND PAUSED (#19516) Robin (1): Fix london_underground issue (#19642) Rohan Kapoor (3): Expose ZoneMinder availability to Home Assistant (#18946) Optionally disable ssl verification for mjpeg (#19277) Filter urllib3.connectionpool warnings in camera.axis and camera.zoneminder (#19641) SNoof85 (1): Add Freebox component with sensors and device tracker (#18472) Sander Geerts (1): Support for the Harman Kardon AVR (#18471) Sean Dague (2): Provide charging indicator for mychevy (#19348) Add mychevy optional country parameter (#19727) Sean Wilson (1): Add CM17A support (#19041) Sebastian Muszynski (7): Support next generation of the Xiaomi Mi Smart Plug (chuangmi.plug.hmi205) (#19071) Fix the Xiaomi Aqara Cube rotate event of the LAN protocol 2.0 (Closes: #18199) (#19104) Don't avoid async_schedule_update_ha_state by returning false (#19102) Add Philips Moonlight Bedside Lamp support (#18496) Add a new click_type "long_both" to improve the support of the new Xiaomi Wireless Wall Switch (remote.b286acn01) (#19573) Simplify data_key for a stable unique_id because the order of the dict will not be preserved (Closes: #13522) (#19766) Don't slugify unique id (#19770) Simon Nørager Sørensen (1): Update pymitv dependency (#19601) Steve9F (1): Change ISY binary_sensor subnode to hex (#19471) Steven Looman (3): Disable creating port mappings from UI, add discovery from component (#18565) Upgrade to async_upnp_client==0.13.8 (#19634) Fix error when trying to log used UPnP device, if multiple found (#19875) Ted Sluis (1): Add a new click_type double_both to improve the support of the new Xiaomi aqara remote.b286acn01 dual switch. (#19578) Teemu R (1): Convert songpal to use asynchronous websocket for state updates (#19129) Thibault Maekelbergh (1): Add NMBS (Belgian railway) sensor platform (#18610) Thom Troy (1): Fix exception checking for next dublin bus (#19663) Tom French (1): Reorder FLOW entries in config_entries.py (#19475) Tom Harris (1): Resolve IOLinc sensor name (#19050) Ville Skyttä (9): Upgrade pylint to 2.2.2 (#18750) Upgrade upcloud-api to 0.4.3 Upgrade mypy to 0.650 (#19150) huawei_lte: Fetch only required data (#17618) Upgrade pytest to 4.0.2 (#19327) Upgrade pydocstyle to 3.0.0 (#19328) Link to dicttoxml excessive INFO logging issue (#19575) Upgrade huawei-lte-api to 1.1.1 (#19615) Use xml.etree through defusedxml (#19640) William Comartin (1): Implement path in the config to fix issues for some users (#19491) Yaron de Leeuw (1): Update pygtfs to upstream's 0.1.5 (#19151) apetrycki (1): Fix mpd shuffle/random status (#19308) arigilder (1): Remove marking device tracker stale if state is stale (#19133) bremor (1): Synology chat add verify ssl (#19276) c-soft (1): Satel integra monitor outputs (#19149) carstenschroeder (2): Fix ADS light when parameter adsvar_brightness is not set (#19636) Add exception handling to ADS shutdown (#19682) cdce8p (1): Update HAP-python to 2.4.2 (#19776) cdheiser (2): Improve Lutron RadioRA2 support, adding switches and scenes (#18330) Fix a bug in Lutron RadioRA2 Scene support (#19819) clayton craft (1): Update radiotherm to 2.0.0 and handle change in tstat error detection (#19107) ctborg (2): Adds ability to calibrate temperature for BME680 (#19684) Drop bme680 os_lookup for temp_offset (#19733) damarco (1): Always add friendly name attribute to ZHA entities (#19141) edif30 (1): Update Google Assistant services description and request sync timeout (#19113) ehendrix23 (4): Set directv unavailable state when errors returned for longer then a minute (#19014) Use web sockets for Harmony HUB (#19440) Use aioharmony for remote.harmony platform (#19595) Fix error in got_connected for remote.harmony (#19662) emontnemery (10): Add device registry to MQTT light (#19013) Fix race in entity_platform.async_add_entities (#19222) Make variable `entity_id` available to value_template for MQTT binary sensor (#19195) Fix broken sensor.mqtt json_attributes deprecation message (#19349) Correct calls to subscription.async_unsubscribe_topics (#19414) Add device registry to MQTT lock (#19333) Add device registry to MQTT alarm control panel (#19331) Fix support for base topic for empty values in MQTT discovery msg (#19501) Improve handling of MQTT light discovery (#19436) Don't truncate brightness and white_value of MQTT light (#19502) javicalle (4): Restore states for RFLink devices (#18816) Clean up RFLink tests and add two tests (#19511) Clean up remaining rflink tests (#19551) Improve rflink coverage (#19596) jumpkick (2): Cast lametric cycles parameter to int (#19370) Rename ocr.png to ssocr-(entity_name).png to allow multiple instances (#18634) kdvlr (1): Updated to support per device find iphone sound. (#19535) kennedyshead (2): Bump aioasuswrt (#19229) Bumping aioasuswrt version to 1.1.17 (#19714) liaanvdm (1): Fix restore state for manual alarm control panel (#19284) mreiling (1): Added support for triggered state on NX584 alarm. (#19524) mvn23 (3): Bump pyotgw to 0.4b0 (#19618) Revert "Bump pyotgw to 0.4b0 (#19618)" (#19635) Bump pyotgw to 0.4b1 (#19715) pbalogh77 (1): Device config for Fibaro hub integration (#19171) phnx (3): home-assistant/core#18645: Fix climate mode mapping. home-assistant/core#18645: Remove un-used constants. home-assistant/core#18645: revert heat-cool -> auto change sander76 (2): Clean up homematicip cloud (#19481) Add homematicip cloud full flush measuring switch (#19247) speedmann (1): Automatically detect if ipv4/ipv6 is used for cert_expiry (#18916) timkoers (1): Fixed the range filter unknown argument precision tmd224 (1): Add Ambient Weather PWS Sensor component (#18551) uchagani (2): Add new sensor platform to expose Islamic prayer times (#19444) Allow scrape sensor to retry setting up platform if initial setup fails (#19498)
* home-assistant/core#18645: Fix climate mode mapping. * home-assistant/core#18645: Remove un-used constants. * home-assistant/core#18645: revert heat-cool -> auto change
In me looking into the code (for as far as I understand Python and the buildup of Home-Assistant),
I noticed the 'TemperatureSettingTrait' class in trait.py from the google_assistant component.
The class only translates 4 states
I am not sure whether other states are returned to google (i guess It does, as multiple issues exists about climate components not being able to be used with Google Assistant), but it might be necessary to limit what can be returned to only the states google will understand.
Also the hass state STATE_AUTO should (in my opinion) be mapped to 'auto' and not to 'heatcool' as what is done currently.
Next to this, the eco and dry states should be added into the translation.
Could this be fixed and extended in the Google Assistant component?
Originally posted by @reharmsen in #18515 (comment)
The text was updated successfully, but these errors were encountered: