Author Topic: Remote Player Blanks DDP Outputs  (Read 13594 times)

Offline theOtterSea

  • Newbie
  • *
  • Posts: 2
    • View Profile
Remote Player Blanks DDP Outputs
« on: November 27, 2024, 09:14:01 AM »
Hello Everyone,

I have exterior lighting using Kauf bulbs that accept DDP input as part of my display. They're also configured in home assistant but I will explain that home assistant isn't causing this issue. They're configured as DDP one based outputs on one of my FPP raspberry pis. When the FPP that controls them is master, everything works as expected. The problem arises when I change the master and make the FPP with DDP outputs a remote.

My show playlist is like this:
  • Lead In
    • Script home assistant turns Kauf lights off
  • Show
  • Lead Out
    • Script home assistant turns Kauf lights back on

If the player with DDP outputs is master, the lights stay on after the lead out script turns them on.

If the player with DDP outputs is the remote, the lights turn on briefly then turn off again as the playlist ends. Home assistant stillows them as "on" which tells me FPP blanked them via DDP.

Offline jond

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: Remote Player Blanks DDP Outputs
« Reply #1 on: November 27, 2024, 09:47:25 AM »
Not sure what is in your script, but you may need to setup the script as a "Command Preset" on the remote FPP Player.  Then use the FPP Command "Remote Trigger Command Preset/Slot" to run the Preset remotely from the main player.

If you run the script from the main player, it is going to run on the main player, and you may need it to run on the remote player instead.
« Last Edit: November 27, 2024, 09:53:34 AM by jond »

Offline theOtterSea

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Remote Player Blanks DDP Outputs
« Reply #2 on: November 27, 2024, 01:33:46 PM »
Thank you. That was a good idea and it worked. I think it works simply because of timing as opposed to home assistant caring where the request came from. The command must be running after the last DDP packet from the player so long as the script is run from the DDP source player.