Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Werte von Node-Red in influxdb speichern

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

Werte von Node-Red in influxdb speichern

Geplant Angeheftet Gesperrt Verschoben Node-Red
2 Beiträge 2 Kommentatoren 324 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • icebearI Offline
    icebearI Offline
    icebear
    schrieb am zuletzt editiert von icebear
    #1

    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.

    mickymM 1 Antwort Letzte Antwort
    0
    • icebearI 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.

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      @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"
              }
          }
      ]
      

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      1 Antwort Letzte Antwort
      0
      Antworten
      • In einem neuen Thema antworten
      Anmelden zum Antworten
      • Älteste zuerst
      • Neuste zuerst
      • Meiste Stimmen


      Support us

      ioBroker
      Community Adapters
      Donate

      374

      Online

      32.4k

      Benutzer

      81.4k

      Themen

      1.3m

      Beiträge
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
      ioBroker Community 2014-2025
      logo
      • Anmelden

      • Du hast noch kein Konto? Registrieren

      • Anmelden oder registrieren, um zu suchen
      • Erster Beitrag
        Letzter Beitrag
      0
      • Home
      • Aktuell
      • Tags
      • Ungelesen 0
      • Kategorien
      • Unreplied
      • Beliebt
      • GitHub
      • Docu
      • Hilfe