HT-M00 Run chirpstack GW bridge and Chirpstack Network Server on local linux device

Hello,
I am wanting to run the Chirpstack GW bridge and Chirpstack Network sever on a local LAN Linux device (so that the entire network both GW and Network server is private).
Is it possible to provide guidance on how this can be accomplished.
From looking thru the documentation, it appears that this should be possible, but I am not sure.
For instance, in the Heltec documentation ( https://docs.heltec.org/general/subscribe_mqtt_messages.html)
it states it should be possible to subscribe to MQTT topics. This example is for the HT-M02 GW. Is it possible to perform the same functions for the HT-M00 GW
Any assistance/input is most appreciated
Thanks
Victor

HT-M00 is not linux.

Hello,
Not planning on running the chirpstack GW bridge and Network server on the HT-M00. I want to run the GWB and network server on a separate ( local ) linux device that the HT-M00 will communicate with ( instead of connecting with an internet hosted network server).
Is this possible
Thanks

This idea is possible.

Hi, I’m not familiar with the HT-M00 but here is the basic architecture of the Chirpstack server

Gateway - contains in most cases the packet forwarder and the gateway bridge, it is, however, possible to only have the packet forwarder installed. In this case, the GW bridge can run on any other network-connected device. The Gateway bridge communicates with the chirpstack network server over MQTT. However to make sense of the data it needs to be decrypted.

In any case where ever the Gateway Bridge runs it is still private.
I have attached an image showing how a normal setup works. As I said the Gateway bridge can also run on the Linux server it does not have to run on the gateway itself but this will not make any difference as to whether it is private or not.

I just had a quick look and now understand why you asking the question.
The HT-M00 only runs the Packet Forwarder which communicates via UDP with the Gateway bridge.
If this is not some custom Forwarder Chirpstack should be able to deal with this, my guess is the Semtech packet forwarder is used. The configuration will need some adjusting as you only have one up-link and one down link channel. @Heltec which packet forwarder is used?

Cheers

Yes, you are right. M00 can only be used for forwarding data.

Hi Guys,
Thanks for your replies. I just now received my MT00 units and will be attempting to setup the Linux device.
One question I had is :
In the config of the MT00, it mentions two channels
CH0 and CH1
Is the CH0 used for both receive and transmit on the LoRa end device/node. Is there any reason to prefer to use CH0 vs CH1 on the end device nodes ?
Thanks
Victor

CH0 and CH1 are used simultaneously.

hello!

any success on it?
also planning to use HT-M00 for build simple LoRaWAN private network

Hi There. I had some success in setting up the private LoRaWAN netwrok. However, the MT unit from Heltec would randomly drop packets and also drop connections Since I could not debug the FW ( no access to FW) I could not resolve that issue.
So I decided to go a different route.
But I think the basic idea should work.
The LoRaWAN transceiver landscape has changed much in the last 2-3 years ( better transceivers, easier integration etc).
Thanks

1 Like

thank you for answer…

unfortunately no… seems there still no simple and cheap device which can be used as 1-2 channel LoRaWAN GW with Chirpstack…

Maybe we can collaborate to design one ?
I am in the final phases of HW design ( about to send the board out for population by a PCB house).
I think this is an application ( HW + FW) that could have some nice use case scenarios.
Let me know

sure I would like to participate but seem my experience in such stuff not so good…

Im looking for really simple LoRaWAN GW for my project which currently uses RAW LoRa.
but I need switch to LoRaWAN so I can use heltec cubecell’s devices in my project.
so I need GW to connect end nodes to some LoRaWAN network server like Chripstack.
but I dont want to buy expensive GW - I would rather like to build something based on RPI + some LoRaWAN compatible HAT like Waveshare SX1262 LoRaWAN Node Module.
and it should be kind of “1-ch gateway” between end nodes and CS NET SRV.
but so far I have no clue how to do it…

If you don’t need to use the CubeCell as a gateway, and you’re already happy simply using LoRa, why do you need LoRaWAN? I’ve been using CubeCells, along with several other MCUs, in my LoRa network, using a WiFi LoRa 32 or RPi 1-ch gateway, for several years now.

thanks for questions.
there no short answer but I’ll try)
currently Im also use RFM95-based devices in RAW LoRa mode, and because I need to have “addressing ability” I use RadioHead library for them:
https://www.airspayce.com/mikem/arduino/RadioHead/rf95_client_8ino-example.html

I send “request for data” from usual raw LoRa node (client) which connected via UART to OpenWRT router which is in a LAN to particular address of node (server) which located outdoor and work autonomy.
so - server node received request from client, prepare data and send data back to client which forward it further via LAN.
but Im going to add Cubecell-based nodes to my environment.
and unfortunately RadioHead still doesnt support Cubecell which based on SX126x chip.
So I decided to implement LoRaWAN network because both types of devices supports LoRaWAN.
I hope that all devices can work in LoRaWAN and I can send “downlink” to particular nodes from, for example, Chirpstack server, like I do now from client.
but for LoRaWAN I need GW component… which I still check how to build and configure not to spend a lot of money on real GW based on SX130* chip.
I still hope that it would be possible to do with RPI + some LoRaWAN HAT…