HowTo: Node Red - Integrar Sonoff 433Mhz RF Bridge

En los dos artículos Flash Sonoff 433Mhz RF Bridge con firmware Tasmota y Tasmota - Configurar Sonoff 433Mhz RF-Bridge y teach-in sockets explica cómo preparar el Sonoff RF Bridge para su uso con el firmware Tasmota. La ventaja de esto es que ahora puedes controlar el RF Bridge directamente desde NodeRed sin el servicio basado en la nube de Sonoff.

El siguiente artículo explica cómo podría ser el control real del Puente RF desde NodeRed.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:
Por supuesto, NodeRed ya debería estar instalado para poder utilizar esta configuración. El Sonoff RF Bridge también debería estar ya preparado.
Cómo preparar esto y un RaspberryPi y luego instalar NodeRed en él se describe en los siguientes artículos.
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH

NodeRed: instalación de NodeRed en RaspberryPi
NodeRed – Instalar nuevos nodos
NodeRed - código de nodo de importación y exportación
Flash Sonoff 433Mhz RF Bridge con firmware Tasmota
Tasmota - Configurar Sonoff 433Mhz RF-Bridge y teach-in sockets
NodeRed: cree una interfaz de usuario con nodos de tablero

Herramienta requerida:
-No-

Material requerido:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.


Inicie sesión en la interfaz de configuración de NodeRed

Antes de que pueda editar su configuración de NodeRed, debe, si está activado, primero iniciar sesión en la interfaz de configuración de NodeRed.

Vista del cuadro de diálogo de inicio de sesión. Aquí debe ingresar los datos de inicio de sesión que especificó durante la configuración del inicio de sesión. Puedes encontrar información al respecto en el artículo NodeRed: configurar el inicio de sesión del usuario.

Importar código de nodo

El siguiente código de nodo contiene la configuración que permite controlar hasta ocho enchufes radiocontrolados. El comando de encendido y apagado de cada toma se asigna a un "botón de radio" (véanse los otros artículos de RF Bridge mencionados).

Cuando se pulsa uno de los interruptores del salpicadero, se activa uno u otro botón de la radio.
La función de aprendizaje también está disponible en el editor. Para ello, hay que pulsar el nodo de inyección "startLearning" junto a las "rfkeys" correspondientes. A continuación, el proceso de aprendizaje se ejecuta como se describe en el artículo Tasmota - Configurar Sonoff 433Mhz RF-Bridge y teach-in sockets descrito de.

Vista de los interruptores en el salpicadero.
Vista de la configuración del nodo en el editor.

Código de nodo:

