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. Blockly
  5. Funktion in anderem Script aufrufen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Funktion in anderem Script aufrufen

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 3 Kommentatoren 2.4k 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.
  • K Offline
    K Offline
    krodon
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe eine Funktion in einem Script erstellt.
    Dieser übergebe ich Werte. Variablen die in dieser Funktion nutze sind auch Außerhalb dieser Verfügbar, was ich nicht möchte. Ist es möglich eine Funktion aus einem anderen Script aufzurufen?
    Die Motivation hierbei ist die lokale Reichweite von Variablen zu erreichen und Übersichtlichkeit in den Scripten.

    paul53P 1 Antwort Letzte Antwort
    0
    • K krodon

      Hallo,

      ich habe eine Funktion in einem Script erstellt.
      Dieser übergebe ich Werte. Variablen die in dieser Funktion nutze sind auch Außerhalb dieser Verfügbar, was ich nicht möchte. Ist es möglich eine Funktion aus einem anderen Script aufzurufen?
      Die Motivation hierbei ist die lokale Reichweite von Variablen zu erreichen und Übersichtlichkeit in den Scripten.

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

      @krodon sagte:

      Ist es möglich eine Funktion aus einem anderen Script aufzurufen?

      Ja, wenn die Funktion in einem Skript in der Gruppe global deklariert ist. Skripte der Gruppe global werden in alle anderen Skripte kopiert.
      Alternativ kann man ein Modul importieren.

      EDIT: Habe übersehen, dass die Frage unter Blockly gestellt wurde. Unter Blockly geht es nicht, denn Blockly ist für "Nicht-Programmierer" entwickelt und hat deshalb einige Einschränkungen.

      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

      K 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @krodon sagte:

        Ist es möglich eine Funktion aus einem anderen Script aufzurufen?

        Ja, wenn die Funktion in einem Skript in der Gruppe global deklariert ist. Skripte der Gruppe global werden in alle anderen Skripte kopiert.
        Alternativ kann man ein Modul importieren.

        EDIT: Habe übersehen, dass die Frage unter Blockly gestellt wurde. Unter Blockly geht es nicht, denn Blockly ist für "Nicht-Programmierer" entwickelt und hat deshalb einige Einschränkungen.

        K Offline
        K Offline
        krodon
        schrieb am zuletzt editiert von
        #3

        @paul53

        Blockly ist doch irgendwie Bekloppt,

        Wieso kann ich einer Funktion Variablen mitgeben und einen Wert zurück erhalten wenn alles in dem Script global ist??
        Selbst für einen Anfänger ist der Gültigskeitsbereiich von Variablen wichtig??

        paul53P 2 Antworten Letzte Antwort
        0
        • K krodon

          @paul53

          Blockly ist doch irgendwie Bekloppt,

          Wieso kann ich einer Funktion Variablen mitgeben und einen Wert zurück erhalten wenn alles in dem Script global ist??
          Selbst für einen Anfänger ist der Gültigskeitsbereiich von Variablen wichtig??

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

          @krodon sagte:

          alles in dem Script global ist?

          Ist es nicht, auch wenn die übergebenen Variablen zusätzlich global deklariert werden - sie sind immer lokal.

          Blockly_Function_var.JPG

          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

          1 Antwort Letzte Antwort
          0
          • K krodon

            @paul53

            Blockly ist doch irgendwie Bekloppt,

            Wieso kann ich einer Funktion Variablen mitgeben und einen Wert zurück erhalten wenn alles in dem Script global ist??
            Selbst für einen Anfänger ist der Gültigskeitsbereiich von Variablen wichtig??

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

            @krodon sagte:

            Selbst für einen Anfänger ist der Gültigskeitsbereiich von Variablen wichtig??

            99 % der Blockly-Anwender nutzen nicht einmal die bei Datenpunkttriggern vordefinierten, lokalen Variablen value und oldValue.

            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

            1 Antwort Letzte Antwort
            0
            • DutchmanD Offline
              DutchmanD Offline
              Dutchman
              Developer Most Active Administrators
              schrieb am zuletzt editiert von Dutchman
              #6

              mit blockly geht das nicht, globale script sollte man auch weitestgehend vermeiden ausser es macht logisch sinn und hat Mehrwert.

              Alternatief kan man über states Daten zwischen script austauschen, so mache ich mir z.b. ein object mit mehreren Elementen drin die ich in anderen stellen wieder benutze

              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

              761

              Online

              32.5k

              Benutzer

              81.7k

              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