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. Scripte durch "auslagern"übersichtlicher machen *gelöst*

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    524

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

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

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 6 Kommentatoren 724 Aufrufe 5 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.
  • G Offline
    G Offline
    gluecksmann
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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 Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #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 - 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 -

      G 1 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #3

        @homoran

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

        1 Antwort Letzte Antwort
        0
        • liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          0
          • J Offline
            J Offline
            jensven
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antworten Letzte Antwort
                  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 Online
                    MartinPM Online
                    MartinP
                    schrieb am zuletzt editiert von
                    #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 12 on Proxmox 8.4.14)
                    Linux pve 6.8.12-16-pve
                    6 GByte RAM für den Container
                    Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                    Remote-Access über Wireguard der Fritzbox

                    1 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von 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, 9 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 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                      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

                      906

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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