# TypeError: Cannot read properties of undefined (reading 'temperature')

**URL:** <https://discourse.nodered.org/t/typeerror-cannot-read-properties-of-undefined-reading-temperature/72738>\
**Category:** General\
**Tags:** function-node\
**Created:** [26 December 2022 16:31 UTC](https://discourse.nodered.org/t/typeerror-cannot-read-properties-of-undefined-reading-temperature/72738 "2022-12-26T16:31:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndKe](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/andke/32/73023_2.png) [@AndKe](https://discourse.nodered.org/u/AndKe)\
**Post date:** [26 December 2022 16:31 UTC](https://discourse.nodered.org/t/typeerror-cannot-read-properties-of-undefined-reading-temperature/72738/1 "2022-12-26T16:31:59Z")

</div>

Please see the global variables and function below.  
I hope you can find out why this fails.(error in post subject) I can only assume this is happening at line 6 or 8.

 ![Screenshot from 2022-12-26 17-22-14](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/3/c31e5d87da6e3a83cf753dea3f4adb78a6ba6ba2.png)

---

<div class="post-metadata">

**Author:** ![AndKe](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/andke/32/73023_2.png) [@AndKe](https://discourse.nodered.org/u/AndKe)\
**Post date:** [26 December 2022 16:57 UTC](https://discourse.nodered.org/t/typeerror-cannot-read-properties-of-undefined-reading-temperature/72738/2 "2022-12-26T16:57:18Z")

</div>

I needed:

```auto
    global.get("garage.temperature"),
    global.get("garage.humidity"),
    global.get("storage.temperature"),
    global.get("storage.humidity")

```

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [26 December 2022 16:57 UTC](https://discourse.nodered.org/t/typeerror-cannot-read-properties-of-undefined-reading-temperature/72738/3 "2022-12-26T16:57:58Z")

</div>

Before you can access the global you need to fetch it. If this is in a `function` node I suggest you [read the documentation](https://nodered.org/docs/user-guide/context#using-context-in-a-function-node)

---

<div class="post-metadata">

**Author:** ![AndKe](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/andke/32/73023_2.png) [@AndKe](https://discourse.nodered.org/u/AndKe)\
**Post date:** [26 December 2022 16:58 UTC](https://discourse.nodered.org/t/typeerror-cannot-read-properties-of-undefined-reading-temperature/72738/4 "2022-12-26T16:58:27Z")

</div>

yes. I just discovered it the hard way 🙂 it work now 🙂

---

<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:** [9 January 2023 16:59 UTC](https://discourse.nodered.org/t/typeerror-cannot-read-properties-of-undefined-reading-temperature/72738/5 "2023-01-09T16:59:13Z")

</div>

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