natcl / node-red-contrib-streamdeck

A Node-RED node to interact with the Elgato Stream Deck products
Apache License 2.0
13 stars 4 forks source link

A way to indentify different Streamdeck pages? #30

Open Hooogsie opened 5 months ago

Hooogsie commented 5 months ago

Hi, i'm using a Streamdeck Standard 15 button, it works great using your node, thanks. The only issue is when using multiple pages there's no way of identifying which page you're on. Button 1 is msg.topic=0 regardless. Is there a way of identifying the page so you could have, for example, msg.page=2, msg.topic=0 to give Page 2, Button 1 instead of just the topic giving Button 1 on every page? I hope that makes sense. Thanks

natcl commented 5 months ago

From what I remember the API is pretty low level meaning page management would need to be done within Node-RED, How are you changing pages ?

Hooogsie commented 5 months ago

Hi, i change page manually on the Streamdeck. I'm running multiple pages for different task, one is lighting control, one is music production software. I'm using your node on page 3 for a network amplifier control/status. Node-red polls the amp then the status is sent to a Streamdeck button, it works well but it sends the output to the same SD button regardless of which page I'm on because your node can't identify pages. So, for example, it appears on page 1 overwritting anything that's there. I'd love a way to narrow the output to a specific page. Thanks

Sent from my Galaxy

-------- Original message -------- From: Nathanaël Lécaudé @.> Date: 25/03/2024 22:22 (GMT+00:00) To: natcl/node-red-contrib-streamdeck @.> Cc: Hooogsie @.>, Author @.> Subject: Re: [natcl/node-red-contrib-streamdeck] A way to indentify different Streamdeck pages? (Issue #30)

From what I remember the API is pretty low level meaning page management would need to be done within Node-RED, How are you changing pages ?

— Reply to this email directly, view it on GitHubhttps://github.com/natcl/node-red-contrib-streamdeck/issues/30#issuecomment-2019022132, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BFRQ4ULGZVL3LSOTCLYQMGLY2CPQ7AVCNFSM6AAAAABFHSRR42VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJZGAZDEMJTGI. You are receiving this because you authored the thread.Message ID: @.***>

natcl commented 5 months ago

If you are using the regular Streamdeck software alongside the node sadly this will not work as both use the same low level API to communicate with the Streamdeck, however the node cannot know the state of the stream deck software. The node is meant to be used with the Streamdeck in standalone mode without the stream deck software.

Hooogsie commented 5 months ago

Ah ok, that's a shame. Interestingly it does everything i needed it to do while running at the same time as the SD software and Bitfocus Companion, except the page thing. If i had the larger Streamdeck it would work perfectly because it would fit on one page. Anyway, I'll keep trying different things. Thanks for your replies.

Sent from my Galaxy

-------- Original message -------- From: Nathanaël Lécaudé @.> Date: 26/03/2024 13:09 (GMT+00:00) To: natcl/node-red-contrib-streamdeck @.> Cc: Hooogsie @.>, Author @.> Subject: Re: [natcl/node-red-contrib-streamdeck] A way to indentify different Streamdeck pages? (Issue #30)

If you are using the regular Streamdeck software alongside the node sadly this will not work as both use the same low level API to communicate with the Streamdeck, however the node cannot know the state of the stream deck software. The node is meant to be used with the Streamdeck in standalone mode without the stream deck software.

— Reply to this email directly, view it on GitHubhttps://github.com/natcl/node-red-contrib-streamdeck/issues/30#issuecomment-2020390247, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BFRQ4UO55XGQFLUWIJ2J33DY2FXRRAVCNFSM6AAAAABFHSRR42VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRQGM4TAMRUG4. You are receiving this because you authored the thread.Message ID: @.***>