From d5450f898d99a08408f11ebc3027d5dfd4f72b85 Mon Sep 17 00:00:00 2001 From: Daniel Perna Date: Sun, 21 Aug 2016 21:31:19 +0200 Subject: [PATCH] Documentation for LlamaLab Automate notifications (#814) * Added documentation for LlamaLab Automate. * Re-phrased to clarify flow --- .../notify.llamalab_automate.markdown | 48 ++++++++++++++++++ .../supported_brands/llamalab_automate.png | Bin 0 -> 7995 bytes 2 files changed, 48 insertions(+) create mode 100644 source/_components/notify.llamalab_automate.markdown create mode 100644 source/images/supported_brands/llamalab_automate.png diff --git a/source/_components/notify.llamalab_automate.markdown b/source/_components/notify.llamalab_automate.markdown new file mode 100644 index 00000000000..7b3ddf4e83c --- /dev/null +++ b/source/_components/notify.llamalab_automate.markdown @@ -0,0 +1,48 @@ +--- +layout: page +title: "LlamaLab Automate" +description: "Instructions how to add user notifications to Home Assistant." +date: 2016-08-21 13:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: llamalab_automate.png +ha_category: Notifications +ha_release: 0.27 +--- + + +The llamalab_automate platform uses Googles Cloud Messaging Services to push messages from Home Assistant to your Android device running the LlamaLab [Automate](https://llamalab.com/automate/) app. This can serve as an alternative to Tasker + AutoRemote. + +To add Automate to your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +notify: + name: NOTIFIER_NAME + platform: llamalab_automate + api_key: ABCDEFGHJKLMNOPQRSTUVXYZ + to: example@gmail.com +``` + +Configuration variables: + +- **name** (*Optional*): Setting the optional parameter `name` allows multiple notifiers to be created. The default value is `notify`. The notifier will bind to the service `notify.NOTIFIER_NAME`. +- **api_key** (*Required*): Enter the API key for Automate. Go to [https://llamalab.com/automate/cloud/](https://llamalab.com/automate/cloud/) and create a new API key / secret. +- **to** (*Required*): E-Mail address the Automate-Fiber is configured for. +- **device** (*Optional*): Name of the target device to receive the messages. + +Receiving cloud messages in Automate: + +1. Add a new flow +2. Insert block "Messaging -> Cloud message receive" +3. Insert block "Interface -> Toast show" +4. Connect OK from Flow beginning to IN of Cloud receive +5. Connect OK from Cloud receive to Toast show +6. Connect OK form Toast show to IN of Cloud receive +7. Tap Cloud receive and select the E-Mail account as setup in your configuration +8. Assign a variable name for the Payload +9. Tap Toast show and set the message value to the variable you've specified + +If you have multiple devices paired to one GMail account and want to control each instance of Automate individually, you can set the notifier to target a specific device. To determine your devices name, add a Cloud Message send block to your flow, tap it and scroll all the way to the bottom. Device names are case sensitive. \ No newline at end of file diff --git a/source/images/supported_brands/llamalab_automate.png b/source/images/supported_brands/llamalab_automate.png new file mode 100644 index 0000000000000000000000000000000000000000..5a79d5bccb4ce6bf34296a3f091d2556cfd93ce8 GIT binary patch literal 7995 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