Get involved
Become part of the MeshCore network
Companion and/or Repeater
There are two ways to participate in the MeshCore network: as an active participant with a Companion, or by providing infrastructure with repeaters.
Settings
The 868 MHz frequency band is used.
It can be used without an amateur radio license under certain conditions.
Here in this region, the “EU/UK Narrow” preset is used. This corresponds to the following settings:
Frequency
869.618 MHz – This is the frequency used throughout most of Europe and the United Kingdom.
Bandwidth
62.5 kHz – This is the standard setting used throughout most of Europe and the United Kingdom.
Spreading factor
8 – This is the standard setting used throughout most of Europe and the United Kingdom.
Coding rate
8 – This is the standard setting used throughout most of Europe and the United Kingdom.
Regions and Scopes
MeshCore introduces “region-based scoping” (available from version 1.10.0) to limit packet distribution to specific geographic or logical areas, thereby reducing network congestion in large networks.
The concept of scopes and regions
The concept of regions and scopes is very simple:
- Repeaters define the regions for which they are responsible.
- Companions are called region scopes.
- Scopes can be retrieved from repeaters in the area or entered manually.
- In each channel, you can set a scope on the Companion
and thus specify in which region the message should be distributed. - When receiving a message, each repeater looks in the message header to see
whether it should distribute the message to the region defined by the scope. - If it does not know the region, the message is discarded.
Regions are defined using Region CLI commands, enabling localized flooding and targeted messaging. This is essential for scaling networks beyond the capabilities of peer-to-peer systems.
MeshCore regions and areas Main functions
- Region definition: Users can create, update, and remove regions such as
#MyRegionusing the commandregion put {name} {parent}. - Scope control: The flood scope feature restricts packet transmission to specific regions by using
%<scope>or%before the region name (e.g.,command%#Region). - Region management: Commands such as
region getsearch for regions,region listdisplays configured regions, andregion savesaves these settings. - Allowable flooding:
region allowfenables the “flood” (F) permission for specific regions, which is crucial for controlling message propagation, whileregion denyfremoves this permission. - Global scope: The
*symbol is used to represent the global or default scope.
Regions can also be conveniently set using the management functions in the repeater's admin area.
Regions and Scopes
The region europe has been established for exchanging messages within Europe:
- #europe (optional)
The region covering the whole of Germany is:
- #de
In Saxony, the following regions and areas have been used so far:
- #de-sn
Cities or smaller regions can also be added:
- #de-sn-leipzig
- #de-sn-dresden or #de-sn-dd
- #de-sn-zwickau
- #de-sn-chemnitz
For repeaters in Leipzig, we recommend, for example:
- #europe (optional)
- #de
- #de-sn
- #de-st (optional)
- #de-th (optional)
- #de-by (optional)
- #de-sn-leipzig
or:
- #europe (optional)
- #de
- #de-sn
- #de-by (optional)
- #de-mitte (optional)
- #de-ost (optional)
- #de-sn-leipzig
Further information:
- https://meshcore-de.fyi/meshcore:allgemeines:regions:cli
- https://meshcore-de.fyi/meshcore:allgemeines:regions:basis
If you use other regions/areas, please let us know and send us an email.
Naming/Convention
The following scheme is used for the names of devices such as repeaters and room servers:
<vehicle registration number>/<first byte from admin>/<autonomous runtime (99 = solar, 24 = plug-in)>/<free naming>
This convention is, of course, not binding.
Channels
In addition to the public channel, there are various other channels:
Public: 8b3387e9c5cdea6ac9e5edbaa115cd72
Countries:
- #switzerland (Switzerland, public)
Federal states:
- #sn (Saxony, public)
- #th (Thuringia, public)
- #st (Saxony-Anhalt, public)
Cities/Regions:
- #leipzig (Leipzig, public)
- #zwickau (Zwickau, public)
- #bsmesh (Braunschweig, public)
- #hansemesh (Hamburg, public)
- #berlin (Berlin, public)
- #magdeburg (Magdeburg, public)
- #dl-mitte (Central Germany/Harz region, public)
- #taunusmesh (Taunus-Mesh, public)
- #stuttgart (Stuttgart, public)
- #hildesheim (Hildesheim, public)
National/International:
- #meshcore
- #bot (in some regions, there is a bot in this channel)
- #ping (in some regions, there is a bot in this channel)
- #ankuendigungen
- #nerd-flohmarkt
- #bastelbude
- #test
- #testing
- #hamradio
- #meshcorenetz (for friends of MeshCoreNetz.de)
Other channels/interest groups:
- #nerd-flohmarkt
- #jokes
- #sports
- #bienen
- #feuerwehr (Interest group)
- #thw (Interest group)
Emergency channels:
National/International:
- #sos (recomended!)
- #emergency
If you use other channels, please let us know by sending us an email.
Other communities
MeshCore enjoys a large community.
Many organize themselves via Telegram, WhatsApp, or their website.
German websites
meshcorenetz.de (MeshCore)
hansemesh.de (MeshCore)
loramesh-dresden.de (MeshCore)
taunus-mesh.de (MeshCore)
meshhessen.de (Meshtastic)
meshcore-de.fyi (Wiki)
Order without weighting
Social media
Telegram:
@meshcorede
Discord:
discord.gg/mGbnbRTX