Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Scripte durch "auslagern"übersichtlicher machen *gelöst*

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    221

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

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

Scripte durch "auslagern"übersichtlicher machen *gelöst*

Scheduled Pinned Locked Moved Blockly
10 Posts 6 Posters 795 Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    gluecksmann
    wrote on last edited by gluecksmann
    #1

    Hallo, ich weiß nicht ob es mit weiterhilft. Aber ich wollte es mal ausprobieren. Da ich mich leider bei den Scripten etwas ungeschickt anstelle, habe ich da neulich kurz was gehört, aber leider nur mit halbem Ohr. Es soll jetzt möglich sein einige Funktionen in andere Scripts auszulagern? Ich möchte das (erst;-) ) mal nicht erklärt bekommen, nur ein Stcihwort dazu genannt bekommen.

    Mein Hoffnung ist das die Scripte für mich dann übersichtlicher werden, da nicht mehr so lang.

    HomoranH 1 Reply Last reply
    0
    • G gluecksmann

      Hallo, ich weiß nicht ob es mit weiterhilft. Aber ich wollte es mal ausprobieren. Da ich mich leider bei den Scripten etwas ungeschickt anstelle, habe ich da neulich kurz was gehört, aber leider nur mit halbem Ohr. Es soll jetzt möglich sein einige Funktionen in andere Scripts auszulagern? Ich möchte das (erst;-) ) mal nicht erklärt bekommen, nur ein Stcihwort dazu genannt bekommen.

      Mein Hoffnung ist das die Scripte für mich dann übersichtlicher werden, da nicht mehr so lang.

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @gluecksmann sagte in Scripte durch "auslagern"übersichtlicher machen:

      nur ein Stcihwort dazu genannt bekommen.

      ist nicht für deine Pläne geeignet, im Gegenteil!

      kein Support per PN! - Fragen im Forum stellen -

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

      ioBroker freut sich über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

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

      G 1 Reply Last reply
      0
      • HomoranH Homoran

        @gluecksmann sagte in Scripte durch "auslagern"übersichtlicher machen:

        nur ein Stcihwort dazu genannt bekommen.

        ist nicht für deine Pläne geeignet, im Gegenteil!

        G Offline
        G Offline
        gluecksmann
        wrote on last edited by
        #3

        @homoran

        OK, danke. Finde halt die Scripte inzwischen sehr lang.

        1 Reply Last reply
        0
        • liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          wrote on last edited by liv-in-sky
          #4

          um was geht's hier eigentlich ?

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          1 Reply Last reply
          0
          • J Offline
            J Offline
            jensven
            wrote on last edited by
            #5

            Die Scripte sehen in Blockly lange aus, aber wenn man sich dann mal das Script in Javascript anschaut (oben rechts "Javascript - Code anzeigen") sieht man dass der Code dahinter kleiner als gedacht ist

            G 1 Reply Last reply
            0
            • J jensven

              Die Scripte sehen in Blockly lange aus, aber wenn man sich dann mal das Script in Javascript anschaut (oben rechts "Javascript - Code anzeigen") sieht man dass der Code dahinter kleiner als gedacht ist

              G Offline
              G Offline
              gluecksmann
              wrote on last edited by
              #6

              @jensven

              Hallo, es ist ja entscheidend wie es für mich aussieht. ;-) Hatte halt die Hoffnung das man z.B. so etwas wie "alle Lampen im Haus ausschalten" auslagert, und dann bei Bedarf aus den verschiedenen Scripten aufruft.

              J 1 Reply Last reply
              0
              • G gluecksmann

                @jensven

                Hallo, es ist ja entscheidend wie es für mich aussieht. ;-) Hatte halt die Hoffnung das man z.B. so etwas wie "alle Lampen im Haus ausschalten" auslagert, und dann bei Bedarf aus den verschiedenen Scripten aufruft.

                J Offline
                J Offline
                jensven
                wrote on last edited by
                #7

                @gluecksmann
                Datenpunkt "lichter aus"
                Script 1 : wenn dp "lichter aus" false dann schalte lampe 1 aus, lampe 2 aus, lampe 3 aus.... "
                Scripte in denen die lampen ausgeschaltet werden sollen: schalte dp "lichter aus" false

                So in der Art habe ich das gelöst

                G 1 Reply Last reply
                1
                • J jensven

                  @gluecksmann
                  Datenpunkt "lichter aus"
                  Script 1 : wenn dp "lichter aus" false dann schalte lampe 1 aus, lampe 2 aus, lampe 3 aus.... "
                  Scripte in denen die lampen ausgeschaltet werden sollen: schalte dp "lichter aus" false

                  So in der Art habe ich das gelöst

                  G Offline
                  G Offline
                  gluecksmann
                  wrote on last edited by
                  #8

                  @jensven

                  OK, ja so in etwa meinte ich das. Werde mal sehen ob ich das so mache. Danke für den Hinweis.

                  MartinPM BananaJoeB 2 Replies Last reply
                  0
                  • G gluecksmann

                    @jensven

                    OK, ja so in etwa meinte ich das. Werde mal sehen ob ich das so mache. Danke für den Hinweis.

                    MartinPM Offline
                    MartinPM Offline
                    MartinP
                    wrote on last edited by
                    #9

                    @gluecksmann lch habe es in dem Zusammenhang noch nicht probiert, aber man kann Blöcke minimieren.
                    Wenn ein If Block samt Inhalt minimiert werden kann, könnte das auch eine Hilfe sein.

                    Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                    Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                    Linux pve 6.17.9-1-pve
                    6 GByte RAM für den Container
                    Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                    Remote-Access über Wireguard der Fritzbox

                    1 Reply Last reply
                    0
                    • G gluecksmann

                      @jensven

                      OK, ja so in etwa meinte ich das. Werde mal sehen ob ich das so mache. Danke für den Hinweis.

                      BananaJoeB Offline
                      BananaJoeB Offline
                      BananaJoe
                      Most Active
                      wrote on last edited by BananaJoe
                      #10

                      @gluecksmann wie @MartinP schreibt: Probiere mal das "rechte Maustaste" Menü in Blockly aus wenn du einen Block anklickst.

                      Baustein zusammenfalten schrumpft das je nach Kontext zusammen, Kommentarzeilen dürfen in der neusten Version auch mehrzeilig sein und damit das ganze ggf. beschriften.
                      Ein Umschalten zwischen interne Eingänge und externe Eingänge kann es auch verkleinern.

                      Und Funktionen sind dein Freund! Alles was du mehr als einmal brauchst, packst du in eine Funktion und rufst diese dann nur noch auf. Die Funktionen kannst du selbstverständlich auch zusammenfalten und entfaltest die nur wenn du an denen was ändern willst.

                      Das einzige was mich manchmal stört, ist das Funktionen selbst als Baustein "frei schweben". Das ist ja prinzipiell richtig, Funktionen können irgendwo im Quelltext liegen. Und dürfen partout nicht unterhalb von irgendwelchen anderen Bausteinen landen.
                      Meisten packe diese oben drüber, manchmal daneben.

                      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      583

                      Online

                      32.7k

                      Users

                      82.4k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe