I’ve got a JVC. I’m getting a source attribute (using the Android TV integration):
device_class: tv
entity_picture: >-
/api/media_player_proxy/media_player.android_tv_172_24_1_118?token=7f0986c4fa071c9b68b29e3a52eab07bb8870d6b116dc61ac6753140c451c391&cache=1678293768.54063
friendly_name: Television living room
supported_features: 23997
source_list:
- dialserver
- com.google.android.inputmethod.latin
- com.android.systemui
- com.google.android.tv.remote.service
- com.google.android.gms.persistent
- com.google.android.katniss:interactor
- com.mediatek.tvinputservice.arbitratorservice
- com.google.android.tvrecommendations
- Android TV Launcher
- com.google.android.gms
- com.android.providers.tv
- Google Cast
- com.google.android.katniss:search
- Netflix
- com.google.process.gservices
- Play Store
- com.google.process.gapps
- com.android.vending:background
- com.google.android.partnersetup
- com.google.android.gms.unstable
- com.apple.atve.androidtv.appletv
- android.process.acore
- Disney+
- com.google.android.webview:webview_service
- Prime Video
- com.google.android.apps.nbu.smartconnect.tv
- Play Movies & TV
- YouTube
- uk.co.freeview.mdsclient
- com.android.providers.calendar
volume_level: 0.68
is_volume_muted: false
app_id: com.google.android.tvlauncher
app_name: Android TV Launcher
source: Android TV Launcher
Doesn’t distinguish between BBC, ITV C4 etc because they’re all delivered via com.mediatek.tv.freeviewplay (I’m in the UK). The format of some of the sources is not terribly helpful either. Is this worth the effort?