Completed since long!
The implementation in the app at the moment has two issues:
It tries to validate the URL; but it seems to do this based on it's own idea of what top level domains are valid. Inside a LAN I run my own DNS, so I have my own TLD.
For POST and PUT, there is no way to specify the payload.
Soft launch of our Linux SDK today!! Please have a look at the lib and comment at Github.
I'd expect/it's possible an actual "SDK" isn't needed, so much as just some documentation.
I've been toying with bluz 5 gatttool. I can see this list of attributes:
attr handle: 0x0001, end grp handle: 0x0009 uuid: 00001800-0000-1000-8000-00805f9b34fb
attr handle: 0x000c, end grp handle: 0x000f uuid: 00001801-0000-1000-8000-00805f9b34fb
attr handle: 0x0010, end grp handle: 0x0016 uuid: f02adfc0-26e7-11e4-9edc-0002a5d5c51b
The first two are normal ones - https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspx and probably unrelated to being able to listen for the button.
I'll continue to google to see how to continue!
The flic app itself can be used to forward to IFTTT trivially. But of course this introduces more delay and you have to dedicate an android device to it...
Smalis is correct, this IS integrated already - I tested just now, but it's not listed in the Flic interface, you have to use Tasker interface to set it up.