From d52f3b6e5634ff1c59426bc99394f3f4a5b9584b Mon Sep 17 00:00:00 2001 From: monster Date: Fri, 1 Feb 2019 10:50:57 +0300 Subject: [PATCH] Alexa support --- hass/settings/configuration.yaml | 4 +- hass/settings/configuration/amazon/alexa.yaml | 74 +++++++++++++++++++ .../configuration/group/systeminfo/os.yaml | 2 +- hass/settings/configuration/recorder.yaml | 2 +- .../{xmas-tree.yaml => curtain_lights.yaml} | 0 .../settings/configuration/switch/xmas-2.yaml | 5 -- hass/settings/secrets.yaml.sample | 4 +- 7 files changed, 80 insertions(+), 11 deletions(-) create mode 100644 hass/settings/configuration/amazon/alexa.yaml rename hass/settings/configuration/switch/{xmas-tree.yaml => curtain_lights.yaml} (100%) delete mode 100644 hass/settings/configuration/switch/xmas-2.yaml diff --git a/hass/settings/configuration.yaml b/hass/settings/configuration.yaml index 6602a90..ddfd69b 100644 --- a/hass/settings/configuration.yaml +++ b/hass/settings/configuration.yaml @@ -11,9 +11,6 @@ homeassistant: api: -alexa: - smart_home: - http: api_password: !secret ha_password base_url: !secret base_url @@ -38,6 +35,7 @@ logbook: # Components automation: !include_dir_merge_list configuration/automation apple_tv: !include_dir_merge_list configuration/appletv +alexa: !include configuration/amazon/alexa.yaml alarm_control_panel: !include_dir_merge_list configuration/alarm_control_panel binary_sensor: !include_dir_merge_list configuration/binary_sensor camera: !include_dir_merge_list configuration/camera diff --git a/hass/settings/configuration/amazon/alexa.yaml b/hass/settings/configuration/amazon/alexa.yaml new file mode 100644 index 0000000..8c2c793 --- /dev/null +++ b/hass/settings/configuration/amazon/alexa.yaml @@ -0,0 +1,74 @@ +smart_home: + endpoint: https://api.amazonalexa.com/v3/events + client_id: !secret alexa_client_id + client_secret: !secret alexa_client_secret + filter: + include_domains: + - alarm_control_panel + - switch + - light + - vacuum + - cover + - climate + include_entities: + - sensor.humidity_158d0001149b3c + - sensor.humidity_158d000117d37a + - sensor.humidity_158d00012d9ad7 + - sensor.humidity_158d000149c128 + - sensor.temperature_158d0001149b3c + - sensor.temperature_158d000117d37a + - sensor.temperature_158d00012d9ad7 + - sensor.temperature_158d000149c128 + exclude_entities: + - switch.plug_158d00010dd98d + - switch.xiaomi_miio_switch + - light.gateway_light_f0b429aa1463 + - light.balcony + - switch.domofon_mode + - switch.domofon_open + entity_config: + light.bath: + name: bath + light.balcony: + name: balcony + light.hall: + name: hall + light.kitchen: + name: kitchen + light.yeelight_rgb_286c071065c7: + name: color1 + light.yeelight_rgb_34ce008fe328: + name: color2 + light.yeelight_white_34ce0087ff33: + name: living3 + light.yeelight_white_f0b4290e5444: + name: living4 + light.yeelight_white_f0b429a8f6df: + name: living5 + sensor.temperature_158d00012d9ad7: + name: "Temperature Bath" + sensor.temperature_158d0001149b3c: + name: "Temperature Living-room" + sensor.temperature_158d000117d37a: + name: "Temperature Balcony" + sensor.temperature_158d000149c128: + name: "Temperature Outside" + climate.livingroom: + name: "Livingroom Climate" + cover.curtain_158d0002b0c46a: + name: Curtain + switch.plug_158d0001104a0c: + name: "TV" + switch.water_valve: + name: "Water valve" + switch.plug_158d0001a4cfb4: + name: Washer + switch.plug_158d0001a68c64: + name: Dishwasher + switch.wifi_socket: + name: "Curtain lights" + switch.plug_158d0001a68b18: + name: Kettle + switch.kitchen_mini_light: + name: "Kitchen Mini Light" + display_categories: LIGHT diff --git a/hass/settings/configuration/group/systeminfo/os.yaml b/hass/settings/configuration/group/systeminfo/os.yaml index 5659928..65fbba4 100644 --- a/hass/settings/configuration/group/systeminfo/os.yaml +++ b/hass/settings/configuration/group/systeminfo/os.yaml @@ -4,5 +4,5 @@ os: - sensor.processor_use - sensor.memory_free - sensor.swap_use_percent - - sensor.disk_use_percent_ + - sensor.disk_use_percent - sensor.ssl_certificate_expiry \ No newline at end of file diff --git a/hass/settings/configuration/recorder.yaml b/hass/settings/configuration/recorder.yaml index de698a5..8e9dc27 100644 --- a/hass/settings/configuration/recorder.yaml +++ b/hass/settings/configuration/recorder.yaml @@ -33,4 +33,4 @@ exclude: - sensor.ssl_certificate_expiry - sensor.swap_use_percent - sensor.belorechenskaya_eta - - sensor.disk_use_percent_ \ No newline at end of file + - sensor.disk_use_percent diff --git a/hass/settings/configuration/switch/xmas-tree.yaml b/hass/settings/configuration/switch/curtain_lights.yaml similarity index 100% rename from hass/settings/configuration/switch/xmas-tree.yaml rename to hass/settings/configuration/switch/curtain_lights.yaml diff --git a/hass/settings/configuration/switch/xmas-2.yaml b/hass/settings/configuration/switch/xmas-2.yaml deleted file mode 100644 index 324d622..0000000 --- a/hass/settings/configuration/switch/xmas-2.yaml +++ /dev/null @@ -1,5 +0,0 @@ -- platform: broadlink - host: 192.168.1.64 - mac: 'B4430DCB7276' - type: 'sp2' - friendly_name: 'yolka' \ No newline at end of file diff --git a/hass/settings/secrets.yaml.sample b/hass/settings/secrets.yaml.sample index a1deea4..e843dbc 100644 --- a/hass/settings/secrets.yaml.sample +++ b/hass/settings/secrets.yaml.sample @@ -127,4 +127,6 @@ mosru_paycode: xxxxxxxxx # Amazon Alexa # ################################### amazon_mail: xxxxxxxxx -amazon_pass: xxxxxxxxx \ No newline at end of file +amazon_pass: xxxxxxxxx +alexa_client_id: xxxxxxxxx +alexa_client_secret: xxxxxxxxx \ No newline at end of file