Hi,
das http request node steht bereits auf JSON und gibt somit bereits ein Objekt zurück. Zweimal parsen geht nicht.
Die angegebene forcast url sprengt wohl aber die internen Buffer sodass das nicht korrekt klappt. (Es kommen über 15000 Zeichen zurück).
Wenn man statt der forcast url das aktuelle Wetter abruft, klappt das ganze aber ohne Probleme.
Hier der Flow:
[{"id":"970c6a1.f68f398","type":"inject","z":"500acb55.aff534","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":165,"y":463,"wires":[["d2963a9d.2d69c8"]]},{"id":"d2963a9d.2d69c8","type":"http request","z":"500acb55.aff534","name":"","method":"GET","ret":"obj","url":"http://api.openweathermap.org/data/2.5/weather?id=2810860&APPID=3a3827ac7226f28af97c2fb89b35b929&units=metric","x":372,"y":365,"wires":[["848759aa.7b78a8"]]},{"id":"848759aa.7b78a8","type":"function","z":"500acb55.aff534","name":"","func":"// OpenWeatherMap JSON Antwort parsen\n//var weather=JSON.parse(msg.payload);\n \n// Neue Nachricht mit Payload erstellen\nvar newMsg = { payload: \"Die aktuelle Temperatur in München ist \"+ msg.payload.main.temp + \" Grad.\" };\n \n// Zurückgeben der Nachricht\nreturn newMsg;","outputs":1,"noerr":0,"x":601,"y":360,"wires":[["830cca71.7cf338"]]},{"id":"830cca71.7cf338","type":"debug","z":"500acb55.aff534","name":"","active":true,"console":"true","complete":"payload","x":735,"y":449,"wires":[]}]