Answers.Body: <p>As far as I know, this is not possible using the current stock firmware. The battery box can only pair with one device. The UI on the battery box is a single button, and for simplicity the device is either in a mode where it is looking for a device to pair with (flashing light) or already paired (solid light). There isn't a way to pair it with another device once it is already paired, and pressing the button while paired cancels the current pairing.</p>
  <blockquote>
  <p>I'm hoping to put a train in my office before Christmas and it would
  be great if multiple people could install the app and change the
  speed.</p>
  </blockquote>
  <p>There are ways to allow multiple people to control a device, but it will likely require a bit of software development.</p>
  <h2>Update</h2>
  <p>My students and I have been working on a possible solution to this problem that I wanted to share. We've created an open source project for the Raspberry Pi called <a href="https://github.com/jncraton/twitch-powered-up" rel="nofollow noreferrer">twitch-powered-up</a> that allows a LEGO model to be streamed from a webcam and controlled via simple natural language commands on Twitch chat. Here's the basic idea:</p>
  <p><a href="https://i.sstatic.net/LxLgA.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/LxLgA.png" alt="System overview" /></a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-02T15:17:16.117Z
Answers.LastActivityDate: 2020-12-12T02:36:37.327Z
Answers.LastEditDate: 2020-12-12T02:36:37.327Z
Answers.UserDisplayName: jncraton
Answers.Body: <p>I can confirm that using something like jncranton suggested (a third-party library that speaks to PoweredUp devices over bluetooth), you can use a computer to control several PoweredUp devices at once.</p>
  
  <p>The limit seems to be the number of devices your Bluetooth will pair with.</p>
  
  <p>The Remote is a smart hub like the battery box so each remote counts as one device and each battery box likewise counts as one.</p>
  
  <p>When paired in this fashion, the buttons on the remote do nothing. You'll need to write code to dispatch messages to the battery box to perform whatever action you want your remote to control. I wrote a script that makes the remote behave like the remote in the box, i.e. it makes the train go faster or slower. But as the train only uses one side of the remote, I programmed the other buttons to raise and lower the gate at the level crossing, using a Boost brick which was also part of this program.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-02T19:18:53.990Z
Answers.LastActivityDate: 2018-11-02T19:18:53.990Z
Answers.UserDisplayName: Mr. Shiny and New 安宇
Answers.Body: <p>I've done some experimentation with using one powered up controller over two hub devices ... ( You must have one motor on channel A in Hub 1 &amp; the other on Channel B in Hub 2 ) Seems to work, pairing involves turning on all devices at once, ( controller &amp; Hub ) and waiting for it to sync + same with turning it off - press &amp; hold all devices for 5 sec ...</p>
  
  <p>The other program I've looked into ( but not tried yet ) is "The Lego Train Project". Found here : <a href="https://www.eurobricks.com/forum/index.php?/forums/topic/169318-control-all-your-powered-up-power-function-sbrick-devices-with-a-single-software/" rel="nofollow noreferrer">https://www.eurobricks.com/forum/index.php?/forums/topic/169318-control-all-your-powered-up-power-function-sbrick-devices-with-a-single-software/</a></p>
  
  <p>Add : This program requires windows 10 to operate ... :(</p>
  
  <p>Should give that a go to see if it can control trains from multiple locations ... :)</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-16T23:20:05.783Z
Answers.Text: I'm glad folks are writing software to solve this problem, but I don't use Windows anymore so I can't try this one out.
Answers.UserDisplayName: chicks
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-17T05:11:46.550Z
Answers.Text: Yeah, same here - I don't have a window's 10 system ( yet ) ... :/
Answers.UserDisplayName: Bantum Works
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-16T13:58:06.530Z
Answers.LastActivityDate: 2020-04-17T05:13:46.723Z
Answers.LastEditDate: 2020-04-17T05:13:46.723Z
Answers.UserDisplayName: Bantum Works
Body: <p>According to this <a href="https://brickset.com/reviews/set-60197-1" rel="nofollow noreferrer">review of the new 60197 passenger train</a> you can only have one Bluetooth thing talk to the new LEGO battery box at a time. </p>
  
  <blockquote>
    <p>The new Power Up system as it currently appears in this set is very rigid. One remote or device can be used to operate one battery box/receiver, which in turn can operate one train motor. All of the flexibility of the old system seems to be gone.</p>
  </blockquote>
  
  <p>I'm hoping to put a train in my office before Christmas and it would be great if multiple people could install the app and change the speed.  Is that too much to hope for with LEGO's current evolution of this technology?  This seems like a normal thing to expect for something that uses Bluetooth, but the review above makes me doubt that applies to LEGO. Has anyone tried this?</p>
  
