Add some more media templates
This commit is contained in:
parent
68983e2fec
commit
316dfe20ee
@ -105,6 +105,176 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Automatic night mode",
|
||||||
|
"ruleNameTemplate": "Automatic night mode on %0",
|
||||||
|
"timeDescriptorTemplate": {
|
||||||
|
"calendarItemTemplates": [
|
||||||
|
{
|
||||||
|
"startTime": "22:00",
|
||||||
|
"duration": 600,
|
||||||
|
"repeatingOption": {
|
||||||
|
"repeatingMode": "RepeatingModeDaily"
|
||||||
|
},
|
||||||
|
"editable": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ruleActionTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "mediacontroller",
|
||||||
|
"interfaceAction": "nightMode",
|
||||||
|
"selectionId": 0,
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"name": "nightMode",
|
||||||
|
"value": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ruleExitActionTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "mediacontroller",
|
||||||
|
"interfaceAction": "nightMode",
|
||||||
|
"selectionId": 0,
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"name": "nightMode",
|
||||||
|
"value": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Play/pause music by button press",
|
||||||
|
"ruleNameTemplate": "%1 toggles play/pause on %0",
|
||||||
|
"eventDescriptorTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "button",
|
||||||
|
"interfaceEvent": "pressed",
|
||||||
|
"selectionId": 1,
|
||||||
|
"selectionMode": "SelectionModeDevice"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"stateEvaluatorTemplate": {
|
||||||
|
"stateDescriptorTemplate": {
|
||||||
|
"interfaceName": "mediaplayer",
|
||||||
|
"interfaceState": "playbackStatus",
|
||||||
|
"selectionId": 0,
|
||||||
|
"selectionMode": "SelectionModeDevice",
|
||||||
|
"operator": "ValueOperatorEquals",
|
||||||
|
"value": "Playing"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ruleActionTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "mediacontroller",
|
||||||
|
"interfaceAction": "pause",
|
||||||
|
"selectionId": 0,
|
||||||
|
"selectionMode": "SelectionModeDevice"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ruleExitActionTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "mediacontroller",
|
||||||
|
"interfaceAction": "play",
|
||||||
|
"selectionId": 0,
|
||||||
|
"selectionMode": "SelectionModeDevice"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Toggle mute by button press",
|
||||||
|
"ruleNameTemplate": "%1 toggles mute on %0",
|
||||||
|
"eventDescriptorTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "button",
|
||||||
|
"interfaceEvent": "pressed",
|
||||||
|
"selectionId": 1,
|
||||||
|
"selectionMode": "SelectionModeDevice"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"stateEvaluatorTemplate": {
|
||||||
|
"stateDescriptorTemplate": {
|
||||||
|
"interfaceName": "volumecontroller",
|
||||||
|
"interfaceState": "mute",
|
||||||
|
"selectionId": 0,
|
||||||
|
"selectionMode": "SelectionModeDevice",
|
||||||
|
"operator": "ValueOperatorEquals",
|
||||||
|
"value": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ruleActionTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "volumecontroller",
|
||||||
|
"interfaceAction": "mute",
|
||||||
|
"selectionId": 0,
|
||||||
|
"selectionMode": "SelectionModeDevice",
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"name": "mute",
|
||||||
|
"value": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ruleExitActionTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "volumecontroller",
|
||||||
|
"interfaceAction": "mute",
|
||||||
|
"selectionId": 0,
|
||||||
|
"selectionMode": "SelectionModeDevice",
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"name": "mute",
|
||||||
|
"value": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Increase volume by button press",
|
||||||
|
"ruleNameTemplate": "%1 increases volume on %0",
|
||||||
|
"eventDescriptorTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "button",
|
||||||
|
"interfaceEvent": "pressed",
|
||||||
|
"selectionId": 1,
|
||||||
|
"selectionMode": "SelectionModeDevice"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ruleActionTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "volumecontroller",
|
||||||
|
"interfaceAction": "increaseVolume",
|
||||||
|
"selectionId": 0,
|
||||||
|
"selectionMode": "SelectionModeDevice"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Decrease volume by button press",
|
||||||
|
"ruleNameTemplate": "%1 decreases volume on %0",
|
||||||
|
"eventDescriptorTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "button",
|
||||||
|
"interfaceEvent": "pressed",
|
||||||
|
"selectionId": 1,
|
||||||
|
"selectionMode": "SelectionModeDevice"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ruleActionTemplates": [
|
||||||
|
{
|
||||||
|
"interfaceName": "volumecontroller",
|
||||||
|
"interfaceAction": "decreaseVolume",
|
||||||
|
"selectionId": 0,
|
||||||
|
"selectionMode": "SelectionModeDevice"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user