File tree Expand file tree Collapse file tree 4 files changed +51
-2
lines changed Expand file tree Collapse file tree 4 files changed +51
-2
lines changed Original file line number Diff line number Diff line change 12
12
"nodes" : {
13
13
"signalk-on-delta" : " signalk-on-delta.js" ,
14
14
"signalk-notification-" : " signalk-notification.js" ,
15
- "signalk-filter -delta" : " signalk-filter -delta.js" ,
15
+ "signalk-flatten -delta" : " signalk-flatten -delta.js" ,
16
16
"signalk-send-delta" : " signalk-send-delta.js" ,
17
17
"signalk-send-pathvalue" : " signalk-send-pathvalue.js" ,
18
18
"signalk-send-put" : " signalk-send-put.js"
Original file line number Diff line number Diff line change
1
+ < script type ="text/javascript ">
2
+ RED . nodes . registerType ( 'signalk-flatten-delta' , {
3
+ category : 'function' ,
4
+ color : '#a6bbcf' ,
5
+ defaults : {
6
+ name : { value :"" }
7
+ } ,
8
+ inputs :1 ,
9
+ outputs :1 ,
10
+ icon : "function.png" ,
11
+ label : function ( ) {
12
+ return this . name || "signalk-flatten-delta" ;
13
+ }
14
+ } ) ;
15
+ </ script >
16
+
17
+ < script type ="text/x-red " data-template-name ="signalk-flatten-delta ">
18
+ < div class = "form-row" >
19
+ < label for = "node-input-name" > < i class = "icon-tag" > </ i > Name</ label >
20
+ < input type = "text" id = "node-input-name" placeholder = "Name" >
21
+ </ div >
22
+ </ script >
23
+
24
+ < script type ="text/x-red " data-help-name ="signalk-flatten-delta ">
25
+ < p > A simple node that converts the message payloads into all lower-case characters</ p >
26
+ </ script >
Original file line number Diff line number Diff line change
1
+
2
+ module . exports = function ( RED ) {
3
+ function signalKFlattenDelta ( config ) {
4
+ RED . nodes . createNode ( this , config ) ;
5
+ var node = this ;
6
+
7
+ node . on ( 'input' , msg => {
8
+ let delta = msg . payload
9
+ if ( delta . updates ) {
10
+ delta . updates . forEach ( update => {
11
+ if ( update . values ) {
12
+ update . values . forEach ( pathValue => {
13
+ pathValue . $source = update . $source
14
+ pathValue . source = update . source
15
+ pathValue . context = delta . context
16
+ node . send ( { payload : pathValue } )
17
+ } )
18
+ }
19
+ } )
20
+ }
21
+ } )
22
+ }
23
+ RED . nodes . registerType ( "signalk-flatten-delta" , signalKFlattenDelta ) ;
24
+ }
Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ module.exports = function(RED) {
7
7
var app = node . context ( ) . global . get ( 'app' )
8
8
9
9
node . on ( 'input' , msg => {
10
- node . log ( `setting ${ config . path } to ${ msg . payload } ` )
11
10
app . putSelfPath ( config . path , msg . payload )
12
11
} )
13
12
}
You can’t perform that action at this time.
0 commit comments