![](upload://8NzUdZK2Qoj5D9BLZtgMtSjGgyx.png)
Almost a 100 contributors to this release 🎉 That’s what you get when you skip a release. It’s a little late but “Happy New Year” and welcome to 0.61 the first release 2018.
This release contain some breaking changes. Please make sure that you check the section below if you are running into trouble.
Assistant configs
We made a mistake in the foundation of both the Google Assistant and Alexa integrations: they were storing their config inside customize. This is not the right place and we moved them to be under the components itself. See the breaking changes section on how to migrate.
Hass.io updates
@pvizeli has made it easier to create and restore snapshots for Hass.io by calling the new services. This way it will be easy to automate the creation of a snapshot at night. The updater has also been fixed and will now report on new versions of Hass.io that are available.
Improved loading speed
@amelchio has made startup of Home Assistant even faster. All service descriptions are now loaded only when needed by the frontend instead of during startup. This did mean that we had to enforce our service convention. We found a few platforms that didn’t follow this and they have been updated:
todoist.new_task -> calendar.todoist_new_task
snapcast.snapcast_snapshot -> media_player.snapcast_snapshot
snapcast.snapcast_restore -> media_player.snapcast_restore
mopar.remote_command -> sensor.mopar_remote_command
broadlink.learn_command_192_168_0_107 -> switch.broadlink_learn_command_192_168_0_107
broadlink.send_packet_192_168_0_107 -> switch.broadlink_send_packet_192_168_0_107
New Platforms
Release 0.61.1 - January 16
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.
Breaking Changes
- Extend Threshold binary sensor to support ranges. This means that you can now set
up
andlower
. (@DanNixon - #11110) (binary_sensor.threshold docs) (breaking change) - The Steam game platform contains changes:
-
game
attribute no longer set indevice_state_attributes
if no game is currently being played as the string “None” is no longer passed if no current game is being played, instead thegame
attribute is not present. - States now use lower snake case.
- The “Play” and “Trade” states has been renamed to “looking_to_play” and “looking_to_trade”. (@frwickst - #11182) (sensor.steam_online docs) (breaking change)
-
- The
tile
platform now shows only active Tiles by default; to show all Tiles, including expired/inactive ones,show_inactive
must beTrue
. The following state attributes have been removed:last_seen
andlast_updated
. (@bachya - #11172) (device_tracker.tile docs) (breaking change) - The
hidden_string
feature has been removed from the isy994 component. Previously, this allowed entities to be “hidden” in Home Assistant if a configured string was present in an ISY device’s name or folder path. This was removed because hiding devices is now done via the customization feature. Note however, that this feature was replaced by a new ignore_string config option, which will now cause Home Assistant to completely ignore devices with the matching string so that they will not be imported as a Home Assistant device at all. This can be helpful if you have nodes in the ISY that aren’t useful at all in Hass (IR transmitter nodes are a good example.) (@OverloadUT - #11243) (isy994 docs) (binary_sensor.isy994 docs) (cover.isy994 docs) (fan.isy994 docs) (light.isy994 docs) (lock.isy994 docs) (sensor.isy994 docs) (switch.isy994 docs) (breaking change) - The
egardia
alarm panel platform no longer a need the users to run a separate Egardiaserver component. It can now also run on HASS.io. (@jeroenterheerdt - #11344) (alarm_control_panel.egardia docs) (breaking change) - The binary sensor platform of the DoorBird integration has been deleted, so remove DoorBird from your
binary_sensor
configuration. Instead, set thedoorbell_events
option of thedoorbird
component toTrue
. Thelast_visitor
option has been removed from the camera component, as it is now always added as an entity. (@Klikini - #11193) (camera.doorbird docs) (breaking change) - The following attributes of the TP-Link switch and light platform have been renamed:
- Light:
current_consumption
->current_power_w
,daily_consumption
->daily_energy_kwh
andmonthly_consumption
->monthly_energy_kwh
- Switch:
current
->current_a
,current_consumption
->current_power_w
,total_consumption
->total_energy_kwh
anddaily_consumption
->today_energy_kwh
(@DanNixon - #10979) (light.tplink docs) (switch.tplink docs) (breaking change)
- Light:
- Move IMAP Email Content body to an attribute (@notoriousbdg - #11096) (sensor.imap_email_content docs) (breaking change)
- Automations which were using
state
that was returningtarget_temperature
of thenetatmo
climate platform needs an update. (@ciotlosm - #11345) (climate.netatmo docs) (breaking change) - The default availability payloads for the
MQTT
switch platform have changed from “ON” and “OFF” to “online” and “offline” (in order to match the majority of MQTT platforms that already supported availability reporting). (@DanNixon - #11336) (breaking change) -
Customizations for how entities are exposed to Alexa are no longer set via
customize
. Instead they are set via the configuration of the cloud component:cloud: alexa: entity_config: switch.kitchen: name: 'Name for Alexa' description: 'Description for Alexa' display_categories: 'LIGHT'
(@balloob - #11461) (cloud docs) (alexa.smart_home docs) (breaking change)
- The extension of the
alpha_vantage
requires an update of the configuration as now are exchange data available as well. (@ChristianKuehnel - #11427) (sensor.alpha_vantage docs) (breaking change) - The
prometheus
component now supports pushing all sensors and fixes wrong metrics. If may require that you update your configuration. (@michaelkuty - #11159) (prometheus docs) (breaking change) - Insteon local devices will now use their address as the
entity_id
andname
. The friendly name can be customized using the standard customization configuration. (@camrun91 - #11088) (insteon_local docs) (fan.insteon_local docs) (light.insteon_local docs) (switch.insteon_local docs) (breaking change) -
Google Assistant is no longer configured via
Old option New option google_assistant expose aliases aliases google_assistant_name name google_assistant_type typecustomize
but instead has its configuration under thegoogle_assistant
entry in yourconfiguration.yaml
. The attributes will no longer have to be prefixed withgoogle_assistant_
either.Before:
homeassistant: customize: switch.kitchen: google_assistant: false google_assistant_name: nice lights google_assistant_type: light aliases: - roof lights google_assistant:
After:
google_assistant: entity_config: switch.kitchen: expose: false alias: roof lights name: nice lights type: light
(@balloob - #11499) (cloud docs) (google_assistant docs) (breaking change)
- The
climate.set_aux_heat
service is no longer available for the Sensibo climate platform. Now callclimate.turn_on
orclimate.turn_off
. (@andrey-git - #11579) (climate.sensibo docs) (breaking change) -
Release 0.61.0 introduced a lazy service loading strategy that relied on all components and platforms following our naming convention. After the release we realized that not all services did, which have been addressed by this fix. This results in certain services changing names:
todoist.new_task -> calendar.todoist_new_task snapcast.snapcast_snapshot -> media_player.snapcast_snapshot snapcast.snapcast_restore -> media_player.snapcast_restore mopar.remote_command -> sensor.mopar_remote_command broadlink.learn_command_192_168_0_107 -> switch.broadlink_learn_command_192_168_0_107 broadlink.send_packet_192_168_0_107 -> switch.broadlink_send_packet_192_168_0_107
(@amelchio - #11677) (calendar.todoist docs) (media_player.snapcast docs) (media_player.soundtouch docs) (sensor.mopar docs) (switch.broadlink docs) (switch.scsgate docs) (breaking change)
All changes
This is a companion discussion topic for the original entry at https://home-assistant.io/blog/2018/01/14/release-61/