Co změnit

Tady si zapisuji postřehy nad tím co je potřeba změnit a dodržovat, aby mesh zůstal funkční. Některé jsou zpracovány v doporučeních.

Poslední firmware

Jelikož firmware se stále vyvýjí a celkem dost rychle, je žádoucí používat jeho co nejnovější verzi. Obvyklé: "co funguje není třeba měnit" tady neplatí - naopak staré verze meshi škodí nebo jej minimálně brzdí (bavím se o všech nodech, které se podílejí na routování). Nebojím se doporučit používání i nestabilních verzí, neboť přinášejí výrazné změny do routování. Tedy aktuálně min. 2.7.18 (aktuální verze 2.7.22)

Maximální počet skoků

Tady musím dát za pravdu dokumentaci, která doporučuje 3-5 skoků. Ono se to možná nezdá, ale přejděte na Network Graph, vyberte si svůj node a posunujte posuvník počtu skoků. Uvidíte, že po 3 skocích už číslo dostupných nodu výrazně nestoupá. Pokud tedy jste někde "na okraji" meshe tak si nastavte 5, pokud jste "uprostřed" tak 3. Bohatě to stačí. Do pohledu Nodes jsem doplnil Lastest Hop Start což je posledně slyšený, tedy Vámi nastavený, max. počet hopu.

Podíl na routování

Né každý node, který routuje je pro mesh přínosem. Zvláště při větší hustotě nodu nebo ve vysoké zástavbě, doporučuji roli jen client_mute. Podívejte se na Mapu kdo je kolem Vás, podívejte se do seznamu uzlů ve Vaší aplikaci jestli někoho máte "napřímo". Pokud široko-daleko nikdo není a napřímo nevidíte na žádný node, musíte si vytvořit node který na někoho uvidí. Se svým nodem obejděte okolí a najděte místo vhodné pro umístění nodu s použitelným/stabilním signálem, tam musíte umístit druhý node, který pro Vás bude sprostředkovávat toto spojení. Pro něj pak použijte roli client nebo lépe client_base (na něm pak svůj nod dáte mezi oblíbené).
Ostatní routovací role jsou pak jen pro nody, které mají nějakou polohovou, výškovou výhodu, ale i tam je to potřeba vyzkoušet/změřit.

Zbytečné vysílání

Upravte nastavení tak abyste nevysílali zbytečné pakety. Uvedu pár příkladů:

  • stacionární node, vysílá svou polohu co 10min.
  • node_info se na routování nepodílí, má smysl při přemístění nodu jako avízo těm okolo, že jsem přijel, aby si Vás přidali do databáze. Ale vzhledem k dosahu paketů to má smysl při přemístění min. cca 200km - proto doporučuji min. co 4h
  • telemetrie se podílí na provozu téměř z 30%, zamyslete se jestli opravdu potřebujete vysílat teplotu co 15min. zvláště v době, kdy telemetrii je možné v posledních verzích FW vyčítat na vyžádání z aplikace. A pakliže dospějete k závěru, že potřebujete => zkuste se podívat na LoRaWan
  • polohové údaje obecně - mesh se rozumně nedá použít pro sledování trasy, pokud tedy i přesto chcete vysílat informaci o změně polohy dělejte to s rozumem. Aplikace obsahují tzv. chytrou polohu, kdy vysílají jen tehdy, když se poloha nodu změní o určitou vzdálenost, ale tady je zase problém se samotným GPS: malé antény, málo fixovaných satelitů => nepřesná poloha.
  • někdy pořebujete poslat trace route, abyste zjistili, jestli je daný node dostupný v síti, je ale zbytečné pravidelně trasovat většinu sítě.