Skip to content
Snippets Groups Projects
  • Paolo Burgio's avatar
    c1c5cff9
    Add integration for iotty Smart Home (#103073) · c1c5cff9
    Paolo Burgio authored
    
    * Initial import 0.0.2
    
    * Fixes to URL, and removed commits
    
    * Initial import 0.0.2
    
    * Fixes to URL, and removed commits
    
    * Added first test for iotty
    
    * First release
    
    * Reviewers request #1
    - Removed clutter
    - Added support for new naming convention for IottySmartSwitch entity
    
    * Removed commmented code
    
    * Some modifications
    
    * Modified REST EP for iotty CloudApi
    
    * Initial import 0.0.2
    
    * Fixes to URL, and removed commits
    
    * Added first test for iotty
    
    * First release
    
    * Rebased and resolved conflicts
    
    * Reviewers request #1
    - Removed clutter
    - Added support for new naming convention for IottySmartSwitch entity
    
    * Removed commmented code
    
    * Some modifications
    
    * Modified REST EP for iotty CloudApi
    
    * Removed empty entries in manifest.json
    
    * Added test_config_flow
    
    * Fix as requested by @edenhaus
    
    * Added test_init
    
    * Removed comments, added one assert
    
    * Added TEST_CONFIG_FLOW
    
    * Added test for STORE_ENTITY
    
    * Increased code coverage
    
    * Full coverage for api.py
    
    * Added tests for switch component
    
    * Converted INFO logs onto DEBUG logs
    
    * Removed .gitignore from commits
    
    * Modifications to SWITCH.PY
    
    * Initial import 0.0.2
    
    * Fixes to URL, and removed commits
    
    * Added first test for iotty
    
    * First release
    
    * Rebased and resolved conflicts
    
    * Fixed conflicts
    
    * Reviewers request #1
    - Removed clutter
    - Added support for new naming convention for IottySmartSwitch entity
    
    * Removed commmented code
    
    * Some modifications
    
    * Modified REST EP for iotty CloudApi
    
    * Removed empty entries in manifest.json
    
    * Added test_config_flow
    
    * Some modifications
    
    * Fix as requested by @edenhaus
    
    * Added test_init
    
    * Removed comments, added one assert
    
    * Added TEST_CONFIG_FLOW
    
    * Added test for STORE_ENTITY
    
    * Increased code coverage
    
    * Full coverage for api.py
    
    * Added tests for switch component
    
    * Converted INFO logs onto DEBUG logs
    
    * Removed .gitignore from commits
    
    * Modifications to SWITCH.PY
    
    * Fixed tests for SWITCH
    
    * First working implementation of Coordinator
    
    * Increased code coverage
    
    * Full code coverage
    
    * Missing a line in testing
    
    * Update homeassistant/components/iotty/__init__.py
    
    Co-authored-by: default avatarRobert Resch <robert@resch.dev>
    
    * Update homeassistant/components/iotty/__init__.py
    
    Co-authored-by: default avatarRobert Resch <robert@resch.dev>
    
    * Modified coordinator as per request by edenhaus
    
    * use coordinator entities for switches
    
    * move platforms to constants
    
    * fix whitespace with ruff-format
    
    * correct iotty entry in application_credentials list
    
    * minor style improvements
    
    * refactor function name
    
    * handle new and deleted devices
    
    * improve code for adding devices after first initialization
    
    * use typed config entry instead of adding known devices to hass.data
    
    * improve iotty entity removal
    
    * test listeners update cycle
    
    * handle iotty as devices and not only as entities
    
    * fix test typing for mock config entry
    
    * test with fewer mocks for an integration test style opposed to the previous unit test style
    
    * remove useless tests and add more integration style tests
    
    * check if device_to_remove is None
    
    * integration style tests for turning switches on and off
    
    * remove redundant coordinator tests
    
    * check device status after issuing command in tests
    
    * remove unused fixtures
    
    * add strict typing for iotty
    
    * additional asserts and named snapshots in tests
    
    * fix mypy issues after enabling strict typing
    
    * upgrade iottycloud version to 0.1.3
    
    * move coordinator to runtime_data
    
    * remove entity name
    
    * fix typing issues
    
    * coding style fixes
    
    * improve tests coding style and assertion targets
    
    * test edge cases when apis are not working
    
    * improve tests comments and assertions
    
    ---------
    
    Co-authored-by: default avatarRobert Resch <robert@resch.dev>
    Co-authored-by: default avatarShapour Nemati <shapour.nemati@iotty.com>
    Co-authored-by: default avatarErik Montnemery <erik@montnemery.com>
    Co-authored-by: default avatarshapournemati-iotty <130070037+shapournemati-iotty@users.noreply.github.com>
    Add integration for iotty Smart Home (#103073)
    Paolo Burgio authored
    
    * Initial import 0.0.2
    
    * Fixes to URL, and removed commits
    
    * Initial import 0.0.2
    
    * Fixes to URL, and removed commits
    
    * Added first test for iotty
    
    * First release
    
    * Reviewers request #1
    - Removed clutter
    - Added support for new naming convention for IottySmartSwitch entity
    
    * Removed commmented code
    
    * Some modifications
    
    * Modified REST EP for iotty CloudApi
    
    * Initial import 0.0.2
    
    * Fixes to URL, and removed commits
    
    * Added first test for iotty
    
    * First release
    
    * Rebased and resolved conflicts
    
    * Reviewers request #1
    - Removed clutter
    - Added support for new naming convention for IottySmartSwitch entity
    
    * Removed commmented code
    
    * Some modifications
    
    * Modified REST EP for iotty CloudApi
    
    * Removed empty entries in manifest.json
    
    * Added test_config_flow
    
    * Fix as requested by @edenhaus
    
    * Added test_init
    
    * Removed comments, added one assert
    
    * Added TEST_CONFIG_FLOW
    
    * Added test for STORE_ENTITY
    
    * Increased code coverage
    
    * Full coverage for api.py
    
    * Added tests for switch component
    
    * Converted INFO logs onto DEBUG logs
    
    * Removed .gitignore from commits
    
    * Modifications to SWITCH.PY
    
    * Initial import 0.0.2
    
    * Fixes to URL, and removed commits
    
    * Added first test for iotty
    
    * First release
    
    * Rebased and resolved conflicts
    
    * Fixed conflicts
    
    * Reviewers request #1
    - Removed clutter
    - Added support for new naming convention for IottySmartSwitch entity
    
    * Removed commmented code
    
    * Some modifications
    
    * Modified REST EP for iotty CloudApi
    
    * Removed empty entries in manifest.json
    
    * Added test_config_flow
    
    * Some modifications
    
    * Fix as requested by @edenhaus
    
    * Added test_init
    
    * Removed comments, added one assert
    
    * Added TEST_CONFIG_FLOW
    
    * Added test for STORE_ENTITY
    
    * Increased code coverage
    
    * Full coverage for api.py
    
    * Added tests for switch component
    
    * Converted INFO logs onto DEBUG logs
    
    * Removed .gitignore from commits
    
    * Modifications to SWITCH.PY
    
    * Fixed tests for SWITCH
    
    * First working implementation of Coordinator
    
    * Increased code coverage
    
    * Full code coverage
    
    * Missing a line in testing
    
    * Update homeassistant/components/iotty/__init__.py
    
    Co-authored-by: default avatarRobert Resch <robert@resch.dev>
    
    * Update homeassistant/components/iotty/__init__.py
    
    Co-authored-by: default avatarRobert Resch <robert@resch.dev>
    
    * Modified coordinator as per request by edenhaus
    
    * use coordinator entities for switches
    
    * move platforms to constants
    
    * fix whitespace with ruff-format
    
    * correct iotty entry in application_credentials list
    
    * minor style improvements
    
    * refactor function name
    
    * handle new and deleted devices
    
    * improve code for adding devices after first initialization
    
    * use typed config entry instead of adding known devices to hass.data
    
    * improve iotty entity removal
    
    * test listeners update cycle
    
    * handle iotty as devices and not only as entities
    
    * fix test typing for mock config entry
    
    * test with fewer mocks for an integration test style opposed to the previous unit test style
    
    * remove useless tests and add more integration style tests
    
    * check if device_to_remove is None
    
    * integration style tests for turning switches on and off
    
    * remove redundant coordinator tests
    
    * check device status after issuing command in tests
    
    * remove unused fixtures
    
    * add strict typing for iotty
    
    * additional asserts and named snapshots in tests
    
    * fix mypy issues after enabling strict typing
    
    * upgrade iottycloud version to 0.1.3
    
    * move coordinator to runtime_data
    
    * remove entity name
    
    * fix typing issues
    
    * coding style fixes
    
    * improve tests coding style and assertion targets
    
    * test edge cases when apis are not working
    
    * improve tests comments and assertions
    
    ---------
    
    Co-authored-by: default avatarRobert Resch <robert@resch.dev>
    Co-authored-by: default avatarShapour Nemati <shapour.nemati@iotty.com>
    Co-authored-by: default avatarErik Montnemery <erik@montnemery.com>
    Co-authored-by: default avatarshapournemati-iotty <130070037+shapournemati-iotty@users.noreply.github.com>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.