mirror of
https://github.com/house-of-abbey/GarminHomeAssistant.git
synced 2025-06-17 03:48:32 +00:00
Read through all documentation
This commit is contained in:
@ -8,9 +8,15 @@
|
||||
"items": {
|
||||
"$ref": "#/$defs/items"
|
||||
},
|
||||
"required": ["title", "items"],
|
||||
"additionalProperties": false
|
||||
"$schema": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"title",
|
||||
"items"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"$defs": {
|
||||
"toggle": {
|
||||
"type": "object",
|
||||
@ -37,7 +43,11 @@
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"required": ["entity", "name", "type"],
|
||||
"required": [
|
||||
"entity",
|
||||
"name",
|
||||
"type"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"template": {
|
||||
@ -63,7 +73,11 @@
|
||||
"$ref": "#/$defs/tap_action"
|
||||
}
|
||||
},
|
||||
"required": ["name", "content", "type"],
|
||||
"required": [
|
||||
"name",
|
||||
"content",
|
||||
"type"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"tap": {
|
||||
@ -93,10 +107,18 @@
|
||||
},
|
||||
"oneOf": [
|
||||
{
|
||||
"required": ["name", "type", "service"]
|
||||
"required": [
|
||||
"name",
|
||||
"type",
|
||||
"service"
|
||||
]
|
||||
},
|
||||
{
|
||||
"required": ["name", "type", "tap_action"]
|
||||
"required": [
|
||||
"name",
|
||||
"type",
|
||||
"tap_action"
|
||||
]
|
||||
}
|
||||
],
|
||||
"additionalProperties": false
|
||||
@ -106,15 +128,18 @@
|
||||
"properties": {
|
||||
"entity": {
|
||||
"$ref": "#/$defs/entity",
|
||||
"type": "string",
|
||||
"pattern": "^[^.]+\\.[^.]+$",
|
||||
"deprecated": true,
|
||||
"title": "Schema change:",
|
||||
"description": "'entity' is no longer necessary and should be removed."
|
||||
"description": "'entity' is no longer necessary and should now be removed."
|
||||
},
|
||||
"name": {
|
||||
"title": "Your familiar name",
|
||||
"title": "Menu item's familiar name.",
|
||||
"type": "string"
|
||||
},
|
||||
"title": {
|
||||
"title": "Sub menu's title once displayed.",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
@ -126,7 +151,12 @@
|
||||
"$ref": "#/$defs/items"
|
||||
}
|
||||
},
|
||||
"required": ["name", "title", "type", "items"],
|
||||
"required": [
|
||||
"name",
|
||||
"title",
|
||||
"type",
|
||||
"items"
|
||||
],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"items": {
|
||||
@ -149,32 +179,41 @@
|
||||
}
|
||||
},
|
||||
"entity": {
|
||||
"title": "Home Assistant entity name",
|
||||
"type": "string",
|
||||
"title": "Home Assistant entity name",
|
||||
"pattern": "^[^.]+\\.[^.]+$"
|
||||
},
|
||||
"service": {
|
||||
"type": "string",
|
||||
"title": "Home Assistant service name",
|
||||
"pattern": "^[^.]+\\.[^.]+$"
|
||||
},
|
||||
"tap_action": {
|
||||
"type": "object",
|
||||
"title": "Action",
|
||||
"description": "'confirm' field is optional.",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"service": {
|
||||
"$ref": "#/$defs/entity"
|
||||
"$ref": "#/$defs/service"
|
||||
},
|
||||
"confirm": {
|
||||
"$ref": "#/$defs/confirm"
|
||||
},
|
||||
"data": {
|
||||
"type": "object",
|
||||
"title": "Your services's parameters",
|
||||
"description": "The object containing the parameters and their values to be passed to the entity. No schema checking can be done here, you are on your own! On application crash, remove the parameters."
|
||||
}
|
||||
},
|
||||
"required": ["service"]
|
||||
"required": [
|
||||
"service"
|
||||
]
|
||||
},
|
||||
"confirm": {
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Confirm the action before execution as a precaution."
|
||||
"title": "Confirmation",
|
||||
"description": "Optional confirmation of the action before execution as a precaution."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user