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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. MQTT Jason String [gelöst]

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

MQTT Jason String [gelöst]

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
6 Beiträge 2 Kommentatoren 684 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.
  • T Offline
    T Offline
    Thor72H
    schrieb am zuletzt editiert von Thor72H
    #1

    Hallo, meine Zipabox schreibt per MQTT Daten im Jason Format, zb die Thermostate:

    {"value":19.68,"timestamp":"2019-12-16T13:39:45Z"}

    Wie kann ich jetzt die Temperatur in einen neuenDatenpunkt schreiben, im Vis anzeigen oder über den History Adapter als Flot Diagramm darstellen.
    Ich benötige ja eine Möglichkeit den Wert hinter Value in ein neues Objekt zu Schreiben.

    paul53P 1 Antwort Letzte Antwort
    0
    • T Thor72H

      Hallo, meine Zipabox schreibt per MQTT Daten im Jason Format, zb die Thermostate:

      {"value":19.68,"timestamp":"2019-12-16T13:39:45Z"}

      Wie kann ich jetzt die Temperatur in einen neuenDatenpunkt schreiben, im Vis anzeigen oder über den History Adapter als Flot Diagramm darstellen.
      Ich benötige ja eine Möglichkeit den Wert hinter Value in ein neues Objekt zu Schreiben.

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @Thor72H sagte:

      Wert hinter Value in ein neues Objekt zu Schreiben.

      Wenn der JSON-String in einem Datenpunkt vorliegt:

      const idJson = '...';
      const idTemp = '0_userdata.0....'; // eigener Datenpunkt vom Typ "Zahl", Einheit: °C
      
      on(idJson, function(dp) {
         var t = JSON.parse(dp.state.val).value;
         setState(idTemp, t, true);
      });
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      T 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @Thor72H sagte:

        Wert hinter Value in ein neues Objekt zu Schreiben.

        Wenn der JSON-String in einem Datenpunkt vorliegt:

        const idJson = '...';
        const idTemp = '0_userdata.0....'; // eigener Datenpunkt vom Typ "Zahl", Einheit: °C
        
        on(idJson, function(dp) {
           var t = JSON.parse(dp.state.val).value;
           setState(idTemp, t, true);
        });
        
        T Offline
        T Offline
        Thor72H
        schrieb am zuletzt editiert von Thor72H
        #3

        @paul53

        Habe es jetzt so angepasst, Script läuft ohne Fehler durch, aber es ändert sich nichts, der Wert im eigenen Datenpunkt bleibt auf NULL

        const idJson = 'mqtt.0.Axxxxxxxxxxxxxxxxxxx.attributes.6c023ada-5a8f-4c04-98a4-093b111111110c1.value';
        
        const idTemp = '0_userdata.0.Zipato.Bad_Heizung';
        
         on(idJson, function(dp) {
        
           var t = JSON.parse(dp.state.val).value;
        
           setState(idTemp, t, true);
        
        });
        
        paul53P 1 Antwort Letzte Antwort
        0
        • T Thor72H

          @paul53

          Habe es jetzt so angepasst, Script läuft ohne Fehler durch, aber es ändert sich nichts, der Wert im eigenen Datenpunkt bleibt auf NULL

          const idJson = 'mqtt.0.Axxxxxxxxxxxxxxxxxxx.attributes.6c023ada-5a8f-4c04-98a4-093b111111110c1.value';
          
          const idTemp = '0_userdata.0.Zipato.Bad_Heizung';
          
           on(idJson, function(dp) {
          
             var t = JSON.parse(dp.state.val).value;
          
             setState(idTemp, t, true);
          
          });
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @Thor72H sagte:

          der Wert im eigenen Datenpunkt bleibt auf NULL

          Der Wert im Json-Datenpunkt muss sich erst ändern, damit getriggert wird. Wie oft wird der Datenpunkt aktualisiert ? Ist .value tatsächlich Bestandteil der Datenpunkt-ID ?

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          T 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @Thor72H sagte:

            der Wert im eigenen Datenpunkt bleibt auf NULL

            Der Wert im Json-Datenpunkt muss sich erst ändern, damit getriggert wird. Wie oft wird der Datenpunkt aktualisiert ? Ist .value tatsächlich Bestandteil der Datenpunkt-ID ?

            T Offline
            T Offline
            Thor72H
            schrieb am zuletzt editiert von
            #5

            @paul53
            Danke, es geht jetzt, hat etwas gedauert, der Datenpunkt wird alle 5 Minuten geändert.

            paul53P 1 Antwort Letzte Antwort
            0
            • T Thor72H

              @paul53
              Danke, es geht jetzt, hat etwas gedauert, der Datenpunkt wird alle 5 Minuten geändert.

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @Thor72H sagte:

              es geht jetzt

              Dann markiere bitte das Thema in der Überschrift als [gelöst].

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              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

              648

              Online

              32.7k

              Benutzer

              82.3k

              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