mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Storage examples (#2784)
* add examples of file node * add file-in node examples * add watch node examples
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							575d07e41a
						
					
				
				
					commit
					7d08de9c99
				
			
							
								
								
									
										113
									
								
								packages/node_modules/@node-red/nodes/examples/storage/file-in/01 - Read string from a file.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										113
									
								
								packages/node_modules/@node-red/nodes/examples/storage/file-in/01 - Read string from a file.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,113 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "84222b92.d65d18", | ||||
|         "type": "inject", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "Hello, World!", | ||||
|         "payloadType": "str", | ||||
|         "x": 230, | ||||
|         "y": 220, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "b4b9f603.739598" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7b014430.dfd94c", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "Write string to a file, then read from the file", | ||||
|         "info": "File-in node can read string from a file.", | ||||
|         "x": 260, | ||||
|         "y": 140, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "b4b9f603.739598", | ||||
|         "type": "file", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 420, | ||||
|         "y": 220, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "6dc01cac.5c4bf4" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2587adb9.7e60f2", | ||||
|         "type": "debug", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 810, | ||||
|         "y": 220, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "6dc01cac.5c4bf4", | ||||
|         "type": "file in", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "format": "utf8", | ||||
|         "chunk": false, | ||||
|         "sendError": false, | ||||
|         "encoding": "none", | ||||
|         "x": 620, | ||||
|         "y": 220, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "2587adb9.7e60f2" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "f4b4309a.3b78a", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↑read result from file", | ||||
|         "info": "", | ||||
|         "x": 630, | ||||
|         "y": 260, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "672d3693.3cabd8", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↓write to /tmp/hello.txt", | ||||
|         "info": "", | ||||
|         "x": 440, | ||||
|         "y": 180, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,113 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "8997398f.c5d628", | ||||
|         "type": "inject", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "😀", | ||||
|         "payloadType": "str", | ||||
|         "x": 210, | ||||
|         "y": 480, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "56e32d23.050f44" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "4e598e65.1799d", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "Read data in specified encoding", | ||||
|         "info": "File-in node can specify encoding of data read from a file.", | ||||
|         "x": 230, | ||||
|         "y": 400, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "56e32d23.050f44", | ||||
|         "type": "file", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 380, | ||||
|         "y": 480, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "38fa0579.f2cd8a" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "d28c8994.99c0a8", | ||||
|         "type": "debug", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 770, | ||||
|         "y": 480, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "38fa0579.f2cd8a", | ||||
|         "type": "file in", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "format": "utf8", | ||||
|         "chunk": false, | ||||
|         "sendError": false, | ||||
|         "encoding": "base64", | ||||
|         "x": 580, | ||||
|         "y": 480, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "d28c8994.99c0a8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "fa22ca20.ae4528", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↑read data from file as base64 string", | ||||
|         "info": "", | ||||
|         "x": 640, | ||||
|         "y": 520, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "148e25ad.98891a", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↓write to /tmp/hello.txt", | ||||
|         "info": "", | ||||
|         "x": 400, | ||||
|         "y": 440, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,132 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "6a0b1d03.d4cee4", | ||||
|         "type": "inject", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "", | ||||
|         "payloadType": "date", | ||||
|         "x": 220, | ||||
|         "y": 740, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "d4b00cb7.a5a23" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "f17ea1d1.8ecc3", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "Read data breaking lines into individual messages", | ||||
|         "info": "File-in node can break read text into messages with individual lines", | ||||
|         "x": 290, | ||||
|         "y": 660, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "99ae7806.1d6428", | ||||
|         "type": "file", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 540, | ||||
|         "y": 740, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "70d7892f.d27db8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7ed8282c.92b338", | ||||
|         "type": "debug", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 810, | ||||
|         "y": 800, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "70d7892f.d27db8", | ||||
|         "type": "file in", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "format": "lines", | ||||
|         "chunk": false, | ||||
|         "sendError": false, | ||||
|         "encoding": "none", | ||||
|         "x": 620, | ||||
|         "y": 800, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "7ed8282c.92b338" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "c1b7e05.1d94b2", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↑read data from file breaking lines into messages", | ||||
|         "info": "", | ||||
|         "x": 720, | ||||
|         "y": 840, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "a5f647b2.cf27a8", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↓write to /tmp/hello.txt", | ||||
|         "info": "", | ||||
|         "x": 560, | ||||
|         "y": 700, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "d4b00cb7.a5a23", | ||||
|         "type": "template", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "data", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "handlebars", | ||||
|         "syntax": "plain", | ||||
|         "template": "one\ntwo\nthree!", | ||||
|         "output": "str", | ||||
|         "x": 370, | ||||
|         "y": 740, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "99ae7806.1d6428" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
							
								
								
									
										201
									
								
								packages/node_modules/@node-red/nodes/examples/storage/file-in/04 - Create a message stream.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										201
									
								
								packages/node_modules/@node-red/nodes/examples/storage/file-in/04 - Create a message stream.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,201 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "bdd57acc.2edc48", | ||||
|         "type": "inject", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "", | ||||
|         "payloadType": "date", | ||||
|         "x": 220, | ||||
|         "y": 1040, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "7a069b01.0c2324" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "1fd12220.33953e", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "Creating a message stream from lines of data", | ||||
|         "info": "File-in node can break read text into messages with individual lines.  The messages creates a stream of messages.", | ||||
|         "x": 270, | ||||
|         "y": 960, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "ab6eb213.2a08d", | ||||
|         "type": "file", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 540, | ||||
|         "y": 1040, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "b7ed49b0.649fb8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "c48d8ae0.9ff3a8", | ||||
|         "type": "debug", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 810, | ||||
|         "y": 1140, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "b7ed49b0.649fb8", | ||||
|         "type": "file in", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "format": "lines", | ||||
|         "chunk": false, | ||||
|         "sendError": false, | ||||
|         "encoding": "none", | ||||
|         "x": 280, | ||||
|         "y": 1140, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "83073ebe.fcce4" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "3c33e69f.6a04ba", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↑read data from file breaking lines into messages", | ||||
|         "info": "", | ||||
|         "x": 380, | ||||
|         "y": 1180, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "3598bf7d.5712a", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↓write to /tmp/hello.txt", | ||||
|         "info": "", | ||||
|         "x": 560, | ||||
|         "y": 1000, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7a069b01.0c2324", | ||||
|         "type": "template", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "data", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "handlebars", | ||||
|         "syntax": "plain", | ||||
|         "template": "Apple\nBanana\nGrape\nOrange", | ||||
|         "output": "str", | ||||
|         "x": 370, | ||||
|         "y": 1040, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "ab6eb213.2a08d" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "8d4ed1d0.821fe", | ||||
|         "type": "join", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "", | ||||
|         "mode": "auto", | ||||
|         "build": "string", | ||||
|         "property": "payload", | ||||
|         "propertyType": "msg", | ||||
|         "key": "topic", | ||||
|         "joiner": "\\n", | ||||
|         "joinerType": "str", | ||||
|         "accumulate": "false", | ||||
|         "timeout": "", | ||||
|         "count": "", | ||||
|         "reduceRight": false, | ||||
|         "x": 630, | ||||
|         "y": 1140, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "c48d8ae0.9ff3a8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "83073ebe.fcce4", | ||||
|         "type": "switch", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "< D", | ||||
|         "property": "payload", | ||||
|         "propertyType": "msg", | ||||
|         "rules": [ | ||||
|             { | ||||
|                 "t": "lt", | ||||
|                 "v": "D", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "checkall": "true", | ||||
|         "repair": true, | ||||
|         "outputs": 1, | ||||
|         "x": 470, | ||||
|         "y": 1140, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "8d4ed1d0.821fe" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2088e195.f7aebe", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↓filter data before \"D\"", | ||||
|         "info": "", | ||||
|         "x": 520, | ||||
|         "y": 1100, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "b848cdc7.61e06", | ||||
|         "type": "comment", | ||||
|         "z": "194a3e4f.a92772", | ||||
|         "name": "↑join to single string", | ||||
|         "info": "", | ||||
|         "x": 670, | ||||
|         "y": 1180, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
							
								
								
									
										113
									
								
								packages/node_modules/@node-red/nodes/examples/storage/file/01 - Write string to a file.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										113
									
								
								packages/node_modules/@node-red/nodes/examples/storage/file/01 - Write string to a file.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,113 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "84222b92.d65d18", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "Hello, World!", | ||||
|         "payloadType": "str", | ||||
|         "x": 230, | ||||
|         "y": 200, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "b4b9f603.739598" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7b014430.dfd94c", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Write string to a file, then read from the file", | ||||
|         "info": "File node can write string to a file.", | ||||
|         "x": 260, | ||||
|         "y": 120, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "b4b9f603.739598", | ||||
|         "type": "file", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 420, | ||||
|         "y": 200, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "6dc01cac.5c4bf4" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2587adb9.7e60f2", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 810, | ||||
|         "y": 200, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "6dc01cac.5c4bf4", | ||||
|         "type": "file in", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "format": "utf8", | ||||
|         "chunk": false, | ||||
|         "sendError": false, | ||||
|         "encoding": "none", | ||||
|         "x": 620, | ||||
|         "y": 200, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "2587adb9.7e60f2" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "f4b4309a.3b78a", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "↑read result from file", | ||||
|         "info": "", | ||||
|         "x": 630, | ||||
|         "y": 240, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "672d3693.3cabd8", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "↓write to /tmp/hello.txt", | ||||
|         "info": "", | ||||
|         "x": 440, | ||||
|         "y": 160, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,118 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "704479e1.399388", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "filename", | ||||
|                 "v": "/tmp/hello.txt", | ||||
|                 "vt": "str" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "Hello, World!", | ||||
|         "payloadType": "str", | ||||
|         "x": 230, | ||||
|         "y": 400, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "402f3b7e.988014" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "8e876a75.e9beb8", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Write string to a file specied by filename property, the read from the file", | ||||
|         "info": "File node can target file using `filename` property.", | ||||
|         "x": 350, | ||||
|         "y": 320, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "402f3b7e.988014", | ||||
|         "type": "file", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "filename": "", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 390, | ||||
|         "y": 400, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "26e077d6.bbcd98" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "97b6b6b2.a54b38", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 770, | ||||
|         "y": 400, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "26e077d6.bbcd98", | ||||
|         "type": "file in", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "format": "utf8", | ||||
|         "chunk": false, | ||||
|         "sendError": false, | ||||
|         "encoding": "none", | ||||
|         "x": 580, | ||||
|         "y": 400, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "97b6b6b2.a54b38" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "85062297.da79", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "↑read result from file", | ||||
|         "info": "", | ||||
|         "x": 590, | ||||
|         "y": 440, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7316c4fc.b1dcdc", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "↓write to file specified by filename property", | ||||
|         "info": "", | ||||
|         "x": 500, | ||||
|         "y": 360, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
							
								
								
									
										85
									
								
								packages/node_modules/@node-red/nodes/examples/storage/file/03 - Delete a file.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								packages/node_modules/@node-red/nodes/examples/storage/file/03 - Delete a file.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,85 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "4ac00fb0.d5f52", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "", | ||||
|         "payloadType": "date", | ||||
|         "x": 220, | ||||
|         "y": 600, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "542cc2f4.92857c" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "671f8295.0e6f6c", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Delete a file", | ||||
|         "info": "File node can delete a file.", | ||||
|         "x": 170, | ||||
|         "y": 540, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "542cc2f4.92857c", | ||||
|         "type": "file", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "delete", | ||||
|         "encoding": "none", | ||||
|         "x": 420, | ||||
|         "y": 600, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "a24da523.5babe8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "a24da523.5babe8", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 630, | ||||
|         "y": 600, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "51157051.2f62", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "↓delete a file", | ||||
|         "info": "", | ||||
|         "x": 390, | ||||
|         "y": 560, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,113 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "e4ef1f5e.7cd82", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "8J+YgA==", | ||||
|         "payloadType": "str", | ||||
|         "x": 220, | ||||
|         "y": 820, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "72b37cc8.177054" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "f5997af4.5a9298", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Specify encoding of written data", | ||||
|         "info": "File node can specify encoding of data.", | ||||
|         "x": 230, | ||||
|         "y": 740, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "72b37cc8.177054", | ||||
|         "type": "file", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "base64", | ||||
|         "x": 400, | ||||
|         "y": 820, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "2da33ec.f45cac2" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2e814354.278c8c", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 790, | ||||
|         "y": 820, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2da33ec.f45cac2", | ||||
|         "type": "file in", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "format": "utf8", | ||||
|         "chunk": false, | ||||
|         "sendError": false, | ||||
|         "encoding": "none", | ||||
|         "x": 600, | ||||
|         "y": 820, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "2e814354.278c8c" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "ec754c99.84bfd", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "↓write string with base64 encoding", | ||||
|         "info": "", | ||||
|         "x": 460, | ||||
|         "y": 780, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "3e6704ff.4ce25c", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "↑read result from file", | ||||
|         "info": "", | ||||
|         "x": 610, | ||||
|         "y": 860, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
							
								
								
									
										108
									
								
								packages/node_modules/@node-red/nodes/examples/storage/watch/01 - Watch change of a file.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										108
									
								
								packages/node_modules/@node-red/nodes/examples/storage/watch/01 - Watch change of a file.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,108 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "84222b92.d65d18", | ||||
|         "type": "inject", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "Hello, World!", | ||||
|         "payloadType": "str", | ||||
|         "x": 230, | ||||
|         "y": 160, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "b4b9f603.739598" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7b014430.dfd94c", | ||||
|         "type": "comment", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "Watch changes of a file", | ||||
|         "info": "Watch node can watch and report changes of a file.", | ||||
|         "x": 200, | ||||
|         "y": 80, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "b4b9f603.739598", | ||||
|         "type": "file", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 420, | ||||
|         "y": 160, | ||||
|         "wires": [ | ||||
|             [] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "672d3693.3cabd8", | ||||
|         "type": "comment", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "↓write to /tmp/hello.txt", | ||||
|         "info": "", | ||||
|         "x": 440, | ||||
|         "y": 120, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "15f1f5aa.506ffa", | ||||
|         "type": "watch", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "files": "/tmp/hello.txt", | ||||
|         "recursive": "", | ||||
|         "x": 410, | ||||
|         "y": 200, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "a91562b9.ca805" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "a91562b9.ca805", | ||||
|         "type": "debug", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 610, | ||||
|         "y": 200, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2ab4eba8.267d64", | ||||
|         "type": "comment", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "↑watch changes of  /tmp/hello.txt", | ||||
|         "info": "", | ||||
|         "x": 470, | ||||
|         "y": 240, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
							
								
								
									
										163
									
								
								packages/node_modules/@node-red/nodes/examples/storage/watch/02 - Watch change in a directory.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										163
									
								
								packages/node_modules/@node-red/nodes/examples/storage/watch/02 - Watch change in a directory.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,163 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "acec9dcc.eca82", | ||||
|         "type": "inject", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "Hello, World!", | ||||
|         "payloadType": "str", | ||||
|         "x": 230, | ||||
|         "y": 460, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "137d60e2.0e267f" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "cf011d1e.8afa6", | ||||
|         "type": "comment", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "Watch changes in a directory", | ||||
|         "info": "Watch node can watch and report changes in a directory", | ||||
|         "x": 220, | ||||
|         "y": 340, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "137d60e2.0e267f", | ||||
|         "type": "file", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/HG/hello.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 430, | ||||
|         "y": 460, | ||||
|         "wires": [ | ||||
|             [] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "9dfce283.63e5a", | ||||
|         "type": "comment", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "↓write to /tmp/HG/*", | ||||
|         "info": "", | ||||
|         "x": 430, | ||||
|         "y": 420, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "cbfb788b.297f98", | ||||
|         "type": "watch", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "files": "/tmp/HG", | ||||
|         "recursive": false, | ||||
|         "x": 400, | ||||
|         "y": 540, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "3c691cd5.a0f2b4" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "3c691cd5.a0f2b4", | ||||
|         "type": "debug", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 550, | ||||
|         "y": 540, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "c0d7ca6e.cad418", | ||||
|         "type": "comment", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "↑watch changes in /tmp/HG", | ||||
|         "info": "", | ||||
|         "x": 460, | ||||
|         "y": 580, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "a04e5231.5a2e1", | ||||
|         "type": "inject", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "Goodbye, World!", | ||||
|         "payloadType": "str", | ||||
|         "x": 240, | ||||
|         "y": 500, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "655d7bab.cda6f4" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "655d7bab.cda6f4", | ||||
|         "type": "file", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "", | ||||
|         "filename": "/tmp/HG/goodbye.txt", | ||||
|         "appendNewline": true, | ||||
|         "createDir": false, | ||||
|         "overwriteFile": "true", | ||||
|         "encoding": "none", | ||||
|         "x": 440, | ||||
|         "y": 500, | ||||
|         "wires": [ | ||||
|             [] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "f3b42209.a7673", | ||||
|         "type": "comment", | ||||
|         "z": "a7ac8a68.0f7218", | ||||
|         "name": "Notice: Create /tmp/HG directory before deploying this example", | ||||
|         "info": "", | ||||
|         "x": 330, | ||||
|         "y": 380, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
		Reference in New Issue
	
	Block a user