Chirpstack for LoRaWAN
-
For those that don't know, LoRaWAN is an IoT networking technology. The main features are:
- The sensors or things are generally very low power, with battery-lives of 10+ years.
- The data bandwidth is very low, often a few bytes a second.
- The connection range can be very high, 10+ kilometres.
- The sensors or things can go in places where there's no wiring, power or wifi, and they can relay messages for almost unlimited distance coverage.
Example usage:
- Car park sensors - is there something in this space?
- Sonic sensors - how much fluid is in this tank?
- Current sensors - how much power is this thing using?
- Location sensors - where's my thing?
- Movement sensors - is my thing being hit?
- Weight sensors - how full is my thing?
etc, etc
The common use case would be to hook up to something like Prometheus or Influx time-series databases for recording measurements over time, then Grafana for charting time-series data, and NodeRED for reacting to measurements as required, perhaps with alerts or responses.
As you can see, we have 2 of the 4 components (Prometheus & Grafana) to make Cloudron a rapid IoT development platform stack.
I can think of many use-cases, the easier this is made, the more things people can come up with?
- It's Thursday, did I put the bins/trash out?
- Did I leave the oven/lights on?
- Where's my kid?
Then for businesses:
- How many people walked through my doors?
- What's being used?
- What needs replacing?
Hopefully that helps explain, and Chirpstack does seem to be the de-facto in this areas, as much as Prometheus, Grafana and NodeRED seem to be the de-facto apps in their areas.
Plus, this is another reason why Cloudron on Raspberry Pii etc is good, as it can give another use-case for off-grid servers that only have a need within a building or property but no need for the outside world to access.
-
Work in progress on packaging this by a very kind and capable colleague.
Let me know anyone with experience or wishing to collaborate on testing this when ready.
-
@doodlemania2 noticing your related apps with InfluxDB and Chonograf, you interested in Chirpstack?
-
-
@vladimir-d has this running now so we can give it a good test.
@girish what's your preferred way to review for submission - repo on git.cloudron.io?
-
@marcusquinn said in Chirpstack for LoRaWAN:
@girish what's your preferred way to review for submission - repo on git.cloudron.io?
yes, please.
-
@girish it looks like I don't have permissions to create new projects on git.cloudron.io.
I getNamespace is not valid
error when I try to create a project for Chirpstack App. -
@vladimir-d What's your id on gitlab?
-
-
@vladimir-d please try now
-
@girish works now, thank you!
The app has been pushed to git.cloudron.io.
-
-
@marcusquinn @vladimir-d What's the current status of this app? As in, any known issues or things you are working on or should this be pushed out as unstable?
-
@girish I emailed the developer too, to introduce him to Cloudron and the app being packaged too. Not heard back yet but can only hope for his interest too: https://www.brocaar.com
-
@marcusquinn Yes, thanks for the email! Would be great to see interest from their side. Regardless, if the app is functional, we can try to get it published
-
@girish It still needs multiple postgresql database support (two databases for the app).
https://forum.cloudron.io/topic/4989/postgresql-multiple-databases-support -
@vladimir-d ah ok, that is indeed a blocker. I think it will take atleast a couple more Cloudron releases for us to look into multiple database option.