not yet!
I have uploaded 6.367 now, it also contains an option to choose the device on which the profile should be switched - maybe that helps in your case @Giulio_Mastrosanti
Does the BTT plugin in general get a connection to BTT? (I.e. if you configure a stream deck button in BTT, does it show up on stream deck buttons that have the BTT plugin assigned?)
Version 6.367 installed.
I'm very happy, this is starting to work !!!!
![]()
1- INSTALLATION
After deinstalling and installing the BTT plugin, the BTT profiles are added to my Stream Deck Plus XL, but they are never added to my Stream Deck Plus, my Stream Deck Mobile, or my two Virtual Stream Decks.
I have done this process of deinstalling and reinstalling without success trying different things:
- Unplugging my SD+XL
- Unplugging my SD+
- Changing the names of the devices to change the order of the devices list, putting the "problematic devices" in the first position of the list
2- "SWITCH STREAM DECK PLUGIN PROFILE" ACTION
2.1- TARGET DEVICE
It works perfectly, but there is a cosmetic issue. When I select the devices connected by USB (SD+XL or SD+), the names are substituted by the "All Connected Stream Decks" label. This is the behaviour:
Anyway, the selection is working as expected. When I select SD+XL, the change of profile is only sent to SD+XL. When I select SD+, the change of profile is only sent to SD+.
2.2- PROFILES, PAGES, NAMES (Target Device = SD+XL)
When I set the target device to SD+XL (the only device where the BTT profiles are added) everything is working like a charm:
I can switch between BTT profiles as expected
I can add pages succesfully to every BTT Profile (maximum 10 pages per profile)
I can add/change the config of every button/dial of every page of every BTT profile
I can edit the name of BTT profiles in SD editor and BTT switches them as expected! *
*The original name of the BTT profile in the BTT action must be not edited for this to work
2.3- PROFILES (Target Device ≠ SD+XL)
When I set the target device to the other devices (where the BTT profiles are not added) and I trigger the "Switch Profile" action, the SD Editor shows a dialog warning that BTT plugin has one or more preconfigured profiles, asking me if I want to install them in the device.
When I accept the installation, profiles are not installed.
Everytime I trigger the action, the dialog is shown as described. Everytime I accept the installation, nothing is installed.
2.4- PROFILES (Target Device = All Connected Stream Decks)
When I set the target device to "All Connected Stream Decks" and I trigger the "Switch Profile" action, the SD Editor shows the same dialog warning that BTT plugin has one or more preconfigured profiles, asking me if I want to install them in THE device.
I wonder if this is correct because I would expect that SD Editor would ask me if I want to install the profiles in ALL devices.
3- QUESTIONS, IDEAS, SUGGESTIONS
3.1- I would consider to only allow values from 1 to 10 in the "Optional Page Number (Base 1)" field. Or leaving it as it is now, but adding an explanation that any value other than 1 to 10 is the same as leaving the field empty.
3.2- I assume that BTT is changing their BTT profiles using identifiers instead of their names. Is this correct?
If this is correct, could BTT change other profiles created with the SD editor if we found out their identifiers?
3.3- I think it would be better to name the BTT profiles with correlative numbers, such as "BTT-01", "BTT-02", ..., "BTT-10", "BTT-11", etc.
This would be practical to make name changes in the stream deck editor and maintain consistency for the user.
For example, I can change the name of "BTT-01" to "01-My Mixer" and put this profile first of all.
Then I can change the name of "BTT-04" to "04-My Selected Track" and put this profile fourth in my list of profiles.
This way, when I'm in BTT configuring the actions, it's easy to know or check that if I have the profile change set to "BTT-01", it means that in the stream deck editor it is the first profile, and that if I have "BTT-04" it is the fourth profile.
3.4- I wonder if it would be possible or very difficult to make it possible for users to define how many profiles they want to add with the installation of the BTT plugin.
This would be very practical for users who want few profiles or for users who want many.
In my case, I have 31 profiles configured on my SD+XL. And I would be interested in all of them being selectable/changeable from BTT.
So, I would be interested in at least having from "BTT-01" to "BTT-31".
But if possible, I would prefer an installation with 50 BTT profiles, from "BTT-01" to "BTT-50" to have empty profiles available if I need to make new profiles.
I can think of two ways this could be implemented:
a1- Have a field in the preferences, next to the plugin installation button, where we could enter a numeric value to define how many profiles we want the plugin to install
a2- Same as before but instead of entering the total amount of profiles, have two fields to enter a range of profiles (for example, install the plugin with profiles BTT-25 to BTT-50). This might be useful to avoid deleting or overwriting profiles BTT-01 to BTT-24, but I don't know if it's necessary or makes sense.
b- Have an installation button like we have now, but with a drop-down menu with various specific amounts of profiles. For example, the drop-down menu could have these options:
- Install the BTT plugin without predefined profiles
- Install the BTT plugin with 20 predefined profiles
- Install the BTT plugin with 50 predefined profiles
- Install the BTT plugin with 100 predefined profiles
- Install the BTT plugin with 200 predefined profiles
I suppose this last option would be the simplest since you would only have to export 5 versions of the same installer with different amounts of profiles, but I'm just speculating. You're the one who knows about that.
PS: Just FYI, I asked the AI if there is a maximum number of profiles and it told me there is not, although it says it is advisable not to have more than 100 profiles to prevent the stream deck from starting up too slowly.
Thanks a lot for the very detailed feedback.
I have changed a few things now:
- The Target Device UI issue is fixed. The popup should now keep showing the selected Stream Deck device instead of falling back visually to All Connected Stream Decks.
- I followed your suggestion about profile naming and switched the bundled starter profiles to a numbered scheme (BTT-01, BTT-02, etc.), which should make them much easier to organize and rename in the Stream Deck editor.
- I also implemented configurable profile counts during installation, so the BTT Stream Deck plugin can now be installed with more than the original small starter set.
- I hope now profiles work at least on mobile & virtual devices (there seem to be different profile formats)
So the intended behavior now is:
- reinstalling the BTT Stream Deck plugin should again install the bundled BTT profiles
- the bundled profiles now use the numbered BTT-xx naming scheme
- the install flow lets you choose how many bundled BTT profiles should be created
- selecting a specific target device in the Switch Stream Deck Plugin Profile action should now display correctly in the config UI
Regarding your other suggestions:
- the note about restricting the page field to 1...10 makes sense; I agree that either validation or clearer wording would be good there
- for switching profiles: BTT can only switch to profiles distributed by the plugin itself, not arbitrary user-created Stream Deck profiles, this is a stupid limitation by Elgato
If you try the updated build again, I’d be especially interested in whether the reinstall now correctly imports the bundled profiles on your Stream Deck +, Stream Deck Mobile, and Virtual Stream Decks as well.
Version 6.372 installed.
This issue persists in my system. The popup always shows "All Connected Stream Decks" when I select SD+ or SD+XL.
Maybe this can give you some clue: this morning I clicked the dropdown menu and the usb devices were showing "Plugin" instead of SD+XL and SD+ (this was fixed restarting BTT and it hasn't happened again):
This is working great. I have tried different installations and reinstallations with different quantities, and everything is working very well.
Yes, BTT profiles are correctly installed in mobile and virtual devices and SD+XL. Only SD+ is not installing the BTT profiles
I confirm that reinstallations are importing the bundled profiles on my Stream Deck + XL, Stream Deck Mobile, and Virtual Stream Decks, but not on my Stream Deck +
I think it would be useful to add a text field in the action's configuration view for notes.
It would allow users to enter the name of the profile if he has edited and other detailed information:
Finally, it works for me, too!
after some fight (Initially I didn’t see any device to select in then configuration) , now I’m able to see the devices and change the device profile from BTT.
I can confirm that installing the plugin I can see the profiles BTT-012- BTT-08 in my stream deck devices (2 phisical streamdeck,streamdeck mobile, various virtual streamdeck)
BUT:
I have a problem selecting a phisical device (unfortunately, EXACTLY the device I wanted to control
)
when I try to select it, the popup switches to “all devices”.
the other phisical device can be set and controlled.
with “all devices” both devices switch profile just fine.
In the attempts to make the thing work, I have completely reinstalled BTT imported the backups, but now it asks for permittion to control other apps every time it starts.
Anyway, good job!
mayber something to adjust, but it seems to work, and I have been waiting for this for a long time!
Hi Andreas,
an addendum:
when I switch profile using the action, then the devices stop changing depending on frontmost application.
So when we change the preset and use it, we must trigger anothe r action with “previous profile” to go back to device changing at application chenge, correct?
That is a common macOS bug, you might need to reset the permissions for BTT completely. Make sure to quit BTT (otherwise your system will freeze) then run this terminal command:
sudo tccutil reset All com.hegenberg.BetterTouchTool
I'll check the selection issue again!
I've realized that if I quit the SD editor and then I restart BTT, the dropdown menu of the action only shows the selected device:
It would be possible to show the name of the device instead "Saved Device", keeping the "not currently connected" label?
It would be possible to also show the names of the other not connected devices with the "not currently connected" label?
I was thinking that, in case you implement this, users would need to have an option to delete any device that we no longer have.
One option would be to add a "Manage Devices" button to Preferences>Stream Deck where we could forget devices that we no longer have.
I don't know if it's worth implementing this because I guess it's a lot of work.
The advantage of implementing this is that users could configure SD actions without having to have the devices plugged in (for example if you're with a laptop in a bar).
But as I said, I don't know if this advantage is worth implementing.
the device selection should now be fixed in 6.375 (nasty bug that broke if the device id started with a number)
Great job founding that bug!!
Indeed, the devices that was causing problems start with a number!
I am on 6.376 now and I confirm the device selection is working as expected.
![]()
I confirm that version 6.376 is installing all BTT profiles in all my devices except the SD+, as before.
This is the only pending issue if I'm not wrong. The rest of implementation is working great.
Would you be able to create a simple stream deck + profile and export it? I think it uses a slightly different profile structure
Of course!
Could you check whether the latest plugin imports the stream deck + profiles for you?
BTT v6.380 hasn't fixed it. Unfortunately, it is still not installing the profiles in the SD+. ![]()
Ah wait I just realized I have a Stream Deck+ in my tech-drawer ![]()
Should be fixed in the next release now that I can debug it here.
v6.385 installed
The SD+ issue is fixed.
![]()
I did the installation with 100 predefined profiles.
I get profiles from BTT-01 to BTT-100 in all devices, except in SD+, where the BTT-100 profile is called SD Plus Profile
Then I have tried to reinstall the plugin selecting 200 profiles, and I have 201 profiles, from BTT-01 to BTT-200 (including BTT-100) and "SD Plus Profile"
Obviously, it is not a big issue, but just to let you know. I find it very curious.
Recently I suggested to add a notes field for this action:
It would be useful to maintain consistency, especially for users who want to change the names of BTT profiles. This notes field could be used to record the names that have been given in the SD editor, as well as other relevant information.
I repeat the suggestion because since you didn't comment anything, maybe you didn't see it.
It would also be very useful to add a button that opens the profile directly in the SD editor. That would be the icing on the cake



