代码拉取完成,页面将自动刷新
<script type="text/javascript">
RED.nodes.registerType('Blinker-IN', { // 节点的类型必须和上面注册的类型匹配 RED.nodes.registerType
category: 'Blinker', // 节点调色板的类别
color: '#a6bbcf', // 使用的背景颜色
label() {
return this.name || 'Blinker IN'
},
defaults: { // 节点可编辑的属性
name:{
value:'',
required: true
},
blinker: {
value: '',
type: 'blinker-conf'
}
},
inputs: 0, // 节点有多少输入 0 或者 1
outputs: 1, // 节点有多少输出 0 或者更多
icon: "bridge.png" // 要使用的图标
})
RED.nodes.registerType('Blinker-OUT', { // 节点的类型必须和上面注册的类型匹配 RED.nodes.registerType
category: 'Blinker', // 节点调色板的类别
color: '#a6bbcf', // 使用的背景颜色
label() {
return this.name || 'Blinker OUT'
},
defaults: {},
inputs: 1, // 节点有多少输入 0 或者 1
outputs: 1, // 节点有多少输出 0 或者更多
icon: "bridge.png" // 要使用的图标
});
</script>
<script type="text/x-red" data-template-name="Blinker-IN">
<div class="form-row">
<label for="node-input-name"><i class="icon-tag"></i>节点名称</label>
<input type="text" id="node-input-name">
</div>
<div class="form-row">
<label for="node-input-blinker"><i class="icon-tag"></i>配置</label>
<input type="text" id="node-input-blinker">
</div>
<p><img src="https://s2.ax1x.com/2020/02/20/3enRGd.md.jpg"/></p>
<div class="form-row">
<label style="width: 100%;text-align: right;padding-right: 34px;box-sizing: border-box;" >
<a href="https://bbs.iobroker.cn" target="_blank">Design By suwill</a>
</label>
</div>
</script>
<script type="text/x-red" data-template-name="Blinker-OUT">
<div class="form-row">
<p>输入接口必选参数:msg.SecretKey='xxxxxxxxx'和msg.send=true</p>
<p>否则本节点会报:“因msg.send或SecretKey缺失而未发布”的错误</p>
<p>其中msg.SecretKey在Blinker-IN节点中有输出(注意:不在msg.payload里)</p>
<label style="width: 100%;text-align: right;padding-right: 34px;box-sizing: border-box;" >
<a href="https://bbs.iobroker.cn" target="_blank">Design By suwill</a>
</label>
</div>
</script>
<script type="text/x-red" data-help-name="Blinker-IN">
<!--对应的帮助文档-->
<p> 接入BlinkerAPP中的设备到Node-RED</p>
<h3>节点配置:</h3>
<dl class="message-properties">
<dt>SecretKey
<span class="property-type">string</span>
</dt>
<dd>Blinker官方APP中虚拟设备的key</dd>
<dt>DeviceType
<span class="property-type">string</span>
</dt>
<dd>设备类型,目前只分了米家和非米家设备</dd>
</dl>
<h3>输入</h3>
<p> 在消息处理节点中加入"msg.sendMqtt=true;"标识,可以将msg.payload中的数据(JSON对象)发布到当前MQTT</p>
<h3>输出</h3>
<p> 除了设备心跳包之外的mqtt信息一律输出到msg.payload</p>
<p> 本节点使用了名为:BlinkerAPP中SecretKey的共享存储</p>
<p> 其他的业务逻辑请亲们自己编写流</p>
<h3>致谢(排名不分先后)</h3>
<p> trust<br/>
奈何col<br/>
花神<br/>
三木<br/>
三水<br/>
实验幼儿园小二班扛把子<br/>
</p>
<p> 源码地址:<a href="https://github.com/suwill/node-red-contrib-blinker-mqtt">github.com/suwill</a></p>
</script>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。