Node-RED/en: различия между версиями
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 (обсуждение | вклад) (Новая страница: «=== 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/o...») |
||
Строка 169: | Строка 169: | ||
</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> | ||