Hi community, I am trying to get back into RIOT development after being absent for a longer period, so I have some questions around what the current state of the art is within the community.
What do you use for device discovery and orchestration for 6lowpan devices?
Scenario
A normal LAN setup with a wifi router providing internet access, a server running some time series database (e.g. InfluxDB), a 6lowpan border gateway routing between global IPv6 LAN/Internet and the 6lowpan network. The devices on the 6lowpan network will be different sensors whose values I want to be able to log to the TSDB.
Objectives
When I power on a new device I would like it to find the gateway (this part pretty much worked out of the box via SLAAC and RPL last time I worked on RIOT, as long as the radio channel etc was hard coded), but also find the database or some kind of data collection service which wraps the database so that the values can be translated from 6lowpan friendly messages into whatever format the database expects. Additionally it would be useful to be able to configure the remote devices from the LAN side, e.g. setting update intervals to preserve battery life time or configuring alarm events to let the device sleep for longer periods.
My use case is a hobby project involving battery-powered 802.15.4 radio devices with some simple scalar sensors (temperature, humidity etc). I want to see if it is possible to build something like what I describe above in 2021 using only open standards and free software.