[{"id":"e147a276.af17b","type":"switch","z":"85a0e2c7.3de75","name":"","property":"payload","propertyType":" mensaje","reglas":[{"t":"eq","v":"verdadero","vt":"jsonata"},{"t":"eq","v":"falso" ,"vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":370,"y":260,"wires":[[" d163b7a3.bb9c48"],["cee09e4c.21d6b"]]},{"id":"78c28256.128d9c","type":"mqtt out","z":"85a0e2c7.3de75","name": "rfkey4","tema":"cmnd/RfBridge/rfkey4","qos":"2","retener":"","agente":"b0640582.a49538","x":730,"y" :280,"cables":[]},{"id":"176ed701.494aa9","tipo":"mqtt fuera","z":"85a0e2c7.3de75","nombre":"rfkey3"," topic":"cmnd/RfBridge/rfkey3","qos":"2","retain":"","broker":"b0640582.a49538","x":730,"y":240,"cables ":[]},{"id":"d163b7a3.bb9c48","type":"change","z":"85a0e2c7.3de75","name":"deletePayload","reglas":[{" t":"establecer","p":"carga útil","pt":"msg","to":"","tot":"str"}],"acción":"","propiedad" :"","de":"","a":"","reg":falso,"x":560,"y":240,"cables":[["176ed701.494aa9"]]} ,{"id":"cee09e4c.21d6b","tipo":"cambiar","z":"85a0e2c7.3de75","na yo":"borrarcarga","reglas":[{"t":"establecer","p":"carga","pt":"msg","to":"","tot":"str "}],"acción":"","propiedad":"","desde":"","hasta":"","reg":falso,"x":560,"y":280, "cables":[["78c28256.128d9c"]]},{"id":"cce0e599.7753d8","tipo":"interruptor","z":"85a0e2c7.3de75","nombre":"" ,"propiedad":"carga útil","tipo de propiedad":"mensaje","reglas":[{"t":"eq","v":"1","vt":"num"},{" t":"eq","v":"0","vt":"num"}],"checkall":"verdadero","reparar":falso,"salidas":2,"x":370 ,"y":100,"wires":[["e07ddde5.c1ae9"],["5ebb9f0.1a7006"]]},{"id":"d983158b.e970e8","type":"mqtt out", "z":"85a0e2c7.3de75","name":"rfkey2","tema":"cmnd/RfBridge/rfkey2","qos":"2","retain":"","broker":" b0640582.a49538","x":730,"y":120,"cables":[]},{"id":"e6e1fdc4.aad2b","type":"mqtt out","z":" 85a0e2c7.3de75","nombre":"rfkey1","tema":"cmnd/RfBridge/rfkey1","qos":"2","retener":"","agente":"b0640582.a49538", "x":730,"y":80,"cables":[]},{"id":"e07ddde5.c1ae9","tipo":"cambiar","z":"85a0e2c7.3de75"," name":"deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"st r"}],"acción":"","propiedad":"","desde":"","a":"","reg":falso,"x":560,"y":80 ,"cables":[["e6e1fdc4.aad2b"]]},{"id":"5ebb9f0.1a7006","tipo":"cambiar","z":"85a0e2c7.3de75","nombre":" deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}], "acción":"","propiedad":"","desde":"","hasta":"","reg":falso,"x":560,"y":120,"cables": [["d983158b.e970e8"]]},{"id":"d3934097.a0d6a","tipo":"interruptor","z":"85a0e2c7.3de75","nombre":"","propiedad" :"carga útil","tipo de propiedad":"mensaje","reglas":[{"t":"eq","v":"verdadero","vt":"jsonata"},{"t":" eq","v":"false","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":370,"y" :420,"cables":[["350d2090.6f2c8"],["73c351ef.54443"]]},{"id":"27bbe04e.77bb5","type":"mqtt out","z": "85a0e2c7.3de75","name":"rfkey6","tema":"cmnd/RfBridge/rfkey6","qos":"2","retain":"","broker":"b0640582.a49538" ,"x":730,"y":440,"cables":[]},{"id":"b8be8cbb.b50e8","type":"mqtt out","z":"85a0e2c7.3de75" ,"nombre":"rfkey5","tema":"cmnd/RfBridge/rfkey5","qos":"2","retener":"","agente":"b064058 2.a49538","x":730,"y":400,"cables":[]},{"id":"350d2090.6f2c8","tipo":"cambiar","z":"85a0e2c7 .3de75","name":"deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":""," tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":560," y":400,"cables":[["b8be8cbb.b50e8"]]},{"id":"73c351ef.54443","tipo":"cambiar","z":"85a0e2c7.3de75"," name":"deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str "}],"acción":"","propiedad":"","desde":"","hasta":"","reg":falso,"x":560,"y":440, "wires":[["27bbe04e.77bb5"]]},{"id":"c05ff2fe.a086c","type":"inject","z":"85a0e2c7.3de75","name":"On ","tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":"","once":false,"onceDelay":0.1, "x":370,"y":380,"cables":[["350d2090.6f2c8"]]},{"id":"d38dfaef.b16878","tipo":"inyectar","z": "85a0e2c7.3de75","name":"Off","tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":"", "once":false,"onceDelay":0.1,"x":370,"y":460,"wires":[["73c351ef.54443"]]},{"id":"2153677d.3e2ec8 ","type":"switch","z":"85a0e2c7.3de75","name":"","property":"payload","propertyType":"msg","rules":[{" t":"eq","v":"verdadero","vt":"jsonata"},{"t":"eq","v":"falso","vt":"jsonata"}] ,"checkall":"true","repair":false,"outputs":2,"x":370,"y":580,"wires":[["b9fa042d.859af8"],["ef94f3d. 4edc41"]]},{"id":"e2ae277f.cea408","tipo":"mqtt out","z":"85a0e2c7.3de75","nombre":"rfkey8","tema":"cmnd /RfBridge/rfkey8","qos":"2","retain":"","broker":"b0640582.a49538","x":730,"y":600,"wires":[]} ,{"id":"866f0df3.fbd51","tipo":"mqtt out","z":"85a0e2c7.3de75","nombre":"rfkey7","tema":"cmnd/RfBridge/rfkey7" ,"qos":"2","retain":"","broker":"b0640582.a49538","x":730,"y":560,"wires":[]},{"id" :"b9fa042d.859af8","type":"cambiar","z":"85a0e2c7.3de75","name":"deletePayload","reglas":[{"t":"set","p" :"carga útil","pt":"msg","to":"","tot":"str"}],"acción":"","propiedad":"","de":"" ,"a":"","reg":falso,"x":560,"y":560,"cables":[["866f0df3.fbd51"]]},{"id":"ef94f3d.4edc41 ","type":"cambiar","z":"85a0e2c7.3de75","name":"deletePayload","rul es":[{"t":"set","p":"carga útil","pt":"msg","to":"","tot":"str"}],"acción": "","propiedad":"","de":"","a":"","reg":falso,"x":560,"y":600,"cables":[["e2ae277f .cea408"]]},{"id":"42949be6.f069c4","type":"inject","z":"85a0e2c7.3de75","name":"startLearning","tema":"" ,"carga útil":"2","tipo de carga útil":"str","repetir":"","crontab":"","once":false,"onceDelay":0.1,"x":570," y":520,"cables":[["866f0df3.fbd51"]]},{"id":"1724b816.f2dae8","tipo":"ui_switch","z":"85a0e2c7.3de75"," name":"","label":"Socket1 On/off","group":"fc2f2879.ca14f8","order":15,"width":0,"height":0,"passthru":true ,"desacoplar":"falso","tema":"","estilo":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor": "","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":180,"y":100,"wires":[ ["cce0e599.7753d8"]]},{"id":"2dd5b519.cf0ada","tipo":"ui_switch","z":"85a0e2c7.3de75","nombre":"","etiqueta": "Socket2 activado/desactivado","grupo":"fc2f2879.ca14f8","orden":16,"ancho":0,"alto":0,"paso":verdadero,"desacoplamiento":"falso"," tema":"","estilo":"" ,"onvalue":"verdadero","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"falso","offvalueType":"bool","officon" :"","offcolor":"","x":180,"y":260,"wires":[["e147a276.af17b"]]},{"id":"b190894a.45af98"," type":"ui_switch","z":"85a0e2c7.3de75","name":"","label":"Socket3 On/off","group":"fc2f2879.ca14f8","order":17 ,"ancho":0,"alto":0,"paso":verdadero,"desacoplamiento":"falso","tema":"","estilo":"","sobrevalor":"verdadero"," onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"" ,"x":180,"y":420,"cables":[["d3934097.a0d6a"]]},{"id":"7c9553f2.a1f12c","tipo":"ui_switch","z" :"85a0e2c7.3de75","name":"","label":"Socket4 On/off","group":"fc2f2879.ca14f8","order":18,"width":0,"height" :0,"passthru":verdadero,"desacoplar":"falso","tema":"","estilo":"","onvalue":"verdadero","onvalueType":"bool","onicon" :"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":180,"y" :580,"cables":[["2153677d.3e2ec8"]]},{"id":"159a8f08.263f21","tipo":"interruptor" ,"z":"85a0e2c7.3de75","nombre":"","propiedad":"carga útil","tipo de propiedad":"msg","reglas":[{"t":"eq","v ":"verdadero","vt":"jsonata"},{"t":"eq","v":"falso","vt":"jsonata"}],"checkall":"verdadero", "reparar":falso,"salidas":2,"x":1190,"y":100,"cables":[["4d2cd0cc.7c157"],["17f1e098.93ad9f"]]},{"id ":"1d9521f1.53b97e","type":"mqtt out","z":"85a0e2c7.3de75","name":"rfkey10","tema":"cmnd/RfBridge/rfkey10","qos" :"2","retain":"","broker":"b0640582.a49538","x":1560,"y":120,"wires":[]},{"id":"83c3b0fb. cd413","tipo":"mqtt fuera","z":"85a0e2c7.3de75","nombre":"rfkey9","tema":"cmnd/RfBridge/rfkey9","qos":"2", "retener":"","agente":"b0640582.a49538","x":1550,"y":80,"cables":[]},{"id":"4d2cd0cc.7c157","tipo ":"cambiar","z":"85a0e2c7.3de75","name":"deletePayload","reglas":[{"t":"set","p":"payload","pt": "msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":""," reg":falso,"x":1380,"y":80,"cables":[["83c3b0fb.cd413"]]},{"id":"17f1e098.93ad9f","tipo":"cambiar" ,"z":"85a0e2c7.3de75","name":"deletePayload","reglas":[{"t":"se t","p":"carga útil","pt":"msg","to":"","tot":"str"}],"acción":"","propiedad":"", "desde":"","a":"","reg":falso,"x":1380,"y":120,"cables":[["1d9521f1.53b97e"]]},{"id ":"b3acb73.9112148","type":"ui_switch","z":"85a0e2c7.3de75","name":"","label":"Socket5 encendido/apagado","grupo":"fc2f2879 .ca14f8","orden":14,"ancho":0,"alto":0,"paso":verdadero,"desacoplamiento":"falso","tema":"","estilo":"", "onvalue":"verdadero","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"falso","offvalueType":"bool","officon": "","offcolor":"","x":1000,"y":100,"cables":[["159a8f08.263f21"]]},{"id":"bd33b831.e9f3a8","tipo ":"cambiar","z":"85a0e2c7.3de75","nombre":"","propiedad":"carga útil","tipo de propiedad":"mensaje","reglas":[{"t":" eq","v":"true","vt":"jsonata"},{"t":"eq","v":"false","vt":"jsonata"}],"checkall" :"verdadero","reparar":falso,"salidas":2,"x":1190,"y":260,"cables":[["35d273b9.ddaffc"],["f5825eab.2f556"]] },{"id":"7d8e5d28.23a814","tipo":"mqtt fuera","z":"85a0e2c7.3de75","nombre":"rfkey12","tema":"cmnd/RfBridge/rfkey12 ","qos":"2","retener":"","agente": "b0640582.a49538","x":1560,"y":280,"cables":[]},{"id":"57ac0ccb.424164","type":"mqtt out","z": "85a0e2c7.3de75","name":"rfkey11","tema":"cmnd/RfBridge/rfkey11","qos":"2","retain":"","broker":"b0640582.a49538" ,"x":1560,"y":240,"cables":[]},{"id":"35d273b9.ddaffc","tipo":"cambiar","z":"85a0e2c7.3de75", "name":"deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":"","tot":" str"}],"acción":"","propiedad":"","desde":"","hasta":"","reg":false,"x":1380,"y":240 ,"cables":[["57ac0ccb.424164"]]},{"id":"f5825eab.2f556","tipo":"cambiar","z":"85a0e2c7.3de75","nombre":" deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}], "acción":"","propiedad":"","desde":"","hasta":"","reg":falso,"x":1380,"y":280,"cables": [["7d8e5d28.23a814"]]},{"id":"321594d6.cd72ac","tipo":"ui_switch","z":"85a0e2c7.3de75","nombre":"","etiqueta" :"Socket6 On/off","group":"fc2f2879.ca14f8","order":14,"width":0,"height":0,"passthru":true,"decouple":"false", "tema":"","estilo":"","onvalue":"true","onvalueType":"bool","o nicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":1000," y":260,"cables":[["bd33b831.e9f3a8"]]},{"id":"2f77ddc5.90ace2","type":"mqtt out","z":"85a0e2c7.3de75", "nombre":"rfkey13","tema":"cmnd/RfBridge/rfkey13","qos":"2","retener":"","agente":"b0640582.a49538","x":1560 ,"y":400,"cables":[]},{"id":"9c3cddc3.ca54d","type":"mqtt out","z":"85a0e2c7.3de75","name":" rfkey14","topic":"cmnd/RfBridge/rfkey14","qos":"2","retain":"","broker":"b0640582.a49538","x":1560,"y": 440,"cables":[]},{"id":"b37224f8.495ba8","tipo":"interruptor","z":"85a0e2c7.3de75","nombre":"","propiedad": "carga útil","tipo de propiedad":"mensaje","reglas":[{"t":"eq","v":"verdadero","vt":"jsonata"},{"t":"eq ","v":"false","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":1190,"y": 420,"cables":[["9b517b14.dacb48"],["c31e33c1.ad813"]]},{"id":"9b517b14.dacb48","tipo":"cambiar","z":"85a0e2c7 .3de75","name":"deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":""," tot":"str"}],"acción":"","propiedad ":"","de":"","a":"","reg":falso,"x":1380,"y":400,"cables":[["2f77ddc5.90ace2"]] },{"id":"c31e33c1.ad813","type":"change","z":"85a0e2c7.3de75","name":"deletePayload","reglas":[{"t":" set","p":"carga útil","pt":"msg","to":"","tot":"str"}],"acción":"","propiedad":"", "desde":"","a":"","reg":falso,"x":1380,"y":440,"cables":[["9c3cddc3.ca54d"]]},{"id ":"24f017fd.046528","type":"ui_switch","z":"85a0e2c7.3de75","name":"","label":"Socket7 encendido/apagado","grupo":"fc2f2879 .ca14f8","orden":13,"ancho":0,"alto":0,"paso":verdadero,"desacoplamiento":"falso","tema":"","estilo":"", "onvalue":"verdadero","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"falso","offvalueType":"bool","officon": "","fuera de color":"","x":1000,"y":420,"cables":[["b37224f8.495ba8"]]},{"id":"c60358d3.8d7138","tipo ":"mqtt out","z":"85a0e2c7.3de75","name":"rfkey15","tema":"cmnd/RfBridge/rfkey15","qos":"2","retain":" ","broker":"b0640582.a49538","x":1560,"y":560,"wires":[]},{"id":"350828ac.655ee8","type":"mqtt out ","z":"85a0e2c7.3de75","nombre":"rfkey16"," topic":"cmnd/RfBridge/rfkey16","qos":"2","retain":"","broker":"b0640582.a49538","x":1560,"y":600,"cables ":[]},{"id":"aebec679.5ab078","tipo":"interruptor","z":"85a0e2c7.3de75","nombre":"","propiedad":"carga útil", "tipopropiedad":"msg","reglas":[{"t":"eq","v":"true","vt":"jsonata"},{"t":"eq","v ":"falso","vt":"jsonata"}],"verificar":"verdadero","reparar":falso,"salidas":2,"x":1190,"y":580,"cables ":[["640931dc.d4c14"],["d2c61d3e.9630b"]]},{"id":"640931dc.d4c14","tipo":"cambiar","z":"85a0e2c7.3de75", "name":"deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":"","tot":" str"}],"acción":"","propiedad":"","desde":"","hasta":"","reg":falso,"x":1380,"y":560 ,"cables":[["c60358d3.8d7138"]]},{"id":"d2c61d3e.9630b","tipo":"cambiar","z":"85a0e2c7.3de75","nombre":" deletePayload","reglas":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}], "acción":"","propiedad":"","desde":"","hasta":"","reg":falso,"x":1380,"y":600,"cables": [["350828ac.655ee8"]]},{"id":"25d5a06b.210d1","tipo":"ui_switch","z":"85a0e2c7.3de75","nombre":""," label":"Socket8 On/off","group":"fc2f2879.ca14f8","order":13,"width":0,"height":0,"passthru":true,"decouple":"false ","tema":"","estilo":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue": "false","offvalueType":"bool","officon":"","offcolor":"","x":1000,"y":580,"cables":[["aebec679.5ab078"] ]},{"id":"a2ebd0cf.27bdd","type":"inject","z":"85a0e2c7.3de75","name":"startLearning","tema":"","carga útil" :"2","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":570,"y":640 ,"cables":[["e2ae277f.cea408"]]},{"id":"8284ddc1.d8915","tipo":"inyectar","z":"85a0e2c7.3de75","nombre":" startLearning","topic":"","payload":"2","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay": 0.1,"x":570,"y":480,"cables":[["27bbe04e.77bb5"]]},{"id":"ba60eb83.4b95c8","tipo":"inyectar","z ":"85a0e2c7.3de75","name":"startLearning","tema":"","payload":"2","payloadType":"str","repeat":"","crontab": "","once":false,"onceDelay":0.1,"x":1390,"y":40,"wires":[["83c3b0fb.cd413" ]]},{"id":"f093de6c.73531","type":"inject","z":"85a0e2c7.3de75","name":"startLearning","tema":"","payload ":"2","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":1390,"y": 160,"cables":[["1d9521f1.53b97e"]]},{"id":"c3bfdb1a.3da768","tipo":"inyectar","z":"85a0e2c7.3de75","nombre": "startLearning","topic":"","payload":"2","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay" :0.1,"x":1390,"y":200,"cables":[["57ac0ccb.424164"]]},{"id":"890bc90.0052d38","tipo":"inyectar"," z":"85a0e2c7.3de75","name":"startLearning","topic":"","payload":"2","payloadType":"str","repeat":"","crontab" :"","once":false,"onceDelay":0.1,"x":1390,"y":320,"wires":[["7d8e5d28.23a814"]]},{"id":"cec0bd12 .7c803","type":"inject","z":"85a0e2c7.3de75","name":"startLearning","tema":"","payload":"2","payloadType":" str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":1390,"y":360,"wires":[["2f77ddc5. 90ace2"]]},{"id":"48bbc301.34783c","tipo":"inyectar","z":"85a0e2c7.3de75","nombre":"iniciar Aprendizaje","tema":"","carga útil":"2","tipo de carga útil":"str","repetir":"","crontab":"","once":false,"onceDelay": 0.1,"x":1390,"y":480,"cables":[["9c3cddc3.ca54d"]]},{"id":"9b6ca9d1.0a6838","tipo":"inyectar","z ":"85a0e2c7.3de75","name":"startLearning","tema":"","payload":"2","payloadType":"str","repeat":"","crontab": "","once":false,"onceDelay":0.1,"x":570,"y":40,"wires":[["e6e1fdc4.aad2b"]]},{"id":"68b7290a. 1f1118","type":"inject","z":"85a0e2c7.3de75","name":"startLearning","tema":"","payload":"2","payloadType":"str ","repetir":"","crontab":"","once":false,"onceDelay":0.1,"x":570,"y":160,"wires":[["d983158b.e970e8 "]]},{"id":"75cb1e74.b91b9","type":"inject","z":"85a0e2c7.3de75","name":"startLearning","tema":""," payload":"2","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":570,"y" :200,"cables":[["176ed701.494aa9"]]},{"id":"7957560f.2acd18","tipo":"inyectar","z":"85a0e2c7.3de75","nombre" :"startLearning","tema":"","carga útil":"2","tipo de carga útil":"str","repetir":"","crontab":"","en ce":false,"onceDelay":0.1,"x":570,"y":320,"wires":[["78c28256.128d9c"]]},{"id":"83be3b00.44b988"," type":"inject","z":"85a0e2c7.3de75","name":"startLearning","tema":"","payload":"2","payloadType":"str","repeat ":"","crontab":"","once":false,"onceDelay":0.1,"x":570,"y":360,"wires":[["b8be8cbb.b50e8"]]} ,{"id":"f3a51dca.efc73","tipo":"inyectar","z":"85a0e2c7.3de75","nombre":"Activado","tema":"","carga útil":" ","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":370,"y":220,"wires ":[["d163b7a3.bb9c48"]]},{"id":"1408fffa.6a576","tipo":"inyectar","z":"85a0e2c7.3de75","nombre":"Activado", "tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":"","once":false,"onceDelay":0.1,"x ":370,"y":60,"cables":[["e07ddde5.c1ae9"]]},{"id":"883f22f2.f5fed","tipo":"inyectar","z":"85a0e2c7 .3de75","name":"On","tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":"","una vez ":false,"onceDelay":0.1,"x":370,"y":540,"wires":[["b9fa042d.859af8"]]},{"id":"72e8f63a.9934c8","type ":"inyectar","z":"8 5a0e2c7.3de75","name":"On","tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":""," once":falso,"onceDelay":0.1,"x":1190,"y":60,"wires":[["4d2cd0cc.7c157"]]},{"id":"e5b82da3.0b1e6"," type":"inject","z":"85a0e2c7.3de75","name":"On","topic":"","payload":"","payloadType":"fecha","repetir" :"","crontab":"","once":false,"onceDelay":0.1,"x":1190,"y":220,"wires":[["35d273b9.ddaffc"]]}, {"id":"8bbbd5f2.140c78","tipo":"inyectar","z":"85a0e2c7.3de75","nombre":"Activado","tema":"","carga útil":"" ,"payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":1190,"y":380,"wires" :[["9b517b14.dacb48"]]},{"id":"c87235cf.86dac8","tipo":"inyectar","z":"85a0e2c7.3de75","nombre":"Activado"," topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x" :1190,"y":540,"cables":[["640931dc.d4c14"]]},{"id":"e3ccc391.bcf7f","tipo":"inyectar","z":"85a0e2c7. 3de75","nombre":"Desactivado","tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":"","una vez" :false,"onceDelay":0. 1,"x":370,"y":140,"cables":[["5ebb9f0.1a7006"]]},{"id":"f26e4793.080618","tipo":"inyectar","z ":"85a0e2c7.3de75","name":"Desactivado","tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":" ","once":false,"onceDelay":0.1,"x":370,"y":300,"wires":[["cee09e4c.21d6b"]]},{"id":"b8016add.69fe38 ","tipo":"inyectar","z":"85a0e2c7.3de75","nombre":"Desactivado","tema":"","carga útil":"","tipo de carga útil":"fecha", "repetir":"","crontab":"","once":false,"onceDelay":0.1,"x":370,"y":620,"wires":[["ef94f3d.4edc41"] ]},{"id":"257528d.30313d8","tipo":"inyectar","z":"85a0e2c7.3de75","nombre":"Desactivado","tema":"","carga útil" :"","payloadType":"fecha","repetir":"","crontab":"","once":false,"onceDelay":0.1,"x":1190,"y":140, "wires":[["17f1e098.93ad9f"]]},{"id":"976a27b3.c8a938","type":"inject","z":"85a0e2c7.3de75","name":"Off ","tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":"","once":false,"onceDelay":0.1, "x":1190,"y":300,"cables":[["f5825eab.2f556"]]},{"id":"7b4af0bf.6361b","tipo":"inyectar","z": "85a0e2c7.3de75","nombre":"Desactivado", "tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":"","once":false,"onceDelay":0.1,"x ":1190,"y":460,"cables":[["c31e33c1.ad813"]]},{"id":"f55973ab.06d8","tipo":"inyectar","z":"85a0e2c7 .3de75","name":"Off","tema":"","carga útil":"","tipo de carga útil":"fecha","repetir":"","crontab":"","una vez ":false,"onceDelay":0.1,"x":1190,"y":620,"wires":[["d2c61d3e.9630b"]]},{"id":"b0640582.a49538","type ":"mqtt-broker","z":"","name":"Server-Mqtt","broker":"server.fritz.box","port":"1883","clientid":" ","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"", "closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id": "fc2f2879.ca14f8","type":"ui_group","z":"","name":"Light","tab":"d651a8eb.fefb38","disp":true,"width":" 6","collapse":false},{"id":"d651a8eb.fefb38","type":"ui_tab","z":"","name":"Home","icon":"dashboard "}]

Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

8s comentarios

  1. Buen día,

    antes que nada gracias por el codigo.

    Aquí solo tengo 1 problema, después de importar, los sockets 1 -8 no me aparecen, pero son desconocidos; interruptor de interfaz de usuario

    Parece que a Red Node le falta el módulo correspondiente.

    ¿O estoy haciendo algo mal?

    ¿Cuáles aún faltan por instalar?

    ¡Muchas gracias!

  2. Hola Fabián,

    En primer lugar, sus publicaciones son súper informativas y están escritas con mucha pasión. ¡ARRIBA!

    Ya lo había descubierto con el tablero.
    Leeré tus instrucciones sobre cómo hacer esto.

    Un poco sobre mi proyecto:
    Tengo 3 sensores RF PIR y varios controles remotos RF aquí.

    Más tarde, estos deberían poder encender varios Shellys existentes en el jardín a través de Node.
    Ya he podido aprender los códigos a través de la consola pero también a través de su flujo.
    Mqtt recibir los códigos también funciona.
    Gracias de nuevo por eso.

    Lo que no puedo hacer todavía es que los Shellys se enciendan a través de Node tan pronto como se reciba una clave.

    ¿Tal vez tienes otro consejo aquí? De alguna manera, me falta la interfaz correcta entre RF Bridge y Shellys.

    ¡Muchas gracias!

    1. hola miguel,
      Muchas gracias. Me alegra leer que el trabajo valió la pena. 🙂
      Entonces, si he entendido bien, ¿ya recibes los códigos de los mandos a distancia de la radio y ahora "sólo" quieres reenviar esta señal a las Shellys?
      ¿Flasheaste las Shellys con Tasmota o si no conectaste el cliente MQTT (de las Shellys) a tu servidor? 🙂
      Si es así, todo lo que tienes que hacer es configurar un reenvío, ¿verdad?
      Atentamente
      Fabian

  3. Hola,

    Sí, así es exactamente.

    Todas las señales se reciben, el aprendizaje también funciona.

    Los Shellys aquí en la casa funcionan con firmware original.

    Es posible direccionarlos/cambiarlos a través de MQTT pero también a través de Shelly Node.

    Aquí estoy en el proceso de cambiar a MQTT en el nodo, ya que esto es simplemente más flexible y abre aún más posibilidades. Así que 1 prueba de Shelly ya está registrada en el servidor MQTT, eso funciona maravillosamente.

    Lo que me falta es el puente entre los dos sistemas, como dijiste, el reenvío.

    Entonces, un nodo que recibe la RFKEY correspondiente y luego msg. activar o desactivar los envíos a través de MQTT.
    Puedes jugar con la conexión existente de Alexa Home en el medio 🙂

    Estoy un poco atrapado allí.

    ¡Muchas gracias!

    1. Hola Michael,
      Si he entendido bien, en realidad sólo necesitas el nodo "change". Este recibe un mensaje y puede asignar un nuevo valor al msg.payload.
      En principio podría verse así:
      [Encender el comando desde el control remoto]->[cambiar nodo: msg.payload=on]->[Redireccionar a shelly]
      Lo mismo para el comando de apagado. 🙂
      Espero que puedas entender lo que quiero decir. 🙂
      Atentamente
      Fabian

  4. Hola Fabián,

    finalmente obtuve un resultado utilizable aplicable sobre HTTP así como sobre MQTT.

    También tuve que agregar un filtro que divide las señales del control remoto de RF.
    Dado que se envían varias señales con una pulsación de tecla.

    Puedes echarle un vistazo 😉

    Con su consentimiento, el flujo se puede compartir. Tal vez sea de ayuda para uno u otro.

    Me hice cargo de sus nodos de aprendizaje porque es muy útil.
    Espero que esté bien.

    ¡Gracias de nuevo!

    Y el flujo:

    [{"id": "a5966690.fab85″, "type": "tab", "label": "Flow 2 RF Bridge", "disabled":false, "info":""},{"id": "8a54e2d8.b9dai58″, "type": "debug", "z": "a5966690.fab85″, "name":"", "active":true, "tosidebar":true, "console":false, "tostatus":false, "complete": "payload", "targetType": "msg", "statusVal":"", "statusType": "auto", "x":770, "y":1040, "wires":[]},{"id": "78c28256.128d9c", "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey4″, "topic": "cmnd/RfBridge/rfkey4″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":290, "y":240, "wires":[]},{"id": "176ed701.494aa9″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey3″, "topic": "cmnd/RfBridge/rfkey3″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":290, "y":180, "wires":[]},{"id": "d983158b.e970e8″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey2″, "topic": "cmnd/RfBridge/rfkey2″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″,”x”:290,”y”:120,”wires”:[]},{“id”:”e6e1fdc4.aad2b”,”type”:”mqtt out”,”z”:”a5966690.fab85″, "name": "rfkey1″, "topic": "cmnd/RfBridge/rfkey1″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":290, "y":60, "wires":[]},{"id": "27bbe04e.77bb5″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey6″, "topic": "cmnd/RfBridge/rfkey6″″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":290, "y":360, "wires":[]},{"id": "b8be8cbb.b50e8″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey5″, "topic": "cmnd/RfBridge/rfkey5″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″,”x”:290,”y”:300,”wires”:[]},{“id”:”e2ae277f.cea408″,”type”:”mqtt out”,”z”:”a5966690.fab85″, "name": "rfkey8″, "topic": "cmnd/RfBridge/rfkey8″″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":290, "y":480, "wires":[]},{"id": "866f0df3.fbd51″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey7″, "topic": "cmnd/RfBridge/rfkey7″″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":290, "y":420, "wires":[]},{"id": "42949be6.f069c4″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":130, "y":420, "wires":["866f0df3.fbd51"]]},{"id": "233fbe11.5cd2da", "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey10″, "topic": "cmnd/RfBridge/rfkey10″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":640, "y":120, "wires":[]},{"id": "204c4bab.3ab5a4″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey9″″, "topic": "cmnd/RfBridge/rfkey9″″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":630, "y":60, "wires":[]},{"id": "f750bbd7.d8dbf8″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey12″, "topic": "cmnd/RfBridge/rfkey12″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″,”x”:640,”y”:240,”wires”:[]},{“id”:”fc1cfb8.b038608″,”type”:”mqtt out”,”z”:”a5966690.fab85″, "name": "rfkey11″, "topic": "cmnd/RfBridge/rfkey11″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":640, "y":180, "wires":[]},{"id": "a0163ac.409f048″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey13″, "topic": "cmnd/RfBridge/rfkey13″″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":640, "y":300, "wires":[]},{"id": "159d7acc.0b8045″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey14″, "topic": "cmnd/RfBridge/rfkey14″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":640, "y":360, "wires":[]},{"id": "e570aeb8.182bd8″, "type": "mqtt out", "z": "a5966690.fab85″, "name": "rfkey15″, "topic": "cmnd/RfBridge/rfkey15″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″,”x”:640,”y”:420,”wires”:[]},{“id”:”3ab75646.4111a2″,”type”:”mqtt out”,”z”:”a5966690.fab85″, "name": "rfkey16″, "topic": "cmnd/RfBridge/rfkey16″, "qos": "2″, "retain":"", "broker": "2feb2429.245e84″, "x":640, "y":480, "wires":[]},{"id": "a2ebd0cf.27bdd", "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":130, "y":480, "wires":["e2ae277f.cea408"]]},{"id": "8284ddc1.d8915″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":130, "y":360, "wires":[["27bbe04e.77bb5"]]},{"id": "ba60eb83.4b95c8″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":470, "y":60, "wires":["204c4bab.3ab5a4”]]},{“id”:”f093de6c.73531″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":470, "y":120, "wires":["233fbe11.5cd2da"]]},{"id": "c3bfdb1a.3da768″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":470, "y":180, "wires":[["fc1cfb8.b038608"]]},{"id": "890bc90.0052d38″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":470, "y":240, "wires":["f750bbd7.d8dbf8"]]},{"id": "cec0bd12.7c803″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":470, "y":300, "wires":["a0163ac.409f048”]]},{“id”:”48bbc301.34783c”,”type”:”inject”,”z”:”a5966690.fab85″, "name": "startLearning", "props":[{"p": "payload", "v": "2″, "vt": "str"},{"p": "topic", "v":"", "vt": "string"}], "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":470, "y":360, "wires":["159d7acc.0b8045"]]},{"id": "9b6ca9d1.0a6838″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":130, "y":60, "wires":["e6e1fdc4.aad2b"]]},{"id": "68b7290a.1f1118″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":130, "y":120, "wires":["d983158b.e970e8"]]},{"id": "75cb1e74.b91b9″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1,”topic”:””,”payload”:”2″,”payloadType”:”str”,”x”:130,”y”:180,”wires”:[[“176ed701.494aa9”]]},{“id”:”7957560f.2acd18″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":130, "y":240, "wires":[["78c28256.128d9c"]]},{"id": "83be3b00.44b988″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":130, "y":300, "wires":["b8be8cbb.b50e8"]]},{"id": "83796195.4cbd78″, "type": "change", "z": "a5966690.fab85″, "name": "ON VIA HTTP", "rules":[{"t": "set", "p": "payload", "pt": "msg", "to": "on", "tot": "str"}], "action":"", "property":"", "from":"", "to":"", "reg":false, "x":660, "y":700, "wires":[["b29c50c1.60af38”]]},{“id”:”aefa120e.08cec8″, "type": "mqtt in", "z": "a5966690.fab85″, "name":"", "topic": "tele/RfBridge/RESULT", "qos": "2″, "datatype": "auto", "broker": "2feb2429.245e84″,”x”:180,”y”:760,”wires”:[[“4412f309.c8dd0c”,”8a54e2d8.b9da58″]]},{“id”:”9ad5229.c043c6″,”type”:”inject”,”z”:”a5966690.fab85″, "name": "ON", "props":[{"p": "payload"},{"p": "topic", "vt": "str"}], "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "on", "payloadType": "str", "x":650, "y":740, "wires":["b29c50c1.60af38"]]},{"id": "b29c50c1.60af38″, "type": "function", "z": "a5966690.fab85″, "name": "turn relay on/off", "func": "var x = msg.payload;\nvar IP = \"192.168.178.103\";\nmsg.url= \"http://"+ IP + \"/relay/0\";\n\nmsg.payload = "turn=" + x;\nreturn msg;", "outputs":1, "noerr":0, "initialise":"", "finalize":"", "x":880, "y":760, "wires":["e2fe56f9.77e258"]]},{"id": "f381d688.c77088″, "type": "inject", "z": "a5966690.fab85″, "name": "OFF", "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "off", "payloadType": "str", "x":650, "y":780, "wires":[["b29c50c1.60af38"]]},{"id": "e2fe56f9.77e258″, "type": "http request", "z": "a5966690.fab85″, "name":"", "method": "POST", "ret": "obj", "paytoqs": "ignore", "url":"", "tls":"", "persist":false, "proxy":"", "authType":"", "x":1070, "y":760, "wires":[["8a54e2d8.b9da58”]]},{“id”:”4412f309.c8dd0c”,”type”:”switch”,”z”:”a5966690.fab85″, "name": "FILTRO SEÑAL RF", "property": "payload", "propertyType": "msg", "rules":[{"t": "cont", "v":"\"RfKey\":1″, "vt":"str"},{"t": "cont", "v":"\"RfKey\":2″, "vt": "str"}], "checkall": "true", "repair":false, "outputs":2, "x":430, "y":760, "wires":[["1e42d44f.ed73ec"],["ae7ef696.85c208”]]},{“id”:”b722adfd.a9572″,”type”:”change”,”z”:”a5966690.fab85″, "name": "OFF VIA HTTP", "rules":[{"t": "set", "p": "payload", "pt": "msg", "to": "off", "tot": "str"}], "action":"", "property":"", "from":"", "to":"", "reg":false, "x":660, "y":820, "wires":[["b29c50c1.60af38”]]},{“id”:”faddf7fe.33081″, "type": "mqtt out", "z": "a5966690.fab85″, "name":"", "topic": "shellies/Nils/relay/0/command", "qos": "2″, "retain": "false", "broker": "2feb2429.245e84″,”x”:1430,”y”:760,”wires”:[]},{“id”:”1e42d44f.ed73ec”,”type”:”change”,”z”:”a5966690.fab85″, "name": "ON VIA MQTT", "rules":[{"t": "set", "p": "payload", "pt": "msg", "to": "on", "tot": "str"}], "action":"", "property":"", "from":"", "to":"", "reg":false, "x":660, "y":660, "wires":[["faddf7fe.33081”]]},{“id”:”ae7ef696.85c208″,”type”:”change”,”z”:”a5966690.fab85″, "name": "OFF VIA MQTT", "rules":[{"t": "set", "p": "payload", "pt": "msg", "to": "off", "tot": "str"}], "action":"", "property":"", "from":"", "to":"", "reg":false, "x":660, "y":860, "wires":[["faddf7fe.33081"]]},{"id": "481b88e6.de22d8″, "type": "mqtt in", "z": "a5966690.fab85″, "name": "Shelly ID Reader", "topic": "shellies/#", "qos": "2″, "datatype": "auto", "broker": "2feb2429.245e84″,”x”:1080,”y”:940,”wires”:[[“c22df741.ef5f9”]]},{“id”:”31db797e.3f6f66″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "props":[{"p": "payload", "v": "2″, "vt": "str"},{"p": "topic", "v":"", "vt": "string"}], "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":470, "y":420, "wires":["e570aeb8.182bd8"]]},{"id": "f64ee4de.532a9″, "type": "inject", "z": "a5966690.fab85″, "name": "startLearning", "props":[{"p": "payload", "v": "2″, "vt": "str"},{"p": "topic", "v":"", "vt": "string"}], "repeat":"", "crontab":"", "once":false, "onceDelay":0.1, "topic":"", "payload": "2″, "payloadType": "str", "x":470, "y":480, "wires":["3ab75646.41112"]]},{"id": "c22df741.ef5f9″, "type": "debug", "z": "a5966690.fab85″, "name":"", "active":true, "tosidebar":true, "console":false, "tostatus":false, "complete": "false", "statusVal":"", "statusType": "auto", "x":1340, "y":940, "wires":[]},{"id": "2feb2429.245e84″, "type": "mqtt-broker", "name": "PI MQTT", "broker": "192.168.178.71″, "port": "1883″, "clientid":"", "usetls":false, "compatmode":true, "keepalive": "60″, "cleansession":true, "birthTopic":"", "birthQos":"0″, "birthPayload":"", "closeTopic":"", "closeQos": "0″, "closePayload":"", "willTopic":"", "willQos": "0″, "willPayload":""}].

    1. hola miguel,
      genial, me alegra escucharlo. Por supuesto que me gustaría incluir eso. Lamentablemente no puedo importar el código. Creo que esto se debe a que la función de comentario filtra algunos de los valores aquí.
      ¿Pueden enviarme el código nuevamente a través de Pastebin o por correo electrónico/formulario de contacto? 🙂
      Muchas gracias de antemano y un saludo
      Fabian

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.