@envidatec/node-red-contrib-logger 1.0.13

Logs Data into SQL-Lite

npm install @envidatec/node-red-contrib-logger

SQL Lite config node

name meaning
path path to database file
table_data name of table
name name of config node
table_trend name of table where trend config is stored

Logger

On receiving Creates Messages Object (Create Sample, Update Trend, Delete Samples) to interacting with Sql-Lite Node

Properties

name meaning
TrendID Trend ID which represents this instance of node
Logsize in Days how many days the data will remain in the Database

Input

message object meaning
msg.payload Value written into the SQL-Lite
msg.error if error is present writes Value with staus code 16

Status Codes

Code meaning
0 OK
16 msg.error present
16 empty Payload

SQL-Lite

Actions

topic meaning
Delete Samples Deletes Samples for a trend id before a specific date
Update Trend update Trend configuration
Create Sample creates sample
Delete Trend Deletes all sample + Trend configuration
Get Data Returns Requested Samples
Get All Trends Deletes all sample + Trend configuration

Delete Samples

Payload

Payload meaning
deleteDate Delete Until when Samples will be deleted
id Trend Id

Output

None

Update Trend

Payload

Payload meaning
name name of the trend
config config of update intervall of Trend(cron tab expression / asynchronous
id id of trend

Output

None

Create Sample

Payload

Payload meaning
trend_id Id of Trend
status status of sample for further Information on Status Code Section
value Value of Sample
date_time Date Time when the Value was logged

Output

None

Delete Trend

Payload

Trend ID of the trend which should be deleted

Output

None

Get Data

Payload

Payload meaning
aggregation aggregation (NONE,DIFF,MAX,MIN,SUM)
from Start Date Time
until End Date Time
limit maximum amount of Samples
listTrendIds Array of Trend Ids

Output

Array with the requested Samples

Get All Trends

Payload

None

Array of Trends

Rest-Server

attribute meaning
port Port on which Rest Server is running
SQL-DB Connection Connection to SQL-Lite
Username Username for api authentication (basicAuth)
Password Password for api authentication (basicAuth)

Paylaod

payload meaning
START Starts Web Server
STOP Stops Web Server

Api Documentation

url:port/doc

Node Info

Version: 1.0.13
Updated 1 year, 5 months ago
License: GPL-3.0
Rating: not yet rated

Categories

Actions

Rate:

Downloads

8 in the last week

Nodes

  • logger
  • SQL-DB
  • Rest-Server
  • SQL-Lite

Keywords

  • node-red