Skip to content

Releases: simpleiot/simpleiot

v0.17.0

05 Aug 18:04
Compare
Choose a tag to compare

Now we can easily disable rules, rule conditions, or rule actions. This is useful when you have to disable something temporarily, but don't want to delete the rule. See documentation.

  • add rule/condition/action disable flag (#352)
  • rule action: add point key field (#714)

v0.16.2

03 Jun 19:59
Compare
Choose a tag to compare
  • db client: Improve Influx history query functionality
    • If history query response fails, try responding again with ErrorMessage
    • TagFilters values can now be empty string or a slice of strings

v0.16.1

22 May 18:09
Compare
Choose a tag to compare
  • Modbus API: add an option to validate the input when a client writes to a
    register.
  • Update client:
    • improve autodownload logic
    • check for updates when URI is changed
    • improve error handling and reporting
    • fix bug when reducing update list
  • expand documentation on
    creating a client.

v0.16.0

12 May 01:13
763dc6f
Compare
Choose a tag to compare
  • add Update client -- currently supports system updates
    docs.
  • update elm-tooling
  • api: Added history.<nodeId> NATS endpoint to send Influx history queries to
    an Influx DB client node.

v0.15.3

20 Mar 01:42
Compare
Choose a tag to compare
  • add tag UI to Metrics node

v0.15.2

20 Mar 00:54
Compare
Choose a tag to compare

Fix v0.15.0 frontend assets.

v0.15.0

19 Mar 16:31
Compare
Choose a tag to compare

Use v0.15.3 -- in this release, the frontend was built in debug mode and will not work

With the addition of tags, it is now easy to find and label your IoT data in Grafana.

Check out the documentation updates:

Changes

  • NTP client: Do not set configuration if servers are not specified. This allows
    timesyncd to use the default configuration if no servers are specified.
  • server: Args now accepts a *FlagSet to allow flags to be extended
  • Influx client when writing points from a given node also adds additional tags
    based on the node that emitted the point. Previously, nodeID tag was added,
    but this has been renamed to node.id. Also added is node.type and
    node.description (populated with the value of a point of type
    "description").
  • For each Influx DB client, the user can specify an array of tag point types
    (via point type "tagPointType"). These point types are also copied as tags for
    each point emitted by the node. For example, if node A has two points tag:city
    (i.e. Point.Type is "tag" and Point.Key is "city") and tag:state, then these
    point values are appended to every single point emitted by node A. In Influx,
    each point would have a tag node.tag.city and node.tag.state with their
    respective Point.Text values.
  • BREAKING CHANGE: Influx DB tag nodeID is now node.id
  • update frontend dependencies and fix various build issues
  • UI: add tag UI most clients so that custom tags can be added to each node.

image

v0.14.10

05 Feb 22:59
Compare
Choose a tag to compare
  • store: Improved performance when loading many nodes and edges
  • serial: Fixed bug: do not write points over closed serial port

v0.14.9

18 Jan 15:54
Compare
Choose a tag to compare
  • require custom UI assets to be rooted and not be public directory
  • add -UIAssetsDebug cmdline flag. This will dump all the UI assets file and is useful in debugging to make sure your assets files are correct -- it can get a little tricky with embedding, etc.

v0.14.8

16 Jan 17:24
Compare
Choose a tag to compare
  • support passing in a custom UI (fs.FS or directory name) to the SIOT server. This allows you to replace the SIOT UI with a custom version.