Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly - wie funktioniert das mit JS-Funktionen??? "JS Funktion" aufrufen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Blockly - wie funktioniert das mit JS-Funktionen??? "JS Funktion" aufrufen

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

      Hallo @ *,

      ich möchte in einer ioBroker Variablen (Zeichenkette) alle Umlaute und ggf. Sonderzeichen ersetzen lassen. Derzeit läuft ein Blockly Script, welches mir verschiedene Werte aus der CCU zu einer Zeichenkette zusammenstellt für die Ausgabe auf einem LED Matrix Display. Nun habe ich das Display gepimpt (2 zeilig, jeweils 8x128) und brauche Content dafür. Idee war die Wettervorhersage von WUnderground. Läuft soweit auch, Blockly schiebt mir alles zusammen als Zeichenkette in eine Variable, welche das Display füttert. Auslesen tut der Wemos vom Display über den Web-Adapter (getPlainValue). Leider stürzt das Display bei Umlauten ab.

      jetzt habe ich eine JS Funktion gefunden, welche Umlaute ersetzt.

      function replaceUmlauts(string)

      {

      value = string.toLowerCase();

      value = value.replace(/ä/g, 'ae');

      value = value.replace(/ö/g, 'oe');

      value = value.replace(/ü/g, 'ue');

      return value;

      }

      Damit habe ich eine JS-Funktion in Blockly erstellt.

      Die Frage ist jetzt: Wie (mit welchen Blöcken) rufe ich diese Funktion auf (übergebe meine Wettervorhersage mit Umlauten an die Funktion) und kassiere das Ergebnis wieder ein (Wettervorhersage ohne Umlaute)

      Lieben Dank für Eure Hilfe …

      Grüße

      Lars

      1 Reply Last reply Reply Quote 0
      • AlCalzone
        AlCalzone Developer last edited by

        Habs grade nicht im Kopf wie die genau heißen, aber es sollte eine Kategorie "Funktionen" geben, wo entsprechende Blöcke zum Aufruf von JS-Funktionen drin sind.

        Edit: Da stehts in der englischen Anleitung:

        https://github.com/ioBroker/ioBroker.ja … turn-value

        1 Reply Last reply Reply Quote 0
        • L
          lalam last edited by

          Oh vielen Dank! Das hilft erstmal ….

          A 1 Reply Last reply Reply Quote 0
          • A
            ak68 @lalam last edited by ak68

            @lalam

            Hast Du die Umsetzung der Umlaute erfolgreich realisiert ?

            Ich habe das selbe Problem bei der Weiterleitung von Unwettervorhersagen von DWD zu Edomi per HTTP Request !

            etwa über javascript-function:
            encodeURIComponent(".....")

            Danke
            Andreas

            1 Reply Last reply Reply Quote 0
            • rantanplan
              rantanplan last edited by

              Ich habe da gerade etwas ins Forum gesetzt. Vielleicht interessant für Euch.
              Zeichen tauschen

              Grüße

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

              Support us

              ioBroker
              Community Adapters
              Donate

              538
              Online

              31.7k
              Users

              79.7k
              Topics

              1.3m
              Posts

              4
              5
              2678
              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