Franck Nijhof
39336d3ea3
Add prettier (in pre-commit and CI) ( #33693 )
...
* Add prettier (in pre-commit and CI)
* Make all file prettier
* Change order
* Add to Azure Pipelines
* Fix a YAML file prettier caught as invalid
* Remove flow mapping using curly braces from all YAML service files
2020-04-05 17:27:16 +02:00
Franck Nijhof
7653dc947a
Enable pylint unnecessary-pass ( #33650 )
...
* Enable pylint unnecessary-pass
* Process review suggestions
* Fix smhi tests
2020-04-05 10:33:07 +02:00
Paulus Schoutsen
f1d3c0d19b
Remove unused manifest fields ( #33595 )
2020-04-03 12:58:19 -07:00
HomeAssistant Azure
5bedc4ede2
[ci skip] Translation update
2020-03-29 00:04:45 +00:00
HomeAssistant Azure
763ed0dc7b
[ci skip] Translation update
2020-03-24 13:18:47 +00:00
escoand
2bb29485be
Try all Samsung TV websocket ports ( #33001 )
...
* Update bridge.py
* add test
* silence pylint
* correct pylint
* add some tests
* Update test_media_player.py
2020-03-21 16:50:18 +01:00
Paolo Tuninetto
7ac014744c
Add default port to samsung tv ( #32820 )
...
* Default port for websocket tv
* Update config entry
* move bridge creation
* fix indent
* remove loop
2020-03-17 00:37:10 +01:00
escoand
f9a0b4b3cf
Fix legacy Samsung TV ( #32719 )
...
* Update bridge.py
* Update test_init.py
2020-03-12 10:29:11 +01:00
Paolo Tuninetto
a8758ed3a1
Add support for newer SamsungTV models ( #31537 )
...
* Added support for newer SamsungTV models
* Fixed legacy port
* store token in HA config directory
* Change token name
* rebasing and exception handling
* implement update
* fix error creating mediaplayer
* Debug logging
* Increase timeout
* Restore update timeout
* Store token_file path in config_entry
* Introduction of samsung bridge class
* Added bridge class functions
* Code cleanup
* more fixes
* Begin testing
* samsungtvws 1.2.0
* Config flow tests 0.1
* Fixed some mediaplayer tests
* Fixed fixture in media player
* use of constants and turn off
* more media player tests
* samsungtvws 1.3.1 and other fixes
* WS tv update rewritten
* more tests
* test_init
* fixed tests
* removed reset mock
* tests reset mock
* close_remote and tests
* deprecate port config
* deprecate port config 2
* deprecate port config 3
* save token only if needed
* cleanup
* better websocket protocol detection
* config removal
2020-03-10 11:48:09 +01:00
Paulus Schoutsen
d4615fd432
Freeze config entry data ( #32615 )
...
* Freeze config entry data
* Fix mutating entry.data
* Fix config entry options tests
2020-03-09 14:07:50 -07:00
HomeAssistant Azure
3fb80712be
[ci skip] Translation update
2020-02-16 00:31:42 +00:00
HomeAssistant Azure
40e866a5bb
[ci skip] Translation update
2020-02-13 00:31:46 +00:00
HomeAssistant Azure
118ba10442
[ci skip] Translation update
2020-02-10 00:31:37 +00:00
escoand
0823ee4385
Fix exceptions when using newer Samsung TVs ( #31602 )
...
* try to fix websocket problems
* use tuple
* catch websocket exceptions
* typo
2020-02-08 12:03:35 +01:00
HomeAssistant Azure
5483de7e25
[ci skip] Translation update
2020-02-08 00:31:45 +00:00
HomeAssistant Azure
274cf23269
[ci skip] Translation update
2020-02-07 00:31:50 +00:00
HomeAssistant Azure
6f99bac557
[ci skip] Translation update
2020-02-06 00:31:53 +00:00
HomeAssistant Azure
3801d5adf4
[ci skip] Translation update
2020-02-05 00:31:54 +00:00
HomeAssistant Azure
db6449c3fb
[ci skip] Translation update
2020-02-04 00:31:49 +00:00
escoand
4550968316
Samsung TV refinements ( #31248 )
...
* use st not deviceType
* show model in flow title
* Update strings.json
* add re-auth to entity
* add re-auth to config_flow
* handle auth popup better
* use media player domain const
* fix tests
* rename not_found to not_successful
* authz not authn
* Update media_player.py
* Update config_flow.py
* Update media_player.py
* Update test_media_player.py
* finalize re-auth
* fix ssd tests
* better naming
* fix ip-address-mock serialization
* fix turn_on_action serialization
* add type of hass object
* fix acces denied test
* remove half-added typing
* async get ip address
* fix pylint
2020-02-03 20:34:02 +01:00
HomeAssistant Azure
787faaa508
[ci skip] Translation update
2020-02-03 00:31:45 +00:00
HomeAssistant Azure
74413e07d0
[ci skip] Translation update
2020-01-31 00:31:57 +00:00
HomeAssistant Azure
2c02334c1f
[ci skip] Translation update
2020-01-29 00:31:54 +00:00
HomeAssistant Azure
6daec557b4
[ci skip] Translation update
2020-01-28 00:31:59 +00:00
Paolo Tuninetto
fc95744bb7
Change Samsung TV state detection ( #30236 )
...
* Changed Samsung TV state detection
* Trying codecov fix
* Update Rewritten
* Changed update method
* Timeout handling
* Fixed autodetect tests
* Fixed last test
* Added test to complete codecov
* Removed state settings in send_key method
* Fixed pylint
* Fixed some tests
* codecov fix
2020-01-23 21:43:30 +01:00
HomeAssistant Azure
f20b3515f2
[ci skip] Translation update
2020-01-20 00:31:55 +00:00
HomeAssistant Azure
24a381456a
[ci skip] Translation update
2020-01-17 00:31:45 +00:00
HomeAssistant Azure
8093da6a0c
[ci skip] Translation update
2020-01-15 00:31:56 +00:00
HomeAssistant Azure
f9fe91ee74
[ci skip] Translation update
2020-01-14 00:31:46 +00:00
HomeAssistant Azure
0534153ae7
[ci skip] Translation update
2020-01-13 00:31:54 +00:00
HomeAssistant Azure
8b46b5591f
[ci skip] Translation update
2020-01-12 00:32:04 +00:00
HomeAssistant Azure
d6512c8a9f
[ci skip] Translation update
2020-01-11 00:31:55 +00:00
escoand
ef05aa2f39
Add Samsung TV config flow ( #28306 )
...
* add config flow
* add tests
* add user step error handling
* remove unload function
* add missing test file
* handle authentication correctly
* remove old discovery mode
* better handling of remote class
* optimized abort messages
* add already configured test for user flow
* Import order
* use ip property instead context
* Black
* small syntax
* use snake_case
* Revert "use ip property instead context"
This reverts commit 91502407eb216f8a0b1b90e3e6fb165b81406f8f.
* disable wrong pylint errors
* disable wrong no-member
* Try to fix review comments
* Try to fix review comments
* Fix missing self
* Fix ip checks
* methods to functions
* simplify user check
* remove user errors
* use async_setup for config
* fix after rebase
* import config to user config flow
* patch all samsungctl
* fix after rebase
* fix notes
* remove unused variable
* ignore old setup function
* fix after merge
* pass configuration to import step
* isort
* fix recursion
* remove timeout config
* add turn on action (dry without testing)
* use upstream checks
* cleanup
* minor
* correctly await async method
* ignore unused import
* async call send_key
* Revert "async call send_key"
This reverts commit f37057819f
.
* fix comments
* fix timeout test
* test turn on action
* Update media_player.py
* Update test_media_player.py
* Update test_media_player.py
* use async executor
* use newer ssdp data
* update manually configured with ssdp data
* dont setup component directly
* ensure list
* check updated device info
* Update config_flow.py
* Update __init__.py
* fix duplicate check
* simplified unique check
* move method detection to config_flow
* move unique test to init
* fix after real world test
* optimize config_validation
* update device_info on ssdp discovery
* cleaner update listener
* fix lint
* fix method signature
* add note for manual config to confirm message
* fix turn_on_action
* pass script
* patch delay
* remove device info update
2020-01-10 03:19:10 +01:00
Franck Nijhof
22760a0bee
Correct names in manifests (Q-S) ( #30543 )
2020-01-07 08:19:44 -05:00
Franck Nijhof
a84741392b
Format all manifests with prettier ( #30521 )
2020-01-06 21:28:23 +01:00
Ville Skyttä
fa4fa30461
Various string cleanups ( #30435 )
...
* Remove some unnecessary string concatenations
* Replace some simple str.formats with f-strings
* Replace some string concatenations with f-strings
2020-01-03 14:47:06 +01:00
Bas Nijholt
23b92b2a56
Sort imports according to PEP8 for components starting with "S" ( #29777 )
2019-12-09 14:38:01 +01:00
escoand
430f7bdfd4
Catch samsungtv websocket exceptions ( #28849 )
...
* catch websocket exceptions
* fix syntax
* use exceptions from base class
* add comments
* add test
2019-11-25 10:45:50 +01:00
Jay Newstrom
cb63a9d7e1
Add broadcast address for WOL and samsungtv ( #28819 )
...
* Add broadcast address for WOL and samsungtv
* Fix style
* Fix tests, and add new test for new functionality
* Fix code style
2019-11-17 13:17:22 +01:00
Paolo Tuninetto
b4ccc0202a
Change keys for Samsung TV next and prev track command ( #28213 )
2019-11-15 09:53:16 +01:00
Quentame
136f1f7fe9
Move imports in samsungtv component ( #27775 )
...
* Move imports in samsungtv component
* Fix tests
* Fix review 1
* Fix review 2
* wakeonlan is a module
2019-11-05 15:04:19 +01:00
escoand
9661efc312
Add Samsung TV automatic protocol detection ( #27492 )
...
* added automatic protocol detection
* fix logger tests
* fix async tests
* add missin const.py
* fix log formatting
* wait for first update call
* migrate first tests
* migrated all test functions
* started to use state machine
* updated all tests to use async_setup_component
* slove hints
* update tests
* get state at correct position
* remove impossible tests
* fix autodetect tests
* use caplog fixture
* add test for duplicate
* catch concrete exceptions
* don't mock samsungctl exceptions
* add test for discovery
* get state when possible
* add test for autodetect without connection
2019-10-25 14:32:12 +02:00
kennedyshead
98ac8a217d
Adding device_class to samsungtv ( #28168 )
...
* Adding device_id to samsungtv
* Lint
* Adding test
2019-10-24 13:41:07 -07:00
Franck Nijhof
c7da781efc
Update documentation link URL for integrations in all manifests ( #27114 )
2019-10-02 09:25:44 -07:00
Franck Nijhof
445c741b30
Use literal string interpolation in integrations R-S (f-strings) ( #26392 )
2019-09-03 21:14:39 +02:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
escoand
49abda2d49
Use more compatible samsungtv TV key ( #25083 )
...
* use more compatible TV key
* Remove extra spaces
2019-07-12 11:28:30 -07:00
Oleg Kurapov
dc6a44d0eb
Extend websocket method usage to port 8002 in Samsung TV media player ( #24716 )
2019-06-23 12:11:25 -07:00
escoand
73008885c8
Add source selection to Samsung TV media player ( #22612 )
...
* add source selection
* return generic list
* remove useless timeout
* Fix test
* Add test for select_source
* Add negative source test
* Change order
* Arghhh
* Add hass object
* Simplify source list
Co-Authored-By: escoand <escoand@users.noreply.github.com>
2019-06-17 15:00:11 -07:00
cgtobi
2c07bfb9e0
Remove dependencies and requirements ( #23024 )
...
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit fe7171b4cd
.
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit 391355ee2c
.
* Remove dependencies and requirements
* Fix flake8 complaints
* Fix more flake8 complaints
* Revert non-component removals
2019-04-12 10:13:30 -07:00