0.69: Matrix Chatbot, PostNL, Social Blade, Xiaomi Mijia sensors
Not much time to write a great intro this time as we’re hanging out at PyCon! Some fixes for the Hue and Wink colors thanks to @amelchio. Initial foundation for users has landed, it’s not anywhere near usable. We’ll keep hacking on it. Google Assistant for Home Assistant Cloud now supports room hints. This will cause Google Assistant put the devices in the right groups when you link your account.
New Platforms
- Support Xiaomi Mijia Bluetooth Wireless Temperature and Humidity Sensor (@ratcashdev - #13955) (sensor.mitemp_bt docs) (new-platform)
- Move RainMachine to component/hub model (@bachya - #14085) (rainmachine docs) (switch.rainmachine docs) (breaking change) (new-platform)
- Add Social Blade Sensor (@meauxt - #14060) (sensor.socialblade docs) (sensor.uscis docs) (new-platform)
- Add PostNL sensor (Dutch Postal Services) (@iMicknl - #12366) (new-platform)
- Issue/add template fans (@giangvo - #12027) (fan.template docs) (new-platform)
- Matrix Chatbot (@tinloaf - #13355) (matrix docs) (notify docs) (breaking change) (new-platform)
Release 0.69.1 - May 12
- Fix loading of Matrix chatbot (@tinloaf - [#14346]) (matrix 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
- Pollen.com: Added attributes on top 3 allergens. This caused attribute names
primary_allergen_genus
,primary_allergen_name
andprimary_allergen_type
to be suffixed with_1
(@bachya - #14018) (sensor.pollen docs) (breaking change) - Add Sonos device attribute with grouping information. The
media_player.sonos
attributeis_coordinator
has been removed; the new attributesonos_group
(listing all group members, coordinator first) can be used instead. (@amelchio - #13553) (media_player.sonos docs) (breaking change) - Re-implement HomematicIP cloud to async. Change of configuration schema:
name
is optional and cannot be empty. Remove of state attributes for sensors. Remove of additional sensor to show state of all found components (@mxworm - #13468) (homematicip_cloud docs) (sensor.homematicip_cloud docs) (breaking change) - System log: make firing event optional (@balloob - #14102) (system_log docs) (breaking change)
- Converts RainMachine to hub model (part 2) (@bachya - #14225) (rainmachine docs) (switch.rainmachine docs) (breaking change)
- Homekit: Changed device_class requirement Humidity Sensor (@cdce8p - #14277) (homekit docs) (breaking change)
- The sensor unit
lux
has been replaced withlx
for consistency. That covers the following sensor platforms: homematic, isy994, miflora, mysensors, tahoma, vera and template sensors. To add light sensors for the HomeKit component the device_class changed to illuminance. (@cdce8p - #14282) (sensor docs) (breaking change) - The Matrix notification platform now depends on the the new Matrix component. Please see the documentation for how to configure the Matrix component. (@tinloaf - #13355) (matrix docs) (notify docs) (breaking change) (new-platform)
- Move RainMachine to component/hub model and remove Remote API. (@bachya - #14085 - #14225) (rainmachine docs) (switch.rainmachine docs) (breaking change) (new-platform)
# New rainmachine config
rainmachine:
ip_address: 192.168.1.100
password: abc123
switches:
zone_run_time: 240
Beta Fixes
- Add missing ‘sensor’ to ABODE_PLATFORMS (@jloutsenhizer - #14313) (abode docs) (beta fix)
- Add debounce to move_cover (@cdce8p - #14314) (homekit docs) (beta fix)
- Fix module names for custom components (@balloob - #14317) (beta fix)
- Revert custom component loading logic (@balloob - #14327) (beta fix)
- fix(hbmqtt): partial packets breaking hbmqtt (@graffic - #14329) (mqtt docs) (beta fix)
- Ignore more loading errors (@balloob - #14331) (beta fix)
- Ignore NaN values for influxdb (@amelchio - #14347) (influxdb docs) (beta fix)
All changes
- Pollen.com: Added attributes on top 3 allergens (@bachya - #14018) (sensor.pollen docs) (breaking change)
- Expose the condition code on condition sensors (@maddox - #14011)
- upgrade rfxtrx lib, dimming support for Lighting3 (@Danielhiversen - #14026) (rfxtrx docs)
- Add Accuracy to Google Location Sharing (@rdbahm - #14039) (device_tracker docs)
- bump gogogate2 version (@dlbroadfoot - #14044) (cover.gogogate2 docs)
- device_tracker.ubus: catch ConnectionError (@stintel - #14045) (device_tracker docs)
- Show a notification when a config entry is discovered (@balloob - #14022)
- deCONZ use forward entry setup (@Kane610 - #13990) (binary_sensor docs) (deconz docs) (scene docs) (sensor docs) (binary_sensor.deconz docs) (light.deconz docs) (scene.deconz docs) (sensor.deconz docs)
- Bump pyEight version to update API & reduce connection issues (@mezz64 - #14058) (eight_sleep docs)
- Bump locationsharinglib to 1.2.2 (@thelittlefireman - #14070) (device_tracker docs)
- Remove excessive debugging in webostv module (@stephanerosi - #14056) (media_player.webostv docs)
- Support new Xiaomi Aqara device model names and LAN protocol 2.0 (@ileler - #13540) (xiaomi_aqara docs) (binary_sensor.xiaomi_aqara docs) (light.xiaomi_aqara docs) (sensor.xiaomi_aqara docs) (switch.xiaomi_aqara docs)
- Add devices to Tahoma (@thijsdejong - #14075) (tahoma docs) (cover.tahoma docs) (sensor.tahoma docs)
- Modify weather components for “new” frontend card (@c727 - #14076) (weather.buienradar docs) (weather.darksky docs) (weather.openweathermap docs)
- Add Sonos device attribute with grouping information (@amelchio - #13553) (media_player.sonos docs) (breaking change)
- Re-implement HomematicIP cloud to async (@mxworm - #13468) (homematicip_cloud docs) (sensor.homematicip_cloud docs) (breaking change)
- Update pyhomematic to 0.1.42 (@danielperna84 - #14095) (homematic docs)
- Adds update file_path service to local_file camera (@robmarkcole - #13976) (camera.local_file docs)
- Zone component config entry support (@Kane610 - #14059) (zone docs)
- Improve MQTT topic validation (@OttoWinter - #14099) (mqtt docs)
- Fix the optional friendly name of the Yeelight (Closes: #14088) (@syssi - #14110) (light.yeelight docs)
- Update QNAP lib to 0.2.6; handle null temps gracefully (@colinodell - #14117) (sensor.qnap docs)
- Support Xiaomi Mijia Bluetooth Wireless Temperature and Humidity Sensor (@ratcashdev - #13955) (sensor.mitemp_bt docs) (new-platform)
- Upgrade colorlog to 3.1.4 (@fabaff - #14132)
- Move RainMachine to component/hub model (@bachya - #14085) (rainmachine docs) (switch.rainmachine docs) (breaking change) (new-platform)
- Add support for light sensors with ‘lx’ unit to HomeKit (@bieniu - #14131) (homekit docs)
- Upgrade restrictedpython to 4.0b3 (@fabaff - #14140) (python_script docs)
- Logitech Pop support for emulated_hue component (@dgraye - #12833) (emulated_hue docs)
- Bump pyvizio to 0.0.3 (@cgarwood - #14147) (media_player.vizio docs)
- System log: make firing event optional (@balloob - #14102) (system_log docs) (breaking change)
- Upgrade pylast to 2.2.0 (@fabaff - #14139) (sensor.lastfm docs)
- Upgrade sqlalchemy to 1.2.7 (@fabaff - #14138)
- Upgrade tapsaff to 0.2.0 (@fabaff - #14137) (binary_sensor.tapsaff docs)
- Upgrade python-telegram-bot to 10.0.2 (@fabaff - #14144)
- Upgrade youtube_dl to 2018.04.25 (@fabaff - #14136) (media_extractor docs)
- Clean up HomeKit accessory information characteristics (@schmittx - #14114) (homekit docs)
- Upgrade psutil to 5.4.5 (@fabaff - #14135)
- Fixed datetime values (@gives1976 - #14153) (sensor.sql docs)
- deluge-components-update (@engrbm87 - #14016) (sensor.deluge docs) (switch.deluge docs)
- Light mqtt_json: Add HS color support (@OttoWinter - #14029) (light.mqtt_json docs)
- Convert more files to async/await syntax (@OttoWinter - #14142)
- Disable eliqonline requirement (@balloob - #14156) (sensor.eliqonline docs) (breaking change)
- deCONZ allow unloading of config entry (@Kane610 - #14115) (binary_sensor docs) (deconz docs) (scene docs) (sensor docs)
- Upgrade netdisco to 1.4.0 (@fabaff - #14152)
- Add precipitation to OpenWeatherMap forecast (@escoand - #13971) (weather.openweathermap docs)
- Allow transitioning to colour temp for tradfri (@Hate-Usernames - #14157)
- Added update_interval to maxcube (@dingusdk - #14143) (maxcube docs)
- zha: Support remotes/buttons (@rcloran - #12528) (zha docs) (binary_sensor.zha docs)
- Upgrade numpy to 1.14.3 (@fabaff - #14187) (binary_sensor.trend docs) (image_processing.opencv docs)
- Updating darksky default update interval to 5 mins (@msubra - #14195) (sensor.darksky docs)
- Fix TypeError on round(self.humidity) (fixes #13116) (@mvn23 - #14174) (weather docs)
- Add room hint support to Google Assistant cloud (@balloob - #14180)
- Update CODEOWNERS (@pschmitt - #14214)
- Fixes #14169 (Upgrade pyupnp-async to 0.1.0.2) (@dgomes - #14210) (upnp docs)
- zha: Clean up binary_sensor listener registration/state updates (@rcloran - #14197)
- HomematicIP cloud: Add logic to check accesspoint connection state (@sander76 - #14203) (homematicip_cloud docs)
- Foundation for users (@balloob - #13968) (http docs) (new-platform)
- Allow easy extension of websocket API (@balloob - #14186) (frontend docs) (websocket_api docs)
- Change the divisor for total consumption output (@CM000n - #14215) (switch.fritzbox docs)
- Upgrade mypy to 0.590 (@fabaff - #14207)
- Template Sensor add device_class support (@OttoWinter - #14034) (sensor.template docs)
- Add more parameters for DSMR sensor (@rubenvandeven - #13967) (sensor.dsmr docs)
- Support setting explicit mute value for Panasonic Viera TV (@blackwind - #13954) (media_player.panasonic_viera docs)
- Allow to set a desired update interval for camera_proxy_stream view (@NovapaX - #13350) (camera docs)
- panasonic_viera: Provide unique_id from SSDP UDN, if available (@scop - #13541) (media_player.panasonic_viera docs)
- Custom component loading cleanup (@balloob - #14211) (breaking change)
- Buienradar improvements: continuous sensors and unique ID’s (@corneyl - #13249) (sensor.buienradar docs)
- add volumio discovery (@escoand - #14220) (media_player.volumio docs)
- Converts RainMachine to hub model (part 2) (@bachya - #14225) (rainmachine docs) (switch.rainmachine docs) (breaking change)
- Add MQTT Sensor device_class (@OttoWinter - #14033) (sensor.mqtt docs)
- Allow independent control of white level on flux_led component (@oblogic7 - #13985) (light.flux_led docs)
- Add Social Blade Sensor (@meauxt - #14060) (sensor.socialblade docs) (sensor.uscis docs) (new-platform)
- UPnP code cleanup (@dgomes - #14235) (upnp docs) (sensor.upnp docs)
- Improve config schema of the blackbird component (@syssi - #14007) (media_player.blackbird docs)
- Fix Hue color state for missing xy (@amelchio - #14230) (light.hue docs)
- Add support for tracking devices on Netgear access points (@MatMaul - #13331) (device_tracker docs)
- WUnderground unique ids (@OttoWinter - #13311) (sensor.wunderground docs)
- Add PostNL sensor (Dutch Postal Services) (@iMicknl - #12366) (new-platform)
- python_openzwave update config service (@perosb - #12060) (zwave docs)
- Add unique_id to zwave node entity (@andrey-git - #14201) (zwave docs)
- Add prereqs for HomeKit Controller (@marthoc - #14172)
- Restores switch state, case the switch is optimistic (@dgomes - #14151) (switch.mqtt docs)
- Issue/add template fans (@giangvo - #12027) (fan.template docs) (new-platform)
- HomeKit - Climate: power state on/off support (@roiff - #14082) (homekit docs)
- Demo Sensor - Added device_class support (@cdce8p - #14269)
- Re-enable eliqonline requirement (@molobrakos - #14265) (sensor.eliqonline docs)
- Add fetching camera thumbnails over websocket (@balloob - #14231) (camera docs) (frontend docs) (image_processing docs) (microsoft_face docs) (websocket_api docs)
- Allow fetching media player covers via websocket connection (@balloob - #14233) (media_player docs)
- Fix ZWave light brightness (@cdce8p - #14261) (light.zwave docs)
- Color fixes for Wink lights (@amelchio - #14263) (light.wink docs)
- fix check config not working after #14211 (@fanthos - #14259)
- Issue Template Fix CRLF (@OttoWinter - #14283)
- Upgrade attrs to 18.1.0 (@fabaff - #14281)
- Update HAP-python to 2.0.0 (@cdce8p - #14278) (homekit docs)
- Upgrade holidays to 0.9.5 (@fabaff - #14274) (binary_sensor.workday docs)
- Homekit: Changed device_class requirement Humidity Sensor (@cdce8p - #14277) (homekit docs) (breaking change)
- HomeKit: Support triggered state for alarm_control_panel (@schmittx - #14285) (homekit docs)
- Fix filter sensor missing window_size argument (@dgomes - #14252) (sensor.filter docs)
- Upgrade astral to 1.6.1 (@fabaff - #14297)
- BOM Weather throttle fix (@nickw444 - #14234)
- Publish attributes unconditionally (@blackwind - #14179) (mqtt_statestream docs)
- Sensor device classes (@cdce8p - #14282) (sensor docs) (breaking change)
- Matrix Chatbot (@tinloaf - #13355) (matrix docs) (notify docs) (breaking change) (new-platform)
- deCONZ add new device without restart (@Kane610 - #14221) (deconz docs) (binary_sensor.deconz docs) (light.deconz docs) (sensor.deconz docs)
- Add alarmdotcom sensor status (@jnewland - #14254)
- Add domain to labels and count state changes to Prometheus (@jnewland - #14253) (prometheus docs)
- Add support for max_volume (@relvacode - #13822) (media_player.onkyo docs)
- Refactor ImageProcessingFaceEntity (@robmarkcole - #14296) (image_processing docs) (image_processing.dlib_face_detect docs) (image_processing.dlib_face_identify docs) (image_processing.microsoft_face_detect docs) (image_processing.microsoft_face_identify docs)
- Onkyo: SUPPORT_VOLUME_STEP (@rsmeral - #14299) (media_player.onkyo docs)
- Add All-Linking capabilities (@teharris1 - #14065) (insteon_plm docs) (binary_sensor.insteon_plm docs) (fan.insteon_plm docs) (light.insteon_plm docs) (sensor.insteon_plm docs) (switch.insteon_plm docs)
- Add missing ‘sensor’ to ABODE_PLATFORMS (@jloutsenhizer - #14313) (abode docs) (beta fix)
- Add debounce to move_cover (@cdce8p - #14314) (homekit docs) (beta fix)
- Fix module names for custom components (@balloob - #14317) (beta fix)
- Revert custom component loading logic (@balloob - #14327) (beta fix)
- fix(hbmqtt): partial packets breaking hbmqtt (@graffic - #14329) (mqtt docs) (beta fix)
- Ignore more loading errors (@balloob - #14331) (beta fix)
- Ignore NaN values for influxdb (@amelchio - #14347) (influxdb docs) (beta fix)