I have a Stream Deck +
I need to use several plugins from elgato marketplace, so I have BTT configured as "Stream Deck Plugin" in "BTT>Preferences>StreamDeck".
Can I configure BTT triggers to switch profiles or pages of stream deck in this mode?
How can I do it?
Thanks!
unfortunately I don't think that is possible, BTT can only control the single items but not the device itself in this mode.
BTT can switch profiles/pages of the stream deck if I configure "BTT>Preferences>StreamDeck" to "Fully controlled by BTT" ?
in theory yes. Currently it would require to put the pages into groups then you could use the predefined action "Open Stream Deck Group With Name" (the group can even be hidden so itself would not be visible).
However I could also quickly add previous/next page actions for full control mode.
Not necessary for me. Unfortunately, I can't go to full control mode. I have to use elgato marketplace plugins for my work.
There is a lot of people using stream deck 3rd party plugins that can't switch pages/profiles from that plugins. In other words, you can only switch pages/profiles using the navigation buttons from elgato editor.
I know that plugin developers are asking for the ablitly to switch profiles/pages but elgato refuses to give this feature to 3rd party plugins.
Do you think you could "invent" something to switch profiles or pages?
If you could do something to switch profiles or pages in the plugin mode, it would be amazing. And I am sure a lot of stream deck users would use BTT in the case they don't own it yet.
The stream deck icon of the status bar shows a list of all profiles for every device. Maybe that could be useful?
mhm there seems to be a method in the plugin sdk that allows to switch to a profile and also specify the page which shall be opened. I'll check whether that would be feasible.
I would love to have this possibility, too!
I cannot try the thing because I’m at home and my stream deck devices are at work,
but I’m quite sure this should work.
add to a BTT trigger the Run Applescript action (asynchronous)
put the following code:
tell application "System Events" to tell process "Stream Deck"
try
click menu item "profileName" of menu 1 of menu item "devicaName" of menu 1 of menu bar 2
end try
end tell
replace obviously profileName and devicaName with yours
it should work!
(I know, not so easy to setup for multiple profiles, but with a little pacience…)
and unfortunately this thing does not work to reach specific pages, since they are not presente in the menu of the Stream Deack icon in the menubar…
Hope it helps!
I have added a new predefined action "Switch Stream Deck Plugin Profile", it can switch to different profiles and specify the page number.
However there is a limitation: Elgato only allows to switch to profiles that have been bundled with the plugin itself. That is why I now deliver a few profiles with the plugin.
You might need to uninstall your current plugin (it might be listed as Apple Mail due to an error)
Then reinstall it via BTT:
@Andreas_Hegenberg Did you upload the new beta with the new stream deck action?
I'm at version 6.360 and this action is not available.
yes, new beta 6.363
//edit ah it failed uploading yesterday due to some network issue, I'll trigger a reupload now
version 6.365 installed
After removing BTT plugin and installl it again, I get the message of installing new profiles. I confirm the dialog, but the BTT profiles are not loaded.
After I press the shortcut ⌘+⌥+F13, that switches to the profile "BTT Tools" and shows a HUD overlay. I get again the dialog asking if the new profiles must be installed. I confirm yes, but no BTT profiles are loaded.
I wonder if maybe is because I have several stream deck devices.
This is the video of the behaviour:
@Andreas_Hegenberg can you upload a video showing how your BTT is loading the profiles in your stream deck?
After clicking the install button they just showed up in the profiles for the various devices (apparently not for the Neo yet):
Maybe you can manually create a profile with one of these names, e.g. "BTT Alt" - but I don't know whether that will work. Which version of the streamdeck software are you running?
It doesn't work.
7.4.0 (22712)
I haven't got any of the devices you own.
My devices are:
1- Stream Deck +
2- Stream Deck + XL
3- Stream Deck Mobile
4- Virtual Stream Deck
The BTT profiles are not added to any of these devices.
@Andreas_Hegenberg I suppose you already know it, the BTT profiles are stored in the following directory:
~/Library/Application Support/com.elgato.StreamDeck/Plugins/com.folivora.btt.sdPlugin/profiles/
There are four versions per each profile inside this "profiles" folder. As an example, for the "BTT Main" there are:
BTT Main [Mini].streamDeckProfile
BTT Main [Plus].streamDeckProfile
BTT Main [Standard].streamDeckProfile
BTT Main [XL].streamDeckProfile
I wonder if you can only create profiles for the devices you own, or there is another reason, but it seems that the profiles for SD+, SD+XL, VSD and SDM are not generated.
It's a bit stupid that I need to add profiles for all possible devices, but I have added more for the next build!
1 Like
HI,
not working for me,
I install the plugin, and see the new profiles in both of my devices (two 15 keys stream decks)
but the switch profile thing does not seem to work (even the show HUD does not show nothing)
streamdeck msoftware 7.4.0
If it could work , the thing of having preconfigured profiles set by the plugin would be an optimal solution anyway!
sorry the show hud option should not be visible, it's not available in this context. But profile switching should work, at least it works on the stream deck devices I tried. Could you copy & paste your configuration here? (select in BTT; copy then paste the json here)
sure, here you have
[
{
"BTTIsPureAction" : true,
"BTTPredefinedActionType" : 593,
"BTTPredefinedActionName" : "Switch Stream Deck Plugin Profile",
"BTTGenericActionConfig2" : "",
"BTTGenericActionConfig" : "BTT Main",
"BTTOrder" : 734,
"BTTTriggerConfig" : {
"BTTHUDText" : "zxx<sad"
}
}
]
I have two phisical devices attached, maybe this is the problem?
in my stream deck I have this, (the first button was already there)
@Andreas_Hegenberg Did you update the new build? I am still in version 6.365