Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. [Gelöst] Auslesen von Shelly-Datenpunkt in alias.0

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Auslesen von Shelly-Datenpunkt in alias.0

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

      Hallo ihr Lieben,

      ich stehe leider auf dem Schlauch und bräuchte euer Schwarmwissen.
      Bisher habe ich mit dem Alias-Adapter einzelne Werte aus der JSON eines MQTT-Protokolls (Port 1883!) mit "JSON.parse(val).xxx" ausgelesen, was sehr gut geklappt hat.

      Jetzt möchte ich über Alias einen direkten DP aus einem Shelly-Adapter auslesen. Dieser ist über den Shelly-Adapter (Port 1882) direkt in ioBroker sichtbar.

      c96da6be-d135-4346-9802-88b97fd6ecb7-image.png

      Ich habe dazu einen Alias angelegt und Datenpunkt "Power" ausgewählt. Danach wird einmalig (!) der Wert ausgelesen und unter Objekte/alias auch korrekt, jedoch als statischer Wert angezeigt.

      920a8d96-6a6b-4837-968b-218257fd20e6-image.png

      Wenn ich die "Alias Read-Function" mit "JSON.parse(val).power" belege, wird mir aber trotzdem kein aktueller Wert angezeigt.

      0da3aa06-5a47-4b36-ab78-566db7e3057d-image.png

      Die Objektdaten des DP sehen so aus:
      1a567aec-a1ab-4b6e-94a4-d137a7e58dab-image.png

      Was mache ich falsch oder habe ich nicht bedacht? Kann es vielleicht daran liegen, dass der DP nicht als JSON vorliegt? Und gibt es vielleicht doch eine Möglichkeit, über Alias den entsprechenden Wert auszulesen?

      Viele Grüße
      Markus

      Marc Berg 1 Reply Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @Markus 7 last edited by

        @markus-7

        Ein Umrechungsfunktion benötigst du in diesem Fall nicht. Zeig mal in den Eigenschaften des Datenpunktes den Tab "Alias".

        c532c0ce-d6b7-409d-b924-f8a80eecff0c-grafik.png

        Da sollte nur der Ziel-Datenpunkt angezeigt werden.

        M 1 Reply Last reply Reply Quote 0
        • M
          Markus 7 @Marc Berg last edited by

          @marc-berg

          Hallo Marc, der Alias-DP sieht so aus (mit der "Alias Read-Function (keyword for value is val):

          a510642f-5220-402d-8b0e-f3f3376c6d16-image.png

          ... und so ohne die Read-Funktion:

          65ba5efb-bccb-454a-9456-97e354588ecf-image.png

          Marc Berg 1 Reply Last reply Reply Quote 0
          • Marc Berg
            Marc Berg Most Active @Markus 7 last edited by Marc Berg

            @markus-7
            @marc-berg sagte in Auslesen von Shelly-Datenpunkt in alias.0:

            Zeig mal in den Eigenschaften des Datenpunktes den Tab "Alias".

            a37151b8-bb8a-41c4-bb34-04c069c88574-grafik.png

            @marc-berg sagte in Auslesen von Shelly-Datenpunkt in alias.0:

            Da sollte nur der Ziel-Datenpunkt angezeigt werden.

            M 1 Reply Last reply Reply Quote 0
            • M
              Markus 7 @Marc Berg last edited by

              @marc-berg

              Sorry ^^

              09595625-e202-4dbb-84be-6def81eef106-image.png

              Marc Berg 1 Reply Last reply Reply Quote 0
              • Marc Berg
                Marc Berg Most Active @Markus 7 last edited by Marc Berg

                @markus-7 sagte in Auslesen von Shelly-Datenpunkt in alias.0:

                @marc-berg

                Sorry ^^

                09595625-e202-4dbb-84be-6def81eef106-image.png

                Sieht aus meiner Sicht sauber aus. Und dann wird der Wert nicht aktualisiert?

                M 1 Reply Last reply Reply Quote 0
                • M
                  Markus 7 @Marc Berg last edited by

                  @marc-berg

                  Nein, leider bleibt er unverändert.

                  be664960-f0d7-40d9-8547-fb3dcdf5d693-image.png
                  (links alias, rechts der live-Wert des Shelly-DP)

                  Habe es auch bereits mit einem anderen Alias/DP ausprobiert.

                  Warum möchte ich überhaupt einen Alias für einen einzelnen DP verwenden, den ich ja auch so einfach auslesen/weiterverarbeiten kann? Ich möchte eine übersichtliche Ansicht (userfriendly-names) einzelner Werte haben, damit mir zum Beispiel in Lovalace der DP nicht so angezeigt wird:

                  69223cf4-4741-484b-a114-440a1a56f639-image.png

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    Markus 7 @Markus 7 last edited by Markus 7

                    Komisch ... habe eben mal einen automatischen Alias anlegen lassen (selber Shelly, anderes Relais). Nachdem ich alle überfüssigen DP aus dem Alias gelöscht hatte (mir geht es nur um Leistung und Energie) werden mir die DP sofort bei Änderungen aktualisiert und unter dem Alias auch angezeigt:

                    9558a342-11be-43e0-aa0a-9854f734b5e5-image.png 8eb56337-d86d-4ab3-966f-7fe8fd537b38-image.png

                    Den DP zieht er sich genauso wie den manuell gesetzten aus dem Adapter ... auch sonst sind keine Unterschiede erkennbar.

                    Gut - die Test-Alias von weiter oben gelöscht und mit "Alias automatisch erstellen" mir die Alias erstellen lassen.
                    Jetzt sieht es so aus und die DP werden regelmäßig aktualisiert. Obwohl ich kein Freund von solchen Automatiken bin sind sie wohl trotzdem manchmal ganz praktisch 🙂

                    63c139d3-b93e-4004-bf28-aca8ef8a5189-image.png

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    796
                    Online

                    32.0k
                    Users

                    80.3k
                    Topics

                    1.3m
                    Posts

                    2
                    8
                    347
                    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