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.
    • 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
                                      • Codierknecht
                                        Codierknecht Developer Most Active @paul53 last edited by

                                        @paul53
                                        Guter Hinweis - ich baue das um auf CRON

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

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

                                          da Temperaturwerte, die lange Zeit konstant bleiben, untergewichtet werden.

                                          dafür hatte ich auch mal was geklöppelt, das mit Zeitdifferenzen arbeitete und dann den letzten Wert x-mal in die Liste eintrug. (x = Zeitspanne : Standardsendeintervall)

                                          ich weiss gar nicht ob das korrekt arbeitet.

                                          Screenshot_20231127-132207_Firefox.jpg

                                          mir hat's gereicht und für Einsteiger zu komplex

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

                                            Ich denke, der Ursprungsthread ist so ziemlich komplett.
                                            Ich will den Anfänger ja nicht überfordern, denke aber, die wichtigsten Punkte angesprochen zu haben.
                                            Soll ja nicht die Doku ersetzen, sondern nur die häufigsten Fallstricke und deren Umgehung aufzeigen.

                                            Sollten der Thread eklatante Fehler enthalten oder ein wichtiger Punkt noch gänzlich unbehandelt sein: Nur zu - bitte hier melden.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            924
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

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