Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial commit for NAD D 7050 component #6882

Closed
wants to merge 428 commits into from
Closed

Initial commit for NAD D 7050 component #6882

wants to merge 428 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 7, 2017

  1. Switch russound, pymysensors, and pocketcasts to pypi (#7449)

    * Switch russound to pypi
    
    * Switch pymysensors to pypi
    
    * Switch pocketcasts to pypi
    andrey-git authored and MartinHjelmare committed May 7, 2017
    Copy the full SHA
    2c1df75 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    47034f8 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    e8a3375 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    ea095de View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    305309a View commit details
    Browse the repository at this point in the history
  6. Test only dependencies (#7472)

    * Generate requirements file for tests
    
    * Update tox
    
    * Update validate
    
    * Lint
    
    * Tweak order in travis.yml to run longest job first
    balloob committed May 7, 2017
    Copy the full SHA
    aa63398 View commit details
    Browse the repository at this point in the history
  7. Update to pyunifi 2.12 (#7468)

    * Update to pyunifi 2.12
    
    * Update requirements_all.txt
    finish06 authored and balloob committed May 7, 2017
    Copy the full SHA
    41212b9 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    79ca476 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    c525ee9 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    9440ff8 View commit details
    Browse the repository at this point in the history
  11. Fix plant MIN_TEMPERATURE, MAX_TEMPERATURE validation (#7476)

    * Fix plant MIN_TEMPERATURE, MAX_TEMPERATURE validation
    
    small_float only allows values from 0 to 1 so we should use float instead
    
    * Do not use vol.All for a single validation
    frog32 authored and pvizeli committed May 7, 2017
    Copy the full SHA
    c1056ea View commit details
    Browse the repository at this point in the history
  12. Update frontend

    balloob committed May 7, 2017
    Copy the full SHA
    00ec50d View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    1ba4435 View commit details
    Browse the repository at this point in the history
  14. fixing documentation

    cribbstechnologies authored and balloob committed May 7, 2017
    Copy the full SHA
    0c94df9 View commit details
    Browse the repository at this point in the history
  15. fixing nits

    cribbstechnologies authored and balloob committed May 7, 2017
    Copy the full SHA
    9b920b3 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    fcdfebe View commit details
    Browse the repository at this point in the history
  17. Copy the full SHA
    2ab4544 View commit details
    Browse the repository at this point in the history
  18. Fix plant MIN_TEMPERATURE, MAX_TEMPERATURE validation (#7476)

    * Fix plant MIN_TEMPERATURE, MAX_TEMPERATURE validation
    
    small_float only allows values from 0 to 1 so we should use float instead
    
    * Do not use vol.All for a single validation
    frog32 authored and balloob committed May 7, 2017
    Copy the full SHA
    f87b9b7 View commit details
    Browse the repository at this point in the history
  19. Update to pyunifi 2.12 (#7468)

    * Update to pyunifi 2.12
    
    * Update requirements_all.txt
    finish06 authored and balloob committed May 7, 2017
    Copy the full SHA
    4165629 View commit details
    Browse the repository at this point in the history
  20. Copy the full SHA
    5d13f36 View commit details
    Browse the repository at this point in the history
  21. Version bump to 0.44.1

    balloob committed May 7, 2017
    Copy the full SHA
    ab9c394 View commit details
    Browse the repository at this point in the history
  22. Update tox.ini

    balloob committed May 7, 2017
    Copy the full SHA
    5717c87 View commit details
    Browse the repository at this point in the history
  23. Update tox.ini

    balloob committed May 7, 2017
    Copy the full SHA
    bafc04c View commit details
    Browse the repository at this point in the history
  24. Fix travis

    balloob committed May 7, 2017
    Copy the full SHA
    e1d1385 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2017

  1. Uses pypi for deps (#7485)

    gurumitts authored and balloob committed May 8, 2017
    Copy the full SHA
    66cbdc3 View commit details
    Browse the repository at this point in the history
  2. 0.44.2 (#7488)

    * Version bump to 0.44.2
    
    * Update frontend
    balloob committed May 8, 2017
    Copy the full SHA
    12293d6 View commit details
    Browse the repository at this point in the history
  3. LIFX: avoid out-of-bounds hue aborting the colorloop effect (#7495)

    The hue is now a float but the hsbk conversion still believed it to be
    an integer that could not be larger than 359. The float can in fact be,
    for example, 359.9 and this would cause an out-of-bounds error in the
    set_color call.
    
    For completeness, the initial hue is also changed to a float.
    amelchio committed May 8, 2017
    Copy the full SHA
    86b34b4 View commit details
    Browse the repository at this point in the history
  4. Upgrade async_timeout to 1.2.1 (#7490)

    fabaff authored and pvizeli committed May 8, 2017
    Copy the full SHA
    d7e3962 View commit details
    Browse the repository at this point in the history
  5. Prevent printing of packets. (#7492)

    A small bug in the python-rflink library caused packets to be printed. This update prevents this from happening.
    Johan Bloemberg authored and pvizeli committed May 8, 2017
    Copy the full SHA
    ce879b7 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    c12c742 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2017

  1. Copy the full SHA
    1cd51bc View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    419d97f View commit details
    Browse the repository at this point in the history
  3. Refactor sun component for correctness (#7295)

    * Refactor sun component for correctness
    
    * Convert datetimes to dates for astral
    
    * Fix tests for updated code
    
    * Fix times now that calcs are fixed
    
    * Move sun functions to helpers
    
    * Fix flake on new file
    
    * Additional tweaks from review
    
    * Update requirements
    emlove authored and balloob committed May 9, 2017
    Copy the full SHA
    40d27cd View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    5cb3382 View commit details
    Browse the repository at this point in the history
  5. Correct retrieval of spotify shuffle state (#7505)

    Returned on the current playback response itself, not the device
    andersonshatch authored and pvizeli committed May 9, 2017
    Copy the full SHA
    b34c583 View commit details
    Browse the repository at this point in the history
  6. Fix sonos sleep timer (#7503)

    frog32 authored and pvizeli committed May 9, 2017
    1
    Copy the full SHA
    d86dfb6 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2017

  1. Add support for automation config panel (#7509)

    * Add support for automation config
    
    * Build fromtend
    
    * Lint
    balloob committed May 10, 2017
    Copy the full SHA
    5d820ec View commit details
    Browse the repository at this point in the history
  2. Zwave panel api (#7456)

    * # This is a combination of 3 commits.
    # The first commit's message is:
    Add seperate zwave panel
    
    # The 2nd commit message will be skipped:
    
    #	unused import
    
    # The 3rd commit message will be skipped:
    
    #	Use get for config
    
    * Add seperate zwave panel
    
    * more info
    
    * Add usercodeview
    
    * Improve api
    
    * Improve api
    
    * Separate api into own file.
    
    * disable missing import
    
    * review changes
    
    * Tests 1
    
    * Verify that we fetch data from groups
    
    * Tests groups
    
    * config 1
    
    * usercode 1
    
    * Api mods
    
    * Tweak API
    
    * docstrings
    
    * 100% api testing
    turbokongen authored and balloob committed May 10, 2017
    Copy the full SHA
    1eaec8f View commit details
    Browse the repository at this point in the history
  3. Update docker dev environment to python3.6 (#7520)

    * Update docker dev environment to python3.6
    
    * comment out disable switches again
    frog32 authored and balloob committed May 10, 2017
    Copy the full SHA
    4329606 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    f4915dd View commit details
    Browse the repository at this point in the history
  5. sensor.envirophat: do not set up platform if hardware is not attached (

    …#7438)
    
    * sensor.envirophat: do not set up platform if hardware is not attached
    
    Fixes comment from:
    #7427 (comment)
    
    * Fix update logic.
    imrehg authored and balloob committed May 10, 2017
    Copy the full SHA
    1312ee0 View commit details
    Browse the repository at this point in the history
  6. Telegram Bot enhancements with callback queries and new notification …

    …services (#7454)
    
    * telegram_bot and notify.telegram enhancements:
    - Receive callback queries and produce `telegram_callback` events.
    - Custom reply_markup (keyboard or inline_keyboard) for every type of message (message, photo, location & document).
    - `disable_notification`, `disable_web_page_preview`, `reply_to_message_id` and `parse_mode` optional keyword args.
    - Line break between title and message fields: `'{}\n{}'.format(title, message)`
    - Move Telegram notification services to `telegram_bot` component and forward service calls from the telegram notify service to the telegram component, so now the `notify.telegram` platform depends of `telegram_bot`, and there is no need for `api_key` in the notifier configuration. The notifier calls the new notification services of the bot component:
    	- telegram_bot/send_message
    	- telegram_bot/send_photo
    	- telegram_bot/send_document
    	- telegram_bot/send_location
    	- telegram_bot/edit_message
    	- telegram_bot/edit_caption
    	- telegram_bot/edit_replymarkup
    	- telegram_bot/answer_callback_query
    - Added descriptions of the new notification services with a services.yaml file.
    - CONFIG_SCHEMA instead of PLATFORM_SCHEMA for the `telegram_bot` component, so only one platform is allowed.
    - Async component setup.
    
    * telegram_bot and notify.telegram enhancements: change in requirements_all.txt.
    azogue authored and balloob committed May 10, 2017
    1
    Copy the full SHA
    b30c352 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    89d950c View commit details
    Browse the repository at this point in the history
  8. Don't interact with hass directly (#7099)

    fabaff authored and balloob committed May 10, 2017
    Copy the full SHA
    2161995 View commit details
    Browse the repository at this point in the history
  9. Support for the PiFace Digital I/O module (#7494)

    * Added rpi_pfio component supporting the PiFace I/O module
    
    * Fixed some code style issues
    
    * Removed global listener
    
    * Update rpi_pfio.py
    basschipper authored and balloob committed May 10, 2017
    Copy the full SHA
    85e71fc View commit details
    Browse the repository at this point in the history
  10. Upgrade limitlessled to 1.0.7 (#7525)

    corneyl authored and fabaff committed May 10, 2017
    Copy the full SHA
    6e6a000 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    71b4afb View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    8c90fd1 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    3bdf77a View commit details
    Browse the repository at this point in the history

Commits on May 11, 2017

  1. Add not-context-manager (#7523)

    * Add not-context-manager
    
    * Add missing comma
    fabaff committed May 11, 2017
    Copy the full SHA
    8cdadd2 View commit details
    Browse the repository at this point in the history
  2. Threadsafe configurator (#7536)

    * Make Configurator thread safe, get_instance timing issues breaking configurator working on multiple devices
    
    * No blank lines allowed after function docstring
    
    * Fix comment Tox
    Kane610 authored and andrey-git committed May 11, 2017
    Copy the full SHA
    2c8f6a0 View commit details
    Browse the repository at this point in the history
  3. Fix for #7459 (#7544)

    * Generate a new updateDate with every call
    
    This should fix #7459
    Tests need to be updated in another commit.
    
    * Replace STATIC_TIME with datetime object check
    
    Removing the "DATE" argument from the Alexa component's configuration (because it is now dynamically generated) requires this commit's changes to the test cases to check that the updateDate data is a datetime type rather than a specific hardcoded value ('2016-10-10T19:51:42.0Z').
    
    * Fix brackets
    deftdawg authored and balloob committed May 11, 2017
    Copy the full SHA
    ef4587f View commit details
    Browse the repository at this point in the history
  4. Upgrade sendgrid to 4.1.0 (#7538)

    fabaff authored and balloob committed May 11, 2017
    Copy the full SHA
    966bda0 View commit details
    Browse the repository at this point in the history
  5. Automatic version bump (#7555)

    emlove authored and fabaff committed May 11, 2017
    Copy the full SHA
    04f1054 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    0e41342 View commit details
    Browse the repository at this point in the history
  7. Add SSL support to NZBGet sensor (#7553)

    tboyce021 authored and fabaff committed May 11, 2017
    Copy the full SHA
    0e24605 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2017

  1. Do not install all dependencies in dev mode (#7548)

    * ps - do not install all dependencies
    
    * Comment out blinkt because it depends on GPIO
    
    * Add pip upgrade check back
    
    * Disable import error blinkt
    
    * Update comment
    
    * Fix comment
    balloob committed May 12, 2017
    Copy the full SHA
    76675a5 View commit details
    Browse the repository at this point in the history
  2. Hide proximity updates in logbook (#7549)

    emlove authored and balloob committed May 12, 2017
    Copy the full SHA
    b805d8a View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    8da10f6 View commit details
    Browse the repository at this point in the history
  4. Support adding different server locations for Microsoft face component (

    #7532)
    
    * Support adding different server locations
    
    * Rename variables and move CONF_ const into component as requested in review
    
    * Fix unittests
    
    * Forgot to add tests for microsoft_face_identify
    tsvi authored and pvizeli committed May 12, 2017
    Copy the full SHA
    452c3a1 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    5b3ef0f View commit details
    Browse the repository at this point in the history
  6. Axis component (#7381)

    * Added Axis hub, binary sensors and camera
    
    * Added Axis logo to static images
    
    * Added Axis logo to configurator
    Added Axis mdns discovery
    
    * Fixed flake8 and pylint comments
    
    * Missed a change from list to function call
    V5 of axis py
    
    * Added dependencies to requirements_all.txt
    
    * Clean up
    
    * Added files to coveragerc
    
    * Guide lines says to import function when needed, this makes Tox pass
    
    * Removed storing hass in config until at the end where I send it to axisdevice
    
    * Don't call update in the constructor
    
    * Don't keep hass private
    
    * Unnecessary lint ignore, following Baloobs suggestion of using NotImplementedError
    
    * Axis package not in pypi yet
    
    * Do not catch bare excepts. Device schema validations raise vol.Invalid.
    
    * setup_device still adds hass object to the config, so the need to remove it prior to writing config file still remains
    
    * Don't expect axis.conf contains correct values
    
    * Improved configuration validation
    
    * Trigger time better explains functionality than scan interval
    
    * Forgot to remove this earlier
    
    * Guideline says double qoutes for sentences
    
    * Return false from discovery if config file contains bad data
    
    * Keys in AXIS_DEVICES are serialnumber
    
    * Ordered imports in alphabetical order
    
    * Moved requirement to pypi
    
    * Moved update callback that handles trigger time to axis binary sensor
    
    * Renamed configurator instance to request_id since that is what it really is
    
    * Removed unnecessary configurator steps
    
    * Changed link in configurator to platform documentation
    
    * Add not-context-manager (#7523)
    
    * Add not-context-manager
    
    * Add missing comma
    
    * Threadsafe configurator (#7536)
    
    * Make Configurator thread safe, get_instance timing issues breaking configurator working on multiple devices
    
    * No blank lines allowed after function docstring
    
    * Fix comment Tox
    
    * Added Axis hub, binary sensors and camera
    
    * Added Axis logo to static images
    
    * Added Axis logo to configurator
    Added Axis mdns discovery
    
    * Fixed flake8 and pylint comments
    
    * Missed a change from list to function call
    V5 of axis py
    
    * Added dependencies to requirements_all.txt
    
    * Clean up
    
    * Added files to coveragerc
    
    * Guide lines says to import function when needed, this makes Tox pass
    
    * Removed storing hass in config until at the end where I send it to axisdevice
    
    * Don't call update in the constructor
    
    * Don't keep hass private
    
    * Unnecessary lint ignore, following Baloobs suggestion of using NotImplementedError
    
    * Axis package not in pypi yet
    
    * Do not catch bare excepts. Device schema validations raise vol.Invalid.
    
    * setup_device still adds hass object to the config, so the need to remove it prior to writing config file still remains
    
    * Don't expect axis.conf contains correct values
    
    * Improved configuration validation
    
    * Trigger time better explains functionality than scan interval
    
    * Forgot to remove this earlier
    
    * Guideline says double qoutes for sentences
    
    * Return false from discovery if config file contains bad data
    
    * Keys in AXIS_DEVICES are serialnumber
    
    * Ordered imports in alphabetical order
    
    * Moved requirement to pypi
    
    * Moved update callback that handles trigger time to axis binary sensor
    
    * Renamed configurator instance to request_id since that is what it really is
    
    * Removed unnecessary configurator steps
    
    * Changed link in configurator to platform documentation
    
    * No blank lines allowed after function docstring
    
    * No blank lines allowed after function docstring
    
    * Changed discovery to use axis instead of axis_mdns
    
    * Travis CI requested rerun of script/gen_requirements_all.py
    Kane610 authored and balloob committed May 12, 2017
    Copy the full SHA
    416b8e0 View commit details
    Browse the repository at this point in the history
  7. LIFX: add lifx_set_state service call (#7552)

    * Move service helpers to LifxManager
    
    * Add lifx_set_color
    
    This is a synonym for light.turn_on except it does not actually turn on the
    light unless asked to.
    
    Thus, turn_on can be implemented just by asking.
    
    * Rename set_color to set_state
    
    * Support power=False with lifx_set_state
    amelchio authored and balloob committed May 12, 2017
    Copy the full SHA
    1ab7103 View commit details
    Browse the repository at this point in the history
  8. Add raspihats binary sensor (#7508)

    * Added raspihats binary_sensor platform
    
    * Updated .coveragerc to ommit raspihats platforms.
    
    * Using vol.Coerce(int) for validation and casting of I2CHat config address
    florincosta authored and balloob committed May 12, 2017
    Copy the full SHA
    a96a98a View commit details
    Browse the repository at this point in the history
  9. update pywebpush to 1.0.0 (#7561)

    perosb authored and balloob committed May 12, 2017
    Copy the full SHA
    fdb7371 View commit details
    Browse the repository at this point in the history
  10. Initialize sun with correct values. (#7559)

    * Initialize sun with unknown values.
    
    Initial values should be `unknown` instead of `0`. Otherwise on HA restart the value of `0` is pushed to metrics databases (graphite/influx/recorder).
    
    * Update sun position before emitting initial update
    
    * Simplify based on armills comment.
    
    * Use provided time for calculation.
    Johan Bloemberg authored and emlove committed May 12, 2017
    Copy the full SHA
    4a3048b View commit details
    Browse the repository at this point in the history

Commits on May 13, 2017

  1. Comment RasPi specific requirements (#7562)

    bjw-s authored and balloob committed May 13, 2017
    Copy the full SHA
    ed0ec61 View commit details
    Browse the repository at this point in the history
  2. Update netdisco (#7563)

    balloob committed May 13, 2017
    Copy the full SHA
    f0ce6c8 View commit details
    Browse the repository at this point in the history
  3. Support lutron serena shades (#7565)

    * Adds support for the Lutron Caseta Serena shades hardware
    
    * fixes typos
    gurumitts authored and balloob committed May 13, 2017
    Copy the full SHA
    11a3dc2 View commit details
    Browse the repository at this point in the history
  4. Tests for zwave discovery logic (#7566)

    * Tests for zwave discovery logic
    
    * Simplify patching
    
    * Test ignored node
    emlove authored and balloob committed May 13, 2017
    Copy the full SHA
    c118be6 View commit details
    Browse the repository at this point in the history
  5. Tests for zwave setup features (#7570)

    * Tests for zwave setup features
    
    * Add test for frontend panel register
    emlove authored and balloob committed May 13, 2017
    Copy the full SHA
    1890238 View commit details
    Browse the repository at this point in the history
  6. Blink version bump (#7571)

    Bumped blink version to support automatic reauthorization when tokens expire. Changed the battery sensor call to a string version so that the battery reports back "Low" or "OK" rather than a cryptic integer
    fronzbot authored and balloob committed May 13, 2017
    Copy the full SHA
    25cb7c6 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    ad15844 View commit details
    Browse the repository at this point in the history
  8. Fix Kodi specific services registry and add descriptions (#7551)

    * Fix Kodi specific services, add descriptions, add more handled exceptions
    
     - Fixes issue #7528
     - Add descriptions for Kodi specific services in services.yaml.
     - Error handling in Kodi API errors.
     - Make compatible the existent specific service `media_player.kodi_set_shuffle` with the general `media_player.shuffle_set` service (both use the same method but with different named parameter, I think the Kodi specific service should be eliminated, since it is not)
    
    * fix line too long
    
    * removed new services (for another PR); removed `kodi_set_shuffle` service
    
    * requested changes
    
     - Removed `kodi_set_shuffle` service.
     - Optional `media_name` and `artist_name` parameters. `media_name` defaults to 'ALL'.
     - Guard clause to check if the services are already registered.
    azogue authored and balloob committed May 13, 2017
    Copy the full SHA
    4cdf0b4 View commit details
    Browse the repository at this point in the history
  9. Add Kira component to sensor and remote platforms (#7479)

    * Add Kira component to sensor and remote platforms
    
    * Test cases for Kira component and platforms
    stu-gott authored and balloob committed May 13, 2017
    Copy the full SHA
    9c4bc2a View commit details
    Browse the repository at this point in the history
  10. Add tests for zwave network events (#7573)

    emlove authored and balloob committed May 13, 2017
    Copy the full SHA
    cfea4b1 View commit details
    Browse the repository at this point in the history
  11. Additional Wink lock features (#7445)

    * Additional Wink lock features
    William Scanlon committed May 13, 2017
    Copy the full SHA
    cfbbade View commit details
    Browse the repository at this point in the history
  12. Websocket_api: avoid parallel drain (#7576)

    * Websocket_api: avoid parallel drain
    
    * Remove send_message method
    balloob committed May 13, 2017
    Copy the full SHA
    206d02d View commit details
    Browse the repository at this point in the history

Commits on May 14, 2017

  1. Remove more test requirements (#7574)

    * No longer require pyunify during tests
    
    * No longer require cast during tests
    
    * No longer required dependency for tests
    
    * No longer require pymochad for tests
    
    * Astral is a core dependency
    
    * Avoid having to install datadog dependency during tests
    
    * CMUS test doesn't test anything
    
    * Frontier Silicon doesn't test anything
    
    * No longer require mutagen
    
    * Update requirements_test_all.txt
    
    * Remove stale comment
    balloob committed May 14, 2017
    Copy the full SHA
    352cca1 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e1a4d51 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2017

  1. Copy the full SHA
    6d245c4 View commit details
    Browse the repository at this point in the history
  2. Fix websocket api reaching queue (#7590)

    * Fix websocket api reaching queue
    
    * Fix outside task message sending
    
    * Fix Py34 tests
    balloob committed May 15, 2017
    Copy the full SHA
    36d7fe7 View commit details
    Browse the repository at this point in the history
  3. SMTP notify enhancements: full HTML emails and custom product_name

    …in email headers (#7533)
    
    * SMTP notify enhancements: HTML emails and customization options
    
    - Send full HTML emails, with or without inline attached images.
    - Custom `timeout`.
    - Custom `product_name` identifier for the `FROM` and `X-MAILER` email headers.
    - New HTML email test
    
    * `sender_name` instead of product_name
    
     - Change `sender_name` instead of `product_name`.
     - No changes in `X-Mailer` header.
     - `From` header as always unless you define the new `sender_name` parameter.
    azogue authored and balloob committed May 15, 2017
    Copy the full SHA
    d030419 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    e2e58e6 View commit details
    Browse the repository at this point in the history
  5. Add posibility to specify snmp protocol version (#7564)

    * snmp sensor protocol version configuration option
    
    * fixed lint findings.
    jhemzal authored and balloob committed May 15, 2017
    Copy the full SHA
    5c4a21e View commit details
    Browse the repository at this point in the history
  6. Add sonos alarm clock update service (#7521)

    * Add sonos alarm clock update service
    
    * Add tests and break lines
    
    * Fix style errors
    
    * Make test work with python<3.6
    
    * Fix last two pylint errors
    
    * fix new line to long errors
    frog32 authored and balloob committed May 15, 2017
    Copy the full SHA
    4da91d6 View commit details
    Browse the repository at this point in the history
  7. Fix handling of single user (#7587)

    mezz64 authored and balloob committed May 15, 2017
    Copy the full SHA
    a1dc35f View commit details
    Browse the repository at this point in the history
  8. File sensor (#7569)

    * Add File sensor
    
    * Use None and return
    
    * Remove I/O
    
    * Use less memory
    
    * No traceback if file is empty
    fabaff committed May 15, 2017
    Copy the full SHA
    f25347d View commit details
    Browse the repository at this point in the history

Commits on May 16, 2017

  1. Make miflora monitored_conditions parameter optional (#7598)

    * Make miflora monitored_conditions parameter optional.
    
    * Use default keyword instead.
    
    * Use list instead of tuple
    
    * Simplify even more
    frog32 authored and balloob committed May 16, 2017
    Copy the full SHA
    d6081f3 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    d5ca6a5 View commit details
    Browse the repository at this point in the history
  3. Update frontend

    balloob committed May 16, 2017
    Copy the full SHA
    641ba01 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    a7f9339 View commit details
    Browse the repository at this point in the history
  5. Add Content-type: image/jpeg for camera proxy (#7581)

    * Add Content-type: image/jpeg for camera proxy
    
    * Set content_type in constructur
    olekenneth authored and balloob committed May 16, 2017
    Copy the full SHA
    71ed17b View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    1fafa34 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2017

  1. Copy the full SHA
    9dcc0b5 View commit details
    Browse the repository at this point in the history
  2. Add kelvin/brightness_pct alternatives to light.turn_on (#7596)

    * Refactor color profiles to a class
    
    * Refactor into preprocess_turn_on_alternatives
    
    * LIFX: use light.preprocess_turn_on_alternatives
    
    This avoids the color_name duplication and gains support for profile.
    
    * Add kelvin parameter to light.turn_on
    
    * Add brightness_pct parameter to light.turn_on
    
    * LIFX: accept brightness_pct in effects
    
    * Add test of kelvin/brightness_pct conversions
    amelchio authored and balloob committed May 17, 2017
    Copy the full SHA
    ed5f94f View commit details
    Browse the repository at this point in the history
  3. Add support for disabling tradfri groups (#7593)

    * Add support for disabling tradfri groups
    
    * Fixed styleguide problems
    
    * Fix style problems
    
    * Use default for groups when setting up in UI
    cnrd authored and balloob committed May 17, 2017
    Copy the full SHA
    d2ed3a1 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    f0b2a6d View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    3b69de8 View commit details
    Browse the repository at this point in the history
  6. Update docstrings (#7630)

    fabaff committed May 17, 2017
    Copy the full SHA
    0e9728d View commit details
    Browse the repository at this point in the history
  7. Kodi specific service to call Kodi API methods (#7603)

    * Kodi specific services to call Kodi API methods
    
     - new service: `kodi_execute_addon` to run a Kodi Addon with optional parameters. Results of the Kodi API call, if any, are redirected in a Home Assistant event: `kodi_execute_addon_result`.
     - new service: `kodi_run_method` to run a Kodi JSONRPC API method with optional parameters. Results of the Kodi API call are redirected in a Home Assistant event: `kodi_run_method_result`.
     - Add descriptions in services.yaml.
     - Add `timeout` parameter to yaml config (needed to make slow queries to the JSONRPC API, default timeout is set to 5s).
     - Trigger events with the results of the Kodi API calls, with:
     ```
     event_data = {
       'result': api_call_results,
       'result_ok': boolean,
       'input': api_call_parameters,
       'entity_id': 'media_player.kodi'}
    ```
    
    * no need to clean OrderedDicts; no need for the `kodi_execute_addon` service
    
    * no need for the `kodi_execute_addon` service
    
    * unused import
    
    * naming changes
    azogue authored and emlove committed May 17, 2017
    Copy the full SHA
    f7d2539 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    76b747e View commit details
    Browse the repository at this point in the history
  9. Osram lightify Removed wrong assignment (#7615)

    self._brightness is assigned with the returned value of the
    set_luminance() function, which is always equal to None.
    commento authored and amelchio committed May 17, 2017
    Copy the full SHA
    f3b9e1e View commit details
    Browse the repository at this point in the history
  10. Updated dependency (#7638)

    danielperna84 authored and pvizeli committed May 17, 2017
    Copy the full SHA
    a24aebd View commit details
    Browse the repository at this point in the history
  11. Seven segments OCR image processing (#7632)

    * Add initial seven segments OCR image processing
    
    * Fix typo
    fabaff authored and pvizeli committed May 17, 2017
    Copy the full SHA
    f86edd4 View commit details
    Browse the repository at this point in the history
  12. Abort tests when instances leaked (#7623)

    balloob authored and pvizeli committed May 17, 2017
    Copy the full SHA
    a068efc View commit details
    Browse the repository at this point in the history

Commits on May 18, 2017

  1. Copy the full SHA
    3d4b243 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e773133 View commit details
    Browse the repository at this point in the history
  3. Update frontend

    balloob committed May 18, 2017
    Copy the full SHA
    6d97546 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    de999d8 View commit details
    Browse the repository at this point in the history
  5. Version bump to 0.45

    balloob committed May 18, 2017
    Copy the full SHA
    eb47360 View commit details
    Browse the repository at this point in the history
  6. Version bump to 0.46.0.dev0

    balloob committed May 18, 2017
    Copy the full SHA
    fc0c854 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    0eb6540 View commit details
    Browse the repository at this point in the history
  8. Added support to Amcrest camera to feed using RTSP via ffmpeg (#7646)

    * Implemented ffmpeg option on Amcrest camera and upgraded to version 1.2.0
    
    * Added ffmpeg arguments and binary options to Amcrest camera
    
    * Added ffmpeg as dependencies
    
    * Makes lint happy and fixed requirements_all.txt
    
    * Inherent the ffmpeg.binary configuration from ffmpeg component
    
    * Update amcrest.py
    tchellomello authored and pvizeli committed May 18, 2017
    Copy the full SHA
    0fd415d View commit details
    Browse the repository at this point in the history
  9. bump fedex version (#7653)

    happyleavesaoc authored and pvizeli committed May 18, 2017
    Copy the full SHA
    238921b View commit details
    Browse the repository at this point in the history
  10. bump ups version (#7654)

    happyleavesaoc authored and pvizeli committed May 18, 2017
    Copy the full SHA
    f65cc68 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2017

  1. update usps (#7655)

    * update usps
    
    * fix doc
    happyleavesaoc authored and balloob committed May 19, 2017
    Copy the full SHA
    e479324 View commit details
    Browse the repository at this point in the history
  2. Final tweaks for Zwave panel (#7652)

    * # This is a combination of 3 commits.
    # The first commit's message is:
    Add seperate zwave panel
    
    # The 2nd commit message will be skipped:
    
    #	unused import
    
    # The 3rd commit message will be skipped:
    
    #	Use get for config
    
    * Add seperate zwave panel
    
    * Modify set_config_parameter to accept setting string values
    
    * descriptions
    
    * Tweaks
    
    * Tweaks
    
    * Tweaks
    
    * Tweaks
    
    * lint
    
    * Fallback if no config parameteres are available
    
    * Update services.yaml
    
    * review changes
    turbokongen authored and balloob committed May 19, 2017
    Copy the full SHA
    88ffe39 View commit details
    Browse the repository at this point in the history
  3. Update frontend

    balloob committed May 19, 2017
    Copy the full SHA
    e91fe94 View commit details
    Browse the repository at this point in the history
  4. Update frontend

    balloob committed May 19, 2017
    Copy the full SHA
    6662b7f View commit details
    Browse the repository at this point in the history
  5. Final tweaks for Zwave panel (#7652)

    * # This is a combination of 3 commits.
    # The first commit's message is:
    Add seperate zwave panel
    
    # The 2nd commit message will be skipped:
    
    #	unused import
    
    # The 3rd commit message will be skipped:
    
    #	Use get for config
    
    * Add seperate zwave panel
    
    * Modify set_config_parameter to accept setting string values
    
    * descriptions
    
    * Tweaks
    
    * Tweaks
    
    * Tweaks
    
    * Tweaks
    
    * lint
    
    * Fallback if no config parameteres are available
    
    * Update services.yaml
    
    * review changes
    turbokongen authored and balloob committed May 19, 2017
    Copy the full SHA
    4a3d9a9 View commit details
    Browse the repository at this point in the history
  6. Add network_key as a config option (#7637)

    * Add network_key as a config option
    
    * Update __init__.py
    robbiet480 authored and balloob committed May 19, 2017
    Copy the full SHA
    7daa922 View commit details
    Browse the repository at this point in the history
  7. Add network_key as a config option (#7637)

    * Add network_key as a config option
    
    * Update __init__.py
    robbiet480 authored and balloob committed May 19, 2017
    Copy the full SHA
    c4da921 View commit details
    Browse the repository at this point in the history
  8. Bugfix #7586 (#7661)

    turbokongen committed May 19, 2017
    Copy the full SHA
    5aa7256 View commit details
    Browse the repository at this point in the history
  9. Fix tests (#7659)

    * Remove global hass
    
    * Http.auth test no longer spin up server
    
    * Remove server usage from http.ban test
    
    * Remove setupModule from test device_sun_light_trigger
    
    * Update common.py
    balloob committed May 19, 2017
    Copy the full SHA
    d369d70 View commit details
    Browse the repository at this point in the history
  10. Change line endings to LN (#7660)

    fabaff authored and balloob committed May 19, 2017
    Copy the full SHA
    b5c5486 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2017

  1. Point pylutron to pypi (#7664)

    thecynic authored and andrey-git committed May 20, 2017
    Copy the full SHA
    9e15311 View commit details
    Browse the repository at this point in the history
  2. Update frontend

    balloob committed May 20, 2017
    Copy the full SHA
    f637a07 View commit details
    Browse the repository at this point in the history
  3. Update frontend

    balloob committed May 20, 2017
    Copy the full SHA
    de85d38 View commit details
    Browse the repository at this point in the history
  4. Upgrade Openhome library (#7671)

    * Added support for openhome devices using transport service
    
    * Style cleanup
    Barry Williams authored and fabaff committed May 20, 2017
    Copy the full SHA
    adde9e6 View commit details
    Browse the repository at this point in the history
  5. Ignore attribute changes in automation trigger from/to (#7651)

    * Ignore attribute changes in automation trigger from/to
    
    * Quote names in deprecation warnings
    
    This makes it somewhat easier to read if the suggestion happens to be
    named "to".
    
    * Add test with same state, new attribute value
    amelchio authored and emlove committed May 20, 2017
    Copy the full SHA
    81f0826 View commit details
    Browse the repository at this point in the history
  6. Switch pymodbus to pypi (#7677)

    andrey-git authored and fabaff committed May 20, 2017
    Copy the full SHA
    44edf3e View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    45b4ef4 View commit details
    Browse the repository at this point in the history
  8. Bugfix #7586 (#7661)

    turbokongen authored and fabaff committed May 20, 2017
    Copy the full SHA
    23c5fc0 View commit details
    Browse the repository at this point in the history
  9. Added support to Amcrest camera to feed using RTSP via ffmpeg (#7646)

    * Implemented ffmpeg option on Amcrest camera and upgraded to version 1.2.0
    
    * Added ffmpeg arguments and binary options to Amcrest camera
    
    * Added ffmpeg as dependencies
    
    * Makes lint happy and fixed requirements_all.txt
    
    * Inherent the ffmpeg.binary configuration from ffmpeg component
    
    * Update amcrest.py
    tchellomello authored and fabaff committed May 20, 2017
    Copy the full SHA
    943958b View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    70ea16b View commit details
    Browse the repository at this point in the history
  11. Merge branch 'master' into dev

    fabaff committed May 20, 2017
    Copy the full SHA
    ceff998 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2017

  1. Copy the full SHA
    3492545 View commit details
    Browse the repository at this point in the history
  2. Version bump to 0.45.1

    balloob committed May 21, 2017
    Copy the full SHA
    d6f43ba View commit details
    Browse the repository at this point in the history
  3. zoneminder: fix incorrect use of logging.exception. (#7675)

    Prior to this change the zoneminder component was attempting to
    use logging.exception outside of exception handling code. This
    would lead to the traceback module throwing an exception when
    trying to work out the traceback for the exception.
    
    This fixes the issue by changing the exception call into a
    plain error logging call.
    tobygray authored and fabaff committed May 21, 2017
    Copy the full SHA
    24b7fd3 View commit details
    Browse the repository at this point in the history
  4. Zwave: Apply refresh_node workaround on 1st instance only (#7579)

    * Apply refresh_node workaround on 1st instance only
    
    * Add another test
    andrey-git committed May 21, 2017
    Copy the full SHA
    9270247 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    1710862 View commit details
    Browse the repository at this point in the history
  6. ZWave: Add reset service to meters (#7676)

    * Add reset service for command_class meters.
    
    * Add reset service for command_class meters.
    
    * cast index to const.py
    turbokongen committed May 21, 2017
    Copy the full SHA
    4a0d6e7 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2017

  1. Copy the full SHA
    8c1181f View commit details
    Browse the repository at this point in the history
  2. Fix telegram chats (#7689)

    * bugfix for Telegram chat_ids
    
    - Negative `chat_id`s for groups.
    - Include `chat_id` in event data.
    - Handle KeyError when receiving other types of messages, as `new_chat_member` ones, and send them as text.
    
    * unused import
    
    * fix double quote style, fix boolean expr, change warning msg
    
    * mistake
    
    * some more fixes
    
    - fix if condition for msg bad fields.
    - return True for a correct but not allowed or not recognized message: if not, the message arrives continuously.
    - Allow to receive messages from unauthorized users if they come from authorized groups.
    
    * support for `edited_message`s
    
    - They come as normal messages, except for the 'edited_message' field instead of 'message'.
    azogue authored and balloob committed May 22, 2017
    Copy the full SHA
    922303f View commit details
    Browse the repository at this point in the history
  3. Fix playback control of web streams (#7683)

    Web streams can't be paused and resumed later. That's why volumio stops them instead of pausing them.
    cgtobi authored and balloob committed May 22, 2017
    Copy the full SHA
    b3cb057 View commit details
    Browse the repository at this point in the history
  4. Sort entities in default groups by name (#7681)

    * Sort entities in default groups by name
    
    * Cleanups from review
    amelchio authored and balloob committed May 22, 2017
    Copy the full SHA
    bb8de58 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    99ea1e3 View commit details
    Browse the repository at this point in the history
  6. device_tracker.ubus: Handle empty results (#7673)

    If OpenWRT isn't running the DHCP server then some OpenWRT hardware,
    such as TP-Link TL-WDR3600 v1, can't determine the host
    corresponding to an associated wifi client. This change handles that
    by returning None when the request has no data in the result.
    tobygray authored and balloob committed May 22, 2017
    Copy the full SHA
    ca3f07c View commit details
    Browse the repository at this point in the history
  7. Bump pyEight version (#7701)

    mezz64 authored and fabaff committed May 22, 2017
    Copy the full SHA
    d5642a5 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    47355ee View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    783abc7 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    17cbe0c View commit details
    Browse the repository at this point in the history
  11. Fix telegram chats (#7689)

    * bugfix for Telegram chat_ids
    
    - Negative `chat_id`s for groups.
    - Include `chat_id` in event data.
    - Handle KeyError when receiving other types of messages, as `new_chat_member` ones, and send them as text.
    
    * unused import
    
    * fix double quote style, fix boolean expr, change warning msg
    
    * mistake
    
    * some more fixes
    
    - fix if condition for msg bad fields.
    - return True for a correct but not allowed or not recognized message: if not, the message arrives continuously.
    - Allow to receive messages from unauthorized users if they come from authorized groups.
    
    * support for `edited_message`s
    
    - They come as normal messages, except for the 'edited_message' field instead of 'message'.
    azogue authored and balloob committed May 22, 2017
    Copy the full SHA
    a9926e3 View commit details
    Browse the repository at this point in the history
  12. Fix playback control of web streams (#7683)

    Web streams can't be paused and resumed later. That's why volumio stops them instead of pausing them.
    cgtobi authored and balloob committed May 22, 2017
    Copy the full SHA
    3fb691e View commit details
    Browse the repository at this point in the history
  13. device_tracker.ubus: Handle empty results (#7673)

    If OpenWRT isn't running the DHCP server then some OpenWRT hardware,
    such as TP-Link TL-WDR3600 v1, can't determine the host
    corresponding to an associated wifi client. This change handles that
    by returning None when the request has no data in the result.
    tobygray authored and balloob committed May 22, 2017
    Copy the full SHA
    dc4b069 View commit details
    Browse the repository at this point in the history
  14. Copy the full SHA
    cdc8628 View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    6d183e8 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2017

  1. update apcacccess used in apcupsd to 0.0.10, which fixes random file …

    …drop from apcaccess (#7722)
    infamy authored and balloob committed May 23, 2017
    Copy the full SHA
    6872daa View commit details
    Browse the repository at this point in the history
  2. Constrain requests to a version (#7725)

    Add an optional extended description…
    balloob authored and pvizeli committed May 23, 2017
    Copy the full SHA
    2682996 View commit details
    Browse the repository at this point in the history
  3. Asuswrt continuous ssh (#7728)

    * Make ssh and telnet connections continuous in asuswrt
    
    * Refactored SSH and Telnet connections into respective classes.
    
    * Fixed several copy-paste typos and errors.
    
    * More typos fixed.
    
    * Small changes to arguments, to pass automated tests.
    
    * Removed unsupported named arguments.
    
    * Fixed a couple of mistakes in Telnet, and other lint errors.
    
    * Added Telnet tests, and added lint exceptions.
    
    * Removed comments from tests, as they irritated the hound.
    aronsky authored and balloob committed May 23, 2017
    Copy the full SHA
    c556b61 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    228fb8c View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    f3dabe2 View commit details
    Browse the repository at this point in the history
  6. Don't initialize mqtt components which have already been discovered (#…

    …7625)
    
    * Don't initialize mqtt components which have already been discovered
    
    * Fix string length
    
    * Fix blank lines, fix constant name
    
    * Remove globals. Remove JSON dump
    
    * Add tests. Update grammar
    
    * PEP8 style issue
    
    * Add hyphen to object_id regex
    
    * PEP8 style fix
    nordeep authored and balloob committed May 23, 2017
    Copy the full SHA
    be53cc7 View commit details
    Browse the repository at this point in the history
  7. LIFX: disable color features for white-only bulbs (#7742)

    The product type is already established in order to decide the Kelvin range
    so just reuse that information to disable color features for white-only lights.
    
    Also change the breathe/pulse effects to be more useful for white-only
    bulbs. For consistency, color bulbs set to a desaturated (i.e. white-ish)
    color get the same default treatment as white-only bulbs.
    amelchio committed May 23, 2017
    Copy the full SHA
    fce09f6 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    7055fdd View commit details
    Browse the repository at this point in the history
  9. Always return rgb color of bulbs (#7743)

    William Scanlon authored and balloob committed May 23, 2017
    Copy the full SHA
    b5f20c9 View commit details
    Browse the repository at this point in the history
  10. Redesign monitored variables for hp_ilo sensor (#7534)

    * Redesign monitored variables
    
    Allow generating specific sensors without the need for template sensors
    
    * Import 3rd party library inside update method
    
    * Remove jsonpath_rw dependency
    
    * Do not interfere with value_template or ilo_data output
    
    Do not interfere with value_template or ilo_data output, this is now the responsibility of the user and should be handled in `configuration.yaml`
    
    Fix UnusedImportStatement
    
    Fix newline after function docstring
    
    * Always output results to state
    bjw-s authored and balloob committed May 23, 2017
    Copy the full SHA
    e3307fb View commit details
    Browse the repository at this point in the history
  11. Fix time_date sensor to update at predictable intervals (#7644)

    * Fix time_date sensor to update at predictable intervals
    
    * Delete automations.yaml
    stu-gott authored and balloob committed May 23, 2017
    Copy the full SHA
    54c45f8 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2017

  1. Added new commands and functionality to the harmony remote component. (

    …#7113)
    
    * Added new commands and functionality to the harmony remote component.
    
    -This includes the ability to optionally specify a number of times to repeat a specific command, such as pressing the volume button multiple times.
    -Also added a new command that allows you to send multiple commands to the harmony at once, such as sending a set of channel numbers.
    -Updated the unit tests for these changes.
    
    * Fix flake8 coding violations
    
    * Remove send_commands command and make send_command handle a single or list of commands
    
    * Remove send_commands tests
    
    * Update itach and kira remotes for new send_command structure. Fix pyharmony version in requirements_all.txt
    
    * Fix incorrect variable name
    
    * Fix a couple minor issues with remote tests
    everix1992 authored and balloob committed May 24, 2017
    Copy the full SHA
    3638b21 View commit details
    Browse the repository at this point in the history
  2. Template light (#7657)

    * starting light template component
    
    * linting/flaking
    
    * starting unit tests from copypasta
    
    * working on unit testing
    
    * forgot to commit the test
    
    * wrapped up unit testing
    
    * adding remote back
    
    * updates post running tox
    
    * Revert "adding remote back"
    
    This reverts commit 852c87f.
    
    * adding submodule back from origin
    
    * updating submodule
    
    * removing a line to commit
    
    * re-adding line
    
    * trying to update line endings
    
    * trying to fix line endings
    
    * trying a different approach
    
    * making requested changes, need to fix tests
    
    * flaking
    
    * union rather than intersect; makes a big difference
    
    * more tests passing, not sure why this one's failing
    
    * got it working
    
    * most of the requested changes
    
    * hopefully done now
    
    * sets; the more you know
    cribbstechnologies authored and emlove committed May 24, 2017
    Copy the full SHA
    ef4ef2d View commit details
    Browse the repository at this point in the history
  3. Update links.html

    balloob committed May 24, 2017
    Copy the full SHA
    e7d783c View commit details
    Browse the repository at this point in the history
  4. Exclude filter for event types (#7627)

    * add exclude filter for event types to recorder component
    
    * corrected long line (279)
    
    * change source code structure
    add test for exclude event types
    
    * code cleanup
    
    * change source code structure
    
    * Update __init__.py
    
    * Update test_init.py
    amigian74 authored and balloob committed May 24, 2017
    Copy the full SHA
    775d45a View commit details
    Browse the repository at this point in the history
  5. Change setup script to use pip install instead of setup.py develop (#…

    …7756)
    
    Using `python setup.py develop` did not manage to install the required dependencies.
    This updates `script/setup` to use `pip install -e .` instead in order to resolve the required dependencies.
    hoh authored and balloob committed May 24, 2017
    Copy the full SHA
    0abde3a View commit details
    Browse the repository at this point in the history

Commits on May 25, 2017

  1. Copy the full SHA
    0c7f8e9 View commit details
    Browse the repository at this point in the history
  2. Add icons to device tracker. (#7759)

    antsar authored and balloob committed May 25, 2017
    Copy the full SHA
    3a843e1 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2017

  1. Rename of the zwave hass.data constants (#7768)

    * Rename of the zwave hass.data constants
    
    * Remove zwave since it is already implied
    emlove authored and balloob committed May 26, 2017
    Copy the full SHA
    65c3201 View commit details
    Browse the repository at this point in the history
  2. Get rid of mock http component app (#7775)

    * Remove mock_http_component from config tests
    
    * Remove mock_http_component_app from emulated hue test
    balloob committed May 26, 2017
    Copy the full SHA
    81aaeaa View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    d0c9d6b View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    6899c7b View commit details
    Browse the repository at this point in the history
  5. Support for GE Zwave fan controller (#7767)

    * Support for GE Zwave fan controller
    
    * Tests for zwave fan
    
    * Add additional fan workarounds
    emlove authored and balloob committed May 26, 2017
    Copy the full SHA
    9e9705d View commit details
    Browse the repository at this point in the history
  6. Replace executor with async_add_job (#7658)

    * Remove executor
    
    * Lint
    
    * Lint
    
    * Fix tests
    balloob committed May 26, 2017
    Copy the full SHA
    f43db3c View commit details
    Browse the repository at this point in the history
  7. Fix Telegram Bot send file to multiple targets, snapshots of HA camer…

    …as, variable templating, digest auth (#7771)
    
    * fix double template rendering when messages come from notify.telegram
    
    * fix 'chat' information not present in callback queries
    
    * better inline keyboards with yaml
    
    To make a row of InlineKeyboardButtons you pass:
    - a list of tuples like: `[(text_b1, data_callback_b1), (text_b2, data_callback_b2), ...]
    - a string like: `/cmd1, /cmd2, /cmd3`
    - or a string like: `text_b1:/cmd1, text_b2:/cmd2`
    
    Example:
    ```yaml
    data:
       message: 'TV is off'
       disable_notification: true
       inline_keyboard:
         - TV ON:/service_call switch.turn_on switch.tv, Other:/othercmd
         - /help, /init
    ```
    
    * fix send file to multiple targets
    
    * fix message templating, multiple file targets, HA cameras
    
    - Allow templating for caption, url, file, longitude and latitude fields
    - Fix send a file to multiple targets
    - Load data with some retrying for HA cameras, which return 500 one or two times sometimes (generic cams, always!).
    - Doc in services for new inline keyboards yaml syntax: `Text button:/command`
    
    * HttpDigest authentication as proposed in #7396
    
    * review changes
    
    - Don't use `file` as variable name.
    - For loop
    - Simplify filter allowed `chat_id`s.
    
    * Don't use `file` as variable name!
    
    * make params outside the while loop
    
    * fix chat_id validation when editing sent messages
    azogue authored and MartinHjelmare committed May 26, 2017
    Copy the full SHA
    910020b View commit details
    Browse the repository at this point in the history
  8. Fix more deprecation warnings (#7778)

    * Remove setting up an hbmqtt broker
    
    * Don't pass loop to web.Application in tests
    
    * Use .query instead of deprecated .GET for aiohttp requests
    
    * Fix closing file resource
    
    * Do not use asyncio mark
    
    * Notify.html5 - PyJWT: Use options to disable verify
    
    * Yamaha: Test was still using deprecated ip
    
    * Remove pytest-asyncio
    balloob committed May 26, 2017
    Copy the full SHA
    e68bd04 View commit details
    Browse the repository at this point in the history
  9. Powerview to async (#7682)

    * first commit
    
    * first commit
    
    * first commit
    
    * first commit
    
    * changing requirements
    
    * updated requirements_all.txt
    
    * various changes as suggested in the comments.
    
    * using global values for dict keys.
    sander76 authored and MartinHjelmare committed May 26, 2017
    Copy the full SHA
    7fb5488 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2017

  1. Fix home/stay in concord232 (#7789)

    CTLS authored and MartinHjelmare committed May 28, 2017
    Copy the full SHA
    10367eb View commit details
    Browse the repository at this point in the history

Commits on May 29, 2017

  1. Add Marantz SSDP discovery / Detect error string in AppCommand.xml bo…

    …dy (#7779)
    Oliver authored and fabaff committed May 29, 2017
    Copy the full SHA
    1f3bb51 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    010f098 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    8b7894f View commit details
    Browse the repository at this point in the history
  4. Bump pyenvisalink to version 2.1 (#7803)

    Cinntax authored and fabaff committed May 29, 2017
    Copy the full SHA
    ef51d85 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    c12b8f7 View commit details
    Browse the repository at this point in the history
  6. Rachio (Sprinklers) (#7600)

    * Rachio platform started
    
    * Rachio tests
    
    * detect bad api token
    
    * Documentation, Code cleanup
    
    * Docstrings end with a period, log uses %
    
    * Fix arguments, default run time is now 10 minutes
    
    * Fix typo, remove todo (GH issue exists)
    
    * Revert polymer submodule commit
    
    * Use a RachioPy version with SSL cert validation
    
    * Update requirements
    Klikini authored and fabaff committed May 29, 2017
    Copy the full SHA
    fc1bb58 View commit details
    Browse the repository at this point in the history
  7. Rest notify data (#7757)

    * Rest notify data
    
    * Cleanup
    
    * Fix spaces
    Teagan42 authored and fabaff committed May 29, 2017
    Copy the full SHA
    eff619a View commit details
    Browse the repository at this point in the history
  8. Added handling of an AssertionError from pxssh failed login (#7750)

    * Added handling of an AssertionError from pxssh failed login
    
    * Destory and re-create pxssh instance, to fix behavior upon router restart.
    aronsky authored and fabaff committed May 29, 2017
    Copy the full SHA
    8fcc750 View commit details
    Browse the repository at this point in the history
  9. Upgrade sqlalchemy to 1.1.10 (#7807)

    fabaff authored and pvizeli committed May 29, 2017
    Copy the full SHA
    ba44b7e View commit details
    Browse the repository at this point in the history
  10. Upgrade mypy to 0.511 (#7809)

    Add an optional extended description…
    fabaff authored and pvizeli committed May 29, 2017
    Copy the full SHA
    a7277db View commit details
    Browse the repository at this point in the history
  11. Allow configuring DSMR5 protocol. (#7535)

    * Allow configuring DSMR5 protocol.
    
    * Give good example.
    
    * Using dev branch until released upstream.
    
    * Update to dsmr_parser supporting v5 arguments.
    Johan Bloemberg authored and pvizeli committed May 29, 2017
    Copy the full SHA
    5e5c0da View commit details
    Browse the repository at this point in the history
  12. Telegram send image: fix mimetype detection (#7802)

    * Add `name` var to BytesIO content to get recognized
    
    Sometimes the python-telegram-bot doesn't recognize the mimetype of the file and looks after a name variable to deduce it. Fixes #7413
    
    * bytesio stream recycle less explicit
    azogue authored and pvizeli committed May 29, 2017
    Copy the full SHA
    f7e0d13 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2017

  1. Bump aiohttp to 2.1.0 (#7825)

    mezz64 authored and pvizeli committed May 30, 2017
    Copy the full SHA
    81b2111 View commit details
    Browse the repository at this point in the history
  2. Cleanup telegram / Add url to webhook (#7824)

    * Cleanup telegram / Add url to webhook
    
    * fix lint
    
    * Fix lint
    pvizeli committed May 30, 2017
    Copy the full SHA
    2df6aab View commit details
    Browse the repository at this point in the history
  3. Upgrade pysnmp to 4.3.7 (#7828)

    fabaff authored and pvizeli committed May 30, 2017
    Copy the full SHA
    1c4e097 View commit details
    Browse the repository at this point in the history
  4. Flux led fix (#7829)

    * Update flux_led.py
    
    * style fix
    Danielhiversen authored and pvizeli committed May 30, 2017
    Copy the full SHA
    91806bf View commit details
    Browse the repository at this point in the history
  5. update snapcast media player (#7079)

    * update snapcast
    
    * fix docstrings
    
    * bump dep version
    
    * address snapcast review comments
    
    * add snapcast group volume support
    
    * fix snapcast requirements
    
    * update snapcast client entity id
    
    * snapshot/restore functions
    
    * refactor snapshot/restore services
    
    * clean up
    
    * update snapcast req
    
    * bump version
    
    * fix async updates
    happyleavesaoc authored and pvizeli committed May 30, 2017
    Copy the full SHA
    96b20b3 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    0ccaf97 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    052cd3f View commit details
    Browse the repository at this point in the history
  8. Added persistent error message if cover.myq fails to load (#7700)

    * Show persistent error if cover.myq fails
    
    * Fixed typo on getLogger()
    
    * Added ValueError on except condition
    
    * Make pylint happy
    
    * Removed DEFAULT_ENTITY_NAMESPACE since it is not being used
    tchellomello authored and fabaff committed May 30, 2017
    Copy the full SHA
    8ee32a8 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2017

  1. Add initial benchmark framework (#7827)

    * Add initial benchmark framework
    
    * Use timer from timeit
    balloob committed May 31, 2017
    Copy the full SHA
    9f5bfe2 View commit details
    Browse the repository at this point in the history
  2. Downgrade Docker to Python 3.5 to solve Segmentation Faults (#7799)

    Downgrades the Dockerfiles used by Home Assistant to Python 3.5, after
    Python 3.6 base image was causing segmentation faults.
    
    See #7752
    philhawthorne authored and balloob committed May 31, 2017
    Copy the full SHA
    bb92ef5 View commit details
    Browse the repository at this point in the history
  3. Introduced support to Netgear Arlo Cameras (#7826)

    *  Introduced support to Netgear Arlo Cameras
    
    * Using async_setup_platform() and applied other changes
    
    * Removed unecessary variables
    
    * Using asyncio for sensor/arlo
    
    * Update arlo.py
    
    * Removed entity_namespace
    tchellomello authored and pvizeli committed May 31, 2017
    Copy the full SHA
    9762e16 View commit details
    Browse the repository at this point in the history
  4. Allow 'base_url' (fixes #7784) (#7796)

    fabaff authored and balloob committed May 31, 2017
    Copy the full SHA
    66d6f51 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2017

  1. Copy the full SHA
    e0712ba View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    4bcbeef View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    cf42303 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    beb8c05 View commit details
    Browse the repository at this point in the history
  5. log time delay of domain setup in info level (#7808)

    * log time delay of domain setup in info level
    
     * when setup problems appear, it's difficult to debug which are the components that took a lot to set up. This minimal change goes further than the 'slow setup warning' and measures the setup time interval for each domain.
    
    * use timer as in helpers/entity
    azogue authored and balloob committed Jun 2, 2017
    Copy the full SHA
    2065426 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    1b5f6aa View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    9480f41 View commit details
    Browse the repository at this point in the history
  8. Disallow ambiguous color descriptors in the light.turn_on schema (#7765)

    * Disallow ambiguous color descriptors in the light.turn_on schema
    
    * Update tests
    amelchio authored and balloob committed Jun 2, 2017
    Copy the full SHA
    e2cfdbf View commit details
    Browse the repository at this point in the history
  9. Make monkey patch work in Python 3.6 (#7848)

    * Make monkey patch work in Python 3.6
    
    * Update dockerfiles back to 3.6
    
    * Lint
    
    * Do not set env variable for dockerfile
    
    * Lint
    balloob committed Jun 2, 2017
    Copy the full SHA
    d0021a6 View commit details
    Browse the repository at this point in the history
  10. fix permissions issue for Insteon Local #6558 (#7860)

    * fix unlinked commit
    
    * Update insteon_local.py
    craigjmidwinter authored and balloob committed Jun 2, 2017
    Copy the full SHA
    3a92bd7 View commit details
    Browse the repository at this point in the history
  11. Start of migration framework, to allow moving of files in the config … (

    #7740)
    
    * Start of migration framework, to allow moving of files in the config directory to be hidden, ios.conf used as the first one to undergo this change.
    
    * Update const.py
    
    * Update test_config.py
    
    * improvement to syntax
    infamy authored and balloob committed Jun 2, 2017
    Copy the full SHA
    78887c5 View commit details
    Browse the repository at this point in the history
  12. Spotify aliases (#7702)

    * Alias support for spotify devices
    
    * Fix log
    
    * Formatting/Fixes
    
    * Remove default arg
    
    * Add default keyword
    
    * None check
    Teagan42 authored and balloob committed Jun 2, 2017
    Copy the full SHA
    cefacf9 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    613da30 View commit details
    Browse the repository at this point in the history
  14. fix for #7019 (#7618)

    molobrakos authored and balloob committed Jun 2, 2017
    Copy the full SHA
    1855f1a View commit details
    Browse the repository at this point in the history
  15. Check if media commands are actually applicable (#7595)

    * Check if media commands are actually applicable
    
    - Explicitly allow ‘stop’ and ‘play’ on radio streams
    - Disallow media commands when the playlist is empty
    - Check if command is supported when calling `turn_on` and `turn_off`
    
    * Suppress UPnP error 701 on media commands
    
    * Clean up soco_filter_upnperror
    
    Clean up soco_filter_upnperror and fix small bug in support_previous_track determination
    bjw-s authored and balloob committed Jun 2, 2017
    Copy the full SHA
    12607ae View commit details
    Browse the repository at this point in the history
  16. Quickfix Bug #7384 (#7582)

    * Quickfix Bug #7384
    
    * Fix devices not available runtime bug
    DavidLP authored and balloob committed Jun 2, 2017
    Copy the full SHA
    2b70b18 View commit details
    Browse the repository at this point in the history
  17. Align switch group handling with light. (#7577)

    Johan Bloemberg authored and balloob committed Jun 2, 2017
    Copy the full SHA
    d472d81 View commit details
    Browse the repository at this point in the history
  18. Update netdisco (#7865)

    balloob committed Jun 2, 2017
    Copy the full SHA
    4163bce View commit details
    Browse the repository at this point in the history
  19. Update frontend

    balloob committed Jun 2, 2017
    Copy the full SHA
    f056cbc View commit details
    Browse the repository at this point in the history
  20. Version bump to 0.47.0dev0

    balloob committed Jun 2, 2017
    Copy the full SHA
    e39bdf8 View commit details
    Browse the repository at this point in the history
  21. Update squeezebox.py (#7617)

    Do not fail in case no players are connected, in which case squeezeserver will return a result without player_loop.
    molobrakos authored and balloob committed Jun 2, 2017
    Copy the full SHA
    e11ec88 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2017

  1. Fix html5 unsub (#7874)

    * Fix #7758 subscription expiration/removal
    
    Removes a subscription after receiving an HTTP 410 response when trying to send a new message.
    
    * Fix tests failing due to additional call
    
    * Fix code style
    
    * Lint
    balloob committed Jun 3, 2017
    Copy the full SHA
    7d4adbb View commit details
    Browse the repository at this point in the history
  2. Added effects to Yeelight bulbs (#7152)

    * Added effects to Yeelight bulbs
    
    * Fix Typo and Use randint instead of randrange
    
    * Added Effects
    
    * updated requirements_all.txt
    
    * fix empty line
    
    * minor fixes
    
    * fix passing effects as parameter
    Mister-Espria authored and balloob committed Jun 3, 2017
    Copy the full SHA
    7d24efc View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    6d41024 View commit details
    Browse the repository at this point in the history
  4. Support for renaming ZWave values (#7780)

    * Support for renaming ZWave values
    
    * Improve test
    emlove authored and balloob committed Jun 3, 2017
    Copy the full SHA
    9c9f506 View commit details
    Browse the repository at this point in the history
  5. Fix telegram_bot (#7877)

    balloob authored and lwis committed Jun 3, 2017
    Copy the full SHA
    8461cf2 View commit details
    Browse the repository at this point in the history
  6. [light.lifx] Update aiolifx (#7882)

    This makes LIFX Gen3 lights work with the current firmware.
    amelchio authored and lwis committed Jun 3, 2017
    Copy the full SHA
    423e809 View commit details
    Browse the repository at this point in the history
  7. Change nad_receiver to pypi (#7852)

    * Change to pypi
    
    * add requirements
    joopert authored and andrey-git committed Jun 3, 2017
    Copy the full SHA
    e50588a View commit details
    Browse the repository at this point in the history
  8. Switch pymyq to pypi (#7884)

    andrey-git authored and fabaff committed Jun 3, 2017
    Copy the full SHA
    3d8b7a4 View commit details
    Browse the repository at this point in the history
  9. Use constants (#7888)

    fabaff committed Jun 3, 2017
    Copy the full SHA
    cf1a27b View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    1432ae6 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    a745bf8 View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    c07bf55 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2017

  1. Fix MQTT camera test (#7878)

    balloob committed Jun 4, 2017
    Copy the full SHA
    84fe4f7 View commit details
    Browse the repository at this point in the history
  2. Added a Taps Aff binary sensor (#7880)

    * Added a Taps Aff binary sensor
    
    * PR Review updates
    
    * Added a Taps Aff binary sensor
    
    * PR Review updates
    
    * Improved error handling
    
    * Cosmetic changes (ordering, docstings, etc.)
    Barry Williams authored and fabaff committed Jun 4, 2017
    Copy the full SHA
    a1c119a View commit details
    Browse the repository at this point in the history
  3. Initial commit for NAD D 7050 component

    Initial commit for NAD D 7050 component
    mwsluis committed Jun 4, 2017
    Copy the full SHA
    1cc1cf4 View commit details
    Browse the repository at this point in the history
  4. corrected lint errors

    mwsluis committed Jun 4, 2017
    Copy the full SHA
    06c3f98 View commit details
    Browse the repository at this point in the history
  5. fixed logging-not-lazy check

    mwsluis committed Jun 4, 2017
    Copy the full SHA
    0700e2e View commit details
    Browse the repository at this point in the history
  6. Fix for Travis errors

    mwsluis committed Jun 4, 2017
    Copy the full SHA
    fe0807a View commit details
    Browse the repository at this point in the history
  7. Merge remote-tracking branch 'origin/nad-d-7050-component' into nad-d…

    …-7050-component
    
    # Conflicts:
    #	homeassistant/components/media_player/nad7050.py
    mwsluis committed Jun 4, 2017
    Copy the full SHA
    b88d9d4 View commit details
    Browse the repository at this point in the history