Gå till innehållet

Sätt upp en egen MeshCore-repeater

Den här sidan samlar det viktigaste för dig som vill sätta upp en egen MeshCore-repeater som fungerar bra med svenska nät och Meshat.se:s guider.

Om du ansluter till ett lokalt nät, kontrollera alltid om den lokala gruppen har egna rekommendationer för radio, namn eller regioner.

1. Välj rätt plats

En repeater gör mest nytta när den står högt, har fri sikt och stabil ström. Undvik att göra en mobil eller tillfällig nod till repeater om den inte löser ett konkret täckningsproblem.

Bra start:

  • fast placering
  • så fri antennplacering som möjligt
  • stabil strömförsörjning, till exempel fast ström eller solpanel med batteri
  • hårdvara och antenn som klarar planerad sändeffekt inom gällande regler

Har du Wi-Fi på platsen?

Vill du kunna köra observer senare, välj en Wi-Fi-baserad nod och läs MeshCore till MQTT. Där finns både flash-steg och kommandon.

2. Ställ in radio

Använd samma radioparametrar som nätet du ska ansluta till. För svenska MeshCore-nät är en vanlig startpunkt:

  • profil i appen: EU/UK (Narrow)
  • frekvens: 869.618 MHz
  • bandbredd: 62.5 kHz
  • spreading factor: 8
  • coding rate: 8
  • sändeffekt: 22 dBm om din hårdvara, antenn och lagar tillåter det
set radio 869.618,62.5,8,8
set tx 22
reboot

3. Sätt namn och position

Om repeatern ska synas på kartor eller vara enkel att identifiera i nätet behöver den ett tydligt namn och en korrekt position.

I den svenska namngivningsrekommendationen för MeshCore-noder används något av dessa format:

SE-[KOMMUN]-[BESKRIVNING]
SE[LANKOMMUNKOD]-[BESKRIVNING]

Praktiska tumregler:

  • använd versaler i landskod och kommun- eller koddel
  • använd - som avskiljare
  • håll hela namnet inom Meshat.se:s rekommenderade gräns på 22 byte
  • låt beskrivningen vara platsen, byggnaden eller höjdläget för repeaters
  • lägg gärna till de fyra första tecknen i nodens public key om det får plats

MeshCore räknar namn byte för byte. Därför tar å, ä och ö mer plats än vanliga bokstäver.

Verktyget räknar UTF-8-byte på samma sätt som MeshCore räknar namnet. Här används den rekommenderade gränsen på 22 byte för namn som ska fungera bra när position delas i advert.

Skriv ett namn för att testa.

Byte

0 / 22

Kvar

22

Max utan position

31 byte

Exempel:

SE0180-Djurgarden
SE-BST-KattvikRep

Om lokal praxis skiljer sig

På Meshat.se förekommer även IATA-baserade namn i vissa guider och MQTT-upplägg. Följ lokal praxis om den redan finns. Om du sätter upp en ny repeater utan etablerad standard är kommunformatet ovan ett bra startval.

Exempel på grundinställning:

set name SE0180-Djurgarden
set lat 59.3260
set lon 18.1030

4. Slå på repeaterläge och rätt duty cycle

En repeater ska inte köras med 50% duty cycle i EU:s 868/869 MHz-band. Vid 869.618 MHz ligger noden i bandet 869.4-869.65 MHz, där gränsen är 10 % duty cycle.

get dutycycle
set dutycycle 10

5. Justera adverts

På repeater-firmware brukar repeaterläge och advert-inställningar redan vara rätt från start. Om du avviker från standarden, jämför med den officiella CLI-dokumentationen innan du ändrar något.

6. Lägg till regioner

Regioner styr vilka regionmärkta paket din repeater får flooda vidare. Låt * vara aktivt för vanlig ospecificerad trafik, och lägg till se, ditt län och vid behov din kommun om repeatern ska hjälpa till med svensk regiontrafik.

Läs vidare i MeshCore-regioner, där det finns både förklaring och verktyg för att få fram rätt kommandon.

7. Om repeatern ska synas på kartor

Om du vill att repeatern ska synas på Meshat.se:s MeshCore-kartor behöver den skicka paketdata till MQTT. Om du har en Wi-Fi-baserad MeshCore-enhet är observer-firmwaren från hercules.mulligan oftast det smidigaste sättet.

Läs vidare i MeshCore till MQTT.

Snabb checklista

  • placera repeatern högt, fast och med stabil ström
  • använd samma radioinställningar som nätet omkring dig
  • sätt ett kort och tydligt namn
  • sätt korrekt latitud och longitud
  • kontrollera att duty cycle är rätt för bandet
  • lägg till rätt regioner för ditt område

Nästa steg