core/homeassistant/components/samsungtv/manifest.json

69 lines
1.4 KiB
JSON
Raw Normal View History

{
"domain": "samsungtv",
"name": "Samsung Smart TV",
2023-02-08 19:13:46 +00:00
"codeowners": ["@chemelli74", "@epenet"],
"config_flow": true,
"dependencies": ["ssdp"],
"dhcp": [
{
"registered_devices": true
},
{
"hostname": "tizen*"
},
{
"macaddress": "4844F7*"
},
{
"macaddress": "606BBD*"
},
{
"macaddress": "641CB0*"
},
{
"macaddress": "8CC8CD*"
},
{
"macaddress": "8CEA48*"
},
{
"macaddress": "F47B5E*"
}
],
"documentation": "https://www.home-assistant.io/integrations/samsungtv",
2023-02-08 19:13:46 +00:00
"integration_type": "device",
"iot_class": "local_push",
"loggers": ["samsungctl", "samsungtvws"],
"requirements": [
"getmac==0.8.2",
"samsungctl[websocket]==0.7.1",
2023-05-09 23:52:38 +00:00
"samsungtvws[async,encrypted]==2.6.0",
2022-07-11 04:05:09 +00:00
"wakeonlan==2.1.0",
"async-upnp-client==0.33.2"
],
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 f37057819fd751a654779da743d0300751e963be. * 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 02:19:10 +00:00
"ssdp": [
{
"st": "urn:samsung.com:device:RemoteControlReceiver:1"
},
{
"st": "urn:samsung.com:service:MainTVAgent2:1"
},
{
"manufacturer": "Samsung",
"st": "urn:schemas-upnp-org:service:RenderingControl:1"
},
{
"manufacturer": "Samsung Electronics",
"st": "urn:schemas-upnp-org:service:RenderingControl:1"
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 f37057819fd751a654779da743d0300751e963be. * 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 02:19:10 +00:00
}
],
"zeroconf": [
2022-03-30 08:56:37 +00:00
{
"type": "_airplay._tcp.local.",
2023-02-08 19:13:46 +00:00
"properties": {
"manufacturer": "samsung*"
}
2022-03-30 08:56:37 +00:00
}
2023-02-08 19:13:46 +00:00
]
2020-04-03 19:58:19 +00:00
}