Newbie: Configuring 3 workers puzzle

Newbie question:
I have index.html,,

When I start crossbar, I see the following log messages

  • 2021-01-03T17:09:54-0500 [Controller 195817] Will start 3 workers ..
  • 2021-01-03T17:09:54-0500 [Controller 195817] Starting router-worker "worker001"
  • 2021-01-03T17:09:54-0500 [Controller 195817] Order node to start "Container worker002"
    once ready, the logger shows messages passing between index.html and instances

once I stop crossbar, I see the shutdown messages, followed by

  • 2021-01-03T17:11:02-0500 [Controller 195817] Starting container-worker "worker003"

When I interchange the containers for sensor_1 and sensor_2 in config.json,
I get interactions between index.html and sensor_2 instead

How do I get all three nodes started?

What do I need to read or understand?

I got it working by setting

            "type": "guest",
            "executable": "python3",
            "arguments": [
            "options": {
                "workdir": ".."
            "type": "container",
            "options": {
                "pythonpath": [
            "components": [
                    "type": "class",
                    "classname": "sensor_1.Sensor_1",
                    "realm": "sensorrealm",
                    "transport": {
                        "type": "websocket",
                        "endpoint": {
                            "type": "tcp",
                            "host": "",
                            "port": 8060
                        "url": "ws://"

If I interchange the sensor_1 and sensor_2 entries, hoever,
crossbar no longer starts the second one. Why???