Are there any good OSS orchestration / automation frameworks out there that scratch this itch?
You can find huginn[1] & n8n[2] interesting.
Incredibly useful and convenient.
Re Pushbullet specifically: it no longer supports iOS but either way, it's also much more complex [0] to use.
1. Here's a URL (custom to each user/applet). You can either GET or POST to it. No auth/headers required (the URL includes a token).
2. You can optionally submit a JSON in the format of {"value1": ..., "value2": ..., "value3": ...} and set up the applet to set those values as the notification title, body, link, or image.
Rather unfortunately, you can only specify three values in the JSON so you can only ever have three of those four properties filled in for a single notification. But you can set up multiple receiving URLs/applets such that you can send the first notification containing three of those properties and then a second notification containing the last property.
Came in handy when I needed to poll something on my end, which would trigger the webhook when it met certain conditions.
I also use it to send important notifications from some of my servers to my phone. I just have to `curl` the info to IFTTT server with my API key and send the info I need.
We use it to relay tweets to a discord channel webhook. The requirement was that it had to relay the tweet contents with no flair or "tweeted by" or link to the tweet, all discord bot solutions fail this requirement and i didn't want to learn how2tweeterapi.
The problem with IFTTT has always been speed for me. I had the soccer goal notifications activated once I got my hue lights years ago so that when my team scored itd flash the lights. Usually this happened five minutes after I watched it on the TV. Useless.
Interesting approach. I wonder what users will pay on average during this first year.
If they give me a full blown console where I could run lambda-like python code on top of all the existing device integrations they already have, I'd be glad to pay the full $9.99/month. But the product would have to evolve a lot versus where it is today.