From f64c111e436e58c84f2a6b5d537f3996d9d65cd6 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Fri, 8 Jul 2022 12:33:03 +0200 Subject: [PATCH] Added Amazon Alexa support --- .secrets_travis.yaml | 3 +++ README.md | 1 + components/amazon_alexa.yaml | 10 ++++++++++ components/amazon_alexa/covers.yaml | 8 ++++++++ components/amazon_alexa/home_assistant.yaml | 6 ++++++ components/amazon_alexa/lights.yaml | 13 +++++++++++++ components/amazon_alexa/sensors.yaml | 6 ++++++ .../google_assistant/{light.yaml => lights.yaml} | 0 configuration.yaml | 5 ++++- 9 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 components/amazon_alexa.yaml create mode 100644 components/amazon_alexa/covers.yaml create mode 100644 components/amazon_alexa/home_assistant.yaml create mode 100644 components/amazon_alexa/lights.yaml create mode 100644 components/amazon_alexa/sensors.yaml rename components/google_assistant/{light.yaml => lights.yaml} (100%) diff --git a/.secrets_travis.yaml b/.secrets_travis.yaml index 81d05cdf..819b0261 100644 --- a/.secrets_travis.yaml +++ b/.secrets_travis.yaml @@ -32,6 +32,9 @@ google_pin: "0000" google_maps_username: email@domain.com google_maps_password: password +alexa_client_id: user +alexa_client_secret: password + proxmox_host: host proxmox_user: user proxmox_password: password diff --git a/README.md b/README.md index 37da661d..0f23c41b 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ Docker is running in a Virtual Machine based on [Linux Debian](https://www.debia My server is an Intel NUC (NUC10i5FNH) with [Proxmox Virtual Environment](https://www.proxmox.com/en/). ## Component Used +* Amazon Alexa * Canon Printer (TR8550) * CO2 Signal * Google (Chromecast, Google Home Mini) diff --git a/components/amazon_alexa.yaml b/components/amazon_alexa.yaml new file mode 100644 index 00000000..a33bb2a6 --- /dev/null +++ b/components/amazon_alexa.yaml @@ -0,0 +1,10 @@ +smart_home: + locale: it-IT + endpoint: https://api.eu.amazonalexa.com/v3/events + client_id: !secret alexa_client_id + client_secret: !secret alexa_client_secret + filter: + include_entities: !include_dir_merge_list amazon_alexa/ + entity_config: + input_boolean.home_mode_away: + name: "Modalità Vacanza" diff --git a/components/amazon_alexa/covers.yaml b/components/amazon_alexa/covers.yaml new file mode 100644 index 00000000..07d679eb --- /dev/null +++ b/components/amazon_alexa/covers.yaml @@ -0,0 +1,8 @@ +###################################################################### +# Amazon Alexa: Covers +###################################################################### + +- cover.tapparella_cucina +- cover.tapparella_sala +- cover.tapparella_studio +- cover.tapparella_camera diff --git a/components/amazon_alexa/home_assistant.yaml b/components/amazon_alexa/home_assistant.yaml new file mode 100644 index 00000000..04e91a1d --- /dev/null +++ b/components/amazon_alexa/home_assistant.yaml @@ -0,0 +1,6 @@ +###################################################################### +# Amazon Alexa: Home Assistant +###################################################################### + +- input_boolean.home_mode_away +- script.homeassistant_restart diff --git a/components/amazon_alexa/lights.yaml b/components/amazon_alexa/lights.yaml new file mode 100644 index 00000000..8290c8f8 --- /dev/null +++ b/components/amazon_alexa/lights.yaml @@ -0,0 +1,13 @@ +###################################################################### +# Amazon Alexa: Lights +###################################################################### + +- light.luce_corridoio +- light.luce_cucina +- light.luce_sala +- light.luce_divano +- light.luce_bagno +- light.luce_specchio +- light.luce_studio +- light.luce_camera +- light.luce_balcone diff --git a/components/amazon_alexa/sensors.yaml b/components/amazon_alexa/sensors.yaml new file mode 100644 index 00000000..2dac17cb --- /dev/null +++ b/components/amazon_alexa/sensors.yaml @@ -0,0 +1,6 @@ +###################################################################### +# Amazon Alexa: Sensors +###################################################################### + +#- sensor.temperatura_balcone_temperature +#- sensor.temperatura_veranda_temperature \ No newline at end of file diff --git a/components/google_assistant/light.yaml b/components/google_assistant/lights.yaml similarity index 100% rename from components/google_assistant/light.yaml rename to components/google_assistant/lights.yaml diff --git a/configuration.yaml b/configuration.yaml index 237dac75..cef7c457 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -178,7 +178,7 @@ sensor: !include_dir_merge_list sensor/ shell_command: !include_dir_merge_named shell_command/ # Switches -#switch: !include_dir_merge_list switch/ +switch: !include_dir_merge_list switch/ # Utility Meter utility_meter: !include_dir_merge_named utility_meter/ @@ -196,6 +196,9 @@ weather: !include components/weather.yaml # Integrations ###################################################################### +# Amazon Alexa +alexa: !include components/amazon_alexa.yaml + # Google Assistant google_assistant: !include components/google_assistant.yaml -- 2.47.3