@chriscam85
You can pair all our controllers (Flic Button, Flic Twist, Flic Duo) to multiple receivers (Flic Hubs, phones, tablets etc.). Flic Twist can however only be connected to Flic Hubs currently. The controllers can however only have one simultaneous connection active. If there is no active connection when the button is pressed, it starts advertising and the first receiver to respond will initiate the connection. Which actions will be performed thus depend on what actions have been set up on that receiver, to be triggered when the controller in question is pressed. So if you have a Flic Button paired to both a phone and a hub, where you have for the phone assigned an action when the button is double clicked (only), but on the hub you have set up an action to be performed when the button is held (only), then no action will be performed upon holding the button down, if the button currently has an active connection to the phone.
There is now not really a way to switch the device the button is connected to. There is also currently no way in the Flic app to make use of the "push-twist" feature. You can however use the Volume Control action to increase or decrease the volume in discrete steps.
We have struggled to find time to implement the Change Config action with the new UI we have made. May I know in what way you find it useful or how you would like to use it? For every action, you can use the timer icon in the upper corner to select a delay between pressing the button and performing the action. The explicit "delay" action, on the other hand, is to be used in Flic Universal mode, and can be inserted between e.g. keyboard key presses to add a delay between these two presses. And yes, the purpose of Flic Universal is to configure the button as a generic keyboard/mouse/midi bluetooth device and then connect it to any other device supporting one of these protocols over bluetooth.
With the twist feature for Flic Twist and Flic Duo, you configure which lights/speakers should be controlled. To integrate with Hub SDK, we have also added "virtual devices" which is a virtual device implemented in the Hub SDK with javascript, that can be added among physical lights/speakers to a Rotate action. Your virtual device implemented in the Hub SDK can for example send commands over a proprietary protocol to a real light when you get the virtualDeviceUpdate event. If your goal is to be able to get twist updates for every Flic Duo you have, then you should create a virtual device per Flic Duo and assign each to a Rotate action for the corresponding Flic Duo.