Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Korrekte Verwendung JS und Blockly

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    924

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Korrekte Verwendung JS und Blockly

Geplant Angeheftet Gesperrt Verschoben JavaScript
7 Beiträge 4 Kommentatoren 369 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Offline
    D Offline
    diwoma
    schrieb am zuletzt editiert von diwoma
    #1

    Hi,
    Gibt es irgendwo eine Beschreibung, wie man "korrekt" Javascript und Blockly miteinander verbindet?
    Wahrscheinlich ließe sich alles auch in Blockly alleine schreiben, aber gerade Funktionen, die man öfter brauchen kann, wären als aufrufbares Skript wahrscheinlich besser aufgehoben.

    In meinem Fall will ich von FHEM zu ioBroker umziehen. In FHEM habe ich ein Signal-Skript gebaut, das mir z.B. das Ende des Waschvorganges oder ACK-Signale zu einem einzelnen LED-Stripe oder zu allen LED-Stripes in einem "Raum" sendet.

    Das wäre sozusagen eine Funktion mit 3 Parametern:

    • Zieldevice (einzeln oder Raum)
    • Farbe
    • Anzahl der Blinks

    Ich finde bei Suche in Google viel für Blockly, etwas weniger für Javascript und gar nichts über die optimale Verschmelzung beider Möglichkeiten.

    Es geht mir dabei nicht um die JS-Funktion selbst, sondern nur über die Anwendung.
    Vielleicht gibt es das schon (eventuell auch in Youtube) und ich verwende nur die falschen Suchparameter um aus den x-tausenden Suchergebnissen das richtige für mich zu finden.

    Danke.

    -- diwoma

    ioBroker in LX-Container in Proxmox
    Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

    paul53P 1 Antwort Letzte Antwort
    0
    • D diwoma

      Hi,
      Gibt es irgendwo eine Beschreibung, wie man "korrekt" Javascript und Blockly miteinander verbindet?
      Wahrscheinlich ließe sich alles auch in Blockly alleine schreiben, aber gerade Funktionen, die man öfter brauchen kann, wären als aufrufbares Skript wahrscheinlich besser aufgehoben.

      In meinem Fall will ich von FHEM zu ioBroker umziehen. In FHEM habe ich ein Signal-Skript gebaut, das mir z.B. das Ende des Waschvorganges oder ACK-Signale zu einem einzelnen LED-Stripe oder zu allen LED-Stripes in einem "Raum" sendet.

      Das wäre sozusagen eine Funktion mit 3 Parametern:

      • Zieldevice (einzeln oder Raum)
      • Farbe
      • Anzahl der Blinks

      Ich finde bei Suche in Google viel für Blockly, etwas weniger für Javascript und gar nichts über die optimale Verschmelzung beider Möglichkeiten.

      Es geht mir dabei nicht um die JS-Funktion selbst, sondern nur über die Anwendung.
      Vielleicht gibt es das schon (eventuell auch in Youtube) und ich verwende nur die falschen Suchparameter um aus den x-tausenden Suchergebnissen das richtige für mich zu finden.

      Danke.

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @diwoma sagte: "korrekt" Javascript und Blockly miteinander verbindet?

      Wer Javascript kann, verwendet nicht Blockly.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      D 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @diwoma sagte: "korrekt" Javascript und Blockly miteinander verbindet?

        Wer Javascript kann, verwendet nicht Blockly.

        D Offline
        D Offline
        diwoma
        schrieb am zuletzt editiert von
        #3

        @paul53 Na ja, da hast Du sicher nicht so unrecht, allerdings "beherrsche" ich JS nicht. Aber ein Skript bekomme ich dann doch noch hin, ob es schön ist, wage ich aber zu bezweifeln.
        Mich wundert allerdings, dass niemand auf TypeScript eingeht, es wird doch auch Leute geben, die Angular-Web machen, die sollten TS ja aus dem FF können.
        OK, TS ist nur eine andere, typisiertere Form JS zu schreiben und es wird dann ja auch in JS umgewandelt.

        -- diwoma

        ioBroker in LX-Container in Proxmox
        Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

        HomoranH 1 Antwort Letzte Antwort
        0
        • D diwoma

          @paul53 Na ja, da hast Du sicher nicht so unrecht, allerdings "beherrsche" ich JS nicht. Aber ein Skript bekomme ich dann doch noch hin, ob es schön ist, wage ich aber zu bezweifeln.
          Mich wundert allerdings, dass niemand auf TypeScript eingeht, es wird doch auch Leute geben, die Angular-Web machen, die sollten TS ja aus dem FF können.
          OK, TS ist nur eine andere, typisiertere Form JS zu schreiben und es wird dann ja auch in JS umgewandelt.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @diwoma sagte in Korrekte Verwendung JS und Blockly:

          TS ist nur eine andere, typisiertere Form JS zu schreiben und es wird dann ja auch in JS umgewandelt.

          Das gilt für Blockly auch. Dahinter steckt ebenfalls js und Blockly ist "nur" ein grafisches Frontend, beschränkt auf die existierenden Blöcke.

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          D 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @diwoma sagte in Korrekte Verwendung JS und Blockly:

            TS ist nur eine andere, typisiertere Form JS zu schreiben und es wird dann ja auch in JS umgewandelt.

            Das gilt für Blockly auch. Dahinter steckt ebenfalls js und Blockly ist "nur" ein grafisches Frontend, beschränkt auf die existierenden Blöcke.

            D Offline
            D Offline
            diwoma
            schrieb am zuletzt editiert von diwoma
            #5

            @homoran Natürlich, aber die Betonung liegt eben auf "existierende Blöcke".

            -- diwoma

            ioBroker in LX-Container in Proxmox
            Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

            T 1 Antwort Letzte Antwort
            0
            • D diwoma

              @homoran Natürlich, aber die Betonung liegt eben auf "existierende Blöcke".

              T Nicht stören
              T Nicht stören
              ticaki
              schrieb am zuletzt editiert von
              #6

              @diwoma sagte in Korrekte Verwendung JS und Blockly:

              @homoran Natürlich, aber die Betonung liegt eben auf "existierende Blöcke".

              Du kannst dir auch ein Blockly bauen und wenns fertig ist, nimmst du den generierten Javascript und baust da weiteres ein.

              Jedoch normalerweise benutzt man Datenpunkte um ein anderes Skript aufzurufen. Ich benutze zwar kein Blockly aber im Grunde ist es das gleiche. Ich hab hier ein Skript für den Flur und wenn der BWM ausgeschaltet wird, setze ich einen Datenpunkt. Ein Verwaltungsscript für die StatusLED am Lichtschalter nimmt diesen Wert und schaltet diese LED.

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              D 1 Antwort Letzte Antwort
              0
              • T ticaki

                @diwoma sagte in Korrekte Verwendung JS und Blockly:

                @homoran Natürlich, aber die Betonung liegt eben auf "existierende Blöcke".

                Du kannst dir auch ein Blockly bauen und wenns fertig ist, nimmst du den generierten Javascript und baust da weiteres ein.

                Jedoch normalerweise benutzt man Datenpunkte um ein anderes Skript aufzurufen. Ich benutze zwar kein Blockly aber im Grunde ist es das gleiche. Ich hab hier ein Skript für den Flur und wenn der BWM ausgeschaltet wird, setze ich einen Datenpunkt. Ein Verwaltungsscript für die StatusLED am Lichtschalter nimmt diesen Wert und schaltet diese LED.

                D Offline
                D Offline
                diwoma
                schrieb am zuletzt editiert von
                #7

                @ticaki said in Korrekte Verwendung JS und Blockly:

                Sorry für die späte Antwort, habe nicht gesehen, daß Du noch eine Antwort geschickt hast.

                Jedoch normalerweise benutzt man Datenpunkte um ein anderes Skript aufzurufen. Ich benutze zwar kein Blockly aber im Grunde ist es das gleiche. Ich hab hier ein Skript für den Flur und wenn der BWM ausgeschaltet wird, setze ich einen Datenpunkt. Ein Verwaltungsscript für die StatusLED am Lichtschalter nimmt diesen Wert und schaltet diese LED.

                Zum Beispiel:
                Setze einen User-Datenpunkt (z.B. doBlink) auf einen Integer-Wert und ein Skript wird bei Änderung des Wertes getriggert und sendet, je nach Wert, einen spezifischen Blink-Code aus.
                Elegante Lösung, werde ich für meine nächsten Skripts berücksichtigen.

                Danke.

                -- diwoma

                ioBroker in LX-Container in Proxmox
                Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                696

                Online

                32.6k

                Benutzer

                82.2k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe