Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Simple Aufgabe, Wert addieren in Blockly, wie?

    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

    Simple Aufgabe, Wert addieren in Blockly, wie?

    This topic has been deleted. Only users with topic management privileges can see it.
    • hg6806
      hg6806 Most Active last edited by

      Hallo zusammen,

      habe es leider nicht so mit dem Programmieren, aber selbst hier mit dem einfachen B.lockly komme ich nicht weiter.

      Möchte zu einem Wert bei einem Durchlauf einen "1" dazuaddieren, wenn ein anderer Werte gerade eine logische 1 statt 0 hat.

      1752_2018-04-17_09_40_38-iobroker.admin.jpg

      Wie mache ich das?

      1 Reply Last reply Reply Quote 0
      • rantanplan
        rantanplan last edited by

        @hg6806:

        Wie mache ich das? `
        Schau mal bei den Bausteinen "Mathematik".

        1 Reply Last reply Reply Quote 0
        • R
          Ramses123 last edited by

          Setze eine Variabel, die dann jedes Mal um 1 erhöht wird.

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

            Dachte ich auch, kann aber davon nichts "andocken", außer "erhöhe etwas um 1", was ich ja eigentlich haben möchte, verstehe aber "etwas" nicht

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

              Post von Ramses übersehen.

              Variable "Solar-Fehler" habe ich erstellt, Typ Zhal.

              Die Frage ist, wie bekomme ich den Wert um 1 hochgezählt. Klingt total simpel, weiß aber nicht wie

              1 Reply Last reply Reply Quote 0
              • rantanplan
                rantanplan last edited by

                Hier ein paar Beispiele.
                147_beispiel.png

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

                  @rantanplan: Das was Du als "Lokale Variable" bezeichnet hast, ist eine globale Skriptvariable (ist außerhalb der Funktion deklariert). Mit einer lokalen Variablen (innerhalb der Funktion deklariert) würde das Hochzählen bei jedem Trigger nicht funktionieren.

                  1 Reply Last reply Reply Quote 0
                  • rantanplan
                    rantanplan last edited by

                    @paul53:

                    @rantanplan: Das was Du als "Lokale Variable" bezeichnet hast, ist eine globale Skriptvariable (ist außerhalb der Funktion deklariert). Mit einer lokalen Variablen (innerhalb der Funktion deklariert) würde das Hochzählen bei jedem Trigger nicht funktionieren. `
                    Man kann sich natürlich auf Begrifflichkeiten rumreiten. :roll:

                    Glaubst Du das das einem Anfänger in irgendeiner Weise die Sache klarer macht?

                    Grüße

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

                      @rantanplan:

                      Glaubst Du das das einem Anfänger in irgendeiner Weise die Sache klarer macht? `
                      Nein, aber falsch erlernte Begriffe prägen sich ein und können später zu Missverständnissen führen

                      1 Reply Last reply Reply Quote 0
                      • rantanplan
                        rantanplan last edited by

                        @paul53:

                        Nein, aber falsch erlernte Begriffe prägen sich ein und können später zu Missverständnissen führen `
                        Ich glaube der TE will ersteinmal nur "rechnen" 😉

                        Wenn man mal in Blockly eigene Variablen mit einem anderen Scope deklarieren kann, werde ich das auch differenzieren, versprochen. 😉

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

                          Hat mit dem folgenden Programm "fast" geklappt.

                          1752_2018-04-24_12_14_12-iobroker.admin.png

                          Jedoch zählt er immer 2 hoch.

                          Mein Reset-Signal steht normalerweise auf low, geht im Fehlerfall für einige Sekunden auf high, dann wieder low.

                          Wieso wird hier bei jeder Flanke gezählt?

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

                            Das script triggert auf aktualisiert.

                            Also wen dan 2 mal hintereinander der wert zich update (also auch wen er sich nicht ändert) zählt er 2 Mal hoch

                            Ändert der wert sich nicht von 0 auf 1 ?

                            Dan musst du geändert wählen anstatt aktualisiert

                            –-----------------------

                            Send from mobile device

                            Das schöne ios hat Auto Korrektur zum k****

                            Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

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

                              @hg6806:

                              Jedoch zählt er immer 2 hoch. `
                              Trigger mal auf "wurde geändert". Noch besser auf "ist größer als letztes", das erspart die Abfrage auf 1.
                              @hg6806:

                              Mein Reset-Signal steht normalerweise auf low, geht im Fehlerfall für einige Sekunden auf high, dann wieder low. `
                              low = 0 und high = 1 im Datenpunkt ?

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

                                Stimmt, so sollte es gehen,

                                Ja, habe 0 und 1 im Datenpunkt.

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

                                  @hg6806:

                                  Stimmt, so sollte es gehen,

                                  Ja, habe 0 und 1 im Datenpunkt. `

                                  Dan halt nur auf Änderung triggeren lassen 😉

                                  –-----------------------

                                  Send from mobile device

                                  Das schöne ios hat Auto Korrektur zum k****

                                  Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

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

                                    Hmm, habe es wie folgt umgeschrieben, jedoch werden nach wie vor immer 2 hochgezählt.

                                    1752_2018-04-30_12_35_37-iobroker.admin.png

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      Michaelnorge last edited by

                                      Danke rantanplan, passt !!!

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      874
                                      Online

                                      31.7k
                                      Users

                                      79.9k
                                      Topics

                                      1.3m
                                      Posts

                                      6
                                      17
                                      5103
                                      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