@envidatec/node-red-contrib-logger 1.0.13
Logs Data into SQL-Lite
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