Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Scripte durch "auslagern"übersichtlicher machen *gelöst*

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      gluecksmann last edited by 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.

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @gluecksmann last edited by

        @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 1 Reply Last reply Reply Quote 0
        • G
          gluecksmann @Homoran last edited by

          @homoran

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

          1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky last edited by liv-in-sky

            um was geht's hier eigentlich ?

            1 Reply Last reply Reply Quote 0
            • J
              jensven last edited by

              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 Reply Quote 0
              • G
                gluecksmann @jensven last edited by

                @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 Reply Quote 0
                • J
                  jensven @gluecksmann last edited by

                  @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 Reply Quote 1
                  • G
                    gluecksmann @jensven last edited by

                    @jensven

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

                    MartinP BananaJoe 2 Replies Last reply Reply Quote 0
                    • MartinP
                      MartinP @gluecksmann last edited by

                      @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.

                      1 Reply Last reply Reply Quote 0
                      • BananaJoe
                        BananaJoe Most Active @gluecksmann last edited by BananaJoe

                        @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.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        732
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        6
                        10
                        408
                        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