44 KiB
layout, title, description, date, date_formatted, author, author_twitter, comments, categories, og_image
layout | title | description | date | date_formatted | author | author_twitter | comments | categories | og_image |
---|---|---|---|---|---|---|---|---|---|
post | 0.90: TBD - Update date | TBD | 2019-03-13 00:11:03 | March 20, 2019 | Paulus Schoutsen | balloob | true | Release-Notes | /images/blog/2019-03-release-90/components.png |
Remote connection available for Home Assistant Cloud! Check out the cloud page in config to get going.
{% linkable_title Streams %}
New stream component to stream cameras smoothly to frontend and other devices like Chromecast. Initial version only supports h264 codec. Each camera integration will need to be updated for it.
Add to config: stream:
. Now there is a new camera.play_stream service.
{% linkable_title User Groups %}
User groups! Restrict admin access to users (at least UI wise)
{% linkable_title Smarter SmartThings %}
If you use Home Assistant Cloud, you will now be able to set up SmartThings without exposing your instance to the internet, by leveraging cloudhooks.
{% linkable_title Area love %}
Allow using areas in services instead of specifying entities.
Improved integration setup flow:
{% linkable_title New Platforms %}
- Add support for homekit controller sensors (@cpopp - #21535) (homekit_controller docs) (new-platform)
- Add separate on/off ids on manual configured IHC lights (@msvinth - #20253) (ihc docs) (light.ihc docs) (new-platform)
- Add storage helper to ZHA and use it for the device node descriptor (@dmulcahey - #21500) (zha docs) (new-platform)
- Add support for DHT and DS18B20 sensors via Konnected firmware (@heythisisnate - #21189) (konnected docs) (sensor.konnected docs) (new-platform)
- Add SmartThingsAccelCluster to ZHA binary_sensor (@roblandry - #21609) (zha docs) (new-platform)
- Xfinity Gateway device_tracker platform (@cisasteelersfan - #21026) (device_tracker docs) (new-platform)
- Add Time of Flight Sensor using VL53L1X (@josemotta - #21230) (sensor.tof docs) (new-platform)
- Adding enigma2 media player (@fbradyirl - #21271) (media_player.enigma2 docs) (new-platform)
- Add support for Cisco Mobility Express (@fbradyirl - #21531) (cisco_mobility_express docs) (new-platform)
- Add ClearPass Policy Manger device tracker (@zemerick1 - #21673) (device_tracker docs) (new-platform)
- Live Streams Component (@hunterjm - #21473) (camera docs) (stream docs) (camera.ffmpeg docs) (new-platform)
- Add Weather Sensors to Homematic IP (@SukramJ - #21887) (homematicip_cloud docs) (new-platform)
{% linkable_title New Features %}
- SmartThings remove SmartApp/Automation on integration removal (@andrewsayre - #21594) (smartthings docs) (new-feature)
- Add SmartThings climate support for Air Conditioners (@andrewsayre - #21840) (smartthings docs) (new-feature)
- Add SmartThings sensor support for Three Axis (@andrewsayre - #21841) (smartthings docs) (new-feature)
{% linkable_title 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.
{% linkable_title 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.
{% linkable_title Breaking Changes %}
- Netatmo Added support for multiple Netatmo thermostats/valves (@shanbs - #19407) (netatmo docs) (climate.netatmo docs)
- Netatmo Return Netatmo climate operation_mode instead of boiler status (@shanbs - #21633) (netatmo docs)
- Utility Meter - Currently the offset configuration parameter is an integer that limits daily cycles to have offsets in days, monthly cycles to have offsets in months, etc. This change increases the flexibility of offset by making it a more flexible time period that can be described in a combination of hours, days, months, etc. This makes it possible for a yearly cycle to start at a given day of a given month. Please see the updated documentation for further details. (@dgomes - #20926) (utility_meter docs)
- KNX - An update for xknx to version 0.10.0 requires users to update their configuration by changing
target_temperature_address
totarget_temperature_state_address
. Other fixes and features:- Connection config can now be configured in xknx.yml.
- Introduce a configurable rate limit which limits the number of KNX telegrams sent to the bus per second.
- Users who configured their lights via xknx.yml no longer need to manually set min_kelvin and max_kelvin (fixes #21251) (@marvin-w - #21541) (knx docs)
- http.api_password - Deprecated - Users who are still using api_password for authentication will need to move it under auth_providers. Please see the updated documentation for further details. Those who don't make this change will see an INFO level reminder in the Home Assistant logs until the fix is made for a time, but please note, api_password authentication will eventually be removed completely and we advise users to change to use one of the other authentication methods. (@awarecan - #21884) (api docs) (frontend docs) (hassio docs) (http docs) (mqtt docs) (websocket_api docs) (zeroconf docs) (camera.proxy docs)
- Nanoleaf - The Nanoleaf component now supports both nanoleaf lights, Aurora and Canvas. As a result of this change the user needs to change the platform from
nanoleaf_aurora
tonanoleaf
(@Oro - #21913) (light.nanoleaf docs) - FireTV- is now androidtv. Instead of having near-duplicate integrations for androidtv and firetv, the decision was made to combine them into one.
Users will need to change
- platform: firetv
to- platform: androidtv
in their configuration. (@JeffLIrion - #21944) - Tellstick - Some configuration cleanup. The way Tellsick sensor configuration was set up using dynamic values for named sensors will not be supported in future versions of Home Assistant. Users that have configured the optional named sensors initiated with only_named will have to update their configuration. Make sure to check the updated documentation for further details. (@endor-force - #21402) (tellstick docs)
- MQTT - Pass
Message
object to MQTT message callbacks instead oftopic
,message
andqos
. Users of custom components please take note, these values are now available on the passed in message object:msg.topic
,msg.message
,msg.qos
. The old method will continue to work for now but will print warnings. (@emontnemery - #21959) (mqtt docs) - Default Config - Default config no longer contains the discovery component. That is now part of the initial written configuration.yaml. If you rely on default config and want to use discovery, add
discovery:
back to your configuration.yaml.
{% linkable_title All changes %}
- Upgrade pyopenuv to 1.0.9 (@bachya - #21513) (openuv docs)
- Upgrade pypollencom to 2.2.3 (@bachya - #21517) (sensor.pollen docs)
- Upgrade pytile to 2.0.6 (@bachya - #21516) (device_tracker docs)
- Upgraded py17track to 2.2.2 (@bachya - #21515) (sensor.seventeentrack docs)
- Upgrade pyflunearyou to 1.0.2 (@bachya - #21514) (sensor.flunearyou docs)
- Bump starlingbank version to 3.1 (@Dullage - #21501) (sensor.starlingbank docs)
- Upgrade opensensemap-api to 0.1.5 (@fabaff - #21524) (air_quality docs)
- Register 'firetv.adb_command' service (@JeffLIrion - #21419) (media_player.firetv docs)
- Add arm night for alarm decoder (@koolsb - #21488) (alarmdecoder docs)
- Upgrade numpy to 1.16.2 (@fabaff - #21525) (binary_sensor.trend docs) (image_processing.opencv docs) (image_processing.tensorflow docs) (sensor.pollen docs)
- Upgrade python-mystrom to 0.5.0 (@fabaff - #21523) (light.mystrom docs) (switch.mystrom docs)
- Mqtt alarm added value_template and code_arm_required (@ToRvaLDz - #19558) (alarm_control_panel.mqtt docs)
- Add direct binding for remotes and lights for ZHA (@dmulcahey - #21498) (zha docs)
- Add support for homekit controller sensors (@cpopp - #21535) (homekit_controller docs) (new-platform)
- Update CODEOWNERS (@dgomes - #21545)
- Clean up gpslogger tests (@MartinHjelmare - #21543)
- new websocket api way (@dmulcahey - #21533) (zha docs)
- Add pause/unpause services to RainMachine (@bachya - #21548) (rainmachine docs)
- prevent duplicate event channel registration (@dmulcahey - #21534) (zha docs)
- Allow config entry reloading (@balloob - #21502)
- Add separate on/off ids on manual configured IHC lights (@msvinth - #20253) (ihc docs) (light.ihc docs) (new-platform)
- add friendly name to devices in the device registry (@dmulcahey - #21499) (zha docs)
- Allow chaining contexts (@balloob - #21028) (automation docs)
- bump pyxeoma to 1.4.1 to fix and close #19306 (@trunet - #21568) (camera.xeoma docs)
- fix exception (@dmulcahey - #21571) (zha docs)
- Add config entry remove callback (@andrewsayre - #21576)
- Memory optimization for logbook (@amelchio - #21549) (logbook docs)
- Get room hints from areas (@Swamp-Ig - #21519) (google_assistant docs)
- Centrally define Watt (@dgomes - #21570)
- Add network throughput statistics to systemmonitor sensor (@dgomes - #21575) (sensor.systemmonitor docs)
- Update for new pyvesyncv_v2 library and vesync switch support (@webdjoe - #21449) (switch.vesync docs)
- ZHA fixes (@dmulcahey - #21592) (zha docs)
- Update pyhomematic (@danielperna84 - #21600) (homematic docs)
- Add parameter hold_secs for Harmony remote send command (@ehendrix23 - #19650) (remote docs) (remote.harmony docs)
- Upgrade motorparts to 1.1.0 (@rohankapoorcom - #21602) (sensor.mopar docs)
- Further Yale ZWave lock device mapping cleanup (@mw-white - #21128) (zwave docs)
- Added support for multiple Netatmo thermostats/valves (@shanbs - #19407) (netatmo docs) (climate.netatmo docs) (breaking change)
- Add the velbus sync clock service (@Cereal2nd - #21308) (velbus docs)
- SmartThings remove SmartApp/Automation on integration removal (@andrewsayre - #21594) (smartthings docs) (new-feature)
- Bumping aioasuswrt (@kennedyshead - #21627) (asuswrt docs)
- Add device HMIP-eTRV-C to HomematicIP (@SukramJ - #21612)
- Add 'app_name' property and 'apps' config entry to Fire TV (@JeffLIrion - #21601) (firetv docs)
- Add optional sender name for SendGrid (@srirams - #21610) (notify.sendgrid docs)
- fix derived rate, fixes #20097 (@wburgers - #21620) (sensor.dsmr docs)
- Bump pyflunearyou to 1.0.3 (@bachya - #21634) (sensor.flunearyou docs)
- Return Netatmo climate operation_mode instead of boiler status (@shanbs - #21633) (netatmo docs) (breaking change)
- Expose create/delete cloudhook (@balloob - #21606) (cloud docs)
- Add storage helper to ZHA and use it for the device node descriptor (@dmulcahey - #21500) (zha docs) (new-platform)
- Allow configuration of update interval for ness_alarm (@nickw444 - #21415) (ness_alarm docs)
- Replace travis (@pvizeli - #21641)
- Fix actions with tox (@pvizeli - #21642)
- GitHub Workflow (@pvizeli - #21643)
- Upgrade youtube_dl to 2019.03.01 (@fabaff - #21647) (media_extractor docs)
- Add support for DHT and DS18B20 sensors via Konnected firmware (@heythisisnate - #21189) (konnected docs) (sensor.konnected docs) (new-platform)
- Allow targeting areas in service calls (@balloob - #21472) (alert docs) (automation docs) (group docs) (image_processing docs) (light docs) (scene docs) (script docs)
- Add camera name to logs (@arsaboo - #21653) (camera.generic docs)
- Netatmo, handle missing thermostat devices (@Danielhiversen - #21651) (netatmo docs)
- Add SmartThingsAccelCluster to ZHA binary_sensor (@roblandry - #21609) (zha docs) (new-platform)
- Add support for multiple devices for PS4 component (@ktnrg45 - #21302) (ps4 docs)
- Xfinity Gateway device_tracker platform (@cisasteelersfan - #21026) (device_tracker docs) (new-platform)
- Adds option in UPnP component to override callback url (@StevenLooman - #21583) (media_player.dlna_dmr docs)
- Serialize amcrest snapshot commands and bump PyPI package to 1.2.4 (@pnbruckner - #21664) (amcrest docs)
- Bump nessclient version to 0.9.14 (@nickw444 - #21679) (ness_alarm docs)
- Allow 202 status code as a successful REST notify response (@u1f35c - #21678) (notify docs)
- Bump teslajsonpy to 0.0.24 (@alandtse - #21675) (tesla docs)
- Fix Z-Wave relative imports (@balloob - #21693) (zwave docs)
- Use new style for built-in ws commmands (@balloob - #21694) (websocket_api docs)
- Google Assistant: Create and pass context to service calls (@Swamp-Ig - #21551) (google_assistant docs)
- Update to teslajsonpy v0.0.25 (@alandtse - #21702) (tesla docs)
- Utility Meter offset defined by a time_period (@dgomes - #20926) (utility_meter docs) (breaking change)
- Change amcrest camera_image to async (@pnbruckner - #21720) (amcrest docs)
- Start preparing for homekit_controller config entries (@Jc2k - #21564) (homekit_controller docs)
- Support multiple keys in ifttt triggers (@zeehio - #21454) (ifttt docs)
- Fix initialization and add "pending" status of Satel integra (@c-soft - #21194) (satel_integra docs)
- Fix pylint warning on python 3.7 (@awarecan - #21714) (climate.eq3btsmart docs)
- Make pytest in tox quite (@awarecan - #21727)
- tplink - catch SmartDeviceException on is_dimmable call (@ljmerza - #21726) (tplink docs)
- Remove pytest warning message (@awarecan - #21713)
- Update .travis.yml (@pvizeli - #21736)
- Revert Travis until github actions work better for PR (@pvizeli - #21746)
- Allow light toggle service to accept all turn on params (@zewelor - #20912) (light docs)
- Introduce target_temperature_state_address for climate device (@marvin-w - #21541) (knx docs) (breaking change)
- Upgrade pylint to 2.3.1 (@scop - #21789)
- Add Time of Flight Sensor using VL53L1X (@josemotta - #21230) (sensor.tof docs) (new-platform)
- Upgrade huawei-lte-api to 1.1.5 (@scop - #21791) (huawei_lte docs)
- Adding enigma2 media player (@fbradyirl - #21271) (media_player.enigma2 docs) (new-platform)
- Bump loopenergy to 0.1.0. Loop updated their socket.io server from 0.9 to 2.0 - which required a library update. (@pavoni - #21809) (sensor.loopenergy docs)
- remove occupancy, as it is not available at this level in the iRail api (@nudded - #21810) (sensor.nmbs docs)
- Onboarding to generate auth code (@balloob - #21777) (auth docs) (onboarding docs)
- Remove stub from config component (@balloob - #21822) (config docs)
- change paths to be relative (@uchagani - #21827) (zwave docs)
- Change how we import config modules (@balloob - #21824) (config docs)
- Load logger and system_log components as soon as possible (@awarecan - #21799)
- Resolve auth_store loading race condition (@awarecan - #21794)
- Log if aiohttp hits error during IndieAuth (@robbiet480 - #21780) (auth docs)
- Add support for Cisco Mobility Express (@fbradyirl - #21531) (cisco_mobility_express docs) (new-platform)
- Synology sensor quick return if attr is null (@cmsimike - #21709) (sensor.synologydsm docs)
- fix empty TOPIC_BASE issue (@engrbm87 - #21740) (mqtt docs)
- Updated to pyeconet 0.0.10 (@w1ll1am23 - #21837) (water_heater docs)
- Fix config entry exception in Ambient PWS (@bachya - #21836) (ambient_station docs)
- Fixed a misspelling in a docstring (@bachya - #21846) (ambient_station docs)
- mobile_app improvements (@robbiet480 - #21607) (mobile_app docs)
- Update honeywell.py to read current humidity for US Thermostats (@Hackashaq666 - #21728) (climate.honeywell docs)
- Fix TypeError (@wburgers - #21734) (sensor.dsmr docs)
- Introduce Entity.async_write_ha_state() to not miss state transition (@emontnemery - #21590)
- Fix authorization header in cors (@piitaya - #21662) (http docs)
- Only commit if need. (@awarecan - #21848)
- Bump quirks for ZHA and handle resulting battery % change (@dmulcahey - #21869) (zha docs)
- Better cloud check (@balloob - #21875) (cloud docs) (mobile_app docs)
- Add ClearPass Policy Manger device tracker (@zemerick1 - #21673) (device_tracker docs) (new-platform)
- Add SmartThings climate support for Air Conditioners (@andrewsayre - #21840) (smartthings docs) (new-feature)
- Add SmartThings sensor support for Three Axis (@andrewsayre - #21841) (smartthings docs) (new-feature)
- Add user group (@balloob - #21832)
- Update ZHA state handling (@dmulcahey - #21866) (zha docs)
- Change lib for whois sensor (@ludeeus - #21878) (sensor.whois docs)
- Don't wait until final position of Velux cover is reached (@Julius2342 - #21558) (velux docs)
- Fix missing code_required check in async_alarm_arm_night (@ToRvaLDz - #21858) (mqtt docs)
- Fix icon for sensor.discogs_random_record (@thibmaek - #21891) (sensor.discogs docs)
- Add myself to CODEOWNERS for NMBS code (@thibmaek - #21892)
- Modbus write_register accept single value and array (@gertdb - #21621) (modbus docs)
- Add custom holidays to workday sensor (@epleypa - #21718) (binary_sensor.workday docs)
- Return time based attributes as datetime in Unifi module (@ndonegan - #21146) (device_tracker docs)
- Allow emulated hue to set climate component temperature (@chilicheech - #19034) (emulated_hue docs)
- bump netdisco to 2.4.0 (@fbradyirl - #21914)
- Deprecate http.api_password (@awarecan - #21884) (api docs) (frontend docs) (hassio docs) (http docs) (mqtt docs) (websocket_api docs) (zeroconf docs) (camera.proxy docs) (breaking change)
- Don't hang forever if manually added cast is down (@emontnemery - #21565) (cast docs)
- Add WS subscription command for MQTT (@balloob - #21696) (mqtt docs) (websocket_api docs)
- Add 'ssl' parameter for FiOS Quantum Gateway and upgrade Pypi (@cisasteelersfan - #21669) (device_tracker docs)
- Add as_timestamp() to Jinja filters. (@rbdixon - #21910)
- HomeKit controller config flow fixes (@Jc2k - #21898) (homekit_controller docs)
- Update enigma2 based on review comments (@fbradyirl - #21890) (enigma2 docs)
- Remove confusing warning for TTS without entity_id (@amelchio - #21927) (tts docs)
- Fixes Modbus service.yaml validity (@gertdb - #21923)
- Add cloudhook support to SmartThings component (@andrewsayre - #21905) (smartthings docs)
- If registration supports encryption then return encrypted payloads (@robbiet480 - #21853) (mobile_app docs)
- Allow inverting netdata sensor values (@michaelarnauts - #21711) (sensor.netdata docs)
- Changed from nanoleaf_aurora to nanoleaf (@Oro - #21913) (light.nanoleaf docs) (breaking change)
- Minor version bump for anthemav package (@nugget - #21932) (media_player.anthemav docs)
- Add area permission check (@balloob - #21835)
- Add an asyncio Lock around pairing, which cant be used concurrently (@Jc2k - #21933) (homekit_controller docs)
- Add update user command (@balloob - #21922) (config docs)
- Offload Cloud component (@pvizeli - #21937) (cloud docs)
- Upgrade schiene to 0.23 (@fabaff - #21940) (sensor.deutsche_bahn docs)
- Live Streams Component (@hunterjm - #21473) (camera docs) (stream docs) (camera.ffmpeg docs) (new-platform)
- Update lametric icon to be HA logo (@robbiet480 - #21957) (lametric docs)
- Avoid playing queue pollution when restoring Sonos snapshots (@amelchio - #21963) (sonos docs)
- Update to sense component to fully be async (@kbickar - #21698) (sense docs)
- fix ephember doing http call from property (@ttroy50 - #21855) (climate.ephember docs)
- Add Weather Sensors to Homematic IP (@SukramJ - #21887) (homematicip_cloud docs) (new-platform)
- Add cloud status (@balloob - #21960) (cloud docs)
- Fix MagicHome LEDs with flux_led component (@autinerd - #20733) (light.flux_led docs)
- Stream: Only add base url when needed (@balloob - #21979) (camera docs) (stream docs)
- Allow changing password without being admin (@balloob - #21978) (config docs)
- Fix some cloud things (@balloob - #21977)
- homekit_controller: Bump homekit to 0.13.0 (@Jc2k - #21965) (homekit_controller docs)
- skip flaky test (@balloob - #21981)
- Write state directly in all MQTT platforms (@emontnemery - #21971) (mqtt docs)
- Use .get to ensure we dont get KeyError (@robbiet480 - #21993) (mobile_app docs)
- Fix error introduced by #21933 (@Jc2k - #21988) (homekit_controller docs)
- Add stream source for amcrest component (@dshokouhi - #21983) (amcrest docs)
- Set homekit controller entity as unavailable if new connections fail (@Jc2k - #21901) (homekit_controller docs)
- Centrally define Energy Units (kWh and Wh) (@dgomes - #21719)
- Mobile App: Registration schema improvements (@robbiet480 - #21850) (mobile_app docs)
- Add a service require_admin wrapper (@balloob - #21953)
- Update pyhomematic to 0.1.58 (@danielperna84 - #21989) (homematic docs)
- Use asyncio lock (@amelchio - #21985) (sonos docs)
- Add breaking change section to PR template (@awarecan - #21994)
- Rename 'firetv' to 'androidtv' and add Android TV functionality (@JeffLIrion - #21944) (breaking change)
- Tellstick sensor configuration cleanup (@endor-force - #21402) (tellstick docs) (breaking change)
- Add availability and next run datetime to RainMachine switches (@bachya - #21786) (rainmachine docs)
- Add program/zone enable/disable services to RainMachine (@bachya - #21785) (rainmachine docs)
- Bump NabuCasa library to 0.5 (@pvizeli - #22010) (cloud docs)
- Avoid playing queue pollution with Sonos unjoin (@amelchio - #22004) (sonos docs)
- Wait for Sonos regrouping in service calls (@amelchio - #22006) (sonos docs)
- fix error in LutronButton init if Button doesn't have a type (@beavis9k - #21921) (lutron docs)
- HomeKit controller light - remove code that can never execute (@Jc2k - #21951) (homekit_controller docs)
- Nanoleaf availability check (@Oro - #21945) (light.nanoleaf docs)
- Pass Message object to MQTT message callbacks (@emontnemery - #21959) (mqtt docs) (breaking change)
- Remove default temp unit (@andrewsayre - #22012) (smartthings docs)
- Allow all success status codes in REST notify response (@isabellaalstrom - #22011) (notify docs)
- Check updated_date for list and pick first (@GGeezes - #22008)