Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. MQTT String zerlgen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    MQTT String zerlgen

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

      Hallo Forum,

      bin im Internet auf folgendes Projekt gestoßen:
      Victron2MQTT

      Mittels MQTT kann ich die Daten meines Victron Ladereglers abrufen.
      Leider bekomme ich nur den ganzen String und keine einzelnen Datenpunkte.
      {
      "ESP_Data": {
      "ESP_VCC": 2.989,
      "IP": "192.168.178.59",
      "Wifi_RSSI": -46,
      "sw_version": "1.1.0"
      },
      "Device_name": "Victron2MQTT",
      "PID": "SmartSolar MPPT 75|15",
      "Device_model": "0XA053",
      "Firmware_version_16": "161",
      "Serial_number": "HQ2230MVC2F",
      "Voltage": 25.69,
      "Battery_current": 1.04,
      "Panel_voltage": 56.63,
      "Panel_power": 28,
      "Operation_state": 3,
      "Tracker_operation_mode": "2",
      "Off_reason": 0,
      "Current_error": 0,
      "Load_output_state": "ON",
      "Load_current": 0,
      "total_kWh": 10.55,
      "today_kWh": 0.58,
      "Max_pow_today": 102,
      "Yesterday_kWh": 0.21,
      "Max_pow_yesterday": 99,
      "Day": 32
      }

      Gibt es eine Möglichkeit mittels Javascript den Wert Voltage und Panel_voltage als einzelnen Datenpunkt darzustellen ?
      Die mqtt Adresse ist mqtt.0.Victron.DATA

      Ich wäre für eine kleines Beispiel sehr dankbar, da ich einfach keinen Wert rausbekomme.

      MfG

      paul53 Samson71 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @Mr. Sun last edited by paul53

        @mr-sun sagte: mittels Javascript den Wert Voltage und Panel_voltage als einzelnen Datenpunkt darzustellen

        Das geht sogar ohne Skript mit Alias vom Typ "Zahl" und Lesekonvertierung:

        JSON.parse(val).Voltage
        
        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active last edited by

          https://forum.iobroker.net/post/980575

          1 Reply Last reply Reply Quote 0
          • Samson71
            Samson71 Global Moderator @Mr. Sun last edited by

            @mr-sun sagte in MQTT String zerlgen:

            bin im Internet auf folgendes Projekt gestoßen:
            Victron2MQTT

            Mittels MQTT kann ich die Daten meines Victron Ladereglers abrufen.
            Leider bekomme ich nur den ganzen String und keine einzelnen Datenpunkte.

            Dann hast Du in der Konfig in der WebUI aber den Haken bei "MQTT Json Style" aktiviert. Nimm den mal raus. Im Standard muss man da nix zerlegen. Die Werte kommen im Standard über MQTT bereits separiert.

            M 1 Reply Last reply Reply Quote 0
            • M
              Mr. Sun @Samson71 last edited by

              @samson71

              Dankeschön, der Haken hat alles erledigt 🙂

              Samson71 1 Reply Last reply Reply Quote 0
              • Samson71
                Samson71 Global Moderator @Mr. Sun last edited by

                @mr-sun
                War mir klar. Ich kenne die ganzen Projekte von Softwarecrash. Bis auf Victron alle selber hier im Einsatz. Im Discord-Channel dort bin ich auch aktiv.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                936
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                4
                6
                481
                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