Thanks.
I've only used OpenWeatherMap to get current weather conditions.
I'm sure it probably does a 5-day forecast as you mentioned in your original question.
A couple of my students have been working on an extension to the original flow where the information is placed on the Node-RED dashboard with a photo of the place you have selected using the dashboard buttons.
Here's a screen-shot of the dashboard, Node-RED flow and the graphical wiring diagram.
[{"id":"21814bff.6d714c","type":"ui_button","z":"281ef048.a5d9f","name":"","group":"77c3ceb9.1e3b9","order":5,"width":3,"height":1,"passthru":true,"label":"Yateley","tooltip":"","color":"","bgcolor":"","icon":"","payload":"yateley.jpg","payloadType":"str","topic":"","x":200,"y":180,"wires":[["1156f5f0.80d742","8d106146.ccb9"]]},{"id":"46baea97.e49a4c","type":"openweathermap","z":"281ef048.a5d9f","name":"","wtype":"current","lon":"","lat":"","city":"","country":"","language":"en","x":690,"y":180,"wires":[["d8ba386.e8c1fc8"]]},{"id":"d8ba386.e8c1fc8","type":"function","z":"281ef048.a5d9f","name":"","func":"var tempDescription = msg.payload.description;\nvar tempC = msg.payload.tempc;\nvar tempMaxC = msg.payload.temp_maxc;\nvar tempMinC = msg.payload.temp_minc;\n\nreturn [{payload:tempDescription},{payload:tempMaxC},{payload:tempC},{payload:tempMinC}]","outputs":4,"noerr":0,"x":890,"y":180,"wires":[["620bef92.8008a"],["ae9a70c5.f02408"],["35e7805a.4cbf68"],["eb10ec95.5acb58"]]},{"id":"ae9a70c5.f02408","type":"ui_gauge","z":"281ef048.a5d9f","name":"Maximum","group":"77c3ceb9.1e3b9","order":1,"width":4,"height":4,"gtype":"gage","title":"Day - MAX","label":"Degrees C","format":"{{value}}","min":0,"max":"40","colors":["#0080ff","#008040","#ca3838"],"seg1":"10","seg2":"25","x":1060,"y":160,"wires":[]},{"id":"35e7805a.4cbf68","type":"ui_gauge","z":"281ef048.a5d9f","name":"Current temp","group":"77c3ceb9.1e3b9","order":2,"width":4,"height":4,"gtype":"gage","title":"Current","label":"Degrees C","format":"{{value}}","min":0,"max":"40","colors":["#0080ff","#008040","#ca3838"],"seg1":"10","seg2":"25","x":1070,"y":200,"wires":[]},{"id":"eb10ec95.5acb58","type":"ui_gauge","z":"281ef048.a5d9f","name":"Minimum","group":"77c3ceb9.1e3b9","order":3,"width":4,"height":4,"gtype":"gage","title":"Day - MIN","label":"Degrees C","format":"{{value}}","min":0,"max":"40","colors":["#0000ff","#008040","#ca3838"],"seg1":"","seg2":"","x":1060,"y":240,"wires":[]},{"id":"620bef92.8008a","type":"ui_text_input","z":"281ef048.a5d9f","name":"","label":"","tooltip":"","group":"77c3ceb9.1e3b9","order":4,"width":0,"height":0,"passthru":true,"mode":"text","delay":300,"topic":"","x":1060,"y":120,"wires":[[]]},{"id":"6a2e697a.e0d0a","type":"ui_button","z":"281ef048.a5d9f","name":"","group":"77c3ceb9.1e3b9","order":6,"width":3,"height":1,"passthru":true,"label":"San Francisco","tooltip":"","color":"","bgcolor":"","icon":"","payload":"san_francisco.jpg","payloadType":"str","topic":"","x":220,"y":240,"wires":[["29f5fcf7.8bc8a4","8d106146.ccb9"]]},{"id":"95bc7582.93e95","type":"ui_button","z":"281ef048.a5d9f","name":"","group":"77c3ceb9.1e3b9","order":7,"width":3,"height":1,"passthru":true,"label":"Castleton","tooltip":"","color":"","bgcolor":"","icon":"","payload":"castleton_castle.jpg","payloadType":"str","topic":"","x":200,"y":300,"wires":[["652d51fd.f32aa8","8d106146.ccb9"]]},{"id":"68231f02.1dbd7","type":"ui_button","z":"281ef048.a5d9f","name":"","group":"77c3ceb9.1e3b9","order":8,"width":3,"height":1,"passthru":true,"label":"Damgan","tooltip":"","color":"","bgcolor":"","icon":"","payload":"damgan.jpg","payloadType":"str","topic":"","x":200,"y":360,"wires":[["fc3834e2.623418","8d106146.ccb9"]]},{"id":"1156f5f0.80d742","type":"change","z":"281ef048.a5d9f","name":"","rules":[{"t":"set","p":"location.city","pt":"msg","to":"Yateley","tot":"str"},{"t":"set","p":"location.country","pt":"msg","to":"GB","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":460,"y":180,"wires":[["46baea97.e49a4c"]]},{"id":"29f5fcf7.8bc8a4","type":"change","z":"281ef048.a5d9f","name":"","rules":[{"t":"set","p":"location.city","pt":"msg","to":"San Francisco","tot":"str"},{"t":"set","p":"location.country","pt":"msg","to":"US","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":460,"y":240,"wires":[["46baea97.e49a4c"]]},{"id":"8d106146.ccb9","type":"function","z":"281ef048.a5d9f","name":"My server in London","func":"msg.src = \"http://resources-area.co.uk/pics_of_places/\"+msg.payload;\nreturn msg;\n","outputs":1,"noerr":0,"x":480,"y":480,"wires":[["45025291.9526a4"]]},{"id":"652d51fd.f32aa8","type":"change","z":"281ef048.a5d9f","name":"","rules":[{"t":"set","p":"location.city","pt":"msg","to":"castleton","tot":"str"},{"t":"set","p":"location.country","pt":"msg","to":"GB","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":460,"y":300,"wires":[["46baea97.e49a4c"]]},{"id":"fc3834e2.623418","type":"change","z":"281ef048.a5d9f","name":"","rules":[{"t":"set","p":"location.city","pt":"msg","to":"damgan","tot":"str"},{"t":"set","p":"location.country","pt":"msg","to":"france","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":460,"y":360,"wires":[["46baea97.e49a4c"]]},{"id":"1fb846a0.20ed29","type":"comment","z":"281ef048.a5d9f","name":"Route to get weather condtions and put them on Dashboard","info":"","x":600,"y":140,"wires":[]},{"id":"d899b00f.1cfea","type":"comment","z":"281ef048.a5d9f","name":"Route to put a photo in the iFrame","info":"","x":520,"y":440,"wires":[]},{"id":"45025291.9526a4","type":"ui_media","z":"281ef048.a5d9f","group":"5a62dddd.f40714","name":"","width":"8","height":"6","order":1,"category":"","file":"","layout":"expand","showcontrols":false,"loop":false,"onstart":false,"scope":"local","tooltip":"","x":1050,"y":480,"wires":[[]]},{"id":"77c3ceb9.1e3b9","type":"ui_group","z":"","name":"Weather report for this location...","tab":"fc17bf3d.8c544","order":1,"disp":true,"width":"12","collapse":false},{"id":"5a62dddd.f40714","type":"ui_group","z":"","name":"Display photo","tab":"fc17bf3d.8c544","order":2,"disp":true,"width":"8","collapse":false},{"id":"fc17bf3d.8c544","type":"ui_tab","z":"","name":"Weather Report","icon":"dashboard","order":1,"disabled":false,"hidden":false}]
Please note:
You will need to get an API key from OpenWeatherMap and adjust the path (from my server where the photos are located) to suit your situation, or source the images locally on your RPi-ZH.
Have fun.