# String Auflösen

**URL:** https://discourse.nodered.org/t/string-auflosen/72723
**Category:** General
**Tags:** function-node, mqtt
**Created:** [26 December 2022 11:25 UTC](https://discourse.nodered.org/t/string-auflosen/72723 "2022-12-26T11:25:42Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![ahtdf](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@ahtdf](https://discourse.nodered.org/u/ahtdf)
#### Post date: [26 December 2022 11:25 UTC](https://discourse.nodered.org/t/string-auflosen/72723/1 "2022-12-26T11:25:42Z")

</div>

Hallo zusammen  
Ich stecke total fest, versuche schon seit Tagen einen MQTT String aufzulösen.  
 ![Unbenannt](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/7/a7f3cea60e55057d5672a7847a899d049d3ee18b.jpeg)  
der Paylod sieht so aus.

```auto
payload: "{"Time":"2022-12-26T11:53:53","Switch1":"OFF","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"OFF","DHT11":{"Temperature":19.4,"Humidity":67.0,"DewPoint":13.1},"TempUnit":"C"}"

```

Dann habe ich eine split node eingefügt  
danach teilt sich der Payload in seine Bestandteile auf.  
Ich möchte alles was hinter DHT11 steht auflösen .

```auto
payload: ""DHT11":{"Temperature":19.4"

```

```auto
payload: ""Humidity":67.0"

```

```auto
payload: ""DewPoint":13.1}"

```

Wie bekomme ich für Temperatur, Feuchte, und Taupunkt verwertbare Werte.  
Kann da jemand helfen????  
Gruß Arno

---

<div class="post-metadata">

### Author: ![ronopitz](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ronopitz/32/14486_2.png) [@ronopitz](https://discourse.nodered.org/u/ronopitz)
#### Post date: [26 December 2022 12:11 UTC](https://discourse.nodered.org/t/string-auflosen/72723/2 "2022-12-26T12:11:31Z")

</div>

Hallo Arno,

der MQTT Payload ist ein JSON String. Diesen kannst Du mit der JSON Node in ein JSON Objekt umwandeln und dann mittels Dot Notation via msg.payload.DHT11.Temperature auf die Werte zugreifen.

schöne Grüße  
Ron

---

<div class="post-metadata">

### Author: ![ahtdf](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@ahtdf](https://discourse.nodered.org/u/ahtdf)
#### Post date: [26 December 2022 12:42 UTC](https://discourse.nodered.org/t/string-auflosen/72723/3 "2022-12-26T12:42:17Z")

</div>

Hallo Ron  
danke für die schnelle Antwort.  
Das hatte ich auch schon mal versucht.  
aber da bekomme ich flgende Fehler Meldung.

 ![Unbenannt](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/4/c4d3364570322e699782e51256238d3040c1cffc.jpeg)  
Gruß Arno

---

<div class="post-metadata">

### Author: ![ahtdf](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@ahtdf](https://discourse.nodered.org/u/ahtdf)
#### Post date: [26 December 2022 13:05 UTC](https://discourse.nodered.org/t/string-auflosen/72723/4 "2022-12-26T13:05:46Z")

</div>

Hallo Ron  
hat jetzt funktioniert.  
Ich hatte vorher den json Node hinter den Split angebunden.  
nun habe ich ihn direkt hiter dem MQTT Node angebunden.  
SUUUUper Danke  
Gruß Arno

 ![Unbenannt](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/4/a408fdbd0624f43ccf4f3b95079eb8ceea724be5.jpeg)

---

<div class="post-metadata">

### Author: ![ralphwetzel](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ralphwetzel/32/53713_2.png) [@ralphwetzel](https://discourse.nodered.org/u/ralphwetzel)
#### Post date: [26 December 2022 13:15 UTC](https://discourse.nodered.org/t/string-auflosen/72723/5 "2022-12-26T13:15:07Z")

</div>

Der `MQTT In` - Node lässt sich so einstellen, dass er direkt ein Objekt liefert, generiert aus dem ankommenden JSON string. Das spart einige Nodes...

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/3/e3f889d88d0e55153a1fa13bef820d63a3a784ec.png)

Auf die einzelnen Properties läßt sich dann sehr einfach mit einem `Change` Node zugreifen; ein `Function` Node ist dafür nicht notwendig...

---

<div class="post-metadata">

### Author: ![ahtdf](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@ahtdf](https://discourse.nodered.org/u/ahtdf)
#### Post date: [26 December 2022 13:36 UTC](https://discourse.nodered.org/t/string-auflosen/72723/6 "2022-12-26T13:36:47Z")

</div>

Hallo ralphwetzel  
das ist ja cooool 🙂  
da hätte ich mir viel Arbeit sparen können.

Gruß  
Arno

---

<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 February 2023 13:37 UTC](https://discourse.nodered.org/t/string-auflosen/72723/7 "2023-02-24T13:37:15Z")

</div>

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