0.55: Tibber, DuckDNS, The Things Network, Owntrack
Beside the improved Wink support which was contributed by @w1ll1am23, ships this release a wide variety of new components and platforms. The input_slider
components has received a makeover by @BioSehnsucht and is now input_number
. @tinloaf added a feature that allows you to enter dates: input_datetime
. Both will help you to improve your automation rules.
DuckDNS
Using Home Assistant with DuckDNS for Dynamic DNS (DDNS or DynDNS) is an old story. DuckDNS is also integrated in Hass.io. 0.55 ships a component for non Hass.io users to get a similar feature.
Recorder
The purging of data was improved. With purge_interval
you can schedule regular purges of older events and states. In combination you can specify with purge_keep_days
the amount of days you want to keep. The new service recorder.purge
allows you to handle this task when needed.
Owntracks
Owntracks is an easy way to track your devices. For some times we have the device tracker which depends on MQTT but thanks to a new feature in Owntracks we can now offer support for HTTP. The new platform doesn’t require a MQTT broker but sends messages directly as HTTP requests to Home Assistant.
Tibber
This release introduces a new sensor: Tibber. The sensor provides the current electricity price if you are a Tibber customer. This will allow you to make automation for turning off the heater when the electricity price is high or only charge your electric car when the prices are low. We further plan to add support for showing future electricity prices and historic electricity consumption data. Tibber is currently only available in Norway and Sweden
The Things Network
The Things Network (TTN) is a LoRaWAN based network especially designed for IoT devices. With this integration one can observe the state of devices which are out of range of the local WiFi network as long as they are connected to a TTN gateway.
New Platforms
- GeoRSS sensor (@exxamalte - #9331) (sensor.geo_rss_events docs) (new-platform)
- Add DuckDNS component (@balloob - #9556) (duckdns docs) (new-platform)
- Add OwnTracks over HTTP (@balloob - #9582) (http docs) (device_tracker.owntracks docs) (device_tracker.owntracks_http docs) (new-platform)
- Add an input_datetime (@tinloaf - #9313) (input_datetime docs) (new-platform)
- Cover component for RFlink (@passie - #9432) (rflink docs) (cover.rflink docs) (new-platform)
- Introducing support to Melnor RainCloud sprinkler systems (@tchellomello - #9287) (raincloud docs) (binary_sensor.raincloud docs) (sensor.raincloud docs) (switch.raincloud docs) (new-platform)
- MQTT climate platform [continuation of #8750] (@tinloaf - #9589) (climate.mqtt docs) (new-platform)
- Add Tibber sensor (@danielhiversen - #9661) (sensor.tibber docs) (new-platform)
- Updating clicksendaudio component based on feedback (@jeroenterheerdt - #9692) (notify.clicksendaudio docs) (new-platform)
- Support for The Things Network (@fabaff - #9627) (thethingsnetwork docs) (sensor.thethingsnetwork docs) (new-platform)
0.55.1 - October 15
- Fix for TypeError in synology camera (@snjoetw - #9754) (camera.synology docs)
- missing is_closed ( rflink cover fix ) (@passie - #9776) (cover.rflink docs)
- [light.tradfri] Fix transition time (@lwis - #9785) (light.tradfri docs)
- OwnTracks: Fix handler is None checking (@balloob - #9794) (device_tracker.owntracks docs)
- Changed yaml.load into yaml.safe_load (@GenericStudent - #9841) (google docs)
- Bugfix/9811 jinja autoescape (@GenericStudent - #9842)
- Livebox Play TV bug: fix #9839 (@pschmitt - #9880) (media_player.liveboxplaytv docs)
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
- history_graph component: If your component used
history.get_significant_states
function then you need to adjust the stringentity_id
parameter has been changed to a list of stringsentity_ids
parameter. (@andrey-git - #9472) (history_graph docs) (breaking change) - UPNP component: The
external_port
configuration option was removed. (@balloob - #9560) (upnp docs) (breaking change) - New Wink services: pair new device, rename, delete and add new lock key code. All device attributes that are multi-words are now separated by “_” and no longer “ “. (@w1ll1am23 - #9303) (wink docs) (binary_sensor.wink docs) (lock.wink docs) (breaking change)
- TP-Link Switch: Attribute names now uses underscores and unnecessary capitalization was removed. (@djchen - #9607) (switch.tplink docs) (breaking change)
- Renamed
input_slider
toinput_number
which has now a numeric text box option. (@BioSehnsucht - #9494) (demo docs) (input_number docs) (breaking change) - Recorder: Add new purge service and interval. The recorder component no longer accepts a
purge_days
parameter. If you are usingpurge_days
you must usepurge_interval
andpurge_keep_days
. (@milanvo - #9523) (recorder docs) (breaking change) - OpenCV image processing: Typo in classifier was fixed. (@arsaboo - #9697) (image_processing.opencv docs) (breaking change)
- Tradfri Lights: Async support with resource observation. (@lwis - #7815) (tradfri docs) (light.tradfri docs) (breaking change)
All changes
- flux led lib 0.20 (@danielhiversen - #9533) (light.flux_led docs)
- Update AbodePy to 0.11.8 (@MisterWil - #9537) (abode docs)
- Bump python_openzwave to 0.4.0.35 (@arsaboo - #9542) (zwave docs)
- update usps (@happyleavesaoc - #9540) (usps docs) (camera.usps docs) (sensor.usps docs)
- Bugfix Homematic hub object (@pvizeli - #9544) (homematic docs)
- Fix a bunch of typos (@mika - #9545)
- Catch no longer existing process in systemmonitor (@Tommatheussen - #9535) (sensor.systemmonitor docs)
- Upgrade pyasn1 to 0.3.6 (@fabaff - #9548)
- Add history_graph component (@andrey-git - #9472) (breaking change)
- GeoRSS sensor (@exxamalte - #9331) (sensor.geo_rss_events docs) (new-platform)
- Fixed bug with all switch devices being excluded (@MisterWil - #9555) (switch.abode docs)
- fix usps? (@happyleavesaoc - #9557) (usps docs) (sensor.usps docs)
- Added support for ARM_NIGHT for manual_mqtt alarm (@snjoetw - #9358) (alarm_control_panel.manual_mqtt docs)
- Various AirVisual bugfixes (@bachya - #9554) (sensor.airvisual docs)
- Updated Arlo cameras with new attributes (@bachya - #9565) (arlo docs) (camera.arlo docs)
- Allow specifying multiple ports for UPNP component (@balloob - #9560) (upnp docs) (breaking change)
- Update yeelight to 0.3.3. (@pfalcon - #9561) (light.yeelight docs)
- Add test cases and fix for device_defaults fire_event option. (@aequitas - #9567) (light.rflink docs) (switch.rflink docs)
- Use simplepush module, enable event, and allow encrypted communication (@fabaff - #9568) (notify.simplepush docs)
- Add DuckDNS component (@balloob - #9556) (duckdns docs) (new-platform)
- Clean up OwnTracks (@balloob - #9569) (device_tracker.owntracks docs)
- MQTT Cover: Add availability topic and configurable payloads (@marthoc - #9445) (cover.mqtt docs)
- Upgrade dsmr_parser to 0.11 (@fabaff - #9576) (sensor.dsmr docs)
- Added new statistic attributes (@sti0 - #9433) (vacuum.xiaomi docs)
- Upgrade youtube_dl to 2017.9.24 (@fabaff - #9575) (media_extractor docs)
- Upgrade lyft_rides to 0.2 (@enriquegh - #9578) (sensor.lyft docs)
- Increase Comed timeout since it sometimes takes a long time for the API to respond (@joe248 - #9536) (sensor.comed_hourly_pricing docs)
- Allow customizable turn on action for LG WebOS tv (@cmsimike - #9206) (media_player.webostv docs) (breaking change)
- IMAP Unread sensor updated for async and push (@amelchio - #9562) (sensor.imap docs)
- Replace emulated_hue: with emulated_hue_hidden: for consistency. (@rbflurry - #9382) (emulated_hue docs)
- Upgrade Sphinx to 1.6.4 (@fabaff - #9584)
- Bump pyatv to 0.3.5 (@postlund - #9586) (apple_tv docs) (media_player.apple_tv docs)
- New Wink services. pair new device, rename, and delete, add new lock key code. Add water heater support (@w1ll1am23 - #9303) (wink docs) (binary_sensor.wink docs) (lock.wink docs) (breaking change)
- Fixes UPS MyChoice exception (@bachya - #9587) (sensor.ups docs)
- FedEx: Adds “packages” as a unit (@bachya - #9588) (sensor.fedex docs)
- Cleanup entity & remove warning (@pvizeli - #9606)
- Add OwnTracks over HTTP (@balloob - #9582) (http docs) (device_tracker.owntracks docs) (device_tracker.owntracks_http docs) (new-platform)
- upgrade python-ecobee-api (@nkgilley - #9612) (ecobee docs)
- Change TP-Link Switch power statistics attribute names (@djchen - #9607) (switch.tplink docs) (breaking change)
- Migrate Alexa smart home to registry (@balloob - #9616) (alexa.smart_home docs)
- Add an input_datetime (@tinloaf - #9313) (input_datetime docs) (new-platform)
- Cover component for RFlink (@passie - #9432) (rflink docs) (cover.rflink docs) (new-platform)
- Introducing support to Melnor RainCloud sprinkler systems (@tchellomello - #9287) (raincloud docs) (binary_sensor.raincloud docs) (sensor.raincloud docs) (switch.raincloud docs) (new-platform)
- Rewrite synology camera by using py-synology package (@snjoetw - #9583) (camera.synology docs)
- yeelight: allow turn_off transitions, fixes #9602 (@rytilahti - #9605) (light.yeelight docs)
- Move ‘voltage’ to const (@fabaff - #9621) (sensor.pvoutput docs) (switch.tplink docs)
- Yamaha MusicCast: check known_hosts (@jalmeroth - #9580) (media_player.yamaha_musiccast docs)
- Fixed away_mode for Ecobee thermostat. (@etsinko - #9559) (climate.ecobee docs)
- Switched VeraSensor to use category ids (@alanfischer - #9624) (sensor.vera docs)
- splunk: Handle datetime objects in event payload (@philk - #9628) (splunk docs)
- MQTT climate platform [continuation of #8750] (@tinloaf - #9589) (climate.mqtt docs) (new-platform)
- wunderground: fix supported language codes #9631 (@szogi - #9633) (sensor.wunderground docs)
- add myself to codeowners (@rytilahti - #9642)
- raspihats: unmet dependency fix (@szogi - #9638) (raspihats docs)
- Fixes broken source links in API docs (@David-Byrne - #9636)
- Move group services into their own YAML (@balloob - #9597) (group docs)
- Facebook Messenger notify component: add support for sending messages to specific page user IDs (@mweimerskirch - #9643) (notify.facebook docs)
- arlo: Add battery level sensor (@vickyg3 - #9637) (sensor.arlo docs)
- Add hysteresis attribute to threshold binary sensor (@hotplot - #9596) (binary_sensor.threshold docs)
- Upgrade numpy to 1.13.3 (@fabaff - #9646) (image_processing.opencv docs)
- Upgrade youtube_dl to 2017.10.01 (@fabaff - #9647) (media_extractor docs)
- Upgrade discord.py to 0.16.12 (@fabaff - #9648) (notify.discord docs)
- Upgrade netdisco to 1.2.2 (@fabaff - #9649)
- Upgrade influxdb to 4.1.1 (@fabaff - #9652) (influxdb docs)
- Upgrade googlemaps to 2.5.1 (@fabaff - #9653) (sensor.google_travel_time docs)
- mqtt_statestream: Add options to publish attributes/timestamps (@mw-white - #9645) (mqtt_statestream docs)
- Fixed bugs related to exception handling in pythonegardia. Updating package requirement accordingly (@jeroenterheerdt - #9663) (alarm_control_panel.egardia docs)
- Update google-api-python-client to 1.6.4 (@arsaboo - #9658) (google docs)
- Bump abode to 0.11.9 (@MisterWil - #9660) (abode docs)
- Unit tests to improve core coverage (@armills - #9659)
- Upgrade pyitachip2ir to 0.0.7 (@alanfischer - #9669) (remote.itach docs)
- Fix typo in cancel_command description (@FletcherAU - #9671)
- Rename input_slider to input_number and add numeric text box option (@BioSehnsucht - #9494) (demo docs) (input_number docs) (breaking change)
- Properly handle an invalid end_time (@alanfischer - #9675) (history docs)
- Support new feature to push API data to hassio (@pvizeli - #9679) (hassio docs)
- Adding ignore capability to Egardia component (@jeroenterheerdt - #9676) (alarm_control_panel.egardia docs)
- Fix Google Calendar/oauth2client warning (@mbrrg - #9677) (google docs)
- Implement DSMR5 support. (@aequitas - #9686) (sensor.dsmr docs)
- Add Tibber sensor (@danielhiversen - #9661) (sensor.tibber docs) (new-platform)
- Add recorder purge service, rework purge timer (@milanvo - #9523) (breaking change)
- Fix restore state by filter out null value row from DB query (@milanvo - #9690) (history docs)
- Updating clicksendaudio component based on feedback (@jeroenterheerdt - #9692) (notify.clicksendaudio docs) (new-platform)
- Refactoring of onewire sensor component (@bestlibre - #9691) (sensor.onewire docs)
- HassIO replace config changes (@pvizeli - #9695) (hassio docs)
- Fixed typo in opencv (@arsaboo - #9697) (image_processing.opencv docs) (breaking change)
- [light.tradfri] async support with resource observation. (@lwis - #7815) (tradfri docs) (light.tradfri docs) (breaking change)
- Create secrets file in default config (@balloob - #9685)
- Support for The Things Network (@fabaff - #9627) (thethingsnetwork docs) (sensor.thethingsnetwork docs) (new-platform)
- Deprecate Python 3.4 support (@balloob - #9684)
- Fix coap commit (@balloob - #9712)
- [light.tradfri] Clone all of aiocoap to ensure pinned commit will be present (@lwis - #9713)