From dbb3802b4e0814e152bf8245ad59aec945e160a8 Mon Sep 17 00:00:00 2001 From: Dan Cinnamon Date: Fri, 4 Jan 2019 08:57:32 -0600 Subject: [PATCH] Move envisalink component to package and add services.yaml (#19731) * Moved component to a package and added a services.yaml file. * Fixing coverage issue and grammar issue on the services.yaml file. * Fixed typo in the services.yaml file. --- .coveragerc | 2 +- .../{envisalink.py => envisalink/__init__.py} | 0 homeassistant/components/envisalink/services.yaml | 15 +++++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) rename homeassistant/components/{envisalink.py => envisalink/__init__.py} (100%) create mode 100644 homeassistant/components/envisalink/services.yaml diff --git a/.coveragerc b/.coveragerc index 3a16f3ee436..2be86802a85 100644 --- a/.coveragerc +++ b/.coveragerc @@ -106,7 +106,7 @@ omit = homeassistant/components/enocean.py homeassistant/components/*/enocean.py - homeassistant/components/envisalink.py + homeassistant/components/envisalink/__init__.py homeassistant/components/*/envisalink.py homeassistant/components/evohome.py diff --git a/homeassistant/components/envisalink.py b/homeassistant/components/envisalink/__init__.py similarity index 100% rename from homeassistant/components/envisalink.py rename to homeassistant/components/envisalink/__init__.py diff --git a/homeassistant/components/envisalink/services.yaml b/homeassistant/components/envisalink/services.yaml new file mode 100644 index 00000000000..e31aa804059 --- /dev/null +++ b/homeassistant/components/envisalink/services.yaml @@ -0,0 +1,15 @@ +# Describes the format for available Envisalink services. + +invoke_custom_function: + description: > + Allows users with DSC panels to trigger a PGM output (1-4). + Note that you need to specify the alarm panel's "code" parameter for this to work. + fields: + partition: + description: > + The alarm panel partition to trigger the PGM output on. + Typically this is just "1". + example: "1" + pgm: + description: The PGM number to trigger on the alarm panel. This will be 1-4. + example: "2"