add roku list tv apps
This commit is contained in:
@@ -25,6 +25,8 @@
|
|||||||
- [LG TV Switch](#lg-tv-switch)
|
- [LG TV Switch](#lg-tv-switch)
|
||||||
- [Raspberry Pi Docker](#raspberry-pi-docker)
|
- [Raspberry Pi Docker](#raspberry-pi-docker)
|
||||||
- [Extended OpenAI Conversation](#extended-openai-conversation)
|
- [Extended OpenAI Conversation](#extended-openai-conversation)
|
||||||
|
- [Templates](#templates)
|
||||||
|
- [List Roku TV Apps](#list-roku-tv-apps)
|
||||||
|
|
||||||
## Certificates
|
## Certificates
|
||||||
|
|
||||||
@@ -750,3 +752,48 @@ Setting up a new llama.cpp agent:
|
|||||||
| API Provider | OpenAI |
|
| API Provider | OpenAI |
|
||||||
|
|
||||||
Model Name: `ggml-org/gpt-oss-120b-GGUF`
|
Model Name: `ggml-org/gpt-oss-120b-GGUF`
|
||||||
|
|
||||||
|
## Templates
|
||||||
|
|
||||||
|
### List Roku TV Apps
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
{{ state_attr("media_player.right_living_room", "source_list") }}
|
||||||
|
|
||||||
|
{% for app in tv_apps -%}
|
||||||
|
"{{ app }}"
|
||||||
|
{% endfor %}
|
||||||
|
```
|
||||||
|
|
||||||
|
For extended openai conversation template:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- spec:
|
||||||
|
name: set_tv_app
|
||||||
|
description: |-
|
||||||
|
Use this function to open an app on a tv media player.
|
||||||
|
parameters:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
entity_id:
|
||||||
|
type: string
|
||||||
|
description: entity_id of the TV Media Player
|
||||||
|
source:
|
||||||
|
type: string
|
||||||
|
description: The app you want to open
|
||||||
|
required:
|
||||||
|
- entity_id
|
||||||
|
- source
|
||||||
|
function:
|
||||||
|
type: composite
|
||||||
|
sequence:
|
||||||
|
- type: script
|
||||||
|
sequence:
|
||||||
|
- service:
|
||||||
|
|
||||||
|
- service: media_player.select_source
|
||||||
|
target:
|
||||||
|
entity_id: "{{ entity_id }}"
|
||||||
|
data:
|
||||||
|
source: "{{ source }}"
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user