webCoRE for Hubitat Updates

webCoRE uses the internet for the IDE web and CSS files.

This is explained in

Which will point you back to notes 1 and 2 of this thread.

You can host the IDE files locally if you wish. That is also explained in the above information

On graphs and fuel streams:

  • LTS in Hubigraph meant Long Term Storage. Depending on the graph you are using, if you only rely on data in the HE DB for you graph, HE trims the DB regularly to improve performance and reduce resource consumption

    • this of course can trim data in your graph which you may not like/want.
  • LTS is the ability to have the data stored longer in files.

    • Webcore has a form of LTS (more cpu and storage space efficient), Folks that were using Hubigraphs with LTS may want to keep their historic data. webCoRE can read the old format and will update it to the new smaller format

      • this means create the new LTS in webcore; then manually 1 time put the data from your old hubigraph LTS into the new webcore LTS file. (this is download your old file and new webcore file, edit/merge, and upload to the new webcore file your merged changes.
  • Fuel streams are a way webcore pistons can create custom data sets. Hubigraphs allows you to use existing device data (and perhaps keep longer durations with LTS). It has some quantization capabilities, but that was kinda a mess in that some quant functions need complete data sets for a duration to accurate quantize. You were also limited in types of quantization.

    • quantization is now part of the graph processing, so you can use the same input data (device, LTS, or fuel stream) and then apply quantization as wanted on each graph (so you no longer have to create a bunch of different LTS with different quantizations as hubigraphs did)
  • a fuel stream allows piston to create any data set it wants, and the graphing can use either device data or a fuel stream as input for the graph (or both depending on graph). In short now you can have graphs of custom data (vs. only device data).

    • you don't have to use fuel streams for graph data, only if you need to.

As to using graphs

  • install webcore (HPM is easiest)
    • then go into the webcore app, and scroll down to 'graphs', you can then create one time an LTS process if you want to use LTS

      • you can customize the LTS for what devices you want it to create longer storage.
    • then go back into webcore -> graphs and you can start creating graphs

3 Likes