first commit

This commit is contained in:
Your Name
2024-01-11 15:10:51 +03:00
commit eddf07c652
602 changed files with 67154 additions and 0 deletions
@@ -0,0 +1,133 @@
select_program:
name: Select program
description: Select a program and optionally set the program options
fields:
device_id:
description: The ID of the appliance to start the program on
name: device_id
required: true
selector:
device:
integration: home_connect_alt
program_key:
name: Program
description: >
The full key of a valid program for the selected appliance
For example: ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso
Documentation: https://api-docs.home-connect.com/programs-and-options
example: ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso
required: true
selector:
text:
validate:
name: Validate
description: >
(Optional) Validate that the specified program_key is currently available to be called.
When this is set to false "startonly" programs will not be supported
required: false
default: true
advanced: true
selector:
boolean:
options:
name: Options
description: >
(Optional) A list of dictionaries with options for the program:
[
{ "key": "... option key ...", "value": "... option value ... "}
]
example: >
[
{ "key": "ConsumerProducts.CoffeeMaker.Option.BeanAmount", "value": "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.DoubleShot" },
{ "key": "ConsumerProducts.CoffeeMaker.Option.FillQuantity", "value": 50 },
]
required: false
selector:
object:
start_program:
name: Start program
description: Start the currently selected program
fields:
device_id:
description: The ID of the appliance to start the program on
name: device_id
required: true
selector:
device:
integration: home_connect_alt
program_key:
name: Program
description: >
The full key of a valid program for the selected appliance, if not specified
will use the currently selected program
For example: ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso
Documentation: https://api-docs.home-connect.com/programs-and-options
example: ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso
required: true
selector:
text:
validate:
name: Validate
description: >
(Optional) Validate that the specified program_key is currently available to be called.
required: false
default: true
advanced: true
selector:
boolean:
options:
name: Options
description: >
(Optional) A list of dictionaries with options for the program:
[
{ "key": "... option key ...", "value": "... option value ... "}
]
example: >
[
{ "key": "ConsumerProducts.CoffeeMaker.Option.BeanAmount", "value": "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.DoubleShot" },
{ "key": "ConsumerProducts.CoffeeMaker.Option.FillQuantity", "value": 50 },
]
required: false
selector:
object:
stop_program:
name: Stop program
description: Stop the currently active program
fields:
device_id:
description: The ID of the appliance to stop the program on
name: device_id
required: true
selector:
device:
integration: home_connect_alt
set_program_option:
name: Set program option
description: Sets an option for the currently selected or active program
fields:
device_id:
description: The ID of the appliance to start the program on
name: device_id
required: true
selector:
device:
integration: home_connect_alt
key:
name: Option key
description: >
The ENUM key of an option which is available for the current program
example: ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso
required: true
selector:
text:
value:
name: Option value
description: >
An allowed value for the specified option
example: ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso
required: true
selector:
text: