Skip to content

Instantly share code, notes, and snippets.

@gbrault
Created November 23, 2016 17:59
Show Gist options
  • Save gbrault/72c4fd74562cbdbd88a34ba0e400480e to your computer and use it in GitHub Desktop.
Save gbrault/72c4fd74562cbdbd88a34ba0e400480e to your computer and use it in GitHub Desktop.
[{"id":"b4136f45.81f27","type":"ui_text_input","z":"90462ac9.788148","name":"","label":"","group":"77c4cf05.cef57","order":2,"width":0,"height":0,"passthru":true,"mode":"text","delay":"0","topic":"","x":150,"y":102,"wires":[["db45416a.678c5"]]},{"id":"db45416a.678c5","type":"daemon","z":"90462ac9.788148","command":"ssh","args":"user@machine","cr":true,"redo":true,"op":"buffer","name":"","x":380,"y":102.5,"wires":[["ee20a566.57ebf8","67fcd515.3cfebc"],["289c9c07.d36f94","2af2373b.536088"],["790fd57b.3de79c"]]},{"id":"ee20a566.57ebf8","type":"function","z":"90462ac9.788148","name":"cast","func":"msg.payload=String.fromCharCode.apply(null,msg.payload);\n//node.warn(msg.payload.charCodeAt(0));\nif(msg.payload.indexOf(\">>>\")===0) return null;\nreturn msg;","outputs":1,"noerr":0,"x":599,"y":87,"wires":[["717c5dc2.1e7c24","30441594.f5bb1a"]]},{"id":"289c9c07.d36f94","type":"function","z":"90462ac9.788148","name":"cast","func":"msg.payload=String.fromCharCode.apply(null,msg.payload);\n//node.warn(msg.payload.charCodeAt(0));\nif(msg.payload.indexOf(\">>>\")===0) return null;\nreturn msg;","outputs":1,"noerr":0,"x":602,"y":147,"wires":[["717c5dc2.1e7c24","30441594.f5bb1a"]]},{"id":"790fd57b.3de79c","type":"debug","z":"90462ac9.788148","name":"","active":false,"console":"false","complete":"true","x":576,"y":287,"wires":[]},{"id":"717c5dc2.1e7c24","type":"debug","z":"90462ac9.788148","name":"","active":false,"console":"false","complete":"false","x":850,"y":83,"wires":[]},{"id":"2af2373b.536088","type":"debug","z":"90462ac9.788148","name":"","active":false,"console":"false","complete":"false","x":623,"y":218,"wires":[]},{"id":"67fcd515.3cfebc","type":"debug","z":"90462ac9.788148","name":"","active":false,"console":"false","complete":"false","x":553,"y":39,"wires":[]},{"id":"30441594.f5bb1a","type":"function","z":"90462ac9.788148","name":"limit buffer","func":"var max = 65535;\nvar buffer=flow.get('buffer') || \"\";\n// node.warn(buffer);\nbuffer =buffer + msg.payload+\"\\n\";\nif(buffer.length>max){\n var tmp = buffer.substr(buffer.length-max,max);\n var tmp1 = buffer.substr(0,buffer.length-max);\n var p = tmp1.lastIndexOf(\"\\n\");\n if(p<tmp1.length-1){\n tmp=tmp1.substr(p+1)+tmp;\n }\n buffer=tmp;\n}\nmsg.payload=buffer;\nflow.set('buffer',buffer);\nreturn msg;","outputs":1,"noerr":0,"x":833,"y":141,"wires":[["af06107a.6b873"]]},{"id":"af06107a.6b873","type":"ui_template","z":"90462ac9.788148","group":"77c4cf05.cef57","name":"console","order":1,"width":"27","height":"12","format":"<pre>\n {{msg.payload}}\n</pre>","storeOutMessages":true,"fwdInMessages":true,"x":992,"y":142,"wires":[[]]},{"id":"90837620.fadb68","type":"ui_button","z":"90462ac9.788148","name":"","group":"77c4cf05.cef57","order":0,"width":0,"height":0,"label":"Clear","color":"","icon":"","payload":"","payloadType":"date","topic":"","x":675,"y":372,"wires":[["4e0dd52d.fa1a9c"]]},{"id":"4e0dd52d.fa1a9c","type":"function","z":"90462ac9.788148","name":"clear","func":"flow.set('buffer',\"\");\nmsg.payload=\"\";\nreturn msg;","outputs":1,"noerr":0,"x":826,"y":373,"wires":[["af06107a.6b873"]]},{"id":"77c4cf05.cef57","type":"ui_group","z":"","name":"Default","tab":"3c5c45b8.04f97a","disp":false,"width":"27"},{"id":"3c5c45b8.04f97a","type":"ui_tab","z":"","name":"SSH","icon":"dashboard","order":7}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment