BBQ webpage that show incoming mqtt messages

hi, i'm with nodered on raspberry pi 3 buster.
i have some mqtt messages about probes for BBQ like:
topic to subscrive => domoticz/in
messages =>

{ "idx" : 256, "nvalue" : 0, "svalue" : "30.4" }
{ "idx" : 255, "nvalue" : 0, "svalue" : "30.2" }
{ "idx" : 254, "nvalue" : 0, "svalue" : "41.8" }
{ "idx" : 257, "nvalue" : 0, "svalue" : "35.7" }

where 30.4 is the temperature1
and idx=256 is the probe1
30.2 is the temperature2
and idx=255 is the probe2
41.8 is the temperature3
and idx=254 is the probe3
35.7 is the temperature4
and idx=257 is the probe4

is it possible to create with nodered a simpe webpage that:

  1. display the four temperatures
  2. allow 4 field to write 4 setpoint (one for every probe)
  3. send a telegram notification when tempX >= setpointX

thanks!

Yep very easy

Show us your debug window of the incoming MQTT packets so we can see what they look like

Probably on the MQTT node it would be better to set the option to output as a parsed JSON output - but show us the debug first and also show the config of your MQTT node.

In simplest terms you want a switch node after the incoming MQTT node.

The switch node will look at the value of IDX as it comes in and send it out to one of 4 outputs depending on the value in IDX (i.e. which thermometer it is)

You would then use a change node to change the svalue to msg.payload and send that a chart and/or gauge node on your dashboard.

Start though with outputting to a debug node from the MQTT node and send us a screen shot

Craig

1 Like

hi thanks for support first of all!
here how i set up the mqqt node (domoticz/in)
immagine
do you think that i need to set in mqtt node output = json parsed?
it's not yet a json message what espeasy publish on domoticz/in topic?

these are some of the outputs of first debug node:


the important messages are the first two with idx256 and idx254

i create a flow to "navigate" through json and isolate (thanks to switch node) the idx that i need, than using your suggestion i used the change node to collect the temperature value of every probe.

not understand why the change node "probe1" not display the svalue and payload.temperature1 but same logic/procedure works on recognize the idx on switch node
maybe because the temperature is written inside brackets eg. "25.0" and idx is without eg. 254 ?
immagine

attached the flow at bottom of the post.

now:

  1. how i can upload on web page the temperature value (using a gauge or just displaying the value)
  2. how i can setup a field on web page with corresponded setpoint that i need for every probe?
  3. how to setup the logic:
    if temp_of_probe1 >= stepoint1 then send notification using telegram (if possible)
  4. the webpage will be visible outside my local network?

attached my little flow.

thanks!

