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. Anfänger : Frage zur Funktion von Blockly

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Anfänger : Frage zur Funktion von Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
10 Beiträge 6 Kommentatoren 546 Aufrufe 3 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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
    #1

    Moin,
    Ich verstehe das Script nicht.
    Was erwarte ich: Eine Ausgabe von "11", dann Schleife (bei Änderung Ausgabe "22") , Dann Ausgabe "33".
    Wass passiert :
    Ausgabe immer "33". Siehe log. Warum ?
    Lose "Blöcke" werden immer sofort ausgeführt. Das habe ich gelernt.
    Also müsst doch die Ausgabe "11", "33" und dann bei Wert Änderung "22" sein.
    Passiert aber nicht.
    Kann mit bitte jemand helfen, den Knoten im Kopf zu lösen :). Danke

    Anmerkung 2020-01-05 162902.jpg

    Dr. BakteriusD paul53P 2 Antworten Letzte Antwort
    0
    • B Offline
      B Offline
      Berchemer
      schrieb am zuletzt editiert von
      #2

      Welcher Trigger???
      Test_Count_01 oder Test_Wert_1 oder Test_Counter_1???

      Was möchtest Du überhaupt erreichen?

      ? 1 Antwort Letzte Antwort
      0
      • ? Ein ehemaliger Benutzer

        Moin,
        Ich verstehe das Script nicht.
        Was erwarte ich: Eine Ausgabe von "11", dann Schleife (bei Änderung Ausgabe "22") , Dann Ausgabe "33".
        Wass passiert :
        Ausgabe immer "33". Siehe log. Warum ?
        Lose "Blöcke" werden immer sofort ausgeführt. Das habe ich gelernt.
        Also müsst doch die Ausgabe "11", "33" und dann bei Wert Änderung "22" sein.
        Passiert aber nicht.
        Kann mit bitte jemand helfen, den Knoten im Kopf zu lösen :). Danke

        Anmerkung 2020-01-05 162902.jpg

        Dr. BakteriusD Offline
        Dr. BakteriusD Offline
        Dr. Bakterius
        Most Active
        schrieb am zuletzt editiert von
        #3

        @Blechsoldat Ich habe auch keine Ahnung was das Skript machen soll. Aber der erste und dritte Block werden sofort bei Skript-Start ausgeführt. Der dritte Block setzt den Datenpunkt der dann vom ersten und dritten Block ausgegeben wird. Also alles logisch so wie die Debug-Ausgabe erfolgt.

        Du verwendest einmal 'Test_Count_1', dann 'Test_Counter_1' und dann 'Test_Wert_1'. Das sind drei völlig unterschiedliche Datenpunkte!

        1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          Moin,
          Ich verstehe das Script nicht.
          Was erwarte ich: Eine Ausgabe von "11", dann Schleife (bei Änderung Ausgabe "22") , Dann Ausgabe "33".
          Wass passiert :
          Ausgabe immer "33". Siehe log. Warum ?
          Lose "Blöcke" werden immer sofort ausgeführt. Das habe ich gelernt.
          Also müsst doch die Ausgabe "11", "33" und dann bei Wert Änderung "22" sein.
          Passiert aber nicht.
          Kann mit bitte jemand helfen, den Knoten im Kopf zu lösen :). Danke

          Anmerkung 2020-01-05 162902.jpg

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @Blechsoldat sagte:

          Passiert aber nicht.

          Aktualisiere arbeitet asynchron, d.h. die Operation wird nur angeschubst und bevor sie beendet wird, wird das Script weiter abgearbeitet. Deshalb kann man nach aktualisiere nicht den neuen Wert einlesen, sondern man erhält den vorherigen Wert.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • B Berchemer

            Welcher Trigger???
            Test_Count_01 oder Test_Wert_1 oder Test_Counter_1???

            Was möchtest Du überhaupt erreichen?

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von Ein ehemaliger Benutzer
            #5

            @Berchemer
            Lernen ^^
            Beim Start hat der Test_Counter_1 einen unbestimmten Wert
            TestWert_1 == 1300

            Das Script hat keine Funktion uns soll nichts machen. Es geht hier nur ums verstehen was wann warum passiert.

            P.S.
            Ich hba ioBroker grad kaputt gespielt. Melde mich wieder.

            Dr. BakteriusD 1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @Berchemer
              Lernen ^^
              Beim Start hat der Test_Counter_1 einen unbestimmten Wert
              TestWert_1 == 1300

              Das Script hat keine Funktion uns soll nichts machen. Es geht hier nur ums verstehen was wann warum passiert.

              P.S.
              Ich hba ioBroker grad kaputt gespielt. Melde mich wieder.

              Dr. BakteriusD Offline
              Dr. BakteriusD Offline
              Dr. Bakterius
              Most Active
              schrieb am zuletzt editiert von
              #6

              @Blechsoldat Dann solltest du zuerst mal lernen die richtigen 'Namen' zu verwenden. Alleine an deinem letzten Post sehe ich, dass du da ziemlich schusselig zu sein scheinst.

              Und dann musst du lernen wann, was in Blockly ausgeführt wird. Man braucht vor allem Trigger und muss beachten, dass nicht unbedingt alles von 'oben' nach 'unten' ausgeführt wird. Also wirst du dich auch mit Timern beschäftigen müssen. Diese können aber auch mehr- und vielmals gestartet werden! Also immer schön an passender Stelle stoppen.

              Alles andere ist ziemlich logisch und einfach zu lernen.

              1 Antwort Letzte Antwort
              0
              • ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von
                #7

                Danke für all die Antworten.
                Den Unterschied zwischen Steuern und Aktualisieren verstehe ich zwar nicht, aber auch das wird kommen.
                Leute wie ich, die von der Hobby Spagetti Programmierung kommen, haben ein großes Problem mit der Umstellung auf das Triggerbasierte Programmieren von Blockly.
                Das war/ist mein größtes Problem mit Blockly.

                Dr. BakteriusD 1 Antwort Letzte Antwort
                0
                • ? Ein ehemaliger Benutzer

                  Danke für all die Antworten.
                  Den Unterschied zwischen Steuern und Aktualisieren verstehe ich zwar nicht, aber auch das wird kommen.
                  Leute wie ich, die von der Hobby Spagetti Programmierung kommen, haben ein großes Problem mit der Umstellung auf das Triggerbasierte Programmieren von Blockly.
                  Das war/ist mein größtes Problem mit Blockly.

                  Dr. BakteriusD Offline
                  Dr. BakteriusD Offline
                  Dr. Bakterius
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @Blechsoldat sagte in Anfänger : Frage zur Funktion von Blockly:

                  Den Unterschied zwischen Steuern und Aktualisieren verstehe ich zwar nicht

                  Mit aktualisieren wird nur der Wert im Datenpunkt geändert, diese Änderung aber nicht "verarbeitet" - also z.B. ein Kontakt nicht geschaltet. Deswegen wird man in der Regel meist "steuern" verwenden.

                  Das mit den Triggern ist auch einfach erklärt. Es ist eine Funktion die auf Zustandsänderung reagiert. Also z.B. wenn sich ein Datenpunkt ändert bzw. aktualisiert wird oder wenn ein cron zutrifft wird die Logik darunter abgearbeitet. Verwendet man keinen Trigger, wird das Skript sofort mit dessen Start abgearbeitet.

                  1 Antwort Letzte Antwort
                  0
                  • ThimThalerT Offline
                    ThimThalerT Offline
                    ThimThaler
                    schrieb am zuletzt editiert von
                    #9

                    Moin,
                    für Anfänger kann ich dir den ioBroker Kurs von Matthias Kleine sehr empfehlen.

                    https://shop.haus-automatisierung.com/tutorials-kurse.html

                    Der Kurs hat mir persönlich zum Verständnis von "Blockly" sehr geholfen.

                    1 Antwort Letzte Antwort
                    0
                    • UweRLPU Offline
                      UweRLPU Offline
                      UweRLP
                      schrieb am zuletzt editiert von
                      #10

                      Geändert werden Verschiende Objekte, Debugout gibt aber imme nur einen Wert aus...
                      Test_Cont_1
                      Debugout Test_Counter_1

                      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

                      519

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      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