add roku list tv apps
This commit is contained in:
@@ -25,6 +25,8 @@
|
||||
- [LG TV Switch](#lg-tv-switch)
|
||||
- [Raspberry Pi Docker](#raspberry-pi-docker)
|
||||
- [Extended OpenAI Conversation](#extended-openai-conversation)
|
||||
- [Templates](#templates)
|
||||
- [List Roku TV Apps](#list-roku-tv-apps)
|
||||
|
||||
## Certificates
|
||||
|
||||
@@ -749,4 +751,49 @@ Setting up a new llama.cpp agent:
|
||||
| Skip Authentication | Yes |
|
||||
| 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