diff --git a/wiki/IFTTT.md b/wiki/IFTTT.md new file mode 100644 index 00000000..e0d82f09 --- /dev/null +++ b/wiki/IFTTT.md @@ -0,0 +1,80 @@ +IFTTT Notification (https://ifttt.com) +`[ESP610]type=IFTTT T1={event} T2={webhooks_key}` + +IFFT is a wrapper that allows several kind of notifications, please refer to https://platform.ifttt.com/docs + +1 - If you do not have IFTTT account you can create for free to use up to 5 applets. +![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/accountCreation1.png) + +2 - Create New applet +![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook1.png) + + * Create new trigger + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook2.png) + + * The trigger is a webhook + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook3.png) + + * Choose Web request + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook4.png) + + * Set the event name + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook5.png) + + * Define the action you want + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook6.png) + + * Select the service you want to use + As you can see there are a lot, let use email as example, but you can select any one that fit your needs + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook7.png) + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook8.png) + + * Define the message + IFTTT allows some variables: + - title from ESP3D --> value1 + - message from ESP3D --> value2 + - ESP3D hostname --> value3 + + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook9.png) + + * Applet is created + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook11.png) + +3 - Retrieve the webhook key + * Go to settings + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/createWebHook12.png) + + * Select service + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/manageservice.png) + + * Select webhook + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/manageservice1.png) + + * Choose documentation + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/manageservice2.png) + + * Copy the key + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/manageservice3.png) + +4 - Save the generate token and chatID in ESP3D, and set Telegram as notification supplier +`[ESP610]type=IFTTT T1={event} T2={webhooks_key}` + +5 - type `[ESP610]` to verify (T1/T2 won't be displayed) + +6 - Try to send message: +`[ESP600]Hi there, test from ESP3D` + +7 - Verify the workflow + * Go to Applets + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/applets.png) + * Select Activity + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/activity1.png) + * Select the flow to display + ![](https://raw.githubusercontent.com/wiki/luc-github/ESP3D/images/Notifications/IFTTT/activity.png) + + +Note: This documentation is not exaustive due to huge features of IFTTT notifications service but base is always same : + ``` + IFThis => webhooks based on webrequest + THENThat => IFTTT notification service + ``` \ No newline at end of file diff --git a/wiki/Notifications.md b/wiki/Notifications.md index d4fb4d1c..1b97ad0d 100644 --- a/wiki/Notifications.md +++ b/wiki/Notifications.md @@ -26,3 +26,4 @@ Just add following command in your slicer's end script, or manualy on your GCODE * [Pushover Notification](https://github.com/luc-github/ESP3D/wiki/Pushover) (https://pushover.net/) not Free * [Email using SMTP and HTTPS](https://github.com/luc-github/ESP3D/wiki/Email_and_SMTP) Free * [Telegram Notification](https://github.com/luc-github/ESP3D/wiki/Telegram) Free (from ESP3D 3.0 version) +* [IFTTT Notification](https://github.com/luc-github/ESP3D/wiki/IFTTT) Free up to 5 applets diff --git a/wiki/images/IFTTT/accountCreation1.png b/wiki/images/IFTTT/accountCreation1.png new file mode 100644 index 00000000..463ce507 Binary files /dev/null and b/wiki/images/IFTTT/accountCreation1.png differ diff --git a/wiki/images/IFTTT/activity1.png b/wiki/images/IFTTT/activity1.png new file mode 100644 index 00000000..0b77e7c7 Binary files /dev/null and b/wiki/images/IFTTT/activity1.png differ diff --git a/wiki/images/IFTTT/activity2.png b/wiki/images/IFTTT/activity2.png new file mode 100644 index 00000000..f3a27cb1 Binary files /dev/null and b/wiki/images/IFTTT/activity2.png differ diff --git a/wiki/images/IFTTT/applets.png b/wiki/images/IFTTT/applets.png new file mode 100644 index 00000000..c301cd00 Binary files /dev/null and b/wiki/images/IFTTT/applets.png differ diff --git a/wiki/images/IFTTT/createWebHook1.png b/wiki/images/IFTTT/createWebHook1.png new file mode 100644 index 00000000..8e7ca0d1 Binary files /dev/null and b/wiki/images/IFTTT/createWebHook1.png differ diff --git a/wiki/images/IFTTT/createWebHook11.png b/wiki/images/IFTTT/createWebHook11.png new file mode 100644 index 00000000..133be569 Binary files /dev/null and b/wiki/images/IFTTT/createWebHook11.png differ diff --git a/wiki/images/IFTTT/createWebHook12.png b/wiki/images/IFTTT/createWebHook12.png new file mode 100644 index 00000000..10ec551e Binary files /dev/null and b/wiki/images/IFTTT/createWebHook12.png differ diff --git a/wiki/images/IFTTT/createWebHook2.png b/wiki/images/IFTTT/createWebHook2.png new file mode 100644 index 00000000..ea20dacd Binary files /dev/null and b/wiki/images/IFTTT/createWebHook2.png differ diff --git a/wiki/images/IFTTT/createWebHook3.png b/wiki/images/IFTTT/createWebHook3.png new file mode 100644 index 00000000..3883fdbc Binary files /dev/null and b/wiki/images/IFTTT/createWebHook3.png differ diff --git a/wiki/images/IFTTT/createWebHook4.png b/wiki/images/IFTTT/createWebHook4.png new file mode 100644 index 00000000..3f9d11ed Binary files /dev/null and b/wiki/images/IFTTT/createWebHook4.png differ diff --git a/wiki/images/IFTTT/createWebHook5.png b/wiki/images/IFTTT/createWebHook5.png new file mode 100644 index 00000000..02ad29fb Binary files /dev/null and b/wiki/images/IFTTT/createWebHook5.png differ diff --git a/wiki/images/IFTTT/createWebHook6.png b/wiki/images/IFTTT/createWebHook6.png new file mode 100644 index 00000000..61b12293 Binary files /dev/null and b/wiki/images/IFTTT/createWebHook6.png differ diff --git a/wiki/images/IFTTT/createWebHook7.png b/wiki/images/IFTTT/createWebHook7.png new file mode 100644 index 00000000..d39f553f Binary files /dev/null and b/wiki/images/IFTTT/createWebHook7.png differ diff --git a/wiki/images/IFTTT/createWebHook8.png b/wiki/images/IFTTT/createWebHook8.png new file mode 100644 index 00000000..c221f352 Binary files /dev/null and b/wiki/images/IFTTT/createWebHook8.png differ diff --git a/wiki/images/IFTTT/createWebHook9.png b/wiki/images/IFTTT/createWebHook9.png new file mode 100644 index 00000000..6257141b Binary files /dev/null and b/wiki/images/IFTTT/createWebHook9.png differ diff --git a/wiki/images/IFTTT/manageservice.png b/wiki/images/IFTTT/manageservice.png new file mode 100644 index 00000000..d4a7f60c Binary files /dev/null and b/wiki/images/IFTTT/manageservice.png differ diff --git a/wiki/images/IFTTT/manageservice1.png b/wiki/images/IFTTT/manageservice1.png new file mode 100644 index 00000000..013a1522 Binary files /dev/null and b/wiki/images/IFTTT/manageservice1.png differ diff --git a/wiki/images/IFTTT/manageservice2.png b/wiki/images/IFTTT/manageservice2.png new file mode 100644 index 00000000..11b843a2 Binary files /dev/null and b/wiki/images/IFTTT/manageservice2.png differ diff --git a/wiki/images/IFTTT/manageservice3.png b/wiki/images/IFTTT/manageservice3.png new file mode 100644 index 00000000..8ef9a169 Binary files /dev/null and b/wiki/images/IFTTT/manageservice3.png differ