Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Diskussionsthread zu "Blockly für Dummies"

    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

    Diskussionsthread zu "Blockly für Dummies"

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      Wildbill last edited by

      @homoran @Codierknecht Ich würde den Vorschlag machen, dass irgendwo in dickem fetten rot noch steht, dass man Scripte und Blockly tunlichst nicht unter global ablegen sollte bzw. nur, wenn man weiss, was man da tut (eventuell mit kurzer Erklärung).

      Gruss, Jürgen

      Wintermute 1 Reply Last reply Reply Quote 1
      • paul53
        paul53 @Homoran last edited by paul53

        @Codierknecht sagte: Auch in JavaScript reservierte Schlüsselworte und Anweisungen wie "object", "true", "string" oder "let" etc. sollte man tunlichst vermeiden.

        Vielleicht sollte man einen Link zu einer Liste der reservierten Wörter angeben? object und string sind klein geschrieben keine reservierten Wörter.
        Außerdem sollte man noch erwähnen, dass Variablen und Funktionen nicht den gleichen Bezeichner haben sollten. Blockly prüft das nicht.

        @codierknecht sagte in "Blockly for dummies" ... Starthilfe und Tipps:

        sollten auf keinen Fall Leer- oder gar Sonderzeichen verwendet werden.

        ... außer _ und $.
        Du hast übrigens in deinem Beispiel ein Leerzeichen in ist Eingeschaltet, das Blockly in einen Unterstrich wandelt.

        Codierknecht 1 Reply Last reply Reply Quote 1
        • Codierknecht
          Codierknecht Developer Most Active @paul53 last edited by

          @Wildbill
          Habe ich hinzugefügt - guter Hinweis.

          @paul53
          Danke für die Hinweise - ist korrigiert

          1 Reply Last reply Reply Quote 1
          • Wintermute
            Wintermute @Wildbill last edited by

            @wildbill Die "kurze" Erklärung, warum Scripte nicht unter "Global" liegen sollten, würde mich interessieren. Ich habe zwar 90% meiner Blocklys In Verzeichnissen unter "Common" liegen, aber ein paar Scripte aus meiner Anfangszeit liegen im Root-Verzeichnis (also nicht in global aber auf der gleichen Hierarchie-ebene) ...

            paul53 1 Reply Last reply Reply Quote 1
            • paul53
              paul53 @Wintermute last edited by

              @wintermute sagte: Erklärung, warum Scripte nicht unter "Global" liegen sollten

              Skripte unter "global" werden in alle andere (nicht globale) Skripte kopiert und dort ausgeführt.

              Wintermute 1 Reply Last reply Reply Quote 1
              • Wintermute
                Wintermute @paul53 last edited by Wintermute

                @paul53 Ah, ok - das war mir neu 😞
                Auch die, die nicht in Global sondern im Root-Verzeichnis liegen?

                paul53 Homoran 2 Replies Last reply Reply Quote 0
                • paul53
                  paul53 @Wintermute last edited by

                  @wintermute sagte: die nicht in Global sondern im Root-Verzeichnis liegen?

                  Skripte im Root-Verzeichnis sind normale Skripte, in die auch die globalen Skripte kopiert werden.

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

                    @wintermute sagte in Diskussionsthread zu "Blockly für Dummies":

                    Auch die, die nicht in Global sondern im Root-Verzeichnis liegen?

                    nein!
                    im root kannst du deine eigene Struktur aufbauen

                    Wintermute Meister Mopper 2 Replies Last reply Reply Quote 0
                    • Wintermute
                      Wintermute @Homoran last edited by

                      @homoran Gut. Dann habe ich es doch nicht so ganz falsch gemacht 🙂

                      1 Reply Last reply Reply Quote 0
                      • Meister Mopper
                        Meister Mopper @Homoran last edited by

                        @homoran sagte in Diskussionsthread zu "Blockly für Dummies":

                        nein!
                        im root kannst du deine eigene Struktur aufbauen

                        Wofür gibt es denn die Ebene common ? Ich habe meine komplette Struktur in root aufgebaut.

                        Homoran 1 Reply Last reply Reply Quote 1
                        • Homoran
                          Homoran Global Moderator Administrators @Meister Mopper last edited by

                          @meister-mopper sagte in Diskussionsthread zu "Blockly für Dummies":

                          Wofür gibt es denn die Ebene common

                          Deko! 😀

                          Natürlich kann man auch dort seine Struktur drin aufbauen, ist mir im Baum aber eine Ebene zu viel.

                          1 Reply Last reply Reply Quote 1
                          • Codierknecht
                            Codierknecht Developer Most Active last edited by

                            Hat mal jemand ein schönes einfaches Beispiel (aus dem wahren Leben) für "Listen"?
                            Am besten etwas ohne Selektor - das würde den Anfänger vermutlich überfordern.

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

                              @codierknecht nutze ich immer wieder zum glätten von Werten

                              Screenshot_20231127-123625_Firefox.jpg

                              Codierknecht 1 Reply Last reply Reply Quote 0
                              • Codierknecht
                                Codierknecht Developer Most Active @Homoran last edited by

                                @homoran
                                OK. Wird einen Anfänger in der Form aber vermutlich erschlagen 😁

                                Aber man könnte nach dem Muster ja ein einfacheres Beispiel bauen, um jeweils den Mittelwert aus X Temperaturwerten zu erhalten.
                                Ich bau da mal was ...

                                Homoran paul53 3 Replies Last reply Reply Quote 1
                                • Homoran
                                  Homoran Global Moderator Administrators @Codierknecht last edited by

                                  @codierknecht war nur ein Schnellschuss aus dem Bestand

                                  1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @Codierknecht last edited by paul53

                                    @codierknecht sagte: Mittelwert aus X Temperaturwerten zu erhalten.

                                    Gleitender Mittelwert über 24 h:

                                    Blockly_temp.JPG

                                    Anmerkung: Der DP "Temperatur-Liste" muss vom Typ "array" sein.
                                    Durch das Voranstellen des neuesten Wertes in der Liste, kann man im Tab "Objekte" Änderungen in der Liste besser beobachten.

                                    1 Reply Last reply Reply Quote 1
                                    • Codierknecht
                                      Codierknecht Developer Most Active last edited by Codierknecht

                                      @Homoran @paul53
                                      Ich habe das hier fabriziert ... in der Hoffnung, dass es für Anfänger leicht zu verstehen ist:

                                      7413f926-f463-4656-bf4c-1b9469887f18-image.png

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

                                        @codierknecht
                                        hier eine andere Variante, läuft gleitend
                                        Screenshot_20231127-124952_Firefox.jpg
                                        Länge der Liste wird ganz oben definiert.

                                        Die beiden letzten können durch Mittelwert der Liste ersetzt werden

                                        EDIT: Hat Paul ja inzwischen ähnlich gepostet.

                                        bin zu langsam

                                        1 Reply Last reply Reply Quote 1
                                        • Codierknecht
                                          Codierknecht Developer Most Active last edited by Codierknecht

                                          Ich glaube, so eine Mischung aus allem ist für den Anfänger verständlich.
                                          Also den Mittelwert der Tagestemperaturen ermitteln.

                                          Trigger auf die Temperatur, Mittelwert ausgeben (im Log. Da einen DP zu hinterlegen kann jeder halten wie er will) und um 00:00 Uhr Liste leeren.

                                          Dass das damit nicht persistent ist, ist soweit klar.
                                          Soll aber nur ein knackiges Beispiel ohne viel Tamtam sein.

                                          @paul53 Vorne anfügen macht Sinn.

                                          Edit
                                          Etwa so:
                                          0719cfbc-fec7-439e-86d8-36693910ebbe-image.png

                                          paul53 1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 @Codierknecht last edited by paul53

                                            @codierknecht sagte: Trigger auf die Temperatur, Mittelwert ausgeben

                                            Das ist kein echter Tages-Mittelwert, da Temperaturwerte, die lange Zeit konstant bleiben, untergewichtet werden.

                                            Codierknecht Homoran 2 Replies Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            895
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            9
                                            46
                                            3066
                                            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