[RELEASE] Flic Hub Integration (for Flic Twist & Flic Button)

I bought three Flic Twists a few years ago and was always frustrated by the lack of a proper Hubitat integration.

At the time, the best options were:

  • A clunky Alexa integration (with very limited twist fidelity), or
  • Using a spare Hue bulb as a “middleman”, left unplugged in a drawer :man_facepalming:

Neither option was remotely satisfying.

So I finally sat down and wrote a full native Hubitat integration that supports all Flic Twist features, including:

  • Twist
  • Push
  • Double Push
  • Hold
  • Release
  • Push & Twist (Selector modes)

For Push & Twist, I’ve implemented both selector modes, allowing you to:

  • Control up to 12 different devices (or device groups) from a single dial
  • Access 24 button actions from one Flic Twist

In addition to standard dimming, the integration also supports:

  • Colour control
  • Volume control
  • Blind / shade control

The integration communicates directly with the Flic Hub LR using a dedicated TCP Device Handler in Hubitat.

Best of all, communication works both ways — so when a device is changed in Hubitat, the dial position in the Flic app stays perfectly in sync.

For good measure, standard Flic Buttons are also handled in this release.

Full installation instructions and code are available here:
:point_right: GitHub - RobinWinbourne/Hubitat-Flic-Integration: Full two way integration between Hubitat and Flic Hub - For Flic Buttons and Flic Twist

Hope others find this as useful as I have — feedback welcome! :tada:

3 Likes

placeholder



Does this work with Flic Hub Mini, or does it require Flic Hub LR? Currently I'm using Flic for Mac, but it's a pain to keep stable.

Needs Hub LR, as the Hub Mini does not have Studio.

1 Like

:loudspeaker: Flic Button & Twist Integration – Update V1.2

I’ve pushed a new update to GitHub with several significant enhancements to action handling, flexibility, and local execution.


:small_blue_diamond: What’s New

:white_check_mark: Multiple Actions per Button / Event

You can now configure multiple actions per button press:

  • Up to 5 actions per event
  • Mix device actions and automation calls in a single press

This allows scenarios such as:

Single Click:
Turn on A,B,C → Turn off X,Y,Z → Set Dimmer on D,E,F → Lock door → Execute webCoRE Piston


:white_check_mark: New Action Types

In addition to On / Off / Toggle / Set Level, the following action types are now available:

  • Lock
  • Unlock
  • Set Colour
  • Set Colour Temperature
  • Set Saturation
  • Set Volume
  • Blinds Set Level
  • webCoRE / HTTP GET

:white_check_mark: webCoRE / Local HTTP Support

This release introduces webCoRE / HTTP GET actions

:warning: Important technical note
Hubitat cannot reliably make HTTP calls to itself (hub ↔ hub) - I couldn't get it to work on my network, suggestions welcome!

To work around this while keeping everything local:

  • Flic Studio is used as a local HTTP proxy
  • Hubitat → Flic Studio → Hubitat/webCoRE
  • No cloud dependency required
  • Fast local execution

This enables reliable local webCoRE piston execution and other local Hubitat HTTP endpoints such as Rule etc. External HTTP endpoints may also be called if desired.

This release requires replacement of all 3 code files (Flic Studio, TCP Driver, Flic Integration App) and a full reinstall... any existing configurations from V1.1 will be lost.