Gå till innehållet

Rekommenderade MeshCore-inställningar

Det här är en praktisk startpunkt för MeshCore-noder som ska kunna prata med andra svenska MeshCore-noder och synas i Meshat.se:s kartor.

Om du ansluter till ett lokalt nät, kontrollera alltid om den lokala gruppen har egna rekommendationer.

Tillhör du Stockholm?

För Stockholm, jämför även med STHLM-MESH MeshCore.

Radio

Använd samma radioparametrar på companion, repeater och room server som ska prata med varandra.

  • 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

För repeater och room server via CLI:

set radio 869.618,62.5,8,8
set tx 22
reboot

Namn och position

Sätt ett tydligt namn och position om noden ska vara synlig på kartor.

Repeaters bör helst döpas enligt formatet:

SE-[IATAKOD]-[Beskrivande del]-[Fyra första tecken i nodens public key]

Håll den beskrivande delen kort, eftersom MeshCore begränsar hur långt nodnamnet får vara.

Exempel:

set name SE-STO-Djurgården-1a2b
set lat 59.3260
set lon 18.1030

För companion i appen: ange namn, position och slå på Share Position in Advert om du vill att noden ska dela position.

Repeater

En repeater ska vara placerad högt och stabilt. Undvik att göra en mobil eller tillfällig nod till repeater om den inte hjälper nätet.

Sätt duty cycle till 10 % i EU

MeshCore kan ha 50% som standard för dutycycle på repeaters. Kör inte en repeater på 50% 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.

Kontrollera först värdet:

get dutycycle

Sätt sedan duty cycle till 10 %:

set dutycycle 10

Starta om noden:

reboot
set repeat on

Skicka inte automatiska zero-hop adverts från repeaters. Kör flood advert var 12:e timme i stället, det är tillräckligt.

set advert.interval 0
set flood.advert.interval 12

Room Server

Använd room server när du vill ha ett delat meddelanderum med historik. Placera den gärna där den har stabil ström och bra radioförbindelse.

Sätt duty cycle till 10 % i EU

MeshCore kan ha 50% som standard för dutycycle på room servers. Kör inte en room server på 50% 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.

Kontrollera först värdet:

get dutycycle

Sätt sedan duty cycle till 10 %:

set dutycycle 10

Starta om noden:

reboot
  • sätt namn och position så andra vet vilken room server det är
  • sätt adminlösenord så du kan styra din nod på distans över meshet
  • undvik att köra repeat on på room servers då de inte har samma funktioner som repeaters.
password byt-detta-losenord

2-byte adverts

För repeaters och room servers rekommenderas 2-byte adverts när nätet och firmware-versionerna stödjer det. Det minskar risken för krockar mellan korta path-hash-id:n och gör noder tydligare i analysverktyg.

set path.hash.mode 1

MQTT och kartor

Om noden ska synas på Meshat.se:s MeshCore-kartor behöver den skicka paketdata till MQTT. Läs vidare i MeshCore till MQTT.

Nästa steg