rfxtrx 0.17 #5870
pvizeli merged 1 commit into dev from rfxtrx_lib_0.17
Feb 11, 2017
All checks have passed5 successful checks
5 checks passed
freol35241 added a commit to freol35241/home-assistant that referenced this pull request
Feb 19, 2017
* Upgrade astral to 1.3.4 (#5744) * Upgrade psutil to 5.1.2 (#5745) * Upgrade zeroconf to 0.18.0 (#5746) * Fix validation of serial port on windows (#5749) * Fix validation of serial port on windows * Use pyserial to check serial ports. * Check that persistence file ends with either `.json` or `.pickle`. * Change fix to not rely on pyserial * Use generator expr instead of list comprehension * Upgrade pyasn1 to 0.2.1 (#5755) * Store the key file in the config dir (#5732) * webostv: Store the key file in the config dir * Update the pylgtv source to use the repo by @TheRealLink * Add missing config parameter * Upgrade pysnmp to 4.3.3 (#5757) * Add unittest for multible entities in one line (#5759) * Update mysensors sensors (#5764) * Add V_DIRECTION type for S_WIND. * Add more predefined units of measurement. * - added send packet service to send ir packets directly from scripts (no need to define a switch for each command) (#5768) - changed ip suffix of SERVICE_LEARN to use _ instead of . as ip seperator to avoid errors if used in yaml * flux led o.13 (#5774) * Make brightness display work for rgb devices. (#5675) * Make brightness display work for rgb devices. Non rgbw devices return 255 for getWarmWhite255. This is part 2 to make the brightness slider work for these devices. Danielhiversen/flux_led#25 * Query brightness property which return WW level or RGB brightness equivalent. Danielhiversen/flux_led#25 * Allow to use data for enhanced messages (#5763) Add notification data field to the message send to Facebook. Allows to construct richer messages like cards, quick replies, attach images, videos, etc * Add support for position on wink cover (#5751) Add support for position property for wink covers and fix state when stopped in the middle. * Migrate lock component to async (#5748) * Update package.py (#5783) * Fix attribute error for media_player/roku if roku device is unreachable and shows a persistent notification (#5785) (#5786) * Fix brightness slider for mqtt template lights (#5780) Add the missing supported_features declaration. * add min and max jinja filters (#5765) * Sonos fix favorite, coordinator, cleanup update (#5778) * Sonos fix favorite, coordinator, cleanup update * Bugfix snapshot restore * Improve Sky Hub error handling (#5762) * Added error handling in function _get_skyhub_data * Error line split for readability * Added error checking to the MIMEImage encoding for smtp.py (#5753) * Added error checking to the MIMEImage encoding for smtp.py Added fallback to file attachment rather than inline image for images without a known MIME * PEP8 reqs to fix previous commit * Initial support for Apple TV (#5698) * Initial support for Apple TV * hash_wip * Add media_play support to Apple TV * Check for command topics when determinig the capabilities of an MQTT light. (#5770) Previous code used the state topic which is obviously wrong: - The state topic is already used to select optimistic mode. - A light with only the state topic but no command topic would still announce the capability. * Check config before restarting (#5609) * Check config before restarting. * Make check_config on restart async * don't check if notification service exists * Use .communicate() * Reduce the number of notifications. Add tests. * Fix Hue groups with same names (#5737) * Revert "Fix hue lightgroups not syncing state (#5702)" * Use light_id in unique_id for Hue groups * Make sure HueLight unique_id is unique * Update hue.py * Update hue.py * Update hue.py * Add icon_template to template sensor (#5766) * Add icon_template to template sensor * Update test_template.py * Update test_template.py again * Update template.py * Update test_template.py * Update test_template.py * TTS ID3 support (#5773) * Add support for writing ID3 tags to the file for improved display in media players * Lint and async fixes * Use mutagen instead of taglib * Fix tests * Add fallback for album * Requested changes * move import * Fix album name * Change default options handling * Move to member function / minor fix * fix style * fix lint * change mutagen handling * fix lint / add name to bytesio * Update __init__.py * Fix test, some cleanups * Add mutagen exeption handling, fix tests * fix mutagen taging * MQTT discovery (#5724) * Change implementation * Re-write * Remove unused consts * Update discovery.py * Add tests * fix other tests * Fix check_config script test * Lint * Lint * Add mysensors device tracker and platform discovery (#5781) * Add mysensors device_tracker platform * Add discovery of device_tracker platforms * Enable discovery of device_tracker platforms that are not DeviceScanner. * Update signature of setup_scanner function in all affected platforms. * Add test. * Use discovery for mysensors device_tracker platform. * Remove gps accuracy * Small change to core like schema * fix depency * Revert last change on TTS cache load for more speed (#5797) * Upgrade pyasn1 to 0.2.2 (#5796) * Update python-nest dependency version (#5795) The nest-cam changes have now been merged into the upstream library, so there is no need to track a specific branch. Updating to 3.1.0 also fixes a structure parsing bug I was experiencing. * Bump netdisco to 0.8.2 * Create a file for zwave workarounds. (#5798) * Create a file for zwave workarounds. Add sensor->binary_sensor for fgfs101 (#2) * Don't use default None * Fix climate.set_fan_mode yaml (#5799) * Formalize supported_features as entity property (#5794) * Formalize supported_features as entity property * Remove extra emulated_hue conditions * Generate log message in executor * Update frontend (#5800) * WIP: [component/recorder] Refactoring & better handling of SQLAlchemy Sessions (#5607) * Refactor recorder and Sessions * Cover #4352 * NO_reset_on_return * contextmanager * coverage * Add support for fluxled discovery. (#5784) * Add support for fluxled discovery. * Make use of device type/protocol auto detection. * Mailgun notify service (#5782) * Mailgun notify service * Update dependency to version 1.3 - The provided credentials (including the domain) are now checked during startup, as requested by @balloob - The domain name is now optional - There's a new config item "sandbox" which indicates whether to use the sandboxed domain in case the domain is not set * Fix a few lint issues * Disable lint check no-value-for-parameter * Add discovery suppport to Apple TV (#5801) Add an optional extended description… * The word `router` was misspelt (#5803) fixed as this message is user facing * Update sma.py (#5807) * Improve warning message in template rendering (#5806) * improve warning message when template is none * improve error message when template is none * improve error message when template is none * improve error message when template is none * Move core service from core to components (#5787) * Move core servcie from core to components * add new handler for signals/exception * Static persistent id * Move unittest * fix coro/callback * Add more unittest for new services * Address comments * Update __init__.py * [Image_Processing][Breaking Change] Cleanup Base face class add support for microsoft face detect (#5802) * [Image_Processing] Cleanup Base face class add support for microsoft face detect * fix lint * add unittest for micosoft detect * fix test * Make sure workaround_component is not none (#5808) * Add available property and typing hints (#5593) * light.demo: add available property, add typing hints * light.demo: keep all lights available, fix init ordering * Fix issues raised during review * Update demo.py * Upgrade Russound integration to v0.1.7 (#5756) * Bumped up version to use 0.1.7 of Russound integration module. Fixed bug arising from not supporting TURN_ON state (fixes issue home-assistant#5012) Implemented state support in 0.1.7 such that component state is returned from the actual AMP. (Still uses polling model though). Tested it with home-assitant users @laf (original developer of the module) and @hofsta. Works fine with their Russounds. * Made styling / compliance changes and updated correct version of russound module on requirements_all.txt. * Changed handling of properties to be compliant with home-assistant#4210 (Specifcailly added member variables for state, volume and source to cache these values, and introduced Update() method to set their values). Now returns None if the selected source index that is returned from russound is greater than the length of the specified source list in the yaml config. Removed unnecesary comment. * Removed blank line after docstring. * Removed updated() in class init and added True paramter to add_devices in setup_platform. * Dropped the no longer needed self.update() * Initial (#5811) * Ffmpeg update 1.4 (#5813) * Pump ffmpeg version * update entity * next 1.4 * Change medium state for filtering (#5817) * Enhancements to ARWN platform (#5816) * Fix arwn platform discover_sensors The discover_sensors function can return either singletons or a list of sensors. However the consumer was always expecting a list. This fixes it to work in both cases. * Add custom icons to arwn sensors. This adds some custom icons for different kinds of weather sensors that the arwn platform returns. Makes it a little easier to see what's going on. * Fixed call to object_id() (#5814) * [recorder] Protect against running in the event loop (#5812) * Bugfixes (#5740) * wrong data for lock alarm_type * missing whitespace * Not possible to set codes starting with 0 * Support away_mode as permanent hold and hold_mode as temporary hold. (#5725) * Support away_mode as permanent hold and hold_mode as temporary hold. * Add comments to explain code better. Remove indefinite hold preference to be consistent with 'away_mode'. * Remove non-working webfont preload (#5819) * Update frontend (#5820) * Upgrade aiohttp to 1.3 (#5821) * Move signal handling out of core to bootstrap (#5815) * Move signal handling out of core to bootstrap * Fix tests * Deprecate event decorators (#5822) * Make device sun light trigger async (#5823) * Adding helper for get and set values (#5743) * cleanup * Update __init__.py * Update __init__.py * Update __init__.py * Don't thow exception if connection to server is lost (#5775) * Convert config.components to a set (#5824) * Handle connection errors when connecting to Apple TVs (#5829) * Handle connection errors when connecting to Apple TVs Also bump pyatv to 0.1.2 which fixes a request leak. * Fix pylint error * Fix import order * Telegram webhooks (#5793) * new component telegram_webhooks * keyboard support in telegram notify * telegram_webhooks has no tests * requirement like notify/telegram * ops, requirements_all.txt needed for travis * ops, requirements_all.txt is generated by script/gen_requirements_all.py * check telegram trusted networks in web handler * raise an event now * use of hass.config.api.base_url * more readable * small cleanups * Small style change for HA guideline * fix lint * revert return to origin * Reuse default aiohttp session (#5836) * Update aiohttp 1.3.1 (#5838) * Refactoring and JSON decode error handling (#5826) * Refactoring and JSON decode error handling * Catch ValueError instead of simplejson.scanner.JSONDecodeError * [recorder] Add tests for full schema migration (#5831) * [recorder] Add tests for full schema migration * Remove leftover code * Fix duplicate creation of sqlalchemy Index object * It's that kind of day... * Improve models_original docstring * Add history_stats sensor (#5610) * Add new sensor/history_stats component * Add real unit tests * Code style changes requested for pull request * Remove time aliases & allow datetime values * Reformat unit tests * Remove all async behavior in history_stats * Change duration format * Add support for multiple devices to Tado device tracker (#5810) * Add support for multiple devices to Tado device tracker * Hound did not agree with my usage of spaces * Two blank lines were expected * Keep CONF_HOME_ID in the Tado file * Make home_id optional * Work with different API URLs depending on home_id being present * Remove CONF_HOME_ID from HA's const.py file * Missed removing CONF_HOME_ID from the import * Fix zwave helper getter not to fail on some None results. (#5845) * D-Link switch version bump of external library (#5843) * bump python-yeelight version (#5850) Add an optional extended description… * telegram small cleanup/style (#5852) * Fix check_config script. (#5853) * Add support for zwave wakeup setting. (#5849) * Add support for zwave wakeup setting. * rename wakeup * Do not call state if device isn't available (#5835) * Core: cleanup timer (#5825) * Minor core cleanup * Cleanup timer * Lint * timeout with correct loop * Improve timer thanks to pvizeli * Update core.py * More tests * Update frontend (#5855) * [recorder] Run end model changed in session scope (#5858) * Recorder run can be None (#5854) * Rflink update and small refactor. (#5789) * Use same pattern for device defaults in both platforms. * Update Rflink that passes loop downstream. * Update requirements. * binary_sensor sensor_class to entity device_class (#5860) * binary_sensor sensor_class to entity device_class * Linter fixes * Should be it * Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call (#5865) * Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call * Make lint happy * Don't thow exception if connection to server is lost (#5775) * [recorder] Add tests for full schema migration (#5831) * [recorder] Add tests for full schema migration * Remove leftover code * Fix duplicate creation of sqlalchemy Index object * It's that kind of day... * Improve models_original docstring * Handle connection errors when connecting to Apple TVs (#5829) * Handle connection errors when connecting to Apple TVs Also bump pyatv to 0.1.2 which fixes a request leak. * Fix pylint error * Fix import order * Reuse default aiohttp session (#5836) * Update aiohttp 1.3.1 (#5838) * Refactoring and JSON decode error handling (#5826) * Refactoring and JSON decode error handling * Catch ValueError instead of simplejson.scanner.JSONDecodeError * D-Link switch version bump of external library (#5843) * Fix zwave helper getter not to fail on some None results. (#5845) * bump python-yeelight version (#5850) Add an optional extended description… * version bump (#5846) Add an optional extended description… * Update frontend (#5855) * Recorder run can be None (#5854) * Fix check_config script. (#5853) * [recorder] Run end model changed in session scope (#5858) * Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call (#5865) * Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call * Make lint happy * Rflink update and small refactor. (#5789) * Use same pattern for device defaults in both platforms. * Update Rflink that passes loop downstream. * Update requirements. * Version bump to 0.38 * Update frontend (#5866) * Adds play URL support to mpd (makes it work with tts). (#5863) * Adds play URL support to mpd (makes it work with tts). * Removed extra line at the end of the file. * rfxtrx 0.17 (#5870) * version bump (#5871) * Upgrade psutil to 5.1.3 (#5873) * Stop using entity_picture that is known to be bad. (#5856) * Stop using entity_picture that is known to be bad. * Only abandon image on 400 or 404 response * Return is_permanent_failure as a third part of response * Add debug printout * Fix lint * Fix lint * Style updates (#5878) * Use consts, update quoting, and update comments * Update log message * Update docstrings * Update log messages * Update log messages * Update style * Fix typo * Add newline * Fix indent * Fix line too long * Revert "Stop using entity_picture that is known to be bad." (#5882) * Component set add unsing OR (#5880) * Version bump to 0.39.0.dev0 * Add config component and hassbian example panel (#5868) * Add hassbian panel * Rename to generic config panel * Allow loading hassbian as test * Add tests * Update frontend * Lint * Lint * Upgrade AppleTV dep to 0.1.4 * 0.38.1 (#5889) * Upgrade AppleTV dep to 0.1.4 * Version bump to 0.38.1 * Update logbook in frontend * [lock.nuki] Fix Nuki lock for Python 3.4 and 3.5 (#5899) * bump myusps version (#5911) * [google] Update google component dependencies (#5904) * Fixed proximity zone incorrectly using name instead of zone setting. (#5862) * Fixed proximity zone incorrectly using name instead of zone setting. * Fixed proximity tests to suit change. * Add device_class support to cover component (#5881) * Bump pywemo - fix for latest bridge firmware. (#5921) * Fix name (#5912) * Make hdmi_cec work with the new customize (#5916) * Add check_config API (#5898) * Add check_config API * Add config panel to default config * Add tests * Lint * lint * Update frontend (#5923) * Add media_image to media_player component (#5754) * vasttrafik: update token on read error (#5875) * Update qnapstats library; add support for new verify_ssl config (#5919) * ups sensor (#5890) * fedex sensor (#5891) * fedex sensor * fix fedex requirement * [WIP] gstreamer media player (#5839) * gstreamer media player * gstreamer meta * Add 'wait_template' to script commands / Refactory track_template (#5827) * Add 'wait' to script commands. * Add track_template + unittest / rename wait_template * fix lint & test * Fix handling / change automation-template / add tests * address paulus comments * Fix artwork in Apple TV platform (#5874) * Make check ha config file work with custom config dir * Version bump to 0.38.2 * [lock.nuki] Fix Nuki lock for Python 3.4 and 3.5 (#5899) * bump myusps version (#5911) * Fix name (#5912) * Make hdmi_cec work with the new customize (#5916) * force_update zwave sensors. (#5844) * force_update zwave sensors with polling_intensity. * use bool to cast * Make all zwave sensors force_update=True * Fix getters that ignored labels. (#5903) * Fix getters that ignored labels. * Try 5 times for changed dict * fix lint * Add decorator with retrying functions. * Fix lint * use retries instead of decorator * Bugfix for #5900 (#5901) * Bugfix for #5900 (#5901) * Fixed typos in wink climate (#5936) * Core cleanup: two stage shutdown (#5876) * Core cleanup: two stage shutdown * fix spell * fix * add async logger to close * change aiohttp to use CLOSE * address paulus comments * Fix tests * Add unittest * Version bump to 0.38.3 * Z-Wave: Rename customize to device_config [Breaking change] (#5933) * Z-Wave: Rename customize to device_config * Fix light * Make entity id not required * Update frontend (#5939) * Fix AWS Lambda breakage after #5824 (#5935) Add an optional extended description… * iTach Remote Platform (#5660) * Added itach remote device * Added coverage & requirements * Updated requirements * Added schema, inline commands, and platform_setup failure if itach not found * Removed unnecessary optional parameter * Removed filename option for itach remote * Added myq cover component (#5886) Add an optional extended description… * Upgrade TwitterAPI to 2.4.4 (#5940) * Fix mysensors platforms version requirement (#5942) * Notify and device tracker platforms require mysensors version 2.0 or greater. * Upgrade thingspeak to 0.4.1 and use the correct API key (#5906) * Bugfix/waqi sensor pwaqi version bump (#5944) * Bump pwaqi to 1.4 to fix a typo in the underlying library. * Update WAQI sensor to use pwaqi 2.0 which relies on AQICN public API. This is a breaking change as the component now requires 'token' parameter. * Fix lint * Reduce battery drain on Nuki Lock (#5945) * Add support for the Open Energy Monitor Thermostat (#5583) * Add support for the Open Energy Monitor Thermostat * Fix linting errors * Define an update method and local state * fix linter * Small tweaks. Update oemthermostat version, default name and docstrings * Fail to setup oem platform if connection fails. * update requirements * More tweaks to auth and exceptions * Remove target temp * Fix Z-Wave (#5955) * Add workaround for ignoring zwave devices and reversing cover open/close (#5922) * Only try to pair notify.webostv when not paired (#5967) This allows the notify.webostv component to successfully register when the TV is not currently powered on as long as a pairing record exists. * Fix slow status updates from the knx bus (#5963) * Fix slow status updates from the knx bus The data set in the entity was an array, not the value. @fixes home-assistant#4407 * speed up status update * Clean up HDMI_CEC [Breaking change] (#5932) * Remove unit of measurement * Fix #5979 (#5980) * Add initial Z-Wave config panel (#5937) * Add Z-Wave config panel * Add config to Z-Wave dependencies * Lint * lint * Add tests * Remove temp workaround * Lint * Fix tests * Address comments * Fix tests under Py34 * Allow printing the number of states returned by history and time it took to extract. (#5973) * Z-Wave file name fix (#5985) * Add 'days' flag to history fetch urls. (#5895) * Add 'days' flag to history fetch urls. * Fix unrenamed variable * Switch to end_time param instead of days * Checkthat end_time is parsed * Fix Z-Wave node config (#5986) * Update frontend (#5987) * Enable sensor for discovery (#5974) * Enable sensor for discovery * Remove blank line * Added fritzbox_netmonitor.py (#5469) * Added fritzbox_netmonitor.py * Implemented changes * install libsodium to enable decryption of encrypted owntracks payload (#5976) * timeMin fix (#5983) Add an optional extended description… * Added limitlessled support for bridge v6 and RGBWW bulbs. (#5958) * Added limitlessled support for bridge v6 and RGBWW bulbs. * Fix minor code style issue. * Updated requirements_all.txt * Upgrade pylast to 1.8.0 (#5991) * Make EntityComponent update process more robust. (#5943) * Make EntityComponent update process more robust. * address paulus comments * Add platform to log message. * Update hassbian component with real output (#5989) * Point-fix zwave getter not to ignore label (#5938) * Bugfix sonos favorite_source after lost connection (#5996) * Add object-assign polyfill support to polymer (#5994) * Add object-assign polyfill support to polymer * Conditionally load compatibility.js * Remove compatibility preload * Include newly compiled files * Update compiled frontend with latest polymer * myq-cover updated to new requirement file, changed error message to be more informative (#5995) * Make homematic climate dynamic for datapoints. (#5993) * Make homematic climate dynamic for datapoints. * Code cleanup * Add more option * add options * Pump version 0.1.22 * optimaze * Fix abreviation for miles in darksky sensor * Fixed typos in wink climate (#5936) * Point-fix zwave getter not to ignore label (#5938) * Fix mysensors platforms version requirement (#5942) * Notify and device tracker platforms require mysensors version 2.0 or greater. * Remove unit of measurement * Fix #5979 (#5980) * timeMin fix (#5983) Add an optional extended description… * Bugfix sonos favorite_source after lost connection (#5996) * Limitless light: bump version; fix conf (#6006) * Added a config flag[Boolean] to declare if SenseHAT is attached (#5883) * Added a config flag[Boolean] to declare if SenseHAT is attached to RaspberryPi * Hound found a line too long violation - fix * Reconnect robustness, expose connection state. (#5869) * Reconnect robustness, expose connection state. - Expose connection status as rflink.connection_status state. - Handle alternative timeout scenario. - Explicitly set a timeout for connections. - Error when trying to send commands if disconnected. - Do not block component setup on gateway connection. * Don't use coroutine where none is needed. * Test disconnected behaviour. * Use proper conventions for task creation. * Possibly fix test race condition? * Update hass import style * Add fake support for turn on/off for Apple TV (#5962) * Add fake support for turn on/off for Apple TV When the device is "turned off", no requests are sent to the device. When the setting "start_off" is set to true, the device starts in off state. * Fix async comments * Clean up supported features * eliqonline lib upgrade (#6021) * [WIP] Add Fido sensor (#5997) * Add Fido sensor * Fix PR #5997 comments * Make error message usable * Update to pyfido 0.1.4 (#6033) * cmus remove IO from properties (#6030) * Simplify customize (#6007) * Simplify customize * Maintain glob order * Have glob overrule domain * [Device Tracker] Remove coro (#6014) * Remove coro and make flow faster. * fix lint * address comments * Update frontend * LiteJet: Lights should have the option to dim in the UI. (#6031) * LiteJet: Lights should have the option to dim in the UI. * Fix lint error. * Clean up mock_coro (#6037) * Add Ebox sensor component (#5998) * Add Ebox sensor component * Fix PR #5998 comments * Fix logger message * [WIP] Hydroquebec plugin now use pyhydroquebec lib (#6000) * Hydroquebec plugin now use pyhydroquebec lib * Fix logger message * Fix platform name * Fix name in logging message (#6039) Add an optional extended description… * Mediaplayer clementine remote (#5877) * Added Clementine Music Player Remote component. * Remove stale stuff * Protect device_tracker scan interval / TTS logging (#6041) * Protect device_tracker scan interval / TTS logging * clear pass * Support zwave glob & domain device settings. (#6046) * Support zwave glob & domain device settings. * data[DATA_DEVICE_CONFIG].get() now always return non-None * Update test * Update tests2 * Lint fix * Add aurora sensor (#6003) * Add aurora sensor * allow custom forecast threshold for aurora binary sensor * move AuroraGateway functionality to Aurora data object to conform with HA standards * Zwave: Make different messages for ignores by woraround and device config. (#6061) * Add effect_list to hue light (#6065) * Add 'print_node' service to zwave (#6069) * add print * Add 'print_node' service to zwave. * Zwave: Add forgotten service file (#6073) * add print * Add 'print_node' service to zwave. * Add forgotten service file * Slugify trackr device_id (#6062) * Slugify trackr device_id * Removed replace * Upgrade aiohttp to 1.3.2 (#6059) * Update liveboxplaytv and catch connection errors (#6056) * Update liveboxplaytv and catch connection errors * Implement @pvizeli's suggestion * lint * Broadlink (#6051) * Add fail checking of broadlink data * update dovado version (#6081) * Clean up value_added in zwave light. (#6074) * zwave refactor, don't use ozw values directly in properties. (#5961) * First round of not using values directly * Round two * lint * Round four * Conflict * Round five * Update zwave.py * round six * Docstring * flakywakie * Fetch values in constructor * Blank line removal * Set attributes in callback * Docstring * Round seven * Ughgit add homeassistant/components/lock/zwave.py! * Sloppy code * Websocket push notifications for Kodi (#6063) * Websocket push notifications for Kodi * Only create ws server if ws enabled * Fix conditional websocket server creation * Fix colortemp conversion for lifx lights (#6087) * [media_player.kodi] Fix for when no item id is provided (#6088) * Do not allow config dependency (#6036) * Do not allow config dependency * Prevent config in discovery * Migrate to blacklist * Support for Pocket Casts (#6084) * Add platform for Yeelight Sunflower lights (#6060) * MQTT convert to async (#6064) * Migrate mqtt to async * address paulus comment / convert it complet async * adress paulus comment / remove future * Automation triggers should be async * Fix MQTT async calls * Show that event helpers are callbacks * Fix tests * Lint * Update FLUX_LED by adding Effects (#6083) * Add FLUX_LED Effects Add add the various supported FLUX_LED effects * Correct Flux_LED Issues * Whitespace Changes * Feed the Hound * Feed the hound better food * Zwave: add power_consumption attribute (#6067) * Zwave: Pull power consumption value into attribute. * Zwave: Add power_consumption attribute. * fix condition * Update __init__.py * Update * Simplify class condition * Handle empty class_id * Updated volvooncall library + support sensors, heater and lock (#6052) * Add pushsafer.com notification service (#6050) * Add pushsafer.com notification service * Add pushsafer.com notification service * Add pushsafer.com notification service * Add pushsafer.com notification service * Update pushsafer.py * Update pushsafer.py * Update pushsafer.py * Update README.rst * SimpliSafe updates (#6034) * SimpliSafe updates * Check login status * Fixed requirements_all.txt * Add supported_features to cover component (#6082) * Added tamper detection to Wink devices. (#6072) * Added tamper detection to wink devices.