UNPKG

@lora-contrib/node-red-contrib-payload-parser

Version:

Parse Lora payload

51 lines (48 loc) 1.6 kB
<script type="text/javascript"> RED.nodes.registerType('payload-parser',{ category: 'Lora', color: '#009FE3', defaults: { name: {value:""}, frames: { value : '{}', required : true, validate : function (value) { try { var object = JSON.parse(value); return true; } catch (error) { return false; } }, type: "json" } }, inputs:1, outputs:1, icon: "font-awesome/fa-tasks", label: function() { return this.name || "payload parser"; }, oneditprepare: function() { $("#node-input-frames").typedInput({ type:"json", types:["json"] }); }, }); </script> <script type="text/html" data-template-name="payload-parser"> <div class="form-row"> <label for="node-input-name"><i class="fa fa-tag"></i>Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> <hr> <div class="form-row"> <label for="node-input-definition"><i class="fa fa-tasks"></i>Frames</label> <input type="text" id="node-input-frames" placeholder="{}" /> </div> </script> <script type="text/html" data-help-name="payload-parser"> <p>A simple node that converts the message payloads into channels</p> </script>