Tags: <trains><bluetooth><remote-control><powered-up>
Title: Can several users control one Powered Up train using different devices?
UserDisplayName: chicks
ThreadText: # Can several users control one Powered Up train using different devices?
  
  (Asked by: username_0 on 2018-11-02)
  
  According to this [review of the new 60197 passenger train](https://brickset.com/reviews/set-60197-1) you can only have one Bluetooth thing talk to the new LEGO battery box at a time.
  
  > The new Power Up system as it currently appears in this set is very rigid. One remote or device can be used to operate one battery box/receiver, which in turn can operate one train motor. All of the flexibility of the old system seems to be gone.
  
  I'm hoping to put a train in my office before Christmas and it would be great if multiple people could install the app and change the speed. Is that too much to hope for with LEGO's current evolution of this technology? This seems like a normal thing to expect for something that uses Bluetooth, but the review above makes me doubt that applies to LEGO. Has anyone tried this?
  
  **Tags:** trains, bluetooth, remote-control, powered-up
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2018-11-02. Score: 5 | Accepted answer
  
  As far as I know, this is not possible using the current stock firmware. The battery box can only pair with one device. The UI on the battery box is a single button, and for simplicity the device is either in a mode where it is looking for a device to pair with (flashing light) or already paired (solid light). There isn't a way to pair it with another device once it is already paired, and pressing the button while paired cancels the current pairing.
  
  > I'm hoping to put a train in my office before Christmas and it would
  > be great if multiple people could install the app and change the
  > speed.
  
  There are ways to allow multiple people to control a device, but it will likely require a bit of software development.
  
  ## Update
  
  My students and I have been working on a possible solution to this problem that I wanted to share. We've created an open source project for the Raspberry Pi called [twitch-powered-up](https://github.com/username_1/twitch-powered-up) that allows a LEGO model to be streamed from a webcam and controlled via simple natural language commands on Twitch chat. Here's the basic idea:
  
  [![System overview](https://i.sstatic.net/LxLgA.png)](https://i.sstatic.net/LxLgA.png)
  
  
  ---
  
  ### Answer by username_2 on 2018-11-02. Score: 3
  
  I can confirm that using something like jncranton suggested (a third-party library that speaks to PoweredUp devices over bluetooth), you can use a computer to control several PoweredUp devices at once.
  
  The limit seems to be the number of devices your Bluetooth will pair with.
  
  The Remote is a smart hub like the battery box so each remote counts as one device and each battery box likewise counts as one.
  
  When paired in this fashion, the buttons on the remote do nothing. You'll need to write code to dispatch messages to the battery box to perform whatever action you want your remote to control. I wrote a script that makes the remote behave like the remote in the box, i.e. it makes the train go faster or slower. But as the train only uses one side of the remote, I programmed the other buttons to raise and lower the gate at the level crossing, using a Boost brick which was also part of this program.
  
  
  ---
  
  ### Answer by username_3 on 2020-04-16. Score: 3
  
  I've done some experimentation with using one powered up controller over two hub devices ... ( You must have one motor on channel A in Hub 1 & the other on Channel B in Hub 2 ) Seems to work, pairing involves turning on all devices at once, ( controller & Hub ) and waiting for it to sync + same with turning it off - press & hold all devices for 5 sec ...
  
  The other program I've looked into ( but not tried yet ) is "The Lego Train Project". Found here : <https://www.eurobricks.com/forum/index.php?/forums/topic/169318-control-all-your-powered-up-power-function-sbrick-devices-with-a-single-software/>
  
  Add : This program requires windows 10 to operate ... :(
  
  Should give that a go to see if it can control trains from multiple locations ... :)
  
  > **Comments:**
  > **username_0**: I'm glad folks are writing software to solve this problem, but I don't use Windows anymore so I can't try this one out.  
  > **username_3**: Yeah, same here - I don't have a window's 10 system ( yet ) ... :/  
  
  ---
  
  