mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-08-11 10:19:41 +00:00
.themes
_deploy
architecture
assets
blog
contributing
font
getting-started
images
javascripts
plugins
sass
source
_components
alarm_control_panel.alarmdotcom.markdown
alarm_control_panel.envisalink.markdown
alarm_control_panel.manual.markdown
alarm_control_panel.markdown
alarm_control_panel.mqtt.markdown
alarm_control_panel.nx584.markdown
alarm_control_panel.simplisafe.markdown
alarm_control_panel.verisure.markdown
alexa.markdown
apcupsd.markdown
arduino.markdown
automation.markdown
binary_sensor.apcupsd.markdown
binary_sensor.arest.markdown
binary_sensor.bloomsky.markdown
binary_sensor.command_line.markdown
binary_sensor.ecobee.markdown
binary_sensor.enocean.markdown
binary_sensor.envisalink.markdown
binary_sensor.ffmpeg.markdown
binary_sensor.homematic.markdown
binary_sensor.http.markdown
binary_sensor.knx.markdown
binary_sensor.markdown
binary_sensor.mqtt.markdown
binary_sensor.mysensors.markdown
binary_sensor.nest.markdown
binary_sensor.nx584.markdown
binary_sensor.octoprint.markdown
binary_sensor.rest.markdown
binary_sensor.rpi_gpio.markdown
binary_sensor.tcp.markdown
binary_sensor.template.markdown
binary_sensor.trend.markdown
binary_sensor.vera.markdown
binary_sensor.wink.markdown
binary_sensor.zigbee.markdown
binary_sensor.zwave.markdown
bloomsky.markdown
browser.markdown
camera.bloomsky.markdown
camera.ffmpeg.markdown
camera.foscam.markdown
camera.generic.markdown
camera.local_file.markdown
camera.markdown
camera.mjpeg.markdown
camera.netatmo.markdown
camera.rpi_camera.markdown
camera.uvc.markdown
climate.ecobee.markdown
climate.eq3btsmart.markdown
climate.generic_thermostat.markdown
climate.heatmiser.markdown
climate.homematic.markdown
climate.honeywell.markdown
climate.knx.markdown
climate.markdown
climate.nest.markdown
climate.proliphix.markdown
climate.radiotherm.markdown
climate.zwave.markdown
configurator.markdown
conversation.markdown
cover.command_line.markdown
cover.homematic.markdown
cover.markdown
cover.mqtt.markdown
cover.rfxtrx.markdown
cover.rpi_gpio.markdown
cover.scsgate.markdown
cover.wink.markdown
cover.zwave.markdown
demo.markdown
device_sun_light_trigger.markdown
device_tracker.actiontec.markdown
device_tracker.aruba.markdown
device_tracker.asuswrt.markdown
device_tracker.automatic.markdown
device_tracker.bluetooth_le_tracker.markdown
device_tracker.bluetooth_tracker.markdown
device_tracker.bt_home_hub_5.markdown
device_tracker.ddwrt.markdown
device_tracker.fritz.markdown
device_tracker.icloud.markdown
device_tracker.locative.markdown
device_tracker.luci.markdown
device_tracker.markdown
device_tracker.mqtt.markdown
device_tracker.netgear.markdown
device_tracker.nmap_scanner.markdown
device_tracker.owntracks.markdown
device_tracker.snmp.markdown
device_tracker.thomson.markdown
device_tracker.tomato.markdown
device_tracker.tplink.markdown
device_tracker.ubus.markdown
device_tracker.unifi.markdown
discoverable.markdown
discovery.markdown
downloader.markdown
dweet.markdown
ecobee.markdown
emulated_hue.markdown
enocean.markdown
envisalink.markdown
fan.insteon_hub.markdown
fan.markdown
fan.mqtt.markdown
feedreader.markdown
foursquare.markdown
garage_door.markdown
garage_door.mqtt.markdown
garage_door.rpi_gpio.markdown
garage_door.wink.markdown
garage_door.zwave.markdown
graphite.markdown
group.markdown
hdmi_cec.markdown
history.markdown
homematic.markdown
http.markdown
hvac.markdown
hvac.zwave.markdown
ifttt.manything.markdown
ifttt.markdown
influxdb.markdown
input_boolean.markdown
input_select.markdown
input_slider.markdown
insteon_hub.markdown
introduction.markdown
isy994.markdown
joaoapps_join.markdown
keyboard.markdown
knx.markdown
light.blinksticklight.markdown
light.enocean.markdown
light.flux_led.markdown
light.homematic.markdown
light.hue.markdown
light.hyperion.markdown
light.lifx.markdown
light.limitlessled.markdown
light.markdown
light.mqtt.markdown
light.mqtt_json.markdown
light.mysensors.markdown
light.osramlightify.markdown
light.qwikswitch.markdown
light.rfxtrx.markdown
light.scsgate.markdown
light.tellstick.markdown
light.vera.markdown
light.wemo.markdown
light.wink.markdown
light.x10.markdown
light.zigbee.markdown
light.zwave.markdown
lirc.markdown
lock.markdown
lock.mqtt.markdown
lock.vera.markdown
lock.verisure.markdown
lock.wink.markdown
lock.zwave.markdown
logbook.markdown
logentries.markdown
logger.markdown
media_player.braviatv.markdown
media_player.cast.markdown
media_player.cmus.markdown
media_player.denon.markdown
media_player.directv.markdown
media_player.firetv.markdown
media_player.gpmdp.markdown
media_player.itunes.markdown
media_player.kodi.markdown
media_player.lg_netcast.markdown
media_player.markdown
media_player.mpchc.markdown
media_player.mpd.markdown
media_player.onkyo.markdown
media_player.panasonic_viera.markdown
media_player.pandora.markdown
media_player.pioneer.markdown
media_player.plex.markdown
media_player.roku.markdown
media_player.russound_rnet.markdown
media_player.samsungtv.markdown
media_player.snapcast.markdown
media_player.sonos.markdown
media_player.squeezebox.markdown
media_player.universal.markdown
media_player.webostv.markdown
media_player.yamaha.markdown
modbus.markdown
mqtt.markdown
mqtt_eventstream.markdown
mysensors.markdown
nest.markdown
netatmo.markdown
notify.aws_lambda.markdown
notify.aws_sns.markdown
notify.aws_sqs.markdown
notify.command_line.markdown
notify.ecobee.markdown
notify.file.markdown
notify.free_mobile.markdown
notify.gntp.markdown
notify.group.markdown
notify.html5.markdown
notify.instapush.markdown
notify.joaoapps_join.markdown
notify.llamalab_automate.markdown
notify.markdown
notify.message_bird.markdown
notify.mqtt.markdown
notify.nma.markdown
notify.pushbullet.markdown
notify.pushetta.markdown
notify.pushover.markdown
notify.rest.markdown
notify.sendgrid.markdown
notify.slack.markdown
notify.smtp.markdown
notify.syslog.markdown
notify.telegram.markdown
notify.twilio_sms.markdown
notify.twitter.markdown
notify.webostv.markdown
notify.xmpp.markdown
octoprint.markdown
panel_custom.markdown
panel_iframe.markdown
persistent_notification.markdown
pilight.markdown
proximity.markdown
qwikswitch.markdown
recorder.markdown
rfxtrx.markdown
rollershutter.command_line.markdown
rollershutter.homematic.markdown
rollershutter.markdown
rollershutter.mqtt.markdown
rollershutter.rfxtrx.markdown
rollershutter.scsgate.markdown
rollershutter.wink.markdown
rollershutter.zwave.markdown
scene.hunterdouglas_powerview.markdown
scene.markdown
script.markdown
scsgate.markdown
sensor.apcupsd.markdown
sensor.arduino.markdown
sensor.arest.markdown
sensor.bitcoin.markdown
sensor.bloomsky.markdown
sensor.coinmarketcap.markdown
sensor.command_line.markdown
sensor.cpuspeed.markdown
sensor.deutsche_bahn.markdown
sensor.dht.markdown
sensor.dte_energy_bridge.markdown
sensor.dweet.markdown
sensor.efergy.markdown
sensor.eliqonline.markdown
sensor.enocean.markdown
sensor.envisalink.markdown
sensor.fastdotcom.markdown
sensor.fitbit.markdown
sensor.fixer.markdown
sensor.forecast.markdown
sensor.fritzbox_callmonitor.markdown
sensor.glances.markdown
sensor.google_travel_time.markdown
sensor.gpsd.markdown
sensor.gtfs.markdown
sensor.homematic.markdown
sensor.hp_ilo.markdown
sensor.http.markdown
sensor.imap.markdown
sensor.lastfm.markdown
sensor.linux_battery.markdown
sensor.loop_energy.markdown
sensor.markdown
sensor.mfi.markdown
sensor.mhz19.markdown
sensor.modbus.markdown
sensor.moldindicator.markdown
sensor.mqtt.markdown
sensor.mqtt_room.markdown
sensor.mysensors.markdown
sensor.nest.markdown
sensor.nest_weather.markdown
sensor.netatmo.markdown
sensor.neurio_energy.markdown
sensor.nzbget.markdown
sensor.octoprint.markdown
sensor.ohmconnect.markdown
sensor.onewire.markdown
sensor.openexchangerates.markdown
sensor.openweathermap.markdown
sensor.pi_hole.markdown
sensor.plex.markdown
sensor.rest.markdown
sensor.rfxtrx.markdown
sensor.sabnzbd.markdown
sensor.serial_pm.markdown
sensor.snmp.markdown
sensor.speedtest.markdown
sensor.steam_online.markdown
sensor.supervisord.markdown
sensor.swiss_hydrological_data.markdown
sensor.swiss_public_transport.markdown
sensor.systemmonitor.markdown
sensor.tcp.markdown
sensor.tellduslive.markdown
sensor.tellstick.markdown
sensor.temper.markdown
sensor.template.markdown
sensor.thinkingcleaner.markdown
sensor.time_date.markdown
sensor.torque.markdown
sensor.transmission.markdown
sensor.twitch.markdown
sensor.uber.markdown
sensor.vera.markdown
sensor.verisure.markdown
sensor.wink.markdown
sensor.worldclock.markdown
sensor.wunderground.markdown
sensor.xbox_live.markdown
sensor.yr.markdown
sensor.yweather.markdown
sensor.zigbee.markdown
sensor.zwave.markdown
shell_command.markdown
simple_alarm.markdown
splunk.markdown
statsd.markdown
sun.markdown
switch.acer_projector.markdown
switch.arduino.markdown
switch.arest.markdown
switch.command_line.markdown
switch.dlink.markdown
switch.edimax.markdown
switch.enocean.markdown
switch.flux.markdown
switch.hikvision.markdown
switch.homematic.markdown
switch.knx.markdown
switch.markdown
switch.mfi.markdown
switch.modbus.markdown
switch.mqtt.markdown
switch.mysensors.markdown
switch.mystrom.markdown
switch.netio.markdown
switch.orvibo.markdown
switch.pilight.markdown
switch.pulseaudio_loopback.markdown
switch.qwikswitch.markdown
switch.rest.markdown
switch.rfxtrx.markdown
switch.rpi_gpio.markdown
switch.rpi_rf.markdown
switch.scsgate.markdown
switch.tellduslive.markdown
switch.tellstick.markdown
switch.template.markdown
switch.thinkingcleaner.markdown
switch.tplink.markdown
switch.transmission.markdown
switch.vera.markdown
switch.verisure.markdown
switch.wake_on_lan.markdown
switch.wemo.markdown
switch.wink.markdown
switch.zigbee.markdown
switch.zwave.markdown
tellduslive.markdown
tellstick.markdown
thermostat.ecobee.markdown
thermostat.eq3btsmart.markdown
thermostat.heat_control.markdown
thermostat.heatmiser.markdown
thermostat.honeywell.markdown
thermostat.knx.markdown
thermostat.markdown
thermostat.nest.markdown
thermostat.proliphix.markdown
thermostat.radiotherm.markdown
thermostat.zwave.markdown
updater.markdown
upnp.markdown
vera.markdown
verisure.markdown
weblink.markdown
wemo.markdown
wink.markdown
zeroconf.markdown
zigbee.markdown
zone.markdown
zwave.markdown
_cookbook
_includes
_layouts
_posts
_topics
assets
blog
components
cookbook
demo
developers
font
getting-started
help
images
javascripts
static
topics
CNAME
atom.xml
favicon.png
googlef4f3693c209fe788.html
index.html
robots.txt
service_worker.js
stylesheets
.editorconfig
.gitattributes
.gitignore
.gitmodules
.powrc
.ruby-version
.slugignore
.travis.yml
CHANGELOG.markdown
CNAME_old
Gemfile
Gemfile.lock
README.markdown
Rakefile
_config.yml
atom.xml
config.rb
config.ru
favicon.png
index.html
robots.txt
sitemap.xml
3.5 KiB
3.5 KiB
layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_release
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | ha_release |
---|---|---|---|---|---|---|---|---|---|---|
page | AWS Lambda | Instructions how to invoke AWS Lambda functions from Home Assistant. | 2016-05-14 16:35 | true | false | true | true | aws_lambda.png | Notifications | 0.20 |
The aws_lambda
notification platform enables invoking AWS Lambda functions.
To use this notification platform in your installation, add the following to your configuration.yaml
file:
Configuration
# Example configuration.yaml entry
notify:
platform: aws_lambda
name: NOTIFIER_NAME
aws_access_key_id: AWS_ACCESS_KEY_ID
aws_secret_access_key: AWS_SECRET_ACCESS_KEY
profile_name: AWS_PROFILE
region_name: 'us-east-1'
context:
...
Configuration variables:
- aws_access_key_id (Required if aws_secret_access_key is provided): Your AWS Access Key ID. For more information, please read the AWS General Reference regarding Security Credentials. If provided, you must also provide an
aws_secret_access_key
and must not provide aprofile_name
. - aws_secret_access_key (Required if aws_access_key_id is provided): Your AWS Secret Access Key. For more information, please read the AWS General Reference regarding Security Credentials. If provided, you must also provide an
aws_access_key_id
and must not provide aprofile_name
. - profile_name (Optional): A credentials profile name. For more information, please see the boto3 documentation section about credentials.
- region_name (Required): The region identifier to connect to. The default is
us-east-1
. - name (Optional): Setting the optional parameter
name
allows multiple notifiers to be created. The default value isnotify
. The notifier will bind to the servicenotify.NOTIFIER_NAME
. - context (Optional): An optional dictionary you can provide to pass custom context through to the Lambda function. The
context
dictionary (if any) is combined with the same data available at the/api/config
HTTP API route.
{% linkable_title Usage %}
AWS Lambda is a notify platform and thus can be controlled by calling the notify service as described here. It will invoke a Lambda for all targets given in the notification payload. A target can be formatted as a function name, an entire ARN (Amazon Resource Name) or a partial ARN. For more information, please see the boto3 docs.
The Lambda event payload will contain everything passed in the service call payload. Here is an example payload that would be sent to Lambda:
{
"title": "Test message!",
"target": "arn:aws:lambda:us-east-1:123456789012:function:ProcessKinesisRecords",
"data": {
"test": "okay"
},
"message": "Hello world!"
}
The context will look like this:
{
"hass": {
"components": ["recorder", "logger", "http", "logbook", "api", "frontend"],
"latitude": 44.1234,
"location_name": "Home",
"longitude": 5.5678,
"unit_system": "metric",
"time_zone": "Europe/Zurich",
"version": "0.20.0.dev0"
},
"custom": {
"two": "three",
"test": "one"
}
}