Code Monkey home page Code Monkey logo

streamdeck-ifttt's Introduction

IFTTT for Elgato Stream Deck

macOS supported Windows supported Over 13.000 downloads Follow @tobimori on Twitter Meet on Discord

Easily integrate the Elgato Stream Deck in your IFTTT setup and control smart home devices.


๐Ÿ“ Guide

If you know how IFTTT Webhooks work, this tutorial is rather obsolete for you. Just enter the Event Name and the Maker Key in the property inspector of your action and you'll be ready to go.

Download the integration from the Stream Deck Store.

Navigate to IFTTT's website, IFTTT.com. Create a new account if you haven't done that yet. Then, visit the Webhooks service site and connect your account by clicking on "Connect".

Drag and drop the IFTTT button action from the actions list to the canvas area. After selecting it, you'll see two important settings in the property inspector.

The Event Name setting defines the Event that will be called on IFTTT. We'll get to that later.

The Maker Key is an access key for your IFTTT account. To get your Maker Key, go on the Webhooks service site and click on Documentation. You'll find your Maker Key right there. You only need to set this once, the key is saved for all actions.

Copy the Maker Key into the property inspector. Then, go back to the IFTTT page and create a new applet. This is how actions are called on IFTTT.

Click on "[+] this" and search for Webhooks.

Select the "Receive a web request" trigger and enter the decided Event Name for this applet. This also needs to be entered in the property inspector of your action. If two applets have the same Event Name, they will both trigger when pressing the corresponding stream deck button.

Click on create trigger and switch into the Elgato Stream Deck software. Enter the Event Name in the property inspector. Your property inspector panel now should look like this.

You can now switch back to IFTTT's page and choose the action service like you want. Examples for this are controlling LIFX lamps or resuming your Sonos speaker.

Have fun with your new Smart home-enabled Stream Deck!

๐Ÿ“ž Help

Feel free to ask your questions on the Elgato Discord Server. Please use GitHub Issues for reporting bugs.

๐Ÿ“„ License

streamdeck-ifttt is licensed under the MIT License.

streamdeck-ifttt's People

Contributors

tobimori avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

streamdeck-ifttt's Issues

Maker key not retained

Stream.Deck.2023-02-01.22-44-56.-.Trim.mp4

When I click away from config the Maker key doesn't stick. I had a working trigger for a few days but after a boot, it has never worked again (don't know a possible reason). I've tried uninstalling the plugin, didn't solve it. Clicking the button while configuring also shows yellow warning icon on the Deck.

Let me know if you need more info.

Integration not working

Installed on Stream Deck last week and everything was working. Now it doesn't seem to be pinging IFTTT. I uninstalled and reinstalled the plug-in. I requested a new master key on IFTTT and changed it. I also just ran some CURL commands on IFTTT to see if it was their end, but that all seems to be working. Any hints? Didn't know how else to hit you up. Tried the Elgato discord...

Create an updated README.md

Create an updated README.md inspired by the old one (branch API.v1).
Screenshots cannot be taken over, as the interface of IFTTT changed. You can also take screenshots of the Elgato software without having the hardware. Also, the tutorial could be simplified a bit.

Does this code work with integrated Maker?

I'm sorry for bothering you, @tobimori , but I just tried lots of times to make your plugin works and failed.
When I've started to search for a maker key, I found that Maker was completely integrated in IFTTT.
Alas, their documentation is quite unclear and I failed to found any information to understand how calls that maker key now.
So, I've tried all the keys which I found and got no positive result.
When I saw when you updated this plugin last time, I understood that it may contain old API.
Could you, please, update the code?
Would be very grateful for your reply.

How to add an existing applet?

Hey!
Thank you for your plugin to Elgato Stream Deck!
I wonder how I could link an applet that I've already created.
Because through the plugin I can create a new only.
Could you, please, add the required functionality to your plugin?
That would be awesome!
Thank you.

Non-global maker key setting

Hello @tobimori , thanks for sharing your plugin to the Elgato Stream Deck!
I was wondering if it was possible to have a setting that no longer makes the maker key global? I know that in previous versions that was the case (i am able to use v1.3 temporarily for my needs, but I need to uninstrall 2.0 and reinstall 1.3 again after every reboot), but would like to implement something that requires different maker keys which doesn't work in the plugin in its current iteration.
If this is not possible (or a pain in the behind!) I understand, but I am hoping it is doable!
My thanks in advance.

Not triggering when used in a multiiaction?

Hi, are the IFTTT buttons able to work in multi-action buttons?

I have a button to toggle a light which works fine as its own button but when added to a multi-action button it doesnt work

Webhooks wont trigger any more

Idk why but the plugin stopped working entirely at first everything worked like a charm for a few weeks now nothing works anymore webhooks dont work anymore at all i tried reinstalling didnt fix it either :/

Cheers

Is there anyway to add value tags to the webhook?

I want to add this to my Stream Deck so that when I press it, it saves the song currently playing to my library. To do this I need at the very least the song title, but the artist's name is a good idea to include. I read the code and it's sending the request without any of the values attached. Are there any plans to add the feature?

Webhook triggers only on every third press

I'm triggering a smart outlet via webhook and somehow tghe function only triggers on every third button press. At first i thought it might be a problem with the toggle switch but i also tried it as two single actions. (one for on and one for off) And i get the same result.
Tried it with a different outlet as well. Still the same. Would be great if you can help me out here.

No trigger of Webhooks

I have a webhook setup that triggers a switchbot to turn on my coffee machine. For some reason after works for a while the button on my streamdeck has stopped talking to webhook and webhook isn't triggering the switchbot. Nothing has changed. I reset this up last week as it stopped working last week and it was working again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.