NodeRed: Frage zu String filtern

OP #7771864

Ich versuche erstmals mit Node-Red ein kleine Anwendung zu realisieren, habe aber noch paar Probleme. Vielleicht kann mir jemand beim Einstieg helfen.

Derzeit versuche ich aus eine String der aus einer UPD Quelle kommt, paar Daten herauszuholen und darzustellen. Den String sehe ich im Node-Red Debug- fenster. Mein Problem ist jetzt, wie kann ich aus dem Datenstrom das rausfiltern was ich benötige. Könnte mir da bitte jemand einen Tipp geben bzw. mir ein Beispiele irgendwo zeigen, auf dem ich aufbauen kann ?

Dank sehr.

OP #7771896

Der String ist etwa 1 kB lang und enthält dann irgendwo z.B. folgendes:

....."humidity:0":{"id": 0,"rh":36.3},..... ....."temperature:0":{"id": 0,"tC":23.1,"tF":73.6},......

Ich möchte z.B. gerne nur den Wert (hier) 36.3 und 23.1 ausfiltern.

Reicht das ?

#7771968

Kopier dir mal diesen Teil:

1
[
2
    {
3
        "id": "95032eca4c7dc401",
4
        "type": "inject",
5
        "z": "62a1b8b469090880",
6
        "name": "",
7
        "props": [
8
            {
9
                "p": "payload"
10
            },
11
            {
12
                "p": "topic",
13
                "vt": "str"
14
            }
15
        ],
16
        "repeat": "",
17
        "crontab": "",
18
        "once": false,
19
        "onceDelay": 0.1,
20
        "topic": "",
21
        "payload": "{\"humidity:0\":{\"id\":0,\"rh\":36.3},\"temperature:0\":{\"id\":0,\"tC\":23.1,\"tF\":73.6}}",
22
        "payloadType": "json",
23
        "x": 160,
24
        "y": 170,
25
        "wires": [
26
            [
27
                "8693ea96dad0697e"
28
            ]
29
        ]
30
    }
31
]

via "Import" in dein NodeRED, und schau dir das Verhalten im Debug-Fenster an!. ...dann wirst du das -hoffentlich- verstehen. In deiner realen Anwendung ersetzt du den Inject-Node durch deine Datenquelle.

Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über ein Jahr alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.