Multiple Hotspots on One DMR ID: ESSID Without Conflicts

Category: HotspotsDifficulty: ★★☆~8 min

Say you have a Pi-Star on a Raspberry Pi at home and a second MMDVM hotspot in your garage. Both should run under your DMR ID. If you simply enter the same identifier into both, the network master server will see a conflict and kick one device off whenever the other connects. The solution is called ESSID — a two-digit suffix to your DMR ID that turns one number into several unique hotspot identifiers.

What ESSID is

ESSID (Extended SSID) is a two-digit number from 01 to 99 appended to the end of your personal DMR ID. The result is a separate nine-digit hotspot identifier. This identifier goes only into the hotspot configuration (MMDVM, Pi-Star, WPSD) and never into the radio itself.

The radio still uses your base seven-digit DMR ID — that is what the network sees as the operator's callsign when you go on the air. ESSID is a device service identifier, not a user's "second DMR ID."

Historical context The ESSID mechanism originated in the BrandMeister network as a way to give a single operator multiple hotspots without having to obtain a separate DMR ID for each device. Today it is implemented in most private and public DMR masters, including DMRhub.

How the master server sees identifiers

A DMR master (the network server) operates on the principle of one active session per identifier. When a hotspot connects to the master, the master registers it under a specific number. If a second hotspot arrives with the same number, the old session closes and a new one opens. This is protection against loops and duplicated traffic.

By adding a suffix, you create different identifiers for each device:

The master sees three different devices and holds three independent sessions. No conflicts.

Why exactly a two-digit suffix

An operator's personal DMR ID is a seven-digit number (for example, 2060945). A two-digit suffix yields a final nine-digit hotspot identifier: 206094501, 206094502, and so on.

A single-digit suffix (1, 2 instead of 01, 02) produces an eight-digit ID — a format that is not recognized correctly by a number of master implementations and leads to registration errors. Always use exactly two characters.

Rule The suffix is always two digits: 0199. No single-digit numbers. The radio gets the base ID without a suffix.

Setup in Pi-Star and WPSD

In Pi-Star, the suffix is set on the Configuration → Expert → MMDVMHost tab, the Id field in the [DMR Network] section. Or via the standard interface: Configuration → DMR Configuration → BrandMeister / DMR Master → ESSID — a dropdown from None to 99.

In WPSD (the current replacement for Pi-Star by W0CHP) the same field is under Admin → Configuration → DMR, the ESSID row.

After changing the suffix, restart MMDVMHost so the hotspot reconnects with the new identifier.

# MMDVM.ini fragment — [DMR Network] section
[DMR Network]
Enable=1
Address=dmrhub.ru
Port=62031
Id=206094502     ; base DMR ID + suffix 02
Password=YOUR_PASSWORD
Debug=0
Hotspot frequencies If both hotspots run simultaneously in the same room, assign them different operating frequencies (for example, 438.800 MHz and 438.825 MHz in the 430–440 MHz band). Otherwise they will jam each other over the radio channel, even with different ESSIDs on the master.

ESSID in DMRhub: private IDs and centralized issuance

In public networks (BrandMeister and others) a DMR ID is registered through RadioID.net — a seven-digit number issued once per operator. ESSID is an add-on that lets you "multiply" one ID across several devices.

In DMRhub the approach is different: the network is private, and all identifiers are issued centrally through the portal. On registration, each hotspot receives a separate private ID from the 10 000 000+ block. That means:

That said, you can still use the ESSID field in Pi-Star / WPSD when connecting to DMRhub — if you are migrating a device and want to keep your previous configuration style. The key thing is to make sure the final ID in MMDVM.ini matches the one registered in your personal account.

Important Do not enter the suffix into the radio. The radio's DMR ID field must contain your base seven-digit (or DMRhub-issued) operator identifier — without any suffixes. The suffix belongs only in the hotspot config.

Common mistakes

Quick cheat sheet

  1. Write down your base DMR ID (7 digits or the number issued by DMRhub).
  2. Assign each hotspot a unique two-digit suffix: 01, 02, 03
  3. Enter the full ID (base + suffix) in the ESSID / Id field of the hotspot config.
  4. Leave the radio alone — it keeps the base ID.
  5. Make sure the hotspots run on different frequencies if they are in the same location.
  6. Restart MMDVMHost on each device.

Register — your hotspot gets its own private ID

In DMRhub every device immediately receives a unique ID from the 10 000 000+ block. No need to worry about suffix conflicts — the network master keeps sessions separate by default. Build a RadioStar image onto a microSD card and connect.

Sources

  1. Official BrandMeister documentation on using DMR IDs and suffixes — news.brandmeister.network
  2. BC DMR: when you need the two-digit DMR ID suffix — bcdmr.wordpress.com
  3. MichiganOne DMR Tech Net: how to use two hotspots without loops and blocking — michiganonedmrtech.net
  4. WPSD hotspot setup guide (W0CHP) — b.j4.lc