Thanks again for your help! Here is what I ended up doing with the flows you made:
[{"id":"d09614e2.aa32f8","type":"mqtt in","z":"392484c1.36304c","name":"","topic":"robomow/uiquery","qos":"2","datatype":"auto","broker":"54e9a23d.c659fc","x":190,"y":360,"wires":[["3b04ea2a.77c096"]]},{"id":"3b04ea2a.77c096","type":"function","z":"392484c1.36304c","name":"tasker data parser","func":"var lines = msg.payload.split(\"\\n\");\nvar section = \"\"\nvar result = { \n data: []\n};\nvar skipHeader = false\nfor (var i = 0; i < lines.length; i++) {\n \n let line = lines[i].trim(); //get the next line\n if(!line) continue; //skip blanks\n \n if(skipHeader == false){\n if(section) {\n result[section] = line;\n section = \"\";//clear next is!\n continue\n }\n\n if(line.startsWith(\"APP NAME\")){\n section = \"APP_NAME\"\n continue\n } else if(line.startsWith(\"APP PACKAGE\")){\n section = \"APP_PACKAGE\"\n continue\n }\n }\n \n //now we expect 3 lots of data\n if(line.startsWith(\"TEXT ELEMENTS\")){\n skipHeader = true;\n section = \"TEXT_ELEMENTS\"\n continue\n } else if(line.startsWith(\"ELEMENT ID\")){\n skipHeader = true;\n section = \"ELEMENT_ID\"\n continue\n } else if(line.startsWith(\"ELEMENT COORDINATES\")){\n skipHeader = true;\n section = \"ELEMENT_COORDINATES\"\n continue\n }\n\n \n if(section && line.includes(\". \")){\n let parts = line.split(\". \") \n if(parts.length == 2){\n let el = parseInt(parts[0]);\n if(isNaN(el)) continue;\n result.data[el] = result.data[el] || {};\n result.data[el][section] = parts[1];\n }\n }\n} \nmsg.payload = result;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":390,"y":360,"wires":[["52ce1aa3.188564","253e57ef.97d4c8"]]},{"id":"52ce1aa3.188564","type":"change","z":"392484c1.36304c","name":"save data in flow.uiquery","rules":[{"t":"set","p":"uiquery","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":360,"wires":[["5592e283.c634dc","cb52d47f.49ccd8","e7125316.02f1e","c62a67a.79c1f98","24964170.55bfee","a8ea5f19.119cd","9d94a9df.65f708"]]},{"id":"253e57ef.97d4c8","type":"debug","z":"392484c1.36304c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":390,"y":280,"wires":[]},{"id":"5592e283.c634dc","type":"function","z":"392484c1.36304c","name":"robot_name_tv","func":"var findWhat = \"robot_name_tv\"\nvar uiquery = flow.get(\"uiquery\");\nvar filtered = uiquery.data.filter(e => {\n if(!e || !e.ELEMENT_ID ) return null;\n return e.ELEMENT_ID.toLowerCase().includes(findWhat)\n})\n\n\nif(!filtered || !filtered.length) \n return null;//halt the flow - nothing found\n\n//something was found - nice, put it in msg.payload & send it on\nmsg.payload = filtered;\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","x":220,"y":480,"wires":[[]]},{"id":"cb52d47f.49ccd8","type":"function","z":"392484c1.36304c","name":"mow_duration","func":"var findWhat = \"mow_duration\"\nvar uiquery = flow.get(\"uiquery\");\nvar filtered = uiquery.data.filter(e => {\n if(!e || !e.ELEMENT_ID ) return null;\n return e.ELEMENT_ID.toLowerCase().includes(findWhat)\n})\n\n\nif(!filtered || !filtered.length) \n return null;//halt the flow - nothing found\n\n//something was found - nice, put it in msg.payload & send it on\nmsg.payload = filtered;\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","x":220,"y":740,"wires":[["8ac62bef.269ce8"]]},{"id":"e7125316.02f1e","type":"function","z":"392484c1.36304c","name":"dashboard_start_button_text","func":"var findWhat = \"dashboard_start_button_text\"\nvar uiquery = flow.get(\"uiquery\");\nvar filtered = uiquery.data.filter(e => {\n if(!e || !e.ELEMENT_ID ) return null;\n return e.ELEMENT_ID.toLowerCase().includes(findWhat)\n})\n\n\nif(!filtered || !filtered.length) \n return null;//halt the flow - nothing found\n\n//something was found - nice, put it in msg.payload & send it on\nmsg.payload = filtered;\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","x":250,"y":820,"wires":[[]]},{"id":"c62a67a.79c1f98","type":"function","z":"392484c1.36304c","name":"dashboard_robot_location","func":"var findWhat = \"dashboard_robot_location\"\nvar uiquery = flow.get(\"uiquery\");\nvar filtered = uiquery.data.filter(e => {\n if(!e || !e.ELEMENT_ID ) return null;\n return e.ELEMENT_ID.toLowerCase().includes(findWhat)\n})\n\n\nif(!filtered || !filtered.length) \n return null;//halt the flow - nothing found\n\n//something was found - nice, put it in msg.payload & send it on\nmsg.payload = filtered;\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","x":260,"y":570,"wires":[["63b8d0ed.9a8d2"]]},{"id":"24964170.55bfee","type":"function","z":"392484c1.36304c","name":"battery_percentage_display","func":"var findWhat = \"battery_percentage_display\"\nvar uiquery = flow.get(\"uiquery\");\nvar filtered = uiquery.data.filter(e => {\n if(!e || !e.ELEMENT_ID ) return null;\n return e.ELEMENT_ID.toLowerCase().includes(findWhat)\n})\n\n\nif(!filtered || !filtered.length) \n return null;//halt the flow - nothing found\n\n//something was found - nice, put it in msg.payload & send it on\nmsg.payload = filtered;\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","x":260,"y":520,"wires":[["54572aae.09fc04"]]},{"id":"a8ea5f19.119cd","type":"function","z":"392484c1.36304c","name":"tv_popup_title","func":"var findWhat = \"tv_popup_title\"\nvar uiquery = flow.get(\"uiquery\");\nvar filtered = uiquery.data.filter(e => {\n if(!e || !e.ELEMENT_ID ) return null;\n return e.ELEMENT_ID.toLowerCase().includes(findWhat)\n})\n\n\nif(!filtered || !filtered.length) \n return null;//halt the flow - nothing found\n\n//something was found - nice, put it in msg.payload & send it on\nmsg.payload = filtered;\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","x":210,"y":860,"wires":[["3097a72a.915948"]]},{"id":"9d94a9df.65f708","type":"function","z":"392484c1.36304c","name":"custom_switch_toggle_text_off","func":"var findWhat = \"custom_switch_toggle_text_off\"\nvar uiquery = flow.get(\"uiquery\");\nvar filtered = uiquery.data.filter(e => {\n if(!e || !e.ELEMENT_ID ) return null;\n return e.ELEMENT_ID.toLowerCase().includes(findWhat)\n})\n\n\nif(!filtered || !filtered.length) \n return null;//halt the flow - nothing found\n\n//something was found - nice, put it in msg.payload & send it on\nmsg.payload = filtered;\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","x":270,"y":670,"wires":[["ff045816.d70d48"]]},{"id":"8ac62bef.269ce8","type":"change","z":"392484c1.36304c","name":"set payload","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload[0].TEXT_ELEMENTS","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":500,"y":740,"wires":[["e7705a07.ef3318"]]},{"id":"63b8d0ed.9a8d2","type":"change","z":"392484c1.36304c","name":"set payload","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload[0].TEXT_ELEMENTS","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":500,"y":570,"wires":[["65eec65b.b8cf28"]]},{"id":"54572aae.09fc04","type":"change","z":"392484c1.36304c","name":"set payload","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload[0].TEXT_ELEMENTS","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":500,"y":520,"wires":[["d1f91764.270958"]]},{"id":"3097a72a.915948","type":"change","z":"392484c1.36304c","name":"set payload","rules":[{"t":"set","p":"payload","pt":"msg","to":"click","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":860,"wires":[["305a87c.f15a378"]]},{"id":"ff045816.d70d48","type":"change","z":"392484c1.36304c","name":"set payload","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload[0].TEXT_ELEMENTS","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":500,"y":670,"wires":[["9fd8bdf1.1d392"]]},{"id":"e7705a07.ef3318","type":"ha-entity","z":"392484c1.36304c","name":"Runtime","server":"cbbf6ce3.4f5eb","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Robomow Runtime"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":750,"y":740,"wires":[[]]},{"id":"65eec65b.b8cf28","type":"ha-entity","z":"392484c1.36304c","name":"State","server":"cbbf6ce3.4f5eb","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Robomow"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":740,"y":570,"wires":[[]]},{"id":"d1f91764.270958","type":"string","z":"392484c1.36304c","name":"%","methods":[{"name":"stripPunctuation","params":[]}],"prop":"payload","propout":"payload","object":"msg","objectout":"msg","x":630,"y":520,"wires":[["40918be3.e5c0c4"]]},{"id":"305a87c.f15a378","type":"mqtt out","z":"392484c1.36304c","name":"","topic":"robomow/tv_popup_title/click","qos":"","retain":"","broker":"54e9a23d.c659fc","x":690,"y":860,"wires":[]},{"id":"9fd8bdf1.1d392","type":"ha-entity","z":"392484c1.36304c","name":"Schedule","server":"cbbf6ce3.4f5eb","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Robomow Schedule"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":750,"y":670,"wires":[[]]},{"id":"40918be3.e5c0c4","type":"ha-entity","z":"392484c1.36304c","name":"Battery","server":"cbbf6ce3.4f5eb","version":1,"debugenabled":false,"outputs":1,"entityType":"sensor","config":[{"property":"name","value":"Robomow Battery"},{"property":"device_class","value":"battery"},{"property":"icon","value":""},{"property":"unit_of_measurement","value":"%"}],"state":"payload","stateType":"msg","attributes":[],"resend":true,"outputLocation":"","outputLocationType":"none","inputOverride":"allow","x":750,"y":520,"wires":[[]]},{"id":"93c0c08e.22ab9","type":"inject","z":"392484c1.36304c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":410,"y":940,"wires":[["305a87c.f15a378"]]},{"id":"54e9a23d.c659fc","type":"mqtt-broker","z":"","name":"MQTT","broker":"192.168.1.9","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"cbbf6ce3.4f5eb","type":"server","z":"","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false}]