I just got a cute Flic button to play around with. It takes only some minutes to connect that IoT button to a connector and execute customs tasks. Well, as first step, I simply created a message in a Microsoft Teams channel. See the step-by-step instructions here.
My colleague Christoph has started to play with the Flic button and another IoT button, so I was interested as well. Another article with that IoT button will follow shortly.
Flic has nice buttons
The button has an adhesive backing and can be glued to any device, as to my monitor. Handy!
Connectivity and battery
The connectivity works with Bluetooth. So, the good news is, that pressing the button happens instantly, and the connected app responds with an acoustic message after pressing. On the other hand, a Bluetooth device is required that sends the button information to another system. That can be any smartphone or an IoT Hub, as the flic-hub. I tested with my phone. That button´s battery should last 1 to 2 years. Afterwards, the whole button must be replaced. Other models have replaceable batteries, which makes more sense.
Install the app and connect to the Flic button
First, I installed the Flic App from the store.
Then, I did register with a new account and pressed the button to connect. When connected, I renamed the button and the app shows the total clicks and the possible actions.
The actions can now be configured.
Create Flows (or other processing actions)
On the computer, I signed-in to flow.microsoft.com and created new flows. This can be done from the Flic templates, or by doing it manually, as I did.
The Flow connector requires the Flic account (username and password) and can be triggered for the events click, double click, hold and any as shown here. As followed action, a new message is posted into a Microsoft Teams channel. In this sample, a text message is sent.
The same flow can be duplicated for the other events, as I did here.
That´s it on the Flow side.
Use other tools
To use Azure Logic Apps (or another processing tool), use the "Internet Request" action in the "Advanced" category.
Flic offers a bunch of connectors, organized in the categories, as IFTTT, IKEA, LIFX, Philips Hue and more vendor light controls, Share location, music control, Alarms, Timers, Stopwatch, Runkeeper, GitHub, Random Number and more.
Add the actions in the Flic app
In the Flic app, I simply added "Microsoft Flow". Through the Flic account and the Flic connector to that button and the event in the Flows, events will be sent to the corresponding Flow. So, the configuration looks as here.
Done. Let´s try!
Click the button and see the result
When the button is clicked, double clicked or hold, a message appears in the Teams channel as in this screenshot.
It´s amazing, that the message appears in Teams in about two seconds. So the runtime is really fast and immediately.
What action to do?
Now, the fun part starts by doing other actions, as sending the click, double click or hold information to a time tracking system or similar. Maybe that could be used for our office door opener, a request for a meeting (that would be fun), checked-in code, starting and stopping an Azure VM, or other actions. Still thinking about meaningful use cases and happy to hear your ideas…