# Fehler im Debugfenster

**URL:** https://discourse.nodered.org/t/fehler-im-debugfenster/34779
**Category:** General
**Created:** [25 October 2020 14:14 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779 "2020-10-25T14:14:19Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ArnoNhym](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@ArnoNhym](https://discourse.nodered.org/u/ArnoNhym)
#### Post date: [25 October 2020 14:14 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/1 "2020-10-25T14:14:20Z")

</div>

Hallo zusammen

Ich habe das Problem, das ich im Debug nur Fehlermeldungen bekomme,  
jedoch im Dashboard werden die Werte angezeigt...

function : (error)

"TypeError: Cannot read property 'temp' of undefined"

hier der Flow:

var msg1 = { payload: msg.payload.current.temp };  
var msg2 = { payload: msg.payload.current.feels\_like };  
var msg3 = { payload: msg.payload.current.dew\_point };  
var msg4 = { payload: msg.payload.daily[0].temp.min };  
var msg5 = { payload: msg.payload.daily[0].temp.max };  
var msg6 = { payload: msg.payload.current.humidity };  
var msg7 = { payload: msg.payload.current.pressure };  
var msg8 = { payload: msg.payload.current.clouds };  
var msg9 = { payload: msg.payload.current.visibility };  
var msg10 = { payload: msg.payload.current.uvi };  
var msg11 = { payload: msg.payload.current.weather[0].description };

return [msg1, msg2, msg3, msg4, msg5, msg6, msg7, msg8, msg9, msg10, msg11];

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [25 October 2020 14:38 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/2 "2020-10-25T14:38:28Z")

</div>

> [@ArnoNhym](#):
>
> TypeError: Cannot read property 'temp' of undefined"

That means that msg.payload.current does not exist. Feed what you are sending to the function node into a debug node and see what is there.

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [25 October 2020 14:41 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/3 "2020-10-25T14:41:56Z")

</div>

Hello @ArnoNhym, welcome to the forum

If you can speak English, please do, unfortunately, it is the main spoken language.

> [@ArnoNhym](#):
>
> "TypeError: Cannot read property 'temp' of undefined"

Clearly, `payload: msg.payload.current` must be `undefined` meaning when you try to access `msg.payload.current.temp` you get this error.

Put a `debug` node BEFORE this function node & look at what is inside `msg.payload`

This may be of help to you - how to use the debug panel to find the right path to any data item.

[https://nodered.org/docs/user-guide/messages](https://nodered.org/docs/user-guide/messages)

---

<div class="post-metadata">

### Author: ![ArnoNhym](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@ArnoNhym](https://discourse.nodered.org/u/ArnoNhym)
#### Post date: [25 October 2020 14:44 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/4 "2020-10-25T14:44:23Z")

</div>

Im Dashboard werden die Werte ja korrekt angezeigt!!

Nur die Debugmeldungen verursachen einen Bufferüberlauf und mein Raspi wird immer langsamer ![debug](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/a/fa7eb51245b961ee8844da916dc55e21a4542924.jpeg)

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [25 October 2020 14:48 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/5 "2020-10-25T14:48:33Z")

</div>

Hi again, it is almost impossible for me to assist with so little information.

I have no idea where them messages came from.

Perhaps if you share your flow or a screenshot with English comments I might be able to spot your issue.

---

<div class="post-metadata">

### Author: ![ArnoNhym](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@ArnoNhym](https://discourse.nodered.org/u/ArnoNhym)
#### Post date: [25 October 2020 14:57 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/6 "2020-10-25T14:57:42Z")

</div>

![debug](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/3/13ab347e3e0060e1bdebc4cb1b8c1fcc108c39d1.jpeg)

---

<div class="post-metadata">

### Author: ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)
#### Post date: [25 October 2020 14:59 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/7 "2020-10-25T14:59:15Z")

</div>

What about the output from a debug node before the function, so we know whats in the payload.

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [25 October 2020 15:02 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/8 "2020-10-25T15:02:00Z")

</div>

A screenshot of your function and the error message **is not enough for us to help you**

We already know this function throws an error `"TypeError: Cannot read property 'temp' of undefined"`

And as i already said...

> [@Steve-Mcl](#):
>
> Clearly, `payload: msg.payload.current` must be `undefined` meaning when you try to access `msg.payload.current.temp` you get this error.
> 
> Put a `debug` node BEFORE this function node & look at what is inside `msg.payload`

---

<div class="post-metadata">

### Author: ![ArnoNhym](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@ArnoNhym](https://discourse.nodered.org/u/ArnoNhym)
#### Post date: [25 October 2020 15:08 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/9 "2020-10-25T15:08:37Z")

</div>

Es sind empfangene Werte von OpenweatherMap

 ![debug](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/8/18e63cb8ffcd9db747654335bca50322bb38a717.jpeg)

Wie gesagt, ans Dashboard werden die Werte ja übergeben und auch angezeigt

 ![debug2](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/4/e45772bd790d3d4f4ec3f9c19ed566d4bd54e0b3.jpeg)

Das ganze läuft auf einem Raspi Zero W  
und durch die vielen Debug-Meldungen wird das Ding immer langsamer

oder kann man debug für dieses eine Element ausschalten??

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [25 October 2020 15:14 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/10 "2020-10-25T15:14:06Z")

</div>

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/a/6acd87386afd3d52fcbacbdb27d29894dfc3f475.jpeg)

try using `var msg1 = { payload: msg.payload.current.tempc };` in your function.

And if you had read the link i posted earlier, it would have helped you. Here it is again...  
[Working with messages : Node-RED](https://nodered.org/docs/user-guide/messages)

---

<div class="post-metadata">

### Author: ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)
#### Post date: [25 October 2020 15:24 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/11 "2020-10-25T15:24:41Z")

</div>

Does not look like there is a current object either.

---

<div class="post-metadata">

### Author: ![ArnoNhym](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@ArnoNhym](https://discourse.nodered.org/u/ArnoNhym)
#### Post date: [25 October 2020 15:25 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/12 "2020-10-25T15:25:16Z")

</div>

Es sind alle Werte vorhanden, die ich anzeigen möchte ...

 ![debug2](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/f/cfb05ac58b13da52c25f2c2c25fdbad2c5ba9939.jpeg)

wenn ich das "current" weglasse, kommt die Fehlermeldung bei der mintemp

 ![debug3](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/e/3e057f0ff62a8a621d5167d34662b1ad21b02e69.jpeg)

---

<div class="post-metadata">

### Author: ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)
#### Post date: [25 October 2020 15:29 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/13 "2020-10-25T15:29:21Z")

</div>

msg.payload.daily[1].temp.min

---

<div class="post-metadata">

### Author: ![ArnoNhym](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@ArnoNhym](https://discourse.nodered.org/u/ArnoNhym)
#### Post date: [25 October 2020 15:32 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/14 "2020-10-25T15:32:43Z")

</div>

> [@E1cid](#):
>
> msg.payload.daily [1] .temp.min

"TypeError: Cannot read property '1' of undefined"

---

<div class="post-metadata">

### Author: ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)
#### Post date: [25 October 2020 15:36 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/15 "2020-10-25T15:36:38Z")

</div>

Show us the expanded debug before the error.

Is openweather map sending two different weather json's

---

<div class="post-metadata">

### Author: ![ArnoNhym](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@ArnoNhym](https://discourse.nodered.org/u/ArnoNhym)
#### Post date: [25 October 2020 15:42 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/16 "2020-10-25T15:42:14Z")

</div>

yes

current weather and forecast

---

<div class="post-metadata">

### Author: ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)
#### Post date: [25 October 2020 15:43 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/17 "2020-10-25T15:43:38Z")

</div>

then the json's will be different, You will need to have a conditional check as to which json you are working with at the time.

---

<div class="post-metadata">

### Author: ![ArnoNhym](https://avatars.discourse-cdn.com/v4/letter/a/ac91a4/32.png) [@ArnoNhym](https://discourse.nodered.org/u/ArnoNhym)
#### Post date: [25 October 2020 15:45 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/18 "2020-10-25T15:45:37Z")

</div>

OK, thanks, thats it !!

---

<div class="post-metadata">

### Author: ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)
#### Post date: [25 October 2020 15:47 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/19 "2020-10-25T15:47:53Z")

</div>

try somthing like.

```auto
var msg1 = { payload: (msg.payload.current.temp || msg.to.other.json)};

```

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [24 December 2020 15:48 UTC](https://discourse.nodered.org/t/fehler-im-debugfenster/34779/20 "2020-12-24T15:48:16Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
