Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. VIS JSON.parse widget

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    VIS JSON.parse widget

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

      Hallo,
      es ist meine erste Frage. Ich hoffe ich frage richtig.

      Ich will einen Wert aus JSON visualisiren.

      Leider komme ich nicht weiter. Auch wenn ich einfache JSON habe.
      z.B. habe ich folgenden Datenpunkt: mqtt.0.stat.tasmota_8F85FF.RESULT mit JSON {"POWER":"OFF"}
      Wie kann man mit dem html widget und javascript im VIS nur "OFF" zeigen?
      {JSON.parse(mqtt.0.stat.tasmota_8F85FF.RESULT).POWER} funktionert leider nicht.

      Vielen Dank
      Robert

      bahnuhr OliverIO BananaJoe 3 Replies Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active @RobertU last edited by

        @robert-1 sagte in VIS JSON.parse widget:

        Datenpunkt:

        Bitte den DP als Screenshot mal hier einstellen.

        1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @RobertU last edited by

          {val:mqtt.0.stat.tasmota_8F85FF.RESULT;JSON.parse(val).POWER}

          R 1 Reply Last reply Reply Quote 1
          • R
            RobertU @OliverIO last edited by RobertU

            @oliverio said in VIS JSON.parse widget:

            {val:mqtt.0.stat.tasmota_8F85FF.RESULT;JSON.parse(val).POWER}

            Danke für dein Tip, leider funktioniert es nicht. Ich bekomme "0"
            sehe bitte das "screenshot"
            2022-11-07 05_47_11-Clipboard.png
            Aber ich habe dein RSSFeed Adapter und dein Widget gefunden. Danke
            Robert

            OliverIO 1 Reply Last reply Reply Quote 0
            • BananaJoe
              BananaJoe Most Active @RobertU last edited by

              @robertu bevor wir uns hier viel Mühe geben: Ist das mit dem Tasmota nur ein Beispiel oder wird die nächste Frage sein wie man in der VIS dann das Geräte Ein- oder Ausschaltet?

              In dem Fall bräuchtest du ja eher einen True/False Datenpunkt damit die gängigen Switch-Widgets funktionieren. Das ginge

              a.) mit dem Sonoff-Adapter der dann als MQTT-Ziel dient (der bereitet die Tasmota Daten auf, direkt sehen wie bei MQTT kannst du die dann nicht mehr)

              b.) mit dem MQTT Adapter und einem Alias (Da müsste jemand anders mit der Lösung in die Bresche springen)

              c:) mit dem MQTT-Adapter und einem eigenen JavaScript oder Blockly (da hätte ich Beispiele)

              R 1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @RobertU last edited by

                @robertu
                hallo,
                ich hab mal reingeschaut.
                Leider muss ich sagen, so wie die bindings-logik in vis aktuell implementiert ist
                funktioniert das nicht.
                Die Logik interpretiert ausd diesem Binding dann den folgenden Code

                var val = JSON.parse("{"POWER":"OFF"}");return val.POWER;
                

                und das versteht javascript nicht, da es kein gültiger Code enthält.
                Besser wäre das direkt so umzuwandeln

                var val = {"POWER":"OFF"};return val.POWER;
                

                Aber da haben schon viele dran rumgedocktert.

                ja in meinem widget JSON Template funktioniert das auf jeden Fall.

                R 1 Reply Last reply Reply Quote 0
                • R
                  RobertU @BananaJoe last edited by

                  @bananajoe
                  Nein, das ist nur wie ein eifaches Beispiel:-)
                  MQTT Adapter und MQTT Dash App nutze ich, da JSON Werte funktioneren.

                  1 Reply Last reply Reply Quote 0
                  • R
                    RobertU @OliverIO last edited by

                    @oliverio
                    Danke,
                    für die Bestätigung, dass es nicht funktionert.
                    Ich nutze dein RSSFeed Adapter.

                    OliverIO 1 Reply Last reply Reply Quote 0
                    • OliverIO
                      OliverIO @RobertU last edited by

                      @robertu sagte in VIS JSON.parse widget:

                      Ich nutze dein RSSFeed Adapter

                      vielen dank.
                      dieses widget ist nur da drin weil es die gleiche technik nutzt.
                      daher bitte die updates beobachten, da ich dann dieses widget irgendwann mal auf deprectated stelle. ich habe vor dieses eine widget
                      in einen neuen adapter zu verschieben, so das es thematisch besser passt.

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      884
                      Online

                      32.0k
                      Users

                      80.5k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      489
                      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