translator, wb_editors
4323
правки
Matveevrj (обсуждение | вклад) (Новая страница: «The '''mqtt out''' node is configured according to the same principle. <gallery mode="packed" heights="150px" caption="Configuring MQTT Broker (Server)> Image: NodeRed_mqtt2.jpg | ''Connecting'' tab Image: NodeRed_mqtt3.jpg | Tab ''Security'' </gallery>») |
Matveevrj (обсуждение | вклад) |
||
(не показано 10 промежуточных версий этого же участника) | |||
Строка 110: | Строка 110: | ||
[[File:Installing node-red-contrib-wirenboard.PNG|500px|thumb|right| Installing WB Nodes on a Wiren Board Controller]] | [[File:Installing node-red-contrib-wirenboard.PNG|500px|thumb|right| Installing WB Nodes on a Wiren Board Controller]] | ||
[[Image: nr+wb-settings.png |600px|thumb|right|Configuring the connection to the Wiren Board controller]] | [[Image: nr+wb-settings.png |600px|thumb|right|Configuring the connection to the Wiren Board controller]] | ||
To simplify the interaction of Node-RED with the Wiren Board controller, the user [https://support.wirenboard.com/t/node-red-contrib-wirenboard/2019 Andrej_Popov] wrote the module <code>node-red-contrib-wirenboard</ code>. | To simplify the interaction of Node-RED with the Wiren Board controller, the user [https://support.wirenboard.com/t/node-red-contrib-wirenboard/2019 Andrej_Popov] wrote the module <code>node-red-contrib-wirenboard</code>. | ||
=== Installation === | === Installation === | ||
Install it via | Install it via Node-RED web-interface: | ||
{{Node-RED | {{Node-RED Installing plugin | ||
|search= | |search= wirenboard | ||
|name=node-red-contrib-wirenboard | |name= node-red-contrib-wirenboard | ||
|en= true | |||
}} | }} | ||
Строка 169: | Строка 170: | ||
</gallery> | </gallery> | ||
=== | === Sending commands === | ||
The '''mqtt out''' node is used to send a command to the controller via MQTT. In this case, the '''Topic''' field specifies the address of the mqtt-topic of the controller, in which the parameter must be written. Please note that at the end of the node address '''mqtt out''' you need to write <code>/on</code>, otherwise the parameter will not be written to the topic. For example, <code>/devices/wb-mrgbw-d-fw3_129/controls/RGB Strip/on</code>. Read more on the [[MQTT | MQTT]]. | |||
<gallery mode="packed" heights="150px" caption=" | <gallery mode="packed" heights="150px" caption="Configuring nodes to work with MQTT"> | ||
Image: NodeRed_mqtt4.jpg | | Image: NodeRed_mqtt4.jpg | '''mqtt in''' node configuration example | ||
Image: mqtt_out_no.jpg | Image: mqtt_out_no.jpg | '''mqtt out''' node setup example | ||
Image: NodeRed_mqtt1.jpg | | Image: NodeRed_mqtt1.jpg | Communication via MQTT in Node-Red | ||
</gallery> | </gallery> | ||
To send a parameter to the '''mqtt out''' node, you can use the '''inject''' node. | |||
# | #Drag the '''inject''' node to the workspace. | ||
# | #Connect it to the input of the '''mqtt out''' node. | ||
# | #Go to the settings of the '''inject''' node and set the ''Name'' of the node, the ''Variable Type'' and its ''Value''. Click the '''Done''' button. | ||
<gallery mode="packed" heights="130px"> | <gallery mode="packed" heights="130px"> | ||
Image: Inject1.jpg | | Image: Inject1.jpg | An example of '''inject''' node settings for controlling a discrete parameter | ||
Image: Inject2.jpg | | Image: Inject2.jpg | '''inject''' node retry period setting field | ||
</gallery> | </gallery> | ||
<gallery mode="packed" heights="100px"> | <gallery mode="packed" heights="100px"> | ||
Image: Node_inject.jpg | | Image: Node_inject.jpg | An example of using the '''inject''' node | ||
</gallery> | </gallery> | ||
After setting up input and output, you can process data inside Node-RED and set up the use of third-party services, for example, [[Node-RED_Alice | Smart home with Alice]]. | |||
<gallery mode="packed" heights="150px"> | <gallery mode="packed" heights="150px"> | ||
Image: NodeRed_mqtt5.jpg | | Image: NodeRed_mqtt5.jpg | Alice control example | ||
</gallery> | </gallery> | ||
== | == Usage examples == | ||
Examples of using Node-RED with WB-Nodes on Wiren Board controllers: | |||
* [[Node-RED_Telegram | | * [[Node-RED_Telegram | Telegram bot settings]]. | ||
* [[Node-RED_Alice | | * [[Node-RED_Alice | Setting up Alice on the Wiren Board controller]]. | ||
* [[Node-RED Apple HomeKit | | * [[Node-RED Apple HomeKit | Setting up Apple HomeKit on a Wiren Board controller]]. | ||
* [[Node-RED Dashboards| | * [[Node-RED Dashboards|Creating Dashboards in Node-RED]]. | ||
* [https://youtu.be/cKQmU4LZo4c | * [https://youtu.be/cKQmU4LZo4c Video from our partner: Wiren Board + Node-RED] |