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. ioBroker Allgemein
  4. Einzelwert aus Json ins Vis hole.

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Einzelwert aus Json ins Vis hole.

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
9 Beiträge 6 Kommentatoren 177 Aufrufe 5 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.
  • M Offline
    M Offline
    McBeath
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    Ich versuche mir einen Wert aus einer Json ins Vis zu holen.
    Habe diebezüglich mal Tante G. befragt und diese Antwort bekommen:

    1. Methode: VIS-Bindings (Direkt im Widget)
      Die einfachste Methode für einzelne Werte ist die Verwendung von Bindings direkt im Textfeld eines Widgets (z.B. "Basic String" oder "HTML").

      Syntax: {json_datenpunkt_id;attribut}
      Beispiel: Um das Attribut temperatur aus dem JSON-Datenpunkt mqtt.0.wetter auszulesen:
      {mqtt.0.wetter;temperatur}
      Tiefe Verschachtelung: {datenpunkt;objekt.unterobjekt.attribut}

    Das funktioniert bei mir allerdings nicht, mir wird immer das komplette Json angezeit.
    Mein Json hat folgenden Aufbau:
    {
    "userId": 1,
    "id": 1,
    "datum": "11.02.",
    "wochentag": "Mi",
    "wetter": "Regen",
    "wetterbild": "bdr2__.svg",
    "sonnenstunden": "0 h",
    "höchsttemperatur": "7°",
    "tiefsttemperatur": "5°",
    "niederschlagswahrscheinlichkeit": "80%"
    },

    Liegt es an der Json oder funktionier das wie die Tante G. meint überhaupt nicht?

    HomoranH paul53P OliverIOO 3 Antworten Letzte Antwort
    0
    • M McBeath

      Hallo zusammen,
      Ich versuche mir einen Wert aus einer Json ins Vis zu holen.
      Habe diebezüglich mal Tante G. befragt und diese Antwort bekommen:

      1. Methode: VIS-Bindings (Direkt im Widget)
        Die einfachste Methode für einzelne Werte ist die Verwendung von Bindings direkt im Textfeld eines Widgets (z.B. "Basic String" oder "HTML").

        Syntax: {json_datenpunkt_id;attribut}
        Beispiel: Um das Attribut temperatur aus dem JSON-Datenpunkt mqtt.0.wetter auszulesen:
        {mqtt.0.wetter;temperatur}
        Tiefe Verschachtelung: {datenpunkt;objekt.unterobjekt.attribut}

      Das funktioniert bei mir allerdings nicht, mir wird immer das komplette Json angezeit.
      Mein Json hat folgenden Aufbau:
      {
      "userId": 1,
      "id": 1,
      "datum": "11.02.",
      "wochentag": "Mi",
      "wetter": "Regen",
      "wetterbild": "bdr2__.svg",
      "sonnenstunden": "0 h",
      "höchsttemperatur": "7°",
      "tiefsttemperatur": "5°",
      "niederschlagswahrscheinlichkeit": "80%"
      },

      Liegt es an der Json oder funktionier das wie die Tante G. meint überhaupt nicht?

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von Homoran
      #2

      @McBeath sagte in Einzelwert aus Json ins Vis hole.:

      funktionier das wie die Tante G. meint überhaupt nicht

      würde ich so sagen.
      ist halt KeineIntelligenz!

      ich kann zwar kein Java (c) aber da müsste wenigstens ein json.parse drin vorkommen

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • M McBeath

        Hallo zusammen,
        Ich versuche mir einen Wert aus einer Json ins Vis zu holen.
        Habe diebezüglich mal Tante G. befragt und diese Antwort bekommen:

        1. Methode: VIS-Bindings (Direkt im Widget)
          Die einfachste Methode für einzelne Werte ist die Verwendung von Bindings direkt im Textfeld eines Widgets (z.B. "Basic String" oder "HTML").

          Syntax: {json_datenpunkt_id;attribut}
          Beispiel: Um das Attribut temperatur aus dem JSON-Datenpunkt mqtt.0.wetter auszulesen:
          {mqtt.0.wetter;temperatur}
          Tiefe Verschachtelung: {datenpunkt;objekt.unterobjekt.attribut}

        Das funktioniert bei mir allerdings nicht, mir wird immer das komplette Json angezeit.
        Mein Json hat folgenden Aufbau:
        {
        "userId": 1,
        "id": 1,
        "datum": "11.02.",
        "wochentag": "Mi",
        "wetter": "Regen",
        "wetterbild": "bdr2__.svg",
        "sonnenstunden": "0 h",
        "höchsttemperatur": "7°",
        "tiefsttemperatur": "5°",
        "niederschlagswahrscheinlichkeit": "80%"
        },

        Liegt es an der Json oder funktionier das wie die Tante G. meint überhaupt nicht?

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

        @McBeath sagte: Wert aus einer Json ins Vis zu holen.

        Das ist eine typische Anwendung für einen Alias vom Typ "number" mit Lesekonvertierung:

        parseFloat(JSON.parse(val).tiefsttemperatur)
        

        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
        2
        • L Online
          L Online
          lesiflo
          Most Active
          schrieb am zuletzt editiert von lesiflo
          #4

          Geht in Blockly mit:

          355e5721-1263-4898-add1-7e94e68c6fc6-image.png

          attribute1 = wochentag z.B.
          Objekt ID = Dein json-Datenpunkt

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            McBeath
            schrieb am zuletzt editiert von
            #5

            Danke für eure Antworten.

            @homoran
            Das hatte ich mir schon fast gedacht, wäre ja auch zu schön gewesen. :D

            @paul53
            In dem Fall kann ich mir das json ja ganz sparen.
            Da ich mir das json ja schon mit Blockly zusammen basteln muss um es dann doch wieder in einzellne Datenpunkte zu zerlegen, kann ich dann auch gleich in Datenpunkte schreiben. Hatte gehofft so den Wust an Datenpunkten zu vermeiden.

            @lesiflo
            Ja das ist mir schon bekannt und das funktioniert auch prima.

            paul53P 1 Antwort Letzte Antwort
            0
            • M McBeath

              Danke für eure Antworten.

              @homoran
              Das hatte ich mir schon fast gedacht, wäre ja auch zu schön gewesen. :D

              @paul53
              In dem Fall kann ich mir das json ja ganz sparen.
              Da ich mir das json ja schon mit Blockly zusammen basteln muss um es dann doch wieder in einzellne Datenpunkte zu zerlegen, kann ich dann auch gleich in Datenpunkte schreiben. Hatte gehofft so den Wust an Datenpunkten zu vermeiden.

              @lesiflo
              Ja das ist mir schon bekannt und das funktioniert auch prima.

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

              @McBeath sagte: das json ja schon mit Blockly zusammen basteln

              Das konnte ich nicht ahnen.

              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
              • M Offline
                M Offline
                McBeath
                schrieb zuletzt editiert von
                #7

                @paul53
                Alles gut, woher solltest du das wissen.
                Deine Antwort war ja korrekt und bezog sich auf die Frage die Daten aus dem json zu extrahieren.
                Hatte halt gehofft, so die Anzahl der Datenpunkte massiv zu reduzieren.
                Dann werde ich das ganze wohl doch auf einzelne DP's umstellen müssen. :(

                1 Antwort Letzte Antwort
                0
                • M McBeath

                  Hallo zusammen,
                  Ich versuche mir einen Wert aus einer Json ins Vis zu holen.
                  Habe diebezüglich mal Tante G. befragt und diese Antwort bekommen:

                  1. Methode: VIS-Bindings (Direkt im Widget)
                    Die einfachste Methode für einzelne Werte ist die Verwendung von Bindings direkt im Textfeld eines Widgets (z.B. "Basic String" oder "HTML").

                    Syntax: {json_datenpunkt_id;attribut}
                    Beispiel: Um das Attribut temperatur aus dem JSON-Datenpunkt mqtt.0.wetter auszulesen:
                    {mqtt.0.wetter;temperatur}
                    Tiefe Verschachtelung: {datenpunkt;objekt.unterobjekt.attribut}

                  Das funktioniert bei mir allerdings nicht, mir wird immer das komplette Json angezeit.
                  Mein Json hat folgenden Aufbau:
                  {
                  "userId": 1,
                  "id": 1,
                  "datum": "11.02.",
                  "wochentag": "Mi",
                  "wetter": "Regen",
                  "wetterbild": "bdr2__.svg",
                  "sonnenstunden": "0 h",
                  "höchsttemperatur": "7°",
                  "tiefsttemperatur": "5°",
                  "niederschlagswahrscheinlichkeit": "80%"
                  },

                  Liegt es an der Json oder funktionier das wie die Tante G. meint überhaupt nicht?

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb zuletzt editiert von
                  #8

                  @McBeath

                  In vis2 gibt es diese Funktion die im binding verwendet werden kann

                  json - operation for getting json or object property. E.g., {id;json(common.name.en)}

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  CyberraphC 1 Antwort Letzte Antwort
                  0
                  • OliverIOO OliverIO

                    @McBeath

                    In vis2 gibt es diese Funktion die im binding verwendet werden kann

                    json - operation for getting json or object property. E.g., {id;json(common.name.en)}

                    CyberraphC Online
                    CyberraphC Online
                    Cyberraph
                    schrieb zuletzt editiert von Cyberraph
                    #9

                    @OliverIO
                    Ich klinke mich kurz ein...
                    json operation ist für mich dennoch (noch) ein Rätsel.
                    Siehe meinen Threat dieser Tage-> https://forum.iobroker.net/post/1324398

                    :-)

                    Beste Grüße!

                    io-Broker Neuling 2024 :-)

                    Bislang jedoch einiges an Beiträgen und Grundlagen eingeflößt, um etwas besser empor zu irren.

                    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
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    678

                    Online

                    32.6k

                    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