Awesome, that helps. I can now ask Alexa either what percentage or how many liters there are in the tank. However I have an issue with the whole thing when HA or Node-Red restarts. Seems it requires me to go through the whole, open a webpage and sign in process which is not ideal. Unsure if this will happen after a length of time either.
I'll throw what I've got working here incase anyone feels like taking a quick look
Thanks again
[{"id":"0b6dc4faf464f97f","type":"tab","label":"ALEXA","disabled":false,"info":""},{"id":"412ab35f50a0b24f","type":"alexa-remote-event","z":"0b6dc4faf464f97f","name":"","account":"0df2185d1ca3e00b","event":"ws-device-activity","x":150,"y":580,"wires":[["e218999550953731"]]},{"id":"e218999550953731","type":"function","z":"0b6dc4faf464f97f","name":"Capture question","func":"var alexa_device_name = msg.payload.name;\nvar summary = msg.payload.description.summary;\n\n if ((summary != \"alexa\") && (summary != \"\")) {\n \n msg.payload = {};\n\n msg = {\n topic: \"Alexa_response\",\n device_name: alexa_device_name,\n payload: {\n \"summary\": summary\n }\n }\n flow.set(\"alexa_device_name\",alexa_device_name);\n node.status({text:\"Device_name is \"+ alexa_device_name + \" Summary = \" + summary});\n return msg;\n}\nelse {\n return null;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":390,"y":580,"wires":[["3e7965049a6580fc"]]},{"id":"3e7965049a6580fc","type":"switch","z":"0b6dc4faf464f97f","name":"","property":"payload.summary","propertyType":"msg","rules":[{"t":"cont","v":"how many liters do we have","vt":"str"},{"t":"cont","v":"how much water do we have","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":570,"y":580,"wires":[["b23a25fa8eeb625b"],["51ea62eb5d649fd5"]],"info":"Setup a question in BLUEPRINTS with a response. Use that response to format a reply with correct information"},{"id":"ba285db584768ea3","type":"alexa-remote-routine","z":"0b6dc4faf464f97f","name":"","account":"0df2185d1ca3e00b","routineNode":{"type":"speak","payload":{"type":"regular","text":{"type":"msg","value":"payload"},"devices":{"type":"flow","value":"alexa_device_name"}}},"x":1000,"y":580,"wires":[[]]},{"id":"51ea62eb5d649fd5","type":"function","z":"0b6dc4faf464f97f","name":"Format response","func":"var percent = flow.get(\"percent\");\n\nvar message = \"<break time='0.25s'/>\" +percent+ \"remaining\"\n \nmsg.payload = message;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":770,"y":600,"wires":[["ba285db584768ea3"]]},{"id":"b903a663bb1c75f2","type":"comment","z":"0b6dc4faf464f97f","name":"RESPOND TO QUESTION","info":"","x":170,"y":520,"wires":[]},{"id":"349d58c7eeb8ba50","type":"comment","z":"0b6dc4faf464f97f","name":"GRAB MQTT VALUES AND SET TO FLOW VARIABLES","info":"","x":270,"y":320,"wires":[]},{"id":"814bf0f99bc9a9c2","type":"inject","z":"0b6dc4faf464f97f","name":"Refresh once an hour","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"7","topic":"","payloadType":"date","x":200,"y":160,"wires":[["9388f745d62a36df"]]},{"id":"9388f745d62a36df","type":"alexa-remote-init","z":"0b6dc4faf464f97f","name":"","account":"0df2185d1ca3e00b","option":"refresh","x":440,"y":160,"wires":[[]]},{"id":"e63c03b3.745b48","type":"inject","z":"0b6dc4faf464f97f","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"86400","crontab":"","once":true,"onceDelay":"1","topic":"","payload":"alexa","payloadType":"flow","x":170,"y":80,"wires":[["89e02d64.da77c8"]]},{"id":"89e02d64.da77c8","type":"alexa-remote-init","z":"0b6dc4faf464f97f","name":"","account":"0df2185d1ca3e00b","option":"initialise","x":360,"y":80,"wires":[["fc0183e2.5e7c2"]]},{"id":"fc0183e2.5e7c2","type":"change","z":"0b6dc4faf464f97f","name":"","rules":[{"t":"set","p":"alexa","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":560,"y":80,"wires":[[]]},{"id":"2099fc69d9302d9b","type":"mqtt in","z":"0b6dc4faf464f97f","name":"","topic":"home/tank/percent","qos":"2","datatype":"auto","broker":"51f194ce1591908f","nl":false,"rap":true,"rh":0,"inputs":0,"x":150,"y":440,"wires":[["950925ea0ce4095a"]]},{"id":"730193bdf1f7300a","type":"debug","z":"0b6dc4faf464f97f","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":490,"y":440,"wires":[]},{"id":"950925ea0ce4095a","type":"change","z":"0b6dc4faf464f97f","name":"Set percent","rules":[{"t":"set","p":"percent","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":330,"y":440,"wires":[["730193bdf1f7300a"]]},{"id":"b23a25fa8eeb625b","type":"function","z":"0b6dc4faf464f97f","name":"Format response","func":"var level = flow.get(\"level\");\n\nvar message = \"<break time='0.25s'/>\" +level+ \"remaining\"\n \nmsg.payload = message;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":770,"y":560,"wires":[["ba285db584768ea3"]]},{"id":"4556313d8ed51dc5","type":"mqtt in","z":"0b6dc4faf464f97f","name":"","topic":"home/tank/level","qos":"2","datatype":"auto","broker":"51f194ce1591908f","nl":false,"rap":true,"rh":0,"inputs":0,"x":140,"y":380,"wires":[["df14265ee07a12dc"]]},{"id":"448d7b7b259f0fe8","type":"debug","z":"0b6dc4faf464f97f","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":490,"y":380,"wires":[]},{"id":"df14265ee07a12dc","type":"change","z":"0b6dc4faf464f97f","name":"Set level","rules":[{"t":"set","p":"level","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":320,"y":380,"wires":[["448d7b7b259f0fe8"]]},{"id":"0df2185d1ca3e00b","type":"alexa-remote-account","name":"Amazon-Alexa","authMethod":"proxy","proxyOwnIp":"192.168.1.202","proxyPort":"3456","cookieFile":"","refreshInterval":"3","alexaServiceHost":"alexa.amazon.com.au","amazonPage":"amazon.com.au","acceptLanguage":"en-US","onKeywordInLanguage":"","userAgent":"","useWsMqtt":"on","autoInit":"on"},{"id":"51f194ce1591908f","type":"mqtt-broker","name":"Home-Assistant-Mosquitto","broker":"192.168.1.202","port":"1883","clientid":"","usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""}]