Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Werteliste als Wort - Blockly Telegramm

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Werteliste als Wort - Blockly Telegramm

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

      Hi Leute. Ich möchte Aus der Werteliste meines Mähroboters das Wort via Telegram weiterleiten. Aktuell sendet er nur die Zahl. Ich habe gelesen es geht mit einer JS-Funktion in Blockly. Aber ich benötige mal einen JS-Code. Kann einer mal seine Umsetzung aufzeigen?

      Danke nelzon

      falke69 paul53 3 Replies Last reply Reply Quote 0
      • falke69
        falke69 @nelzon last edited by

        @nelzon

        ich mache das so:

        2021-05-19_160638.jpg

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @nelzon last edited by paul53

          @nelzon sagte: ich benötige mal einen JS-Code.

          JS-Funktion mit Ergebnis, Parameter: id

          return getObject(id).common.states[getState(id).val];
          

          Bild_2021-05-19_164841.png

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @nelzon last edited by paul53

            @nelzon
            Wenn der Mähroboter-Status als Trigger dient, ist es effizienter mit der Funktion getStateText(dp) mit diesem Inhalt:

            return dp.common.states[dp.state.val];
            

            Blockly_temp.JPG

            Die Variable obj muss genau so geschrieben werden.

            N 1 Reply Last reply Reply Quote 1
            • N
              nelzon @paul53 last edited by

              @paul53 said in Werteliste als Wort - Blockly Telegramm:

              return dp.common.states[dp.state.val];

              DANKE Paul. Funktioniert wie gewünscht.
              Magst du mal den Code erklären, bezüglich "dp" und "obj". Also was da eigentlich passiert?

              @falke69 danke auch dir, aber dein Vorschlag gibt bei mir auch nur die Zahl ohne Wort wieder.

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @nelzon last edited by paul53

                @nelzon sagte: Magst du mal den Code erklären, bezüglich "dp" und "obj"

                Der Trigger übergibt unter dem Bezeichner obj (siehe Javascript-Code) das Datenpunkt-Objekt des Auslösers an die Callback-Funktion. Dieses Datenpunkt-Objekt wird an die Funktion getStateText(dp) übergeben und dort unter dem Bezeichner dp ausgewertet.

                N 1 Reply Last reply Reply Quote 1
                • N
                  nelzon @paul53 last edited by

                  @paul53 danke

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  549
                  Online

                  31.7k
                  Users

                  79.7k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  423
                  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