Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/home-assistant/core.git. Pull mirroring updated .
  1. Oct 01, 2020
    • Rob Bierbooms's avatar
      Implement config and option flow for rfxtrx integration (#39117) · c5041b41
      Rob Bierbooms authored
      * Create option flow for Rfxtrx integration (#37982)
      
      * Implement config flow for rfxtrx integration (#39299)
      
      * Add config flow
      
      * Add strings
      
      * Add first series of tests
      
      * Add tests
      
      * Adjust tests according review comments
      
      * Adjust strings
      
      * Add executor for testing connection
      
      * Change ports to dict
      
      * Fix pylint issue
      
      * Adjust tests
      
      * Migrate config entry for rfxtrx integration (#39528)
      
      * Add rfxtrx device connection validation when importing (#39582)
      
      * Implement import connection validation
      
      * Fix binary sensor tests
      
      * Move rfxtrx data
      
      * Fix cover tests
      
      * Fix test init
      
      * Fix light tests
      
      * Fix sensor tests
      
      * Fix switch tests
      
      * Refactor rfxtrx test data
      
      * Fix strings
      
      * Fix check
      
      * Rework device string in test code
      
      * Add option to delete multiple rfxtrx devices (#39625)
      
      * Opt to remove multiple devices
      
      * Fix devices key
      
      * Add tests (phase 1)
      
      * Add tests (phase 2)
      
      * Tweak remove devices test
      
      * Implement device migration function in rfxtrx option flow (#39694)
      
      * Prompt option to replace device
      
      * Revert unwanted changes
      
      * Add replace device function
      
      * WIP replace entities
      
      * Remove device/entities and update config entry
      
      * Fix styling
      
      * Add info
      
      * Add test
      
      * Fix strings
      
      * Refactor building migration map
      
      * Allow migration for all device types
      
      * Add test to migrate control device
      
      * Fixup some names
      
      * Fixup entry names in test code
      
      * Bump pyRFXtrx to 0.26 and deprecate debug config key (#40679)
      
      * Create option flow for Rfxtrx integration (#37982)
      
      * Implement config flow for rfxtrx integration (#39299)
      
      * Add config flow
      
      * Add strings
      
      * Add first series of tests
      
      * Add tests
      
      * Adjust tests according review comments
      
      * Adjust strings
      
      * Add executor for testing connection
      
      * Change ports to dict
      
      * Fix pylint issue
      
      * Adjust tests
      
      * Migrate config entry for rfxtrx integration (#39528)
      
      * Add rfxtrx device connection validation when importing (#39582)
      
      * Implement import connection validation
      
      * Fix binary sensor tests
      
      * Move rfxtrx data
      
      * Fix cover tests
      
      * Fix test init
      
      * Fix light tests
      
      * Fix sensor tests
      
      * Fix switch tests
      
      * Refactor rfxtrx test data
      
      * Fix strings
      
      * Fix check
      
      * Rework device string in test code
      
      * Add option to delete multiple rfxtrx devices (#39625)
      
      * Opt to remove multiple devices
      
      * Fix devices key
      
      * Add tests (phase 1)
      
      * Add tests (phase 2)
      
      * Tweak remove devices test
      
      * Implement device migration function in rfxtrx option flow (#39694)
      
      * Prompt option to replace device
      
      * Revert unwanted changes
      
      * Add replace device function
      
      * WIP replace entities
      
      * Remove device/entities and update config entry
      
      * Fix styling
      
      * Add info
      
      * Add test
      
      * Fix strings
      
      * Refactor building migration map
      
      * Allow migration for all device types
      
      * Add test to migrate control device
      
      * Fixup some names
      
      * Fixup entry names in test code
      
      * Bump version number
      
      * Remove debug key from connect
      
      * Remove debug option from config flow
      
      * Remove debug from tests
      
      * Fix event test
      
      * Add cv.deprecated
      
      * Fix test
      
      * Fix config schema
      
      * Add timeout on connection
      
      * Rework config schema
      
      * Fix schema...again
      
      * Prevent creation of duplicate device in rfxtrx option flow (#40656)
      c5041b41
  2. Sep 28, 2020
  3. Sep 27, 2020
  4. Sep 26, 2020
    • Vladimír Záhradník's avatar
      Add Modbus cover (#33642) · 1d41f024
      Vladimír Záhradník authored
      * Add Modbus cover
      
      * Fix improper commands written for Modbus cover via coil
      
      * Make changes per review comments
      
      * Fix default hub not defined
      
      Since support for multiple hubs was added, the default hub option
      was not implemented correctly. Now I added necessary logic to make
      it work. First hub in a list will be used as a default hub.
      
      * Move Cover config under Modbus section
      
      * Revert setting up a default hub alias
      
      * Make hub mandatory for Cover
      
      * Add default scan interval
      
      * Read scan_interval from discovery info
      
      * Fix linter error
      
      * Use default scan interval from Cover platform
      
      * Handle polling for Modbus cover directly inside entity
      
      * Move covers under hub config
      
      * Fix for review comment
      
      * Call update() from Cover actuator methods
      
      * Fix time validation
      1d41f024
  5. Sep 25, 2020
    • Oliver Acevedo's avatar
      Add Omnilogic integration (#40474) · 0c12af34
      Oliver Acevedo authored
      
      * Scaffold
      
      * Added the en translation
      
      * Modified the name
      
      * Basic functionality for config flow.
      
      * Pulled in enough to validate config flow works.
      
      * Update manifest.json
      
      * initial data polling (water and air temp sensors)
      
      * Adding sensors, debugging update function
      
      * polling updates working
      
      * support for new data format from library
      
      * Updated entity_id, friendly name, conversion for ppm, attributes for hayward display units, MSPSystemID and component systemID
      
      * Fixed errors for PR
      
      * clean up
      
      * Add login exc, check if configured, test login.
      
      * Remove debug print.
      
      * Black formatting, ran isort, update requirements.
      
      * Updated w isort. fix flake8 failures.
      
      * Fix flake8 errors
      
      * Fixed self.attrs to remove invalid self._ values - small change
      
      * Missed on small change - fixing attributes
      
      * Updated naming, updated unit of measure, updated icon, bumped omnilog…
      
      * Updated to fix flake8 issues in __init__.py and config_flow.py
      
      * Updated test_config_flow.py to pass, updated config_flow.py to correct errors in test
      
      * Remove comments in preparation for PR
      
      * update .covezragerc
      
      * Formatting fix
      
      * Rewrote sensors to dynamically add all BOWs, pumps, clorinators. Still to do - add CSAD sensors.
      
      * Rewrote sensors to dynamically add all BOWs, pumps, clorinators. Still to do - add CSAD sensors.
      
      * Added CSAD sensors for pools that have them.
      
      * Added CSAD sensors for pools that have them.
      
      * Fixed CSAD to not create if blank or don't exist, removed broad except usage to pass linting.
      
      * Updated entity naming convention. Fixed linting issues.
      
      * Added device association to the back yard / omnilogic system
      
      * Removed .0 from ppm values when returning imperial values for salt sensor
      
      * Updated to return state = None for water temp when pump is off, handled Chlorinator operatingMode = 2, and added PlatformNotReady check
      
      * Corrected exception from Omnilogic library
      
      * Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
      
      * Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
      
      * Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
      
      * Removed nested_lookup dependency, bumped omnilogic.py to 0.3.8.
      
      * Fixed lint error
      
      * Added logging for sensor creation.
      
      * Fixed linting errors with logging.
      
      * Fixed explicit chaining of raised error. Fixed issue with alarm sensor.
      
      * Fixed manifest.json based on feedback.
      
      * Fixed self.attrs, should_poll, CoordinatorEntity, SCAN_INTERVAL from comments in PR.
      
      * Addressed unique_id, moved data update coordinator, addressed minor other issues from testing
      
      * Created main OmniLogic entity for common items, reworked DataUpdateCoordinator to it's own class.
      
      * Addressed config_schema not used in __init__.py
      
      * Fixed linting issues.
      
      * Addressed several comments, still todo - separate sensor classes.
      
      * Split the Omnilogic Sensors into separate logical classes for simpler logic.
      
      * Fixed snake case lint error for AddAlarms (to add_alarms)
      
      * Addressed config_flow issues from comments.
      
      * Changed addressed ConfigNotReady issue from comments.
      
      * Updated strings.json and generated corrected en.json with translations.
      
      * Updated en.json to standard generated file.
      
      * Added config_flow tests and updated issue with config_flow on cannot_connect
      
      * Added test case for incomplete information entered.
      
      * Compressed logic in the sensor classes to reduce duplication.
      
      * Updated strings.json for polling_interval, added generic exception handling on config flow.
      
      * Removed omnilogic from the .coveragerc omit file.
      
      * Updated test_config_flow to follow recommended pattern.
      
      * Excluded sensor.py from test coverage tests.
      
      * Corected minor issues in test_config_flow from comments
      
      * Fixed linting issues on last commits
      
      * Fixed linting issues.
      
      * Corrected issue when temp state is not available from Omnilogic
      
      * Added omnililogic_common.py from .coveragerc to bypass test coverage check.
      
      * Return false on Login Exception, handle OmniLogicException in config_flow and in tests.
      
      * Handle all exceptions and in config_flow and tests, clarified test naming.
      
      * Broke out test cases per comments.
      
      * Regenerated en.json file.
      
      * Addressed changes from comments in PR.
      
      * Added session and bumped API to 0.4.0, addressed other comments from PR.
      
      * Addressed entitydata (missed earlier).
      
      * Fixed pylint issue
      
      * Added test case for options flow in test_config_flow.py
      
      * Removed super() and used self when calling methods in current class.
      
      * Addressed comments in PR.
      
      * Addressed comments in PR.
      
      * Updated translations file.
      
      * Rewrote data coordinator to output dict for easy searching.
      
      * Updated chlorinator unit when chlorinator is on/off only
      
      * Scaffold
      
      * Added the en translation
      
      * Modified the name
      
      * Basic functionality for config flow.
      
      * Pulled in enough to validate config flow works.
      
      * Update manifest.json
      
      * initial data polling (water and air temp sensors)
      
      * Adding sensors, debugging update function
      
      * polling updates working
      
      * support for new data format from library
      
      * Updated entity_id, friendly name, conversion for ppm, attributes for hayward display units, MSPSystemID and component systemID
      
      * Fixed errors for PR
      
      * clean up
      
      * Add login exc, check if configured, test login.
      
      * Remove debug print.
      
      * Black formatting, ran isort, update requirements.
      
      * Updated w isort. fix flake8 failures.
      
      * Fix flake8 errors
      
      * Fixed self.attrs to remove invalid self._ values - small change
      
      * Missed on small change - fixing attributes
      
      * Updated naming, updated unit of measure, updated icon, bumped omnilog…
      
      * Updated to fix flake8 issues in __init__.py and config_flow.py
      
      * Updated test_config_flow.py to pass, updated config_flow.py to correct errors in test
      
      * Remove comments in preparation for PR
      
      * update .covezragerc
      
      * Formatting fix
      
      * Rewrote sensors to dynamically add all BOWs, pumps, clorinators. Still to do - add CSAD sensors.
      
      * Rewrote sensors to dynamically add all BOWs, pumps, clorinators. Still to do - add CSAD sensors.
      
      * Added CSAD sensors for pools that have them.
      
      * Added CSAD sensors for pools that have them.
      
      * Fixed CSAD to not create if blank or don't exist, removed broad except usage to pass linting.
      
      * Updated entity naming convention. Fixed linting issues.
      
      * Added device association to the back yard / omnilogic system
      
      * Removed .0 from ppm values when returning imperial values for salt sensor
      
      * Updated to return state = None for water temp when pump is off, handled Chlorinator operatingMode = 2, and added PlatformNotReady check
      
      * Corrected exception from Omnilogic library
      
      * Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
      
      * Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
      
      * Bumped omnilogic to 0.3.7. Added alarm sensor/data to sensors. Handle pump off condition for ph and orp sensors.
      
      * Removed nested_lookup dependency, bumped omnilogic.py to 0.3.8.
      
      * Fixed lint error
      
      * Added logging for sensor creation.
      
      * Fixed linting errors with logging.
      
      * Fixed explicit chaining of raised error. Fixed issue with alarm sensor.
      
      * Fixed manifest.json based on feedback.
      
      * Fixed self.attrs, should_poll, CoordinatorEntity, SCAN_INTERVAL from comments in PR.
      
      * Addressed unique_id, moved data update coordinator, addressed minor other issues from testing
      
      * Created main OmniLogic entity for common items, reworked DataUpdateCoordinator to it's own class.
      
      * Addressed config_schema not used in __init__.py
      
      * Fixed linting issues.
      
      * Addressed several comments, still todo - separate sensor classes.
      
      * Split the Omnilogic Sensors into separate logical classes for simpler logic.
      
      * Fixed snake case lint error for AddAlarms (to add_alarms)
      
      * Addressed config_flow issues from comments.
      
      * Changed addressed ConfigNotReady issue from comments.
      
      * Updated strings.json and generated corrected en.json with translations.
      
      * Updated en.json to standard generated file.
      
      * Added config_flow tests and updated issue with config_flow on cannot_connect
      
      * Added test case for incomplete information entered.
      
      * Compressed logic in the sensor classes to reduce duplication.
      
      * Updated strings.json for polling_interval, added generic exception handling on config flow.
      
      * Removed omnilogic from the .coveragerc omit file.
      
      * Updated test_config_flow to follow recommended pattern.
      
      * Excluded sensor.py from test coverage tests.
      
      * Corected minor issues in test_config_flow from comments
      
      * Fixed linting issues on last commits
      
      * Fixed linting issues.
      
      * Corrected issue when temp state is not available from Omnilogic
      
      * Added omnililogic_common.py from .coveragerc to bypass test coverage check.
      
      * Return false on Login Exception, handle OmniLogicException in config_flow and in tests.
      
      * Handle all exceptions and in config_flow and tests, clarified test naming.
      
      * Broke out test cases per comments.
      
      * Regenerated en.json file.
      
      * Addressed changes from comments in PR.
      
      * Added session and bumped API to 0.4.0, addressed other comments from PR.
      
      * Addressed entitydata (missed earlier).
      
      * Fixed pylint issue
      
      * Added test case for options flow in test_config_flow.py
      
      * Removed super() and used self when calling methods in current class.
      
      * Addressed comments in PR.
      
      * Addressed comments in PR.
      
      * Updated translations file.
      
      * Rewrote data coordinator to output dict for easy searching.
      
      * Updated chlorinator unit when chlorinator is on/off only
      
      * Fixed ORP method not being @property, fixed unique_id potential issue. Does not address comments from PR.
      
      * Rewrote coordinator for updated dict structure, rewrote sensors to parse new data structure.
      
      * Added alarms as attributes on all entities which support alarm reporting.
      
      * Updated SENSOR_TYPES to sensor_types to adhere to snake case in pylint.
      
      * Addressed PR comments.
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Removed binary sensor conditions (alarms, on/off sensor types) and added ability for multiple guard conditions
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Updated per comments in PR for Pump Type and removal of force_update().
      
      * Update homeassistant/components/omnilogic/sensor.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Update homeassistant/components/omnilogic/common.py
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      * Correctly asserting conditions for the login exception case.
      
      * Update .coveragerc
      
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      
      Co-authored-by: default avatarMike Hershberger <mike.hershberger@gmail.com>
      Co-authored-by: default avatarChad <54695185+chadlyy@users.noreply.github.com>
      Co-authored-by: default avatarTim Empringham <tim.empringham@live.ca>
      Co-authored-by: default avatardjtimca <60706061+djtimca@users.noreply.github.com>
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      0c12af34
    • Martin Eberhardt's avatar
      700b1194
  6. Sep 24, 2020
  7. Sep 21, 2020
    • Julien Tant's avatar
      Add zodiac integration (#38935) · 8b9c757f
      Julien Tant authored
      
      * add zodiac sign integration
      
      * add tests & refacto
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarChris Talkington <chris@talkingtontech.com>
      
      * fix indentation from suggested correction, fix quality scale and remove useless functions
      
      * fix code formatting
      
      * Create const.py
      
      * Update sensor.py
      
      * Update const.py
      
      * Update test_sensor.py
      
      * Update test_sensor.py
      
      * Update test_sensor.py
      
      * Update test_sensor.py
      
      * Update test_sensor.py
      
      * Update sensor.py
      
      * Update test_sensor.py
      
      * Update __init__.py
      
      * Update sensor.py
      
      * Update test_sensor.py
      
      * Update sensor.py
      
      * Update __init__.py
      
      * Update test_sensor.py
      
      * Update __init__.py
      
      * Fix zodiac time patch
      
      * Delete sensor.fr.json
      
      * Update sensor.py
      
      * Delete sensor.en.json
      
      * Update test_sensor.py
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarChris Talkington <chris@talkingtontech.com>
      Co-authored-by: default avatarMartin Hjelmare <marhje52@gmail.com>
      8b9c757f
    • Finbarr Brady's avatar
      Remove myself as Luci code owner (#40398) · 4aa9b727
      Finbarr Brady authored
      4aa9b727
  8. Sep 20, 2020
  9. Sep 18, 2020
  10. Sep 17, 2020
  11. Sep 14, 2020
  12. Sep 13, 2020
  13. Sep 12, 2020
  14. Sep 11, 2020
  15. Sep 08, 2020
  16. Sep 06, 2020
  17. Sep 05, 2020
  18. Sep 04, 2020
  19. Sep 03, 2020
    • Rob Bierbooms's avatar
      Update DSMR integration to import yaml to ConfigEntry (#39473) · d0120d5e
      Rob Bierbooms authored
      
      * Rewrite to import from platform setup
      
      * Add config flow for import
      
      * Implement reload
      
      * Update sensor tests
      
      * Add config flow tests
      
      * Remove some code
      
      * Fix pylint issue
      
      * Remove update options code
      
      * Add platform import test
      
      * Remove infinite while loop
      
      * Move async_setup_platform
      
      * Check for unload_ok
      
      * Remove commented out test code
      
      * Implement function to check on host/port already existing
      
      Co-authored-by: default avatarChris Talkington <chris@talkingtontech.com>
      
      * Implement new method in import
      
      * Update tests
      
      * Fix test setup platform
      
      * Add string
      
      * Patch setup_platform
      
      * Add block till done to patch block
      
      Co-authored-by: default avatarChris Talkington <chris@talkingtontech.com>
      d0120d5e
  20. Sep 02, 2020
  21. Sep 01, 2020
  22. Aug 31, 2020
  23. Aug 30, 2020
  24. Aug 26, 2020
  25. Aug 25, 2020
  26. Aug 24, 2020
  27. Aug 22, 2020
Loading