Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
N
node-bigstream
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bs
node-bigstream
Commits
039b9f8e
Commit
039b9f8e
authored
Mar 23, 2017
by
project
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--no commit message
--no commit message
parent
1217d61d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
32 deletions
+35
-32
perform.js
plugins/dt/dt-agritronics-tpb/perform.js
+35
-32
No files found.
plugins/dt/dt-agritronics-tpb/perform.js
View file @
039b9f8e
var
async
=
require
(
'async'
);
function
perform_function
(
context
,
request
,
response
){
var
job_id
=
context
.
jobconfig
.
job_id
;
var
transaction_id
=
context
.
transaction
.
id
;
var
param
=
context
.
jobconfig
.
data_transform
.
param
;
var
memstore
=
context
.
task
.
memstore
var
output_type
=
"object/
sds
"
var
output_type
=
"object/
tpb
"
var
data
=
request
.
data
;
let
result
=
{
"object_type"
:
"sds"
,
"station_id"
:
data
.
DEVID
,
"latitude"
:
data
.
LATI
,
"longiude"
:
data
.
LOGI
,
"altitude"
:
data
.
Z
,
"data"
:[]
"object_type"
:
"tpb"
,
"station_id"
:
data
.
station_id
,
"latitude"
:
data
.
latitude
,
"longiude"
:
data
.
logitude
,
"altitude"
:
data
.
altitude
,
};
let
VBATT_values
=
[];
VBATT_values
.
push
({
"observeddatetime"
:
data
.
TIME
,
"value"
:
data
.
VBATT
})
result
.
data
.
push
({
"type"
:
"VBATT"
,
"unit"
:
""
,
"value_type"
:
""
,
"values"
:
VBATT_values
});
let
LEVEL_values
=
[];
LEVEL_values
.
push
({
"observeddatetime"
:
data
.
TIME
,
"value"
:
data
.
LEVEL
})
result
.
data
.
push
({
"type"
:
"LEVEL"
,
"unit"
:
""
,
"value_type"
:
""
,
"values"
:
LEVEL_values
});
var
data_type
=
'Rain'
;
var
dataset
=
data
.
data
;
var
counter
=
0
;
async
.
each
(
dataset
,
function
(
adata
,
callback
)
{
if
(
adata
.
type
==
data_type
)
{
result
.
type
=
adata
.
type
;
result
.
unit
=
adata
.
unit
;
result
.
value_type
=
adata
.
value_type
;
result
.
values
=
adata
.
values
;
console
.
log
(
result
);
counter
=
1
;
}
callback
();
},
function
(
err
)
{
if
(
err
)
{
response
.
error
(
err
);
}
else
if
(
counter
==
0
)
{
response
.
reject
()
;
}
}
);
response
.
success
(
result
,
output_type
);
//response.reject();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment