Try this…
Here is part of my OpenWeather flow.
It converts some of the differences.
Import the flow, put your API key in and put some debug nodes around about (set to complete message object) and see what is what.
[{"id":"ff5e6428.b11118","type":"function","z":"6364e20c.ebb584","name":"S to N","func":"msg.payload = parseFloat(msg.payload.current.temp); return msg;","outputs":1,"noerr":0,"x":770,"y":60,"wires":[["2b713da6.9f9752"]]},{"id":"e26208c6.65c98","type":"http request","z":"6364e20c.ebb584","name":"","method":"GET","ret":"obj","paytoqs":false,"url":"https://api.openweathermap.org/data/2.5/onecall?lat=33.496&lon=-117.087&units=imperial&appid=yourapikeygoeshere","tls":"","proxy":"","authType":"","x":530,"y":160,"wires":[["9dc34b77.e4ec88","5930cc8d.aa2ebc","9b330bb2.f0f658","9fca6849.be786","5fe2c04d.80df88","4c381bab.c49634","15759ec2.c9ad11","966ef3d3.8ba8d","cd15cb50.819628","ceee70ed.6924","f4ce7eaa.257ab","ff5e6428.b11118"]]},{"id":"5930cc8d.aa2ebc","type":"function","z":"6364e20c.ebb584","name":"Days","func":"(function() {\n var days = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];\n\n var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];\n\n Date.prototype.getMonthName = function() {\n return months[ this.getMonth() ];\n };\n Date.prototype.getDayName = function() {\n return days[ this.getDay() ];\n };\n \n Date.prototype.addDays = function(days) {\n this.setDate(this.getDate() + parseInt(days));\n return this;\n };\n})();\n\nmsg = {};\nvar now = new Date();\nmsg.d0 = now.getDayName();\nmsg.d1 = new Date().addDays(1).getDayName(); //+1 days\nmsg.d2 = new Date().addDays(2).getDayName(); //+2 days\nmsg.d3 = new Date().addDays(3).getDayName(); //+3 days\nmsg.d4 = new Date().addDays(4).getDayName(); //+4 days\nmsg.d5 = new Date().addDays(5).getDayName(); //+5 days\n\nmsg.payload=msg.d0;\nvar month = now.getMonthName();\n node.status({text:msg.payload});\n \nreturn msg;","outputs":1,"noerr":0,"x":770,"y":100,"wires":[["3eed00b0.3e3148"]]},{"id":"9dc34b77.e4ec88","type":"function","z":"6364e20c.ebb584","name":"T° Hi/Lo","func":"msg.tmin1=Math.round(msg.payload.daily[0].temp.min);\nmsg.tmin2=Math.round(msg.payload.daily[1].temp.min);\nmsg.tmin3=Math.round(msg.payload.daily[2].temp.min);\nmsg.tmin4=Math.round(msg.payload.daily[3].temp.min);\nmsg.tmin5=Math.round(msg.payload.daily[4].temp.min);\nmsg.tmin6=Math.round(msg.payload.daily[5].temp.min);\n\nmsg.tmax1=Math.round(msg.payload.daily[0].temp.max);\nmsg.tmax2=Math.round(msg.payload.daily[1].temp.max);\nmsg.tmax3=Math.round(msg.payload.daily[2].temp.max);\nmsg.tmax4=Math.round(msg.payload.daily[3].temp.max);\nmsg.tmax5=Math.round(msg.payload.daily[4].temp.max);\nmsg.tmax6=Math.round(msg.payload.daily[5].temp.max);\n\nreturn msg;","outputs":1,"noerr":0,"x":780,"y":160,"wires":[["c437c494.e961e8"]]},{"id":"4c381bab.c49634","type":"function","z":"6364e20c.ebb584","name":"string to float","func":"msg.payload = parseFloat(msg.payload.current.humidity);\nreturn msg;","outputs":1,"noerr":0,"x":790,"y":440,"wires":[["76f563b7.c8b5fc"]]},{"id":"15759ec2.c9ad11","type":"function","z":"6364e20c.ebb584","name":"Sunrise","func":"const i = msg.payload.current.sunrise*1000;\nnode.send({payload:i});\n\n//data.sys.sunrise","outputs":1,"noerr":0,"x":780,"y":480,"wires":[["e5f24db8.1aabc","82d8e339.574a7"]]},{"id":"966ef3d3.8ba8d","type":"function","z":"6364e20c.ebb584","name":"Sunset","func":"const i = msg.payload.current.sunset*1000;\nnode.send({payload:i});","outputs":1,"noerr":0,"x":780,"y":520,"wires":[["fd79105a.d95c","447d06e2.be709"]]},{"id":"f4ce7eaa.257ab","type":"function","z":"6364e20c.ebb584","name":"Obs time","func":"const i = msg.payload.current.dt*1000;\nnode.send({payload:i});","outputs":1,"noerr":0,"x":780,"y":560,"wires":[["16552013.804a2"]]}]
Lets know if have any questions, happy to help where we can.