Skip to content

v0.2.0 - IoT hub introduced

Latest
Compare
Choose a tag to compare
@glossyio glossyio released this 13 Sep 17:38
· 4 commits to main since this release
5610af4

What's Changed

Major, breaking changes across the board to reduce resource utilization and add capabilities.

To upgrade, we strongly recommend you backup databases and completely re-image device to use these features. Database structures have changed, so do not restore the databases without first altering the structure--we recommend you start with a blank slate.

Highlights

We went away from InfluxDB in favor of a SQLite database. This will allow us to avoid the Docker overhead. We found we were not utilizing the Flux language, querying capabilities, and didn't have a use case to need the big-data querying engine.

We went away from Node-RED in a Docker environment and now install Node-RED as a service. The primary motivation here was having system-level access to execute commands from the Node-RED UI, which we intend to be the primary method for users to interact with their device. We wanted to be able to do things like set the system time, create hotspot AP, change WiFi settings, read system-level settings, and more. This was an instance where Docker's isolation system was holding us back.

For our IoT Hub, we went with ThingsBoard after evaluating many options both open-source and closed-source. We are very excited about ThingsBoard's open source nature and ability to provision devices, collect and process data, provide visualizations, and export data for downstream consumption. Anyone can install ThingsBoard by using the Community Edition, using their PaaS Cloud offering, and/or professional edition.

Major changes since v0.1.0

  • Convert InfluxDB to SQLite and facilitate easy database dumps TG#34 by @glossyio in #11
  • Integrated ThingsBoard HTTP API send telemetry by @mhlmhl in #17
  • Added Deployment Location database table and entries by @glossyio in #20
  • Swap Node-RED Docker for Node-RED as a Service TG#89 by @glossyio in #14
  • Added form to change system time settings. by @glossyio in #20
  • Added attrbitues to event payload by @glossyio in #20

Minor changes since v0.1.0

  • Bumped Frigate to v0.14.0 by @glossyio in #20
  • Modified default Frigate Bicycle Object Filter, drastically lowered score to have less false negatives by @glossyio in #20
  • added example nmcli commands for connect to wifi (disable AP mode) by @glossyio in #2
  • add apt update for coral tpu and change to full-upgrade by @glossyio in #3
  • Added description, better starter steps by @glossyio in #5
  • fixed envsubst not adding HOSTNAME to frigate config by @glossyio in #7
  • Feature/pci tpu and telemetry by @glossyio in #8
  • Feature/nr db download links by @glossyio in #9
  • fixed node-red install command by @glossyio in #15
  • Kr 301 27 config tab by @mhlmhl in #17

New Contributors

Full Changelog: v.0.1.0...v0.2.0