Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Werte von Node-Red in influxdb speichern

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Werte von Node-Red in influxdb speichern

    This topic has been deleted. Only users with topic management privileges can see it.
    • icebear
      icebear last edited by icebear

      Hallo, ich bekomms irgendwie nich hin, ich möchte einfach jeden Tag um Mitternacht ein paar werte mit Node-Red in meine influxDB speichern.

      Die Werte hol ich mir vorher von iobroker un will die einfach nur speichern.

      Mit einem ganz einfachen Flow bekomm ich es auch hin das der Wert vom DP im richtigen measurement in der influxDB gespeichert wird. Ich möchte aber noch den 'TAG' mitgeben von welchem DP der Wert stammt.

      Im Moment sieht das in der influxDB so aus:

      daily-values.png

      also measurement = daily-values
      _field = da soll dann z.B. Einspeisung stehen und nicht value
      _value = der Wert halt, das stimmt ja auch so

      damit man dann unten bei Filter auswählen kann z.B. Einspeisung oder Produziert oder Eingespeist....

      Ich versteh aber nicht genau wo ich beim schreiben in die influxdb angeben muß das das _field nicht value heißt sondern Einspeisung oder Produktion oder oder

      Warum der Aufwand bzw. Umweg über Node-Red? Weil ich diese Werte in ein anderes 'Bucket' speichern möchte als das Standard Bucket.

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @icebear last edited by mickym

        @icebear Für die normalen Influx Out Nodes - musst Du in einem Array, erst ein Objekt mit den Feldern und dann ein Objekt mit den Tags liefern.

        HIer mal die Inject Nodes - mit den es verschiedene Szenarien ausprobiert werden können:

        [
           {
               "id": "b16df1e0167e5bc3",
               "type": "inject",
               "z": "5ad55a7b0d4580eb",
               "name": "2 Felder - temperature and humidity - no tags",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "{\"temperature\":23,\"humidity\":55}",
               "payloadType": "json",
               "x": 390,
               "y": 1180,
               "wires": [
                   [
                       "90f29f6c8b919e3e"
                   ]
               ]
           },
           {
               "id": "e60c2882c426fdf5",
               "type": "inject",
               "z": "5ad55a7b0d4580eb",
               "name": "2 Felder - temperature and humidity - muliple tags",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "[[{\"temperature\":24,\"humidity\":52},{\"room\":\"Wohnzimmer\"}],[{\"temperature\":25,\"humidity\":70},{\"room\":\"Bad\"}]]",
               "payloadType": "json",
               "x": 380,
               "y": 1260,
               "wires": [
                   [
                       "90f29f6c8b919e3e"
                   ]
               ]
           },
           {
               "id": "aacd65d9c75c1481",
               "type": "inject",
               "z": "5ad55a7b0d4580eb",
               "name": "2 Felder - temperature and humidity - tag room = Wohnzimmer",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "[{\"temperature\":23.5,\"humidity\":50},{\"room\":\"Wohnzimmer\"}]",
               "payloadType": "json",
               "x": 340,
               "y": 1220,
               "wires": [
                   [
                       "90f29f6c8b919e3e"
                   ]
               ]
           },
           {
               "id": "01e8862a06c685a9",
               "type": "inject",
               "z": "5ad55a7b0d4580eb",
               "name": "1 Feld - pressure - no tags",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "{\"pressure\":1024}",
               "payloadType": "json",
               "x": 450,
               "y": 1300,
               "wires": [
                   [
                       "90f29f6c8b919e3e"
                   ]
               ]
           }
        ]
        

        bd08908a-83ae-451a-a087-9f0e1ed89369-image.png

        Wenn Du die Batch-Nodes verwendest kannst Du alles über Objekteigenschaften festlegen:

        [
            {
                "measurement": "m_batch_t&h",
                "fields": {
                    "temperature": 26,
                    "humidity": 80
                },
                "tags": {
                    "room": "Dusche"
                }
            },
            {
                "measurement": "m_batch_power",
                "fields": {
                    "power": 26
                },
                "tags": {
                    "device": "Laptop"
                }
            }
        ]
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        755
        Online

        31.7k
        Users

        79.7k
        Topics

        1.3m
        Posts

        2
        2
        160
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo