BLUETOOTH.

SE ENLZE PARA VERIFICAR LA TEMPERATURA QUE TIENE EL DISPOSITIVO

[{"id":"c1cabina_tab","type":"ui_tab","z":"","name":"Cabina","icon":"dashboard","order":1},{"id":"c1cabina_group","type":"ui_group","z":"","name":"Estado","tab":"c1cabina_tab","order":1,"disp":true,"width":"6","collapse":false},{"id":"c1broker","type":"mqtt-broker","name":"EMQX Public","broker":"broker.emqx.io","port":"1883","clientid":"nodered-cabina-{{__INSTANCE_ID__}}","usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"sub_estado","type":"mqtt in","z":"flow1","name":"Estado cabina","topic":"cabina/th","qos":"0","datatype":"auto","broker":"c1broker","nl":false,"rap":true,"rh":0,"x":150,"y":100,"wires":[["parse_json"]]},{"id":"parse_json","type":"json","z":"flow1","name":"JSON → obj","property":"payload","action":"","pretty":false,"x":340,"y":100,"wires":[["to_temp","to_hum","to_heater","to_mode_text"]]},{"id":"to_temp","type":"function","z":"flow1","name":"Temp","func":"return {payload: Number(msg.payload.temp)};","outputs":1,"noerr":0,"x":530,"y":60,"wires":[["g_temp"]]},{"id":"to_hum","type":"function","z":"flow1","name":"Hum","func":"return {payload: Number(msg.payload.hum)};","outputs":1,"noerr":0,"x":530,"y":100,"wires":[["g_hum"]]},{"id":"to_heater","type":"function","z":"flow1","name":"Heater txt","func":"const on = Number(msg.payload.heater) === 1;\nreturn {payload: on ? \"CALEFACTOR: ON\" : \"CALEFACTOR: OFF\"};","outputs":1,"noerr":0,"x":540,"y":140,"wires":[["t_heater"]]},{"id":"to_mode_text","type":"function","z":"flow1","name":"Modo txt","func":"return {payload: \"MODO: \" + (msg.payload.mode||\"?\")};","outputs":1,"noerr":0,"x":540,"y":180,"wires":[["t_mode"]]},{"id":"g_temp","type":"ui_gauge","z":"flow1","name":"Temperatura (°C)","group":"c1cabina_group","order":1,"width":3,"height":3,"gtype":"gage","title":"Temperatura (°C)","label":"°C","format":"{{value}}","min":0,"max":"50","seg1":"","seg2":"","x":750,"y":60,"wires":[]},{"id":"g_hum","type":"ui_gauge","z":"flow1","name":"Humedad (%)","group":"c1cabina_group","order":2,"width":3,"height":3,"gtype":"gage","title":"Humedad (%)","label":"%","format":"{{value}}","min":0,"max":"100","seg1":"","seg2":"","x":740,"y":100,"wires":[]},{"id":"t_heater","type":"ui_text","z":"flow1","group":"c1cabina_group","order":3,"width":6,"height":1,"name":"Calefactor","label":"","format":"{{msg.payload}}","layout":"row-spread","x":750,"y":140,"wires":[]},{"id":"t_mode","type":"ui_text","z":"flow1","group":"c1cabina_group","order":4,"width":6,"height":1,"name":"Modo actual","label":"","format":"{{msg.payload}}","layout":"row-spread","x":750,"y":180,"wires":[]},{"id":"ui_mode","type":"ui_dropdown","z":"flow1","name":"Modo","label":"Modo","place":"Selecciona modo","group":"c1cabina_group","order":5,"width":6,"height":1,"passthru":true,"options":[{"label":"AUTO","value":"AUTO","type":"str"},{"label":"ON","value":"ON","type":"str"},{"label":"OFF","value":"OFF","type":"str"}],"payload":"","topic":"","x":160,"y":220,"wires":[["pub_cmd"]]},{"id":"pub_cmd","type":"mqtt out","z":"flow1","name":"Enviar comando","topic":"cabina/cmd","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"c1broker","x":360,"y":220,"wires":[]}]

Flow Info

Created 3 days ago
Rating: not yet rated

Actions

Rate:

Node Types

Core
  • function (x4)
  • json (x1)
  • mqtt in (x1)
  • mqtt out (x1)
  • mqtt-broker (x1)
Other

Tags

Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option