[{"id":"7974eaeb.5baf9c","type":"tab","label":"BBQ-thermometer","disabled":false,"info":""},{"id":"3f87d262.f57a7e","type":"mqtt in","z":"7974eaeb.5baf9c","name":"","topic":"domoticz/in","qos":"2","datatype":"auto","broker":"f0a64cae.6413e","x":160,"y":220,"wires":[["2ad3f3e7.025644","70e6c062.f6c008"]]},{"id":"2ad3f3e7.025644","type":"debug","z":"7974eaeb.5baf9c","name":"debug temperature","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":370,"y":140,"wires":[]},{"id":"70e6c062.f6c008","type":"switch","z":"7974eaeb.5baf9c","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"254","vt":"jsonata"},{"t":"eq","v":"255","vt":"jsonata"},{"t":"eq","v":"256","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":3,"x":369,"y":240,"wires":[["53ff8518.243b1c","d6ea624a.212e78","f4077f13.e5a85"],["8054c3d0.8edee"],["ce4d1315.b96008"]]},{"id":"214b2c6c.b5a3c4","type":"inject","z":"7974eaeb.5baf9c","name":"idx254=probe1","topic":"","payload":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":280,"wires":[["70e6c062.f6c008"]]},{"id":"85f3f13b.43c868","type":"inject","z":"7974eaeb.5baf9c","name":"idx255=probe2","topic":"","payload":"{\"idx\":255,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":320,"wires":[["70e6c062.f6c008"]]},{"id":"980e66ce.0505c8","type":"inject","z":"7974eaeb.5baf9c","name":"idx256=probe3","topic":"","payload":"{\"idx\":256,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":360,"wires":[["70e6c062.f6c008"]]},{"id":"53ff8518.243b1c","type":"debug","z":"7974eaeb.5baf9c","name":"debug probe1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.idx","targetType":"msg","x":540,"y":180,"wires":[]},{"id":"d6ea624a.212e78","type":"change","z":"7974eaeb.5baf9c","name":"probe1","rules":[{"t":"set","p":"payload.svalue","pt":"msg","to":"payload.temperature1","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":220,"wires":[["7f562535.30d254","11548b27.9c4db5"]]},{"id":"8054c3d0.8edee","type":"change","z":"7974eaeb.5baf9c","name":"probe2","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":260,"wires":[[]]},{"id":"ce4d1315.b96008","type":"change","z":"7974eaeb.5baf9c","name":"probe3","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":300,"wires":[[]]},{"id":"23e8975e.ac8b88","type":"comment","z":"7974eaeb.5baf9c","name":"from ESPeasy to webpage","info":"","x":210,"y":100,"wires":[]},{"id":"7f562535.30d254","type":"debug","z":"7974eaeb.5baf9c","name":"debug temperature","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.temperature1","targetType":"msg","x":870,"y":180,"wires":[]},{"id":"f4077f13.e5a85","type":"debug","z":"7974eaeb.5baf9c","name":"debug total msg","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":680,"y":120,"wires":[]},{"id":"11548b27.9c4db5","type":"debug","z":"7974eaeb.5baf9c","name":"debug svalue","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.svalue","targetType":"msg","x":880,"y":240,"wires":[]},{"id":"f0a64cae.6413e","type":"mqtt-broker","z":"","name":"mosquitto","broker":"192.168.0.105","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

Absolutely! Once you do that eveny thing in msg.payload will be addressable.

You also need to edit your change node and set theformat of the values to 0/9
Screen Shot 2021-08-06 at 5.30.01 AM

  1. Assuming you are using the node-red dashboard, you need to alter the change node to set msg.paylload to msg.payload.svalue then send it to a ui-guage node

  2. Add a ui-numeric' node to the flow connected to a change` node that will store the value in a flow variable. Use a different name for each set point.

  3. for each of the 'legs' off the switch node, make a branch, after the change node that will have another switch node to test msg.payload against the approiate flow variable you defined and if it passes the test connect it to the (configured) telegraph node

  4. If you have to ask 'How do I do this?' I would not do it unless you want the computer hacked. Search the forum (try using dashboard security and securing node-red) and you will find a number of threads talking about this. IF (note that is a big if) you really know what you are doing, then it is possible, But why not try to send the charts via Telegram and send any setpoints changes via Telegram too. A much more secure solution.

Lastly, if you haven't done it yet, I recommend watching this playlist: Node-RED Essentials. The videos are done by the developers of node-red. They're nice & short and to the point. You will understand a whole lot more in about 1 hour. A small investment for a lot of gain.

i succeed on doing some step ahead


i'm able to see the temperature and to put the setpoint.
some questions:

  1. how to change the layout? i mean if i want to put the setpoint below the gauge?

now the logic is not working
2) i can extract the temperature value directly from the first switch
why i need to add an exchange note?
i tried to manage the exchange node but i do not succeed (i also put some injection note that contain exactly the mqtt messages so it's faster to debug)
can you help me on this?

  1. completly lost on verify if temperature measured is >= stepoint then send telegram
    can you please put me in right way maybe modify the flow?
    because read 20 times your suggestion but not succeed.
    in my flow there is also the issue that setpoint variable is updated only when i modify it, and i need that nodered check every time comparing temperature and setpoint, not only if i modify it

  2. not understand the suggestion of:

why not try to send the charts via Telegram and send any setpoints changes via Telegram too. A much more secure solution

it look as a promising solution, but not understand what you mean with sending charts to telegram?

thanks for your time!

here the flow:

[{"id":"b77f2a0b.c84bf","type":"tab","label":"BBQ-thermometer","disabled":false,"info":""},{"id":"6c17e033.20d628","type":"mqtt in","z":"b77f2a0b.c84bf","name":"","topic":"domoticz/in","qos":"2","datatype":"json","broker":"f0a64cae.6413e","x":160,"y":220,"wires":[["651f07e0.4e57b","bb4e3ad2.c51b5"]]},{"id":"bb4e3ad2.c51b5","type":"debug","z":"b77f2a0b.c84bf","name":"debug temperature","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":370,"y":140,"wires":[]},{"id":"651f07e0.4e57b","type":"switch","z":"b77f2a0b.c84bf","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"254","vt":"num"},{"t":"eq","v":"255","vt":"num"},{"t":"eq","v":"256","vt":"num"}],"checkall":"true","repair":false,"outputs":3,"x":369,"y":240,"wires":[["94b97715.0b1368","1ed5ab13.d8ea3d","1f1d48dc.3896c7","8fbadb99.49313","fdb3e14.a30a32","55880250.4a945c","4e3eb479.d62a44"],["fffe0f09.ef31b","d4096aff.92c95"],["5800e93c.8b4d98","2d6b4203.40cc1e"]]},{"id":"104ff164.c56b37","type":"inject","z":"b77f2a0b.c84bf","name":"idx254=probe1","topic":"","payload":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"45.3\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":280,"wires":[["651f07e0.4e57b"]]},{"id":"196d5471.ee538c","type":"inject","z":"b77f2a0b.c84bf","name":"idx255=probe2","topic":"","payload":"{\"idx\":255,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":320,"wires":[["651f07e0.4e57b"]]},{"id":"97c8e463.97828","type":"inject","z":"b77f2a0b.c84bf","name":"idx256=probe3","topic":"","payload":"{\"idx\":256,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":360,"wires":[["651f07e0.4e57b"]]},{"id":"94b97715.0b1368","type":"debug","z":"b77f2a0b.c84bf","name":"debug probe1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.idx","targetType":"msg","x":540,"y":180,"wires":[]},{"id":"1ed5ab13.d8ea3d","type":"change","z":"b77f2a0b.c84bf","name":"probe1","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.svalue","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":220,"wires":[["24128b00.5aee86"]]},{"id":"fffe0f09.ef31b","type":"change","z":"b77f2a0b.c84bf","name":"probe2","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":260,"wires":[[]]},{"id":"5800e93c.8b4d98","type":"change","z":"b77f2a0b.c84bf","name":"probe3","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":300,"wires":[[]]},{"id":"d0ffe4ca.e1071","type":"comment","z":"b77f2a0b.c84bf","name":"from ESPeasy to webpage","info":"","x":210,"y":100,"wires":[]},{"id":"1f1d48dc.3896c7","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":680,"y":120,"wires":[]},{"id":"24128b00.5aee86","type":"debug","z":"b77f2a0b.c84bf","name":"debug svalue","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.svalue","targetType":"msg","x":880,"y":240,"wires":[]},{"id":"8fbadb99.49313","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"svalue","targetType":"jsonata","x":700,"y":440,"wires":[]},{"id":"fdb3e14.a30a32","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp1","group":"b155f9e7.aa3ad8","order":0,"width":"0","height":"0","gtype":"gage","title":"temp1","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":910,"y":320,"wires":[]},{"id":"d4096aff.92c95","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp2","group":"a36fc337.e959c8","order":0,"width":"0","height":"0","gtype":"gage","title":"temp2","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":910,"y":360,"wires":[]},{"id":"2d6b4203.40cc1e","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp3","group":"e275beee.ff35d","order":0,"width":"0","height":"0","gtype":"gage","title":"temp3","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":910,"y":400,"wires":[]},{"id":"2890498f.a066e6","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin1","label":"Setpoint1","tooltip":"","group":"b155f9e7.aa3ad8","order":3,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"35","max":"100","step":"0.1","x":900,"y":480,"wires":[["7fe23c75.0ec12c","55880250.4a945c"]]},{"id":"7fe23c75.0ec12c","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1140,"y":420,"wires":[]},{"id":"2bacf0ab.8ab81","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin2","label":"Setpoint2","tooltip":"","group":"a36fc337.e959c8","order":3,"width":0,"height":0,"wrap":false,"passthru":true,"topic":"stepoint2","topicType":"msg","format":"{{value}}","min":"35","max":"100","step":"0.5","x":900,"y":520,"wires":[[]]},{"id":"5f14ac1c.f9202c","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin3","label":"Setpoin3","tooltip":"","group":"e275beee.ff35d","order":3,"width":0,"height":0,"wrap":false,"passthru":true,"topic":"stepoint3","topicType":"msg","format":"{{value}}","min":"35","max":"100","step":"0.5","x":900,"y":560,"wires":[[]]},{"id":"55880250.4a945c","type":"switch","z":"b77f2a0b.c84bf","name":"check_probe1","property":"payload.svalue","propertyType":"jsonata","rules":[{"t":"gte","v":"msg.payload.stepoint1","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":600,"y":560,"wires":[["e144fea4.6cf578"]]},{"id":"e144fea4.6cf578","type":"debug","z":"b77f2a0b.c84bf","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":780,"y":680,"wires":[]},{"id":"4e3eb479.d62a44","type":"debug","z":"b77f2a0b.c84bf","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.svalue","targetType":"msg","x":540,"y":660,"wires":[]},{"id":"8baa4936.37da8","type":"telegram sender","z":"b77f2a0b.c84bf","name":"","bot":"","haserroroutput":false,"outputs":1,"x":990,"y":620,"wires":[["f0d7dd5e.eda748"]]},{"id":"f0d7dd5e.eda748","type":"ui_text","z":"b77f2a0b.c84bf","group":"b155f9e7.aa3ad8","order":2,"width":0,"height":0,"name":"label1","label":"temp1 reach the setpoint1","format":"{{msg.payload}}","layout":"row-left","x":1280,"y":640,"wires":[]},{"id":"f0a64cae.6413e","type":"mqtt-broker","name":"mosquitto","broker":"192.168.0.105","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"b155f9e7.aa3ad8","type":"ui_group","z":"","name":"Probe#1","tab":"d263bd1.9c431c","order":1,"disp":true,"width":"6","collapse":false},{"id":"a36fc337.e959c8","type":"ui_group","z":"","name":"Probe#2","tab":"d263bd1.9c431c","order":2,"disp":true,"width":"6","collapse":false},{"id":"e275beee.ff35d","type":"ui_group","z":"","name":"Probe#3","tab":"d263bd1.9c431c","order":3,"disp":true,"width":"6","collapse":false},{"id":"d263bd1.9c431c","type":"ui_tab","z":"","name":"Home BBQ","icon":"dashboard","disabled":false,"hidden":false}]

p.s i see the video and try to make some tests....

You would be best using "domoticz/in/sensor/1" etc as your topics then in the mqtt node subscribe to "domoticz/in/sensor/+". This would make it easy to filter each sensor.

It is possible with topics as you have them.

Here is an example of how to set the setpoints. It is slightly complicated as the storage of the set point values uses context storage.
After reading the essentials hopefully this will give you some ideas. The inject nodes are for testing

[{"id":"3fb291bd.af7bce","type":"mqtt in","z":"c74669a0.6a34f8","name":"","topic":"domoticz/in","qos":"0","datatype":"json","broker":"d675b749.04b9c8","x":152.3333282470703,"y":2274,"wires":[["3e65289.9071f58"]]},{"id":"3e65289.9071f58","type":"change","z":"c74669a0.6a34f8","name":"set unique topic","rules":[{"t":"set","p":"topic","pt":"msg","to":"($probes := {\"254\":\"3\",\"255\":\"2\",\"256\":\"1\",\"257\":\"4\"};\t$lookup($probes,$string($$.payload.idx))\t)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":2300,"wires":[["ae43a612.505f"]]},{"id":"11704358.61bdbd","type":"inject","z":"c74669a0.6a34f8","name":"256","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"domoticz/in","payload":"{ \"idx\" : 256, \"nvalue\" : 0, \"svalue\" : \"30.4\" }","payloadType":"json","x":190,"y":2320,"wires":[["3e65289.9071f58"]]},{"id":"af641575.2d65a","type":"inject","z":"c74669a0.6a34f8","name":"255","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"domoticz/in","payload":"{ \"idx\" : 255, \"nvalue\" : 0, \"svalue\" : \"30.2\" }","payloadType":"json","x":190,"y":2360,"wires":[["3e65289.9071f58"]]},{"id":"1e96bd24.71cbb3","type":"inject","z":"c74669a0.6a34f8","name":"254","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"domoticz/in","payload":" { \"idx\" : 254, \"nvalue\" : 0, \"svalue\" : \"41.8\" }","payloadType":"json","x":190,"y":2400,"wires":[["3e65289.9071f58"]]},{"id":"a43b2a9d.b2385","type":"inject","z":"c74669a0.6a34f8","name":"257","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"domoticz/in","payload":" { \"idx\" : 257, \"nvalue\" : 0, \"svalue\" : \"35.7\" }","payloadType":"json","x":190,"y":2440,"wires":[["3e65289.9071f58"]]},{"id":"ae43a612.505f","type":"switch","z":"c74669a0.6a34f8","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"256","vt":"str"},{"t":"eq","v":"255","vt":"str"},{"t":"eq","v":"254","vt":"str"},{"t":"eq","v":"257","vt":"str"},{"t":"jsonata_exp","v":"$number($$.payload.svalue) > $flowContext(\"probes.setpoint\" & $$.topic)","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":5,"x":440,"y":2380,"wires":[["e4a844f7.af5ba"],["aeb76d9b.b1348"],["ab259c22.0d89d8"],["80f61f40.a88f2"],["eba45c2c.a6a2c"]]},{"id":"e4a844f7.af5ba","type":"ui_text","z":"c74669a0.6a34f8","group":"8b5cde76.edd58","order":5,"width":0,"height":0,"name":"","label":"Probe 1 is","format":"{{msg.payload.svalue}}","layout":"row-center","x":650,"y":2320,"wires":[]},{"id":"aeb76d9b.b1348","type":"ui_text","z":"c74669a0.6a34f8","group":"8b5cde76.edd58","order":5,"width":0,"height":0,"name":"","label":"Probe 2 is","format":"{{msg.payload.svalue}}","layout":"row-center","x":650,"y":2360,"wires":[]},{"id":"ab259c22.0d89d8","type":"ui_text","z":"c74669a0.6a34f8","group":"8b5cde76.edd58","order":5,"width":0,"height":0,"name":"","label":"Probe 3 is","format":"{{msg.payload.svalue}}","layout":"row-center","x":650,"y":2400,"wires":[]},{"id":"80f61f40.a88f2","type":"ui_gauge","z":"c74669a0.6a34f8","name":"","group":"8b5cde76.edd58","order":8,"width":0,"height":0,"gtype":"gage","title":"Probe 4","label":"units","format":"{{payload.svalue}}","min":0,"max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"","seg2":"","x":660,"y":2440,"wires":[]},{"id":"eba45c2c.a6a2c","type":"trigger","z":"c74669a0.6a34f8","name":"reset rbe after x seconds","op1":"","op2":"{\"idx\":9999}","op1type":"pay","op2type":"json","duration":"60","extend":false,"overrideDelay":false,"units":"s","reset":"","bytopic":"topic","topic":"topic","outputs":1,"x":290,"y":2500,"wires":[["426ceb2e.c0482c"]]},{"id":"426ceb2e.c0482c","type":"rbe","z":"c74669a0.6a34f8","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload.idx","x":510,"y":2500,"wires":[["2f63c9dc.2bf8a6"]]},{"id":"2f63c9dc.2bf8a6","type":"switch","z":"c74669a0.6a34f8","name":"filter reset","property":"payload.idx","propertyType":"msg","rules":[{"t":"neq","v":"9999","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":670,"y":2500,"wires":[["659f5e90.0581f"]]},{"id":"659f5e90.0581f","type":"change","z":"c74669a0.6a34f8","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"\"Probe \" & $$.topic & \" is over \" & $flowContext(\"probes.setpoint\" & $$.topic) & \". The temp is \" & $$.payload.svalue","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":880,"y":2500,"wires":[["c9469674.5d5208"]]},{"id":"c9469674.5d5208","type":"debug","z":"c74669a0.6a34f8","name":"create telegram message","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"topic","statusType":"msg","x":700,"y":2560,"wires":[]},{"id":"d675b749.04b9c8","type":"mqtt-broker","name":"Localhost","broker":"localhost","port":"1883","clientid":"","usetls":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"8b5cde76.edd58","type":"ui_group","name":"","tab":"8f03e639.85956","order":1,"disp":true,"width":"12","collapse":false},{"id":"8f03e639.85956","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false}]

thanks for your help.
but about display probes, it's not simple just looking with the first switch node at the idx interested?
can you please have a look at my node?
i succeed on display the temperature
i succeed on having the setpoint
but not suceed on create logic to send telegram notification if tempX is >= than it's own setpointX
can you pls have a look?

in your flow i do not understand the meaning and usage of rbe node
and i got many errors:

maybe because looking at topic domoticz/in many mqtt messages are coming but i'm interested only in messaged like these:

{ "idx" : 256, "nvalue" : 0, "svalue" : "30.4" }
{ "idx" : 255, "nvalue" : 0, "svalue" : "30.2" }
{ "idx" : 254, "nvalue" : 0, "svalue" : "41.8" }
{ "idx" : 257, "nvalue" : 0, "svalue" : "35.7" }

that contain only these idx: 254, 255, 256, 257

thanks

[{"id":"b77f2a0b.c84bf","type":"tab","label":"BBQ-thermometer","disabled":false,"info":""},{"id":"6c17e033.20d628","type":"mqtt in","z":"b77f2a0b.c84bf","name":"","topic":"domoticz/in","qos":"2","datatype":"json","broker":"f0a64cae.6413e","x":160,"y":220,"wires":[["651f07e0.4e57b","bb4e3ad2.c51b5"]]},{"id":"bb4e3ad2.c51b5","type":"debug","z":"b77f2a0b.c84bf","name":"debug temperature","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":370,"y":140,"wires":[]},{"id":"651f07e0.4e57b","type":"switch","z":"b77f2a0b.c84bf","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"254","vt":"num"},{"t":"eq","v":"255","vt":"num"},{"t":"eq","v":"256","vt":"num"}],"checkall":"true","repair":false,"outputs":3,"x":369,"y":240,"wires":[["94b97715.0b1368","1ed5ab13.d8ea3d","1f1d48dc.3896c7","8fbadb99.49313","fdb3e14.a30a32","55880250.4a945c","4e3eb479.d62a44","d7553c8a.7f52a8"],["fffe0f09.ef31b","d4096aff.92c95"],["5800e93c.8b4d98","2d6b4203.40cc1e"]]},{"id":"104ff164.c56b37","type":"inject","z":"b77f2a0b.c84bf","name":"idx254=probe1","topic":"","payload":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"45.3\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":280,"wires":[["651f07e0.4e57b"]]},{"id":"196d5471.ee538c","type":"inject","z":"b77f2a0b.c84bf","name":"idx255=probe2","topic":"","payload":"{\"idx\":255,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":320,"wires":[["651f07e0.4e57b"]]},{"id":"97c8e463.97828","type":"inject","z":"b77f2a0b.c84bf","name":"idx256=probe3","topic":"","payload":"{\"idx\":256,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":360,"wires":[["651f07e0.4e57b"]]},{"id":"94b97715.0b1368","type":"debug","z":"b77f2a0b.c84bf","name":"debug probe1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.idx","targetType":"msg","x":540,"y":180,"wires":[]},{"id":"1ed5ab13.d8ea3d","type":"change","z":"b77f2a0b.c84bf","name":"probe1","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.svalue","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":220,"wires":[["24128b00.5aee86"]]},{"id":"fffe0f09.ef31b","type":"change","z":"b77f2a0b.c84bf","name":"probe2","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":260,"wires":[[]]},{"id":"5800e93c.8b4d98","type":"change","z":"b77f2a0b.c84bf","name":"probe3","rules":[{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":300,"wires":[[]]},{"id":"d0ffe4ca.e1071","type":"comment","z":"b77f2a0b.c84bf","name":"from ESPeasy to webpage","info":"","x":210,"y":100,"wires":[]},{"id":"1f1d48dc.3896c7","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":680,"y":120,"wires":[]},{"id":"24128b00.5aee86","type":"debug","z":"b77f2a0b.c84bf","name":"debug svalue","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.svalue","targetType":"msg","x":880,"y":240,"wires":[]},{"id":"8fbadb99.49313","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"svalue","targetType":"jsonata","x":700,"y":440,"wires":[]},{"id":"fdb3e14.a30a32","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp1","group":"ed3bcfc9.b655","order":0,"width":"0","height":"0","gtype":"gage","title":"temp1","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":910,"y":320,"wires":[]},{"id":"d4096aff.92c95","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp2","group":"54c51514.aa17bc","order":0,"width":"0","height":"0","gtype":"gage","title":"temp2","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":910,"y":360,"wires":[]},{"id":"2d6b4203.40cc1e","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp3","group":"ddc48bd4.edee38","order":0,"width":"0","height":"0","gtype":"gage","title":"temp3","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":910,"y":400,"wires":[]},{"id":"2890498f.a066e6","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin1","label":"Setpoint1","tooltip":"","group":"ed3bcfc9.b655","order":3,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"35","max":"100","step":"0.1","x":900,"y":480,"wires":[["7fe23c75.0ec12c","55880250.4a945c"]]},{"id":"7fe23c75.0ec12c","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1140,"y":420,"wires":[]},{"id":"2bacf0ab.8ab81","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin2","label":"Setpoint2","tooltip":"","group":"54c51514.aa17bc","order":3,"width":0,"height":0,"wrap":false,"passthru":true,"topic":"stepoint2","topicType":"msg","format":"{{value}}","min":"35","max":"100","step":"0.5","x":900,"y":520,"wires":[[]]},{"id":"5f14ac1c.f9202c","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin3","label":"Setpoin3","tooltip":"","group":"ddc48bd4.edee38","order":3,"width":0,"height":0,"wrap":false,"passthru":true,"topic":"stepoint3","topicType":"msg","format":"{{value}}","min":"35","max":"100","step":"0.5","x":900,"y":560,"wires":[[]]},{"id":"55880250.4a945c","type":"switch","z":"b77f2a0b.c84bf","name":"check_probe1","property":"payload.svalue","propertyType":"jsonata","rules":[{"t":"gte","v":"msg.payload.stepoint1","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":600,"y":560,"wires":[["e144fea4.6cf578"]]},{"id":"e144fea4.6cf578","type":"debug","z":"b77f2a0b.c84bf","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":780,"y":680,"wires":[]},{"id":"4e3eb479.d62a44","type":"debug","z":"b77f2a0b.c84bf","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.svalue","targetType":"msg","x":540,"y":660,"wires":[]},{"id":"8baa4936.37da8","type":"telegram sender","z":"b77f2a0b.c84bf","name":"","bot":"","haserroroutput":false,"outputs":1,"x":990,"y":620,"wires":[["f0d7dd5e.eda748"]]},{"id":"f0d7dd5e.eda748","type":"ui_text","z":"b77f2a0b.c84bf","group":"","order":2,"width":0,"height":0,"name":"label1","label":"temp1 reach the setpoint1","format":"{{msg.payload}}","layout":"row-left","x":1280,"y":640,"wires":[]},{"id":"d7553c8a.7f52a8","type":"ui_text","z":"b77f2a0b.c84bf","group":"ed3bcfc9.b655","order":5,"width":0,"height":0,"name":"","label":"Probe 1 is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":910,"y":280,"wires":[]},{"id":"f0a64cae.6413e","type":"mqtt-broker","name":"mosquitto","broker":"192.168.0.105","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"ed3bcfc9.b655","type":"ui_group","z":"","name":"Probe#1","tab":"d263bd1.9c431c","order":1,"disp":true,"width":"6","collapse":false},{"id":"54c51514.aa17bc","type":"ui_group","z":"","name":"Probe#2","tab":"d263bd1.9c431c","order":2,"disp":true,"width":"6","collapse":false},{"id":"ddc48bd4.edee38","type":"ui_group","z":"","name":"Probe#3","tab":"d263bd1.9c431c","order":3,"disp":true,"width":"6","collapse":false},{"id":"d263bd1.9c431c","type":"ui_tab","z":"","name":"Home BBQ","icon":"dashboard","disabled":false,"hidden":false}]

p.s my change nodes (probe1, probe2, probe3) are not been working

Your setpoint feeding in to switch node either needs a join or use context storage (example below)

Your change nodes are not required.

You will also need to filter the telegram messages, to eliminate repeated messages as temp changes. ( see my original flow example, this uses the rbe, unique topic, trigger node and the msg.payload.idx value.) If message has been sent fora probe, it has to wait 60 seconds before a message can be sent again, you can edit the 60 seconds in the trigger node.

[{"id":"104ff164.c56b37","type":"inject","z":"b77f2a0b.c84bf","name":"idx254=probe1","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"45.3\"}","payloadType":"json","x":160,"y":280,"wires":[["651f07e0.4e57b"]]},{"id":"651f07e0.4e57b","type":"switch","z":"b77f2a0b.c84bf","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"254","vt":"num"},{"t":"eq","v":"255","vt":"num"},{"t":"eq","v":"256","vt":"num"}],"checkall":"true","repair":false,"outputs":3,"x":369,"y":240,"wires":[["8fbadb99.49313","fdb3e14.a30a32","55880250.4a945c","d7553c8a.7f52a8"],[],[]]},{"id":"8fbadb99.49313","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"svalue","targetType":"jsonata","x":700,"y":440,"wires":[]},{"id":"fdb3e14.a30a32","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp1","group":"ed3bcfc9.b655","order":0,"width":"0","height":"0","gtype":"gage","title":"temp1","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":910,"y":320,"wires":[]},{"id":"55880250.4a945c","type":"switch","z":"b77f2a0b.c84bf","name":"check_probe1","property":"payload.svalue","propertyType":"msg","rules":[{"t":"gte","v":"setpoint1","vt":"flow"}],"checkall":"true","repair":false,"outputs":1,"x":610,"y":500,"wires":[["e144fea4.6cf578"]]},{"id":"d7553c8a.7f52a8","type":"ui_text","z":"b77f2a0b.c84bf","group":"ed3bcfc9.b655","order":5,"width":0,"height":0,"name":"","label":"Probe 1 is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":910,"y":280,"wires":[]},{"id":"196d5471.ee538c","type":"inject","z":"b77f2a0b.c84bf","name":"idx255=probe2","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":255,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","x":160,"y":320,"wires":[["651f07e0.4e57b"]]},{"id":"97c8e463.97828","type":"inject","z":"b77f2a0b.c84bf","name":"idx256=probe3","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":256,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","x":160,"y":360,"wires":[["651f07e0.4e57b"]]},{"id":"e144fea4.6cf578","type":"debug","z":"b77f2a0b.c84bf","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":790,"y":520,"wires":[]},{"id":"ed3bcfc9.b655","type":"ui_group","name":"Probe#1","tab":"d263bd1.9c431c","order":1,"disp":true,"width":"6","collapse":false},{"id":"d263bd1.9c431c","type":"ui_tab","name":"Home BBQ","icon":"dashboard","disabled":false,"hidden":false}]

[edit]
here is original flow, but edited in switch node rule 5, so that only idx of 254, 255, 256 and 257 will only pass to telegram message if over setpoints.

[{"id":"3fb291bd.af7bce","type":"mqtt in","z":"c74669a0.6a34f8","name":"","topic":"domoticz/in","qos":"0","datatype":"json","broker":"d675b749.04b9c8","x":152.3333282470703,"y":2274,"wires":[["3e65289.9071f58"]]},{"id":"3e65289.9071f58","type":"change","z":"c74669a0.6a34f8","name":"set unique topic","rules":[{"t":"set","p":"topic","pt":"msg","to":"($probes := {\"254\":\"3\",\"255\":\"2\",\"256\":\"1\",\"257\":\"4\"};\t$lookup($probes,$string($$.payload.idx))\t)","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":2300,"wires":[["ae43a612.505f"]]},{"id":"11704358.61bdbd","type":"inject","z":"c74669a0.6a34f8","name":"256","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"domoticz/in","payload":"{ \"idx\" : 256, \"nvalue\" : 0, \"svalue\" : \"30.4\" }","payloadType":"json","x":190,"y":2320,"wires":[["3e65289.9071f58"]]},{"id":"af641575.2d65a","type":"inject","z":"c74669a0.6a34f8","name":"255","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"domoticz/in","payload":"{ \"idx\" : 255, \"nvalue\" : 0, \"svalue\" : \"30.2\" }","payloadType":"json","x":190,"y":2360,"wires":[["3e65289.9071f58"]]},{"id":"1e96bd24.71cbb3","type":"inject","z":"c74669a0.6a34f8","name":"254","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"domoticz/in","payload":" { \"idx\" : 254, \"nvalue\" : 0, \"svalue\" : \"41.8\" }","payloadType":"json","x":190,"y":2400,"wires":[["3e65289.9071f58"]]},{"id":"a43b2a9d.b2385","type":"inject","z":"c74669a0.6a34f8","name":"257","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"domoticz/in","payload":" { \"idx\" : 257, \"nvalue\" : 0, \"svalue\" : \"35.7\" }","payloadType":"json","x":190,"y":2440,"wires":[["3e65289.9071f58"]]},{"id":"ae43a612.505f","type":"switch","z":"c74669a0.6a34f8","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"256","vt":"str"},{"t":"eq","v":"255","vt":"str"},{"t":"eq","v":"254","vt":"str"},{"t":"eq","v":"257","vt":"str"},{"t":"jsonata_exp","v":"$$.payload.idx in [254,255,256,257] and \t$number($$.payload.svalue) > $flowContext(\"probes.setpoint\" & $$.topic)","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":5,"x":460,"y":2380,"wires":[["e4a844f7.af5ba"],["aeb76d9b.b1348"],["ab259c22.0d89d8"],["80f61f40.a88f2"],["eba45c2c.a6a2c"]]},{"id":"e4a844f7.af5ba","type":"ui_text","z":"c74669a0.6a34f8","group":"8b5cde76.edd58","order":5,"width":0,"height":0,"name":"","label":"Probe 1 is","format":"{{msg.payload.svalue}}","layout":"row-center","x":650,"y":2320,"wires":[]},{"id":"aeb76d9b.b1348","type":"ui_text","z":"c74669a0.6a34f8","group":"8b5cde76.edd58","order":5,"width":0,"height":0,"name":"","label":"Probe 2 is","format":"{{msg.payload.svalue}}","layout":"row-center","x":650,"y":2360,"wires":[]},{"id":"ab259c22.0d89d8","type":"ui_text","z":"c74669a0.6a34f8","group":"8b5cde76.edd58","order":5,"width":0,"height":0,"name":"","label":"Probe 3 is","format":"{{msg.payload.svalue}}","layout":"row-center","x":650,"y":2400,"wires":[]},{"id":"eba45c2c.a6a2c","type":"trigger","z":"c74669a0.6a34f8","name":"reset rbe after x seconds","op1":"","op2":"{\"idx\":9999}","op1type":"pay","op2type":"json","duration":"60","extend":false,"overrideDelay":false,"units":"s","reset":"","bytopic":"topic","topic":"topic","outputs":1,"x":290,"y":2500,"wires":[["426ceb2e.c0482c"]]},{"id":"80f61f40.a88f2","type":"ui_gauge","z":"c74669a0.6a34f8","name":"","group":"8b5cde76.edd58","order":8,"width":0,"height":0,"gtype":"gage","title":"Probe 4 <br>(setpoint {{msg.payload.setpoint}})","label":"units","format":"{{payload.svalue}}","min":0,"max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"","seg2":"","x":640,"y":2440,"wires":[]},{"id":"426ceb2e.c0482c","type":"rbe","z":"c74669a0.6a34f8","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload.idx","x":510,"y":2500,"wires":[["2f63c9dc.2bf8a6"]]},{"id":"2f63c9dc.2bf8a6","type":"switch","z":"c74669a0.6a34f8","name":"filter reset","property":"payload.idx","propertyType":"msg","rules":[{"t":"neq","v":"9999","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":670,"y":2500,"wires":[["659f5e90.0581f"]]},{"id":"659f5e90.0581f","type":"change","z":"c74669a0.6a34f8","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"\"Probe \" & $$.topic & \" is over \" & $flowContext(\"probes.setpoint\" & $$.topic) & \". The temp is \" & $$.payload.svalue","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":880,"y":2500,"wires":[["c9469674.5d5208"]]},{"id":"c9469674.5d5208","type":"debug","z":"c74669a0.6a34f8","name":"create telegram message","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"topic","statusType":"msg","x":700,"y":2560,"wires":[]},{"id":"d0137b2f.cdda8","type":"ui_numeric","z":"c74669a0.6a34f8","name":"","label":"Setpoint","tooltip":"","group":"8b5cde76.edd58","order":11,"width":0,"height":0,"wrap":false,"passthru":false,"topic":"topic","topicType":"msg","format":"{{value}}","min":0,"max":"100","step":1,"x":290,"y":2640,"wires":[["9b746d59.e2dd1"]]},{"id":"1217dc8d.c4ed5b","type":"ui_dropdown","z":"c74669a0.6a34f8","name":"Set probe","label":"","tooltip":"","place":"Select probe","group":"8b5cde76.edd58","order":10,"width":0,"height":0,"passthru":true,"multiple":false,"options":[{"label":"probe 1","value":"1","type":"str"},{"label":"probe 2","value":"2","type":"str"},{"label":"probe 3","value":"3","type":"str"},{"label":"probe 4","value":"4","type":"str"}],"payload":"","topic":"","topicType":"str","x":290,"y":2680,"wires":[["59746c49.fb6ccc"]]},{"id":"d675b749.04b9c8","type":"mqtt-broker","name":"Localhost","broker":"localhost","port":"1883","clientid":"","usetls":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"8b5cde76.edd58","type":"ui_group","name":"","tab":"8f03e639.85956","order":1,"disp":true,"width":"12","collapse":false},{"id":"8f03e639.85956","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false}]

Your setpoint feeding in to switch node either needs a join or use context storage (example below)

still not understand this part, sorry

looking at your example i see inside switch node:

$$.payload.idx in [254,255,256,257] and 
$number($$.payload.svalue) > $flowContext("probes.setpoint" & $$.topic)

what is the $flowContext("probes.setpoint" & $$.topic) ?

Your change nodes are not required.

yes, i understand this.

You will also need to filter the telegram messages, to eliminate repeated messages as temp changes. ( see my original flow example, this uses the rbe, unique topic, trigger node and the msg.payload.idx value.) If message has been sent fora probe, it has to wait 60 seconds before a message can be sent again, you can edit the 60 seconds in the trigger node.

yes understand, i not thought about that, but you are fully right.
still here not understand properly how you implement this.

proposal.
i try to simplify things and create this flow:

[{"id":"b77f2a0b.c84bf","type":"tab","label":"BBQ-thermometer","disabled":false,"info":""},{"id":"6c17e033.20d628","type":"mqtt in","z":"b77f2a0b.c84bf","name":"","topic":"domoticz/in","qos":"2","datatype":"json","broker":"f0a64cae.6413e","x":160,"y":220,"wires":[["651f07e0.4e57b","bb4e3ad2.c51b5"]]},{"id":"bb4e3ad2.c51b5","type":"debug","z":"b77f2a0b.c84bf","name":"debug temperature","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":370,"y":140,"wires":[]},{"id":"651f07e0.4e57b","type":"switch","z":"b77f2a0b.c84bf","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"254","vt":"num"},{"t":"eq","v":"255","vt":"num"},{"t":"eq","v":"256","vt":"num"},{"t":"eq","v":"","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":369,"y":240,"wires":[["94b97715.0b1368","8fbadb99.49313","fdb3e14.a30a32","d7553c8a.7f52a8","851b9152.de8db"],["d4096aff.92c95","aed49622.e0d7e8","407781cb.9c1088"],["2d6b4203.40cc1e","be33518d.9c90b8"],[]]},{"id":"104ff164.c56b37","type":"inject","z":"b77f2a0b.c84bf","name":"idx254=probe1","topic":"","payload":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"45.3\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":280,"wires":[["651f07e0.4e57b"]]},{"id":"196d5471.ee538c","type":"inject","z":"b77f2a0b.c84bf","name":"idx255=probe2","topic":"","payload":"{\"idx\":255,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":320,"wires":[["651f07e0.4e57b"]]},{"id":"97c8e463.97828","type":"inject","z":"b77f2a0b.c84bf","name":"idx256=probe3","topic":"","payload":"{\"idx\":256,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":360,"wires":[["651f07e0.4e57b"]]},{"id":"94b97715.0b1368","type":"debug","z":"b77f2a0b.c84bf","name":"debug probe1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.idx","targetType":"msg","x":680,"y":100,"wires":[]},{"id":"d0ffe4ca.e1071","type":"comment","z":"b77f2a0b.c84bf","name":"from ESPeasy to webpage","info":"","x":210,"y":100,"wires":[]},{"id":"8fbadb99.49313","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":680,"y":60,"wires":[]},{"id":"fdb3e14.a30a32","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp1","group":"ed3bcfc9.b655","order":0,"width":"0","height":"0","gtype":"gage","title":"temp1","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":1150,"y":280,"wires":[]},{"id":"d4096aff.92c95","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp2","group":"54c51514.aa17bc","order":0,"width":"0","height":"0","gtype":"gage","title":"temp2","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":1150,"y":360,"wires":[]},{"id":"2d6b4203.40cc1e","type":"ui_gauge","z":"b77f2a0b.c84bf","name":"temp3","group":"ddc48bd4.edee38","order":0,"width":"0","height":"0","gtype":"gage","title":"temp3","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":1170,"y":440,"wires":[]},{"id":"2890498f.a066e6","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin1","label":"Setpoint1","tooltip":"","group":"ed3bcfc9.b655","order":3,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":900,"y":480,"wires":[[]]},{"id":"2bacf0ab.8ab81","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin2","label":"Setpoint2","tooltip":"","group":"54c51514.aa17bc","order":3,"width":0,"height":0,"wrap":false,"passthru":true,"topic":"stepoint2","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.5","x":900,"y":520,"wires":[[]]},{"id":"5f14ac1c.f9202c","type":"ui_numeric","z":"b77f2a0b.c84bf","name":"Setpoin3","label":"Setpoin3","tooltip":"","group":"ddc48bd4.edee38","order":3,"width":0,"height":0,"wrap":false,"passthru":true,"topic":"stepoint3","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.5","x":900,"y":560,"wires":[[]]},{"id":"4e3eb479.d62a44","type":"debug","z":"b77f2a0b.c84bf","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.svalue","targetType":"msg","x":960,"y":40,"wires":[]},{"id":"d7553c8a.7f52a8","type":"ui_text","z":"b77f2a0b.c84bf","group":"ed3bcfc9.b655","order":5,"width":0,"height":0,"name":"","label":"Probe 1 is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":1150,"y":240,"wires":[]},{"id":"851b9152.de8db","type":"switch","z":"b77f2a0b.c84bf","name":"test stepoint1","property":"payload.svalue","propertyType":"msg","rules":[{"t":"gte","v":"setpoint1","vt":"msg"},{"t":"lt","v":"setpoint1","vt":"msg"}],"checkall":"true","repair":false,"outputs":2,"x":680,"y":180,"wires":[["e66703a4.4fbc58","1cba799e.ffcbc6","4e3eb479.d62a44","349aff2f.dffa18"],["fe12507b.a101c8"]]},{"id":"e66703a4.4fbc58","type":"debug","z":"b77f2a0b.c84bf","name":"debug total msg","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":920,"y":120,"wires":[]},{"id":"d892157c.fd5058","type":"trigger","z":"b77f2a0b.c84bf","op1":"","op2":"{\"idx\":9999}","op1type":"pay","op2type":"json","duration":"4","extend":false,"units":"s","reset":"","bytopic":"topic","name":"reset rbe after x seconds","x":490,"y":720,"wires":[["95840a0f.916f98"]]},{"id":"95840a0f.916f98","type":"rbe","z":"b77f2a0b.c84bf","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload.idx","x":710,"y":720,"wires":[["3903ee57.1a7962"]]},{"id":"3903ee57.1a7962","type":"switch","z":"b77f2a0b.c84bf","name":"filter reset","property":"payload.idx","propertyType":"msg","rules":[{"t":"neq","v":"9999","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":870,"y":720,"wires":[[]]},{"id":"ae3e1141.87704","type":"change","z":"b77f2a0b.c84bf","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"\"Probe \" & $$.topic & \" is over \" & $flowContext(\"probes.setpoint\" & $$.topic) & \". The temp is \" & $$.payload.svalue","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":1040,"y":720,"wires":[[]]},{"id":"349aff2f.dffa18","type":"debug","z":"b77f2a0b.c84bf","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.idx","targetType":"msg","x":940,"y":80,"wires":[]},{"id":"1cba799e.ffcbc6","type":"ui_text","z":"b77f2a0b.c84bf","group":"ed3bcfc9.b655","order":2,"width":0,"height":0,"name":"arrived","label":"temp1 reach the setpoint1 !!","format":"{{msg.payload}}","layout":"row-left","x":1000,"y":160,"wires":[]},{"id":"fe12507b.a101c8","type":"ui_text","z":"b77f2a0b.c84bf","group":"ed3bcfc9.b655","order":2,"width":0,"height":0,"name":"not reached","label":"setpoint1 not reached","format":"{{msg.payload}}","layout":"row-left","x":1010,"y":200,"wires":[]},{"id":"aed49622.e0d7e8","type":"switch","z":"b77f2a0b.c84bf","name":"test stepoint2","property":"payload.svalue","propertyType":"msg","rules":[{"t":"gte","v":"setpoint2","vt":"msg"},{"t":"lt","v":"setpoint2","vt":"msg"}],"checkall":"true","repair":false,"outputs":2,"x":560,"y":380,"wires":[["9d9b1556.46b968"],["fb5abb7c.d7a8e"]]},{"id":"9d9b1556.46b968","type":"ui_text","z":"b77f2a0b.c84bf","group":"54c51514.aa17bc","order":2,"width":0,"height":0,"name":"arrived","label":"temp1 reach the setpoint1 !!","format":"{{msg.payload}}","layout":"row-left","x":720,"y":340,"wires":[]},{"id":"fb5abb7c.d7a8e","type":"ui_text","z":"b77f2a0b.c84bf","group":"54c51514.aa17bc","order":2,"width":0,"height":0,"name":"not reached","label":"setpoint1 not reached","format":"{{msg.payload}}","layout":"row-left","x":730,"y":420,"wires":[]},{"id":"407781cb.9c1088","type":"ui_text","z":"b77f2a0b.c84bf","group":"54c51514.aa17bc","order":5,"width":0,"height":0,"name":"","label":"Probe 2 is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":1150,"y":320,"wires":[]},{"id":"be33518d.9c90b8","type":"ui_text","z":"b77f2a0b.c84bf","group":"ddc48bd4.edee38","order":5,"width":0,"height":0,"name":"","label":"Probe 3 is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":1150,"y":400,"wires":[]},{"id":"f0a64cae.6413e","type":"mqtt-broker","name":"mosquitto","broker":"192.168.0.105","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"ed3bcfc9.b655","type":"ui_group","z":"","name":"Probe#1","tab":"d263bd1.9c431c","order":1,"disp":true,"width":"6","collapse":false},{"id":"54c51514.aa17bc","type":"ui_group","z":"","name":"Probe#2","tab":"d263bd1.9c431c","order":2,"disp":true,"width":"6","collapse":false},{"id":"ddc48bd4.edee38","type":"ui_group","z":"","name":"Probe#3","tab":"d263bd1.9c431c","order":3,"disp":true,"width":"6","collapse":false},{"id":"d263bd1.9c431c","type":"ui_tab","z":"","name":"Home BBQ","icon":"dashboard","disabled":false,"hidden":false}]


the idea is: with 1st switch node i filer only idx messages that i need => works
with swich named as "test setpoint1" i test if payload.svalue >= msg.setpoint1 => if yes i display the label arrived
if not i display label not reached.
that's should be the aim, but it not works, i see both labels simmultaneously
and sencond issue, the control of temperature vs setpont will be made only if i modify by clicking the setpoint value in the UI.

that's the result:

you can see that both label are been displayed in same time.
if you can pls have a look we can pls procced on fixing this and then use you solution that is much more elegant (i need to repeat the nodes for every idx (every sensor)
but starting with your functions it's a bit complicate for me that i0m a new bie :slight_smile:
thanks

Ok i have simplified your flow< the telegram message delay needs a unique topic to function so added some change nodes to add topics.

[{"id":"9b9fa0.8be1606","type":"inject","z":"28a8ddb2.389f52","name":"idx254=probe1","props":[{"p":"payload","v":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"45.3\"}","vt":"json"},{"p":"topic","v":"","vt":"string"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"45.3\"}","payloadType":"json","x":138.99998474121094,"y":239,"wires":[["e306d5d4.53fd2"]]},{"id":"e306d5d4.53fd2","type":"switch","z":"28a8ddb2.389f52","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"254","vt":"num"},{"t":"eq","v":"255","vt":"num"},{"t":"eq","v":"256","vt":"num"},{"t":"eq","v":"","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":347.99998474121094,"y":199,"wires":[["52a946e9.b82cc8"],["b2aef5b6.552df8"],["7620abf8.2cbe8c"],[]]},{"id":"2bf83521.4c2d62","type":"inject","z":"28a8ddb2.389f52","name":"idx255=probe2","props":[{"p":"payload","v":"{\"idx\":255,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","vt":"json"},{"p":"topic","v":"","vt":"string"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":255,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","x":138.99998474121094,"y":279,"wires":[["e306d5d4.53fd2"]]},{"id":"fb9cf7cd.9f2578","type":"inject","z":"28a8ddb2.389f52","name":"idx256=probe3","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":256,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"28.0\"}","payloadType":"json","x":138.99998474121094,"y":319,"wires":[["e306d5d4.53fd2"]]},{"id":"52a946e9.b82cc8","type":"change","z":"28a8ddb2.389f52","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":530,"y":160,"wires":[["8b820969.9489d8","a3a25f4b.7a80d8","afe4a6e5.49bdc8"]]},{"id":"b2aef5b6.552df8","type":"change","z":"28a8ddb2.389f52","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"2","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":530,"y":200,"wires":[["afe4a6e5.49bdc8","2058f45a.6c4e54","555b0082.c2d588"]]},{"id":"7620abf8.2cbe8c","type":"change","z":"28a8ddb2.389f52","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"3","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":530,"y":240,"wires":[["afe4a6e5.49bdc8","5fedbc4e.70839c","49ffa9ac.8db3c8"]]},{"id":"8b820969.9489d8","type":"ui_text","z":"28a8ddb2.389f52","group":"685d619a.d9f688","order":2,"width":0,"height":0,"name":"text 1","label":"Probe {{msg.topic}} is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":740,"y":100,"wires":[]},{"id":"a3a25f4b.7a80d8","type":"ui_gauge","z":"28a8ddb2.389f52","name":"temp1","group":"685d619a.d9f688","order":3,"width":"0","height":"0","gtype":"gage","title":"temp{{msg.topic}}","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":740,"y":140,"wires":[]},{"id":"afe4a6e5.49bdc8","type":"switch","z":"28a8ddb2.389f52","name":"","property":"$number(payload.svalue) > $flowContext(\"setpoint_probe\" & $$.topic)","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":260,"y":440,"wires":[["af52ec0b.1bd678"]]},{"id":"2058f45a.6c4e54","type":"ui_text","z":"28a8ddb2.389f52","group":"396a2c0.1902754","order":2,"width":0,"height":0,"name":"text 2","label":"Probe {{msg.topic}} is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":780,"y":180,"wires":[]},{"id":"555b0082.c2d588","type":"ui_gauge","z":"28a8ddb2.389f52","name":"temp2","group":"396a2c0.1902754","order":3,"width":"0","height":"0","gtype":"gage","title":"temp{{msg.topic}}","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":780,"y":220,"wires":[]},{"id":"5fedbc4e.70839c","type":"ui_text","z":"28a8ddb2.389f52","group":"68caf1b9.2f58b","order":2,"width":0,"height":0,"name":"text 3","label":"Probe {{msg.topic}} is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":760,"y":260,"wires":[]},{"id":"49ffa9ac.8db3c8","type":"ui_gauge","z":"28a8ddb2.389f52","name":"temp3","group":"68caf1b9.2f58b","order":3,"width":"0","height":"0","gtype":"gage","title":"temp{{msg.topic}}","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":760,"y":300,"wires":[]},{"id":"af52ec0b.1bd678","type":"trigger","z":"28a8ddb2.389f52","name":"reset rbe after x seconds","op1":"","op2":"{\"idx\":9999}","op1type":"pay","op2type":"json","duration":"4","extend":false,"overrideDelay":false,"units":"s","reset":"","bytopic":"topic","topic":"topic","outputs":1,"x":488.99998474121094,"y":439,"wires":[["2e621a31.dd22e6"]]},{"id":"2e621a31.dd22e6","type":"rbe","z":"28a8ddb2.389f52","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload.idx","x":708.9999847412109,"y":439,"wires":[["77c8671b.7caf3"]]},{"id":"77c8671b.7caf3","type":"switch","z":"28a8ddb2.389f52","name":"filter reset","property":"payload.idx","propertyType":"msg","rules":[{"t":"neq","v":"9999","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":868.9999847412109,"y":439,"wires":[["c0eb5e2e.656cf8"]]},{"id":"c0eb5e2e.656cf8","type":"template","z":"28a8ddb2.389f52","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"Probe {{topic}} is over set point\nThe Temp is {{payload.svalue}}","output":"str","x":1054.3333740234375,"y":434.3333435058594,"wires":[["727bd448.e8b774"]]},{"id":"727bd448.e8b774","type":"debug","z":"28a8ddb2.389f52","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1250,"y":440,"wires":[]},{"id":"d152108c.1d495","type":"ui_numeric","z":"28a8ddb2.389f52","name":"Setpoin1","label":"Setpoint1","tooltip":"","group":"685d619a.d9f688","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":950,"y":140,"wires":[["dd9ef52c.14c048"]]},{"id":"dd9ef52c.14c048","type":"change","z":"28a8ddb2.389f52","name":"","rules":[{"t":"set","p":"setpoint_probe1","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1170,"y":140,"wires":[[]]},{"id":"8054c2d.1fe504","type":"ui_numeric","z":"28a8ddb2.389f52","name":"Setpoin2","label":"Setpoint2","tooltip":"","group":"396a2c0.1902754","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":955.3333740234375,"y":207,"wires":[["8cac5da4.07d198"]]},{"id":"8cac5da4.07d198","type":"change","z":"28a8ddb2.389f52","name":"","rules":[{"t":"set","p":"setpoint_probe2","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1190,"y":200,"wires":[[]]},{"id":"99de52ad.3e6bf8","type":"ui_numeric","z":"28a8ddb2.389f52","name":"Setpoint3","label":"Setpoint2","tooltip":"","group":"68caf1b9.2f58b","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint3","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":970,"y":260,"wires":[["5c46b9bd.1fe728"]]},{"id":"5c46b9bd.1fe728","type":"change","z":"28a8ddb2.389f52","name":"","rules":[{"t":"set","p":"setpoint_probe3","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1190,"y":260,"wires":[[]]},{"id":"685d619a.d9f688","type":"ui_group","name":"Probe#1","tab":"d263bd1.9c431c","order":1,"disp":true,"width":"6","collapse":false},{"id":"396a2c0.1902754","type":"ui_group","name":"Probe#2","tab":"d263bd1.9c431c","order":2,"disp":true,"width":"6","collapse":false},{"id":"68caf1b9.2f58b","type":"ui_group","name":"Probe#3","tab":"d263bd1.9c431c","order":3,"disp":true,"width":"6","collapse":false},{"id":"d263bd1.9c431c","type":"ui_tab","name":"Home BBQ","icon":"dashboard","disabled":false,"hidden":false}]

this is to get the set point for the unique topic. Once formed it would be
$flowContext("setpoint_probe1") and in that code would retrive the set point for idx 256. But this is more complicated, but reduces repeating nodes. You will need to learn more I think before you fully understand.

thanks!
now i understand much better how it works.
thanks for your time consuming and help.

i have only two questions:

  1. i setup my telegram sender and i add an injection node with a function that simply send "hello from node-red!" and it works.
    but i do not succeed on modify the function to send to telegram the messages about setpoint reached.
    can you pls have a look?
    i just deleted the telegram sender node and modify the function deleting partially the chat-id

second question
2) in this way i send the message to my bot. I would like to send the message to a public channel where i'm the administrator and i have set also subscrived my bot and some other familiars.
how i can send the message to this channel so multiple user that are subscrived can receive the message?

thanks
here the flow:

[{"id":"23766ea1.9d4bda","type":"tab","label":"Flow 5","disabled":false,"info":""},{"id":"323eccdb.4e0b04","type":"inject","z":"23766ea1.9d4bda","name":"idx254=probe1","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"45.3\"}","payloadType":"json","x":120,"y":300,"wires":[["3e1b1271.7bde86"]]},{"id":"3e1b1271.7bde86","type":"switch","z":"23766ea1.9d4bda","name":"","property":"payload.idx","propertyType":"msg","rules":[{"t":"eq","v":"254","vt":"num"},{"t":"eq","v":"255","vt":"num"},{"t":"eq","v":"256","vt":"num"},{"t":"eq","v":"","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":329,"y":260,"wires":[["fa9a71b3.2ca25"],["2e6bd1ea.e878d6"],["fb71b6b6.c15288"],[]]},{"id":"1fbf29d7.5477f6","type":"inject","z":"23766ea1.9d4bda","name":"idx255=probe2","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":255,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"25.0\"}","payloadType":"json","x":120,"y":340,"wires":[["3e1b1271.7bde86"]]},{"id":"e8a7f9ba.c96ef","type":"inject","z":"23766ea1.9d4bda","name":"idx256=probe3","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":256,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"28.0\"}","payloadType":"json","x":120,"y":380,"wires":[["3e1b1271.7bde86"]]},{"id":"fa9a71b3.2ca25","type":"change","z":"23766ea1.9d4bda","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":511.00001525878906,"y":221,"wires":[["ddfb8fe5.b4386","460ac84a.05d26","748def03.5f0248"]]},{"id":"2e6bd1ea.e878d6","type":"change","z":"23766ea1.9d4bda","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"2","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":511.00001525878906,"y":261,"wires":[["748def03.5f0248","10b275be.c5cbc2","1ac78a09.79124e"]]},{"id":"fb71b6b6.c15288","type":"change","z":"23766ea1.9d4bda","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"3","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":511.00001525878906,"y":301,"wires":[["748def03.5f0248","6b980af4.5d60dc","54b920e2.18b5d"]]},{"id":"ddfb8fe5.b4386","type":"ui_text","z":"23766ea1.9d4bda","group":"3826b050.8a1f2","order":2,"width":0,"height":0,"name":"text 1","label":"Probe {{msg.topic}} is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":721.0000152587891,"y":161,"wires":[]},{"id":"460ac84a.05d26","type":"ui_gauge","z":"23766ea1.9d4bda","name":"temp1","group":"3826b050.8a1f2","order":3,"width":"0","height":"0","gtype":"gage","title":"temp{{msg.topic}}","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":721.0000152587891,"y":201,"wires":[]},{"id":"748def03.5f0248","type":"switch","z":"23766ea1.9d4bda","name":"","property":"$number(payload.svalue) > $flowContext(\"setpoint_probe\" & $$.topic)","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":241.00001525878906,"y":501,"wires":[["8f737521.96864"]]},{"id":"10b275be.c5cbc2","type":"ui_text","z":"23766ea1.9d4bda","group":"15d78824.fba318","order":2,"width":0,"height":0,"name":"text 2","label":"Probe {{msg.topic}} is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":761.0000152587891,"y":241,"wires":[]},{"id":"1ac78a09.79124e","type":"ui_gauge","z":"23766ea1.9d4bda","name":"temp2","group":"15d78824.fba318","order":3,"width":"0","height":"0","gtype":"gage","title":"temp{{msg.topic}}","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":761.0000152587891,"y":281,"wires":[]},{"id":"6b980af4.5d60dc","type":"ui_text","z":"23766ea1.9d4bda","group":"24caa269.81c97e","order":2,"width":0,"height":0,"name":"text 3","label":"Probe {{msg.topic}} is = ","format":"{{payload.svalue | number:1}}°C","layout":"row-center","x":741.0000152587891,"y":321,"wires":[]},{"id":"54b920e2.18b5d","type":"ui_gauge","z":"23766ea1.9d4bda","name":"temp3","group":"24caa269.81c97e","order":3,"width":"0","height":"0","gtype":"gage","title":"temp{{msg.topic}}","label":"°C","format":"{{payload.svalue | number:1}}°C","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"50","x":741.0000152587891,"y":361,"wires":[]},{"id":"8f737521.96864","type":"trigger","z":"23766ea1.9d4bda","name":"reset rbe after x seconds","op1":"","op2":"{\"idx\":9999}","op1type":"pay","op2type":"json","duration":"4","extend":false,"units":"s","reset":"","bytopic":"topic","outputs":1,"x":470,"y":500,"wires":[["eb68afd5.5bb3f8"]]},{"id":"eb68afd5.5bb3f8","type":"rbe","z":"23766ea1.9d4bda","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload.idx","x":690,"y":500,"wires":[["edc43251.fe2be8"]]},{"id":"edc43251.fe2be8","type":"switch","z":"23766ea1.9d4bda","name":"filter reset","property":"payload.idx","propertyType":"msg","rules":[{"t":"neq","v":"9999","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":850,"y":500,"wires":[["ed9a4713.b508a"]]},{"id":"ed9a4713.b508a","type":"template","z":"23766ea1.9d4bda","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"Probe {{topic}} is over set point\nThe Temp is {{payload.svalue}}","output":"str","x":1035.3333892822266,"y":495.3333435058594,"wires":[["2cca1478.5d383c","ae766d48.b1e188","fbc6e623c8bd3587"]]},{"id":"2cca1478.5d383c","type":"debug","z":"23766ea1.9d4bda","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1290,"y":480,"wires":[]},{"id":"cb26a5b8.568a78","type":"ui_numeric","z":"23766ea1.9d4bda","name":"Setpoin1","label":"Setpoint1","tooltip":"","group":"3826b050.8a1f2","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":931.0000152587891,"y":201,"wires":[["dc5a305d.abca98"]]},{"id":"dc5a305d.abca98","type":"change","z":"23766ea1.9d4bda","name":"","rules":[{"t":"set","p":"setpoint_probe1","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1151.000015258789,"y":201,"wires":[[]]},{"id":"6eb24b00.4f8164","type":"ui_numeric","z":"23766ea1.9d4bda","name":"Setpoin2","label":"Setpoint2","tooltip":"","group":"15d78824.fba318","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":936.3333892822266,"y":268,"wires":[["7f35385c.2c6fc"]]},{"id":"7f35385c.2c6fc","type":"change","z":"23766ea1.9d4bda","name":"","rules":[{"t":"set","p":"setpoint_probe2","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1171.000015258789,"y":261,"wires":[[]]},{"id":"918909fe.45477","type":"ui_numeric","z":"23766ea1.9d4bda","name":"Setpoint3","label":"Setpoint2","tooltip":"","group":"24caa269.81c97e","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint3","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":951.0000152587891,"y":321,"wires":[["bf6befd6.8776a"]]},{"id":"bf6befd6.8776a","type":"change","z":"23766ea1.9d4bda","name":"","rules":[{"t":"set","p":"setpoint_probe3","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1171.000015258789,"y":321,"wires":[[]]},{"id":"f1a1dea5.5a66c","type":"inject","z":"23766ea1.9d4bda","name":"idx254=probe1","props":[{"p":"payload","v":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"15.3\"}","vt":"json"},{"p":"topic","v":"","vt":"string"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"idx\":254,\"RSSI\":7,\"nvalue\":0,\"svalue\":\"15.3\"}","payloadType":"json","x":120,"y":220,"wires":[["3e1b1271.7bde86"]]},{"id":"ae766d48.b1e188","type":"debug","z":"23766ea1.9d4bda","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1230,"y":560,"wires":[]},{"id":"fbc6e623c8bd3587","type":"function","z":"23766ea1.9d4bda","name":"","func":"msg.payload = {}\nmsg.payload.chatId = 146xxxxx\nmsg.payload.type = \"message\"\nmsg.payload.content = \"hello from node-red!\"\nreturn msg;\n","outputs":1,"noerr":1,"initialize":"","finalize":"","libs":[],"x":670,"y":640,"wires":[[]]},{"id":"45c9f467fd4b5baf","type":"inject","z":"23766ea1.9d4bda","name":"test telegram","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"date","x":490,"y":640,"wires":[["fbc6e623c8bd3587"]]},{"id":"3826b050.8a1f2","type":"ui_group","name":"Probe#1","tab":"d263bd1.9c431c","order":1,"disp":true,"width":"6","collapse":false},{"id":"15d78824.fba318","type":"ui_group","name":"Probe#2","tab":"d263bd1.9c431c","order":2,"disp":true,"width":"6","collapse":false},{"id":"24caa269.81c97e","type":"ui_group","name":"Probe#3","tab":"d263bd1.9c431c","order":3,"disp":true,"width":"6","collapse":false},{"id":"d263bd1.9c431c","type":"ui_tab","name":"Home BBQ","icon":"dashboard","disabled":false,"hidden":false}]

when you set msg.payload to {}, you wiped the origianl payload data.
try this

[{"id":"32cead56.076472","type":"switch","z":"bbbf6776.2a3068","name":"","property":"$number(payload.svalue) > $flowContext(\"setpoint_probe\" & $$.topic)","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":241.00001525878906,"y":501,"wires":[["6bc6f5aa.a9bf24"]]},{"id":"6bc6f5aa.a9bf24","type":"trigger","z":"bbbf6776.2a3068","name":"reset rbe after x seconds","op1":"","op2":"{\"idx\":9999}","op1type":"pay","op2type":"json","duration":"4","extend":false,"units":"s","reset":"","bytopic":"topic","outputs":1,"x":470,"y":500,"wires":[["4eecb43.05cefcc"]]},{"id":"4eecb43.05cefcc","type":"rbe","z":"bbbf6776.2a3068","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload.idx","x":690,"y":500,"wires":[["aebfbbcb.a852b"]]},{"id":"aebfbbcb.a852b","type":"switch","z":"bbbf6776.2a3068","name":"filter reset","property":"payload.idx","propertyType":"msg","rules":[{"t":"neq","v":"9999","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":850,"y":500,"wires":[["c7acbb28.3b2948"]]},{"id":"c7acbb28.3b2948","type":"template","z":"bbbf6776.2a3068","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"Probe {{topic}} is over set point\nThe Temp is {{payload.svalue}}","output":"str","x":1035.3333892822266,"y":495.3333435058594,"wires":[["3e65b22e.6d30a6","8aa6d1f3.803f5","7c0b7892.c037e"]]},{"id":"7c0b7892.c037e","type":"function","z":"bbbf6776.2a3068","name":"","func":"msg.payload = {content: msg.payload}\nmsg.payload.chatId = 146\nmsg.payload.type = \"message\"\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":730,"y":620,"wires":[["5528d794.2c13a"]]},{"id":"5528d794.2c13a","type":"debug","z":"bbbf6776.2a3068","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":980,"y":620,"wires":[]}]

To send to the bot i normally just use a http request block set to GET

https://api.telegram.org/bot1dddg4444djjj4Q_Vg4444_dd7dhkw6sl-ilr5EfE/sendMessage?chat_id=-1001362994782&text={{payload}}

thanks!
works perfectly, just one comment, but i think that it's normal: when i deploy the node, if i as first operation click on setpoint to set it, the flow not work.
maybe because nodered do not know immediately after deploy the value of setpoint.

the other issue is that i receive only one message on telegram when the stepoint has been met.
due to the fact that i set inside trigger node reset rbe after x seconds 4 seconds, i expect to receive every 4 seconds a message, but this not happened.

To send to the bot i normally just use a http request block set to GET

i tested in two way:

  1. using telegram sender and it works, i receive a message at my bot like: probe 1 is over set point the temp is 15.3
    but i do not like this method because i prefer to send message to a public channel, where i have my bot, myself and some other familiars.
  2. i tested with http request, but in this case i receive a message on my channel like: [object Object]
    so not with the expected message....

here the flow:

[{"id":"45c9f467fd4b5baf","type":"inject","z":"23766ea1.9d4bda","name":"test telegram","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"date","x":490,"y":640,"wires":[[]]},{"id":"ac33cb58ed1c6eed","type":"switch","z":"23766ea1.9d4bda","name":"","property":"$number(payload.svalue) > $flowContext(\"setpoint_probe\" & $$.topic)","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":310,"y":520,"wires":[["8a350a189d4d5aa2"]]},{"id":"8a350a189d4d5aa2","type":"trigger","z":"23766ea1.9d4bda","name":"reset rbe after x seconds","op1":"","op2":"{\"idx\":9999}","op1type":"pay","op2type":"json","duration":"4","extend":false,"overrideDelay":false,"units":"s","reset":"","bytopic":"topic","topic":"topic","outputs":1,"x":538.9999847412109,"y":519,"wires":[["07f78ca1a1966739"]]},{"id":"07f78ca1a1966739","type":"rbe","z":"23766ea1.9d4bda","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload.idx","x":758.9999847412109,"y":519,"wires":[["34af769a38b15b9f"]]},{"id":"34af769a38b15b9f","type":"switch","z":"23766ea1.9d4bda","name":"filter reset","property":"payload.idx","propertyType":"msg","rules":[{"t":"neq","v":"9999","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":918.9999847412109,"y":519,"wires":[["9db88e4a969704ec"]]},{"id":"9db88e4a969704ec","type":"template","z":"23766ea1.9d4bda","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"Probe {{topic}} is over set point\nThe Temp is {{payload.svalue}}","output":"str","x":1104.3333740234375,"y":514.3333435058594,"wires":[["1b4c584393808e39"]]},{"id":"1b4c584393808e39","type":"function","z":"23766ea1.9d4bda","name":"","func":"msg.payload = {content: msg.payload}\nmsg.payload.chatId = 396\nmsg.payload.type = \"message\"\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":798.9999847412109,"y":639,"wires":[["f61df7ce35621c27","e865c37d3ce6af11"]]},{"id":"f61df7ce35621c27","type":"debug","z":"23766ea1.9d4bda","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1048.999984741211,"y":639,"wires":[]},{"id":"e865c37d3ce6af11","type":"http request","z":"23766ea1.9d4bda","name":"","method":"GET","ret":"obj","paytoqs":"body","url":"https://api.telegram.org/botMY_API_KEY/sendMessage?chat_id=@XXXXXXXXX&text={{payload}}","tls":"","persist":false,"proxy":"","authType":"","x":1050,"y":680,"wires":[[]]}]

thanks

you do not need the function node with the http request node.

to preset the setpoints you can add a inject node set to inject once after 0.1 seconds.
e.g

[{"id":"ac33cb58ed1c6eed","type":"switch","z":"1fc07194.1c283e","name":"","property":"$number(payload.svalue) > $flowContext(\"setpoint_probe\" & $$.topic)","propertyType":"jsonata","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":300,"y":840,"wires":[["8a350a189d4d5aa2"]]},{"id":"8a350a189d4d5aa2","type":"trigger","z":"1fc07194.1c283e","name":"reset rbe after x seconds","op1":"","op2":"{\"idx\":9999}","op1type":"pay","op2type":"json","duration":"4","extend":false,"overrideDelay":false,"units":"s","reset":"","bytopic":"topic","topic":"topic","outputs":1,"x":528.9999847412109,"y":839,"wires":[["07f78ca1a1966739"]]},{"id":"07f78ca1a1966739","type":"rbe","z":"1fc07194.1c283e","name":"","func":"rbe","gap":"","start":"","inout":"out","property":"payload.idx","x":748.9999847412109,"y":839,"wires":[["34af769a38b15b9f"]]},{"id":"34af769a38b15b9f","type":"switch","z":"1fc07194.1c283e","name":"filter reset","property":"payload.idx","propertyType":"msg","rules":[{"t":"neq","v":"9999","vt":"num"}],"checkall":"true","repair":false,"outputs":1,"x":908.9999847412109,"y":839,"wires":[["9db88e4a969704ec"]]},{"id":"9db88e4a969704ec","type":"template","z":"1fc07194.1c283e","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"Probe {{topic}} is over set point\nThe Temp is {{payload.svalue}}","output":"str","x":1070,"y":840,"wires":[["e865c37d3ce6af11","f61df7ce35621c27"]]},{"id":"e865c37d3ce6af11","type":"http request","z":"1fc07194.1c283e","name":"","method":"GET","ret":"obj","paytoqs":"body","url":"https://api.telegram.org/botMY_API_KEY/sendMessage?chat_id=@XXXXXXXXX&text={{payload}}","tls":"","persist":false,"proxy":"","authType":"","x":1040,"y":1000,"wires":[[]]},{"id":"f61df7ce35621c27","type":"debug","z":"1fc07194.1c283e","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1038.999984741211,"y":959,"wires":[]},{"id":"bfbf81c5.e61f58","type":"inject","z":"1fc07194.1c283e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"20","payloadType":"num","x":350,"y":960,"wires":[["d152108c.1d495","8054c2d.1fe504","99de52ad.3e6bf8"]]},{"id":"d152108c.1d495","type":"ui_numeric","z":"1fc07194.1c283e","name":"Setpoin1","label":"Setpoint1","tooltip":"","group":"685d619a.d9f688","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":510,"y":1020,"wires":[["dd9ef52c.14c048"]]},{"id":"8054c2d.1fe504","type":"ui_numeric","z":"1fc07194.1c283e","name":"Setpoin2","label":"Setpoint2","tooltip":"","group":"396a2c0.1902754","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint1","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":515.3333740234375,"y":1087,"wires":[["8cac5da4.07d198"]]},{"id":"dd9ef52c.14c048","type":"change","z":"1fc07194.1c283e","name":"","rules":[{"t":"set","p":"setpoint_probe1","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":1020,"wires":[[]]},{"id":"8cac5da4.07d198","type":"change","z":"1fc07194.1c283e","name":"","rules":[{"t":"set","p":"setpoint_probe2","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":1080,"wires":[[]]},{"id":"5c46b9bd.1fe728","type":"change","z":"1fc07194.1c283e","name":"","rules":[{"t":"set","p":"setpoint_probe3","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":750,"y":1140,"wires":[[]]},{"id":"99de52ad.3e6bf8","type":"ui_numeric","z":"1fc07194.1c283e","name":"Setpoint3","label":"Setpoint2","tooltip":"","group":"68caf1b9.2f58b","order":1,"width":"0","height":"0","wrap":false,"passthru":true,"topic":"stepoint3","topicType":"msg","format":"{{value}}","min":"15","max":"100","step":"0.1","x":530,"y":1140,"wires":[["5c46b9bd.1fe728"]]},{"id":"685d619a.d9f688","type":"ui_group","name":"Probe#1","tab":"d263bd1.9c431c","order":1,"disp":true,"width":"6","collapse":false},{"id":"396a2c0.1902754","type":"ui_group","name":"Probe#2","tab":"d263bd1.9c431c","order":2,"disp":true,"width":"6","collapse":false},{"id":"68caf1b9.2f58b","type":"ui_group","name":"Probe#3","tab":"d263bd1.9c431c","order":3,"disp":true,"width":"6","collapse":false},{"id":"d263bd1.9c431c","type":"ui_tab","name":"Home BBQ","icon":"dashboard","disabled":false,"hidden":false}]

hey thanks again!
you are right now is perfectly working.
now i try to understand better the flow, and after that i will try to use the function like you proposed in the beginning
thanks for that!!! very much appreciated!
i will also try to understand how to make this page/value visible outside from local network, but as suggested on the begin in a safe way.
do you have some ideas?

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.