Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Hilfe: Letzte zahl in Blockly vergleichen [6,-48,-41]

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Hilfe: Letzte zahl in Blockly vergleichen [6,-48,-41]

    This topic has been deleted. Only users with topic management privileges can see it.
    • X
      Xyolyp @ChrisXY last edited by Xyolyp

      @ChrisXY Kannst du einmal als erstes Element in den Trigger einen Debug Baustein mit dem Wert setzen? Dann sollte im Log der Wert ausgegeben werden, von dem du bitte einen Screenshot erstellst.
      94fe4ea7-c7a7-41ec-b967-4bc9a1d81641-image.png

      1 Reply Last reply Reply Quote 0
      • C
        ChrisXY last edited by

        21:36:46.986	info	javascript.0 script.js.Tests.Dachfenster-offen-check: 0,19,71
        21:36:46.987	error	javascript.0 at Object.<anonymous> (script.js.Tests.Dachfenster-offen-check:8:114)
        
        1 Reply Last reply Reply Quote 0
        • X
          Xyolyp last edited by

          Dort scheinen keine eckigen Klammern im Datenpunkt zu stehen. Ist das bei dem anderen Gerät anders, wenn du den Log Baustein einfügst?

          C paul53 2 Replies Last reply Reply Quote 0
          • C
            ChrisXY last edited by

            hab nun noch mehr debug gemacht aber dann scheint das - weg zu sein:

            21:39:54.897	info	javascript.0 script.js.Tests.Dachfenster-offen-check: 1,19,71
            21:39:54.897	error	javascript.0 at Object.<anonymous> (script.js.Tests.Dachfenster-offen-check:8:114)
            21:40:03.279	info	javascript.0 script.js.Tests.Dachfenster-offen-check: 1,19,71
            21:40:03.280	error	javascript.0 at Object.<anonymous> (script.js.Tests.Dachfenster-offen-check:8:114)
            
            X 1 Reply Last reply Reply Quote 0
            • C
              ChrisXY @Xyolyp last edited by

              @Xyolyp said in Hilfe: Letzte zahl in Blockly vergleichen [6,-48,-41]:

              Dort scheinen keine eckigen Klammern im Datenpunkt zu stehen. Ist das bei dem anderen Gerät anders, wenn du den Log Baustein einfügst?

              Stimmt .. hab nochmal geschaut der Wert steht so im Objekt: 1,19,71
              Lag wohl am SQL .. sorry

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

                @Xyolyp Wenn es so im Log dargestellt wir, ist es kein JSON, sondern ein Array. JSON nach Objekt muss also entfallen.

                1 Reply Last reply Reply Quote 0
                • X
                  Xyolyp @ChrisXY last edited by Xyolyp

                  @ChrisXY EDIT: Paul hat recht (ich hatte ehrlich gesagt noch keine Liste in meinen Logs gesehen und war davon ausgegangen, dass es ein Text ist. Dies scheint nicht der Fall zu sein. Nachdem das letzte Element aus der Liste geholt wurde muss möglicherweise noch zu einer Zahl konvertiert werden 😉
                  8aa970f8-fcba-417d-ad86-5160cc74f5ca-image.png

                  C paul53 3 Replies Last reply Reply Quote 0
                  • paul53
                    paul53 @ChrisXY last edited by

                    @ChrisXY Was liefert das im Log ?

                    Blockly_typeof_val.JPG

                    1 Reply Last reply Reply Quote 1
                    • C
                      ChrisXY @Xyolyp last edited by

                      @Xyolyp said in Hilfe: Letzte zahl in Blockly vergleichen [6,-48,-41]:

                      @ChrisXY EDIT: Paul hat recht (ich hatte ehrlich gesagt noch keine Liste in meinen Logs gesehen und war davon ausgegangen, dass es ein Text ist. Dies scheint nicht der Fall zu sein. Nachdem das letzte Element aus der Liste geholt wurde muss möglicherweise noch zu einer Zahl konvertiert werden 😉
                      8aa970f8-fcba-417d-ad86-5160cc74f5ca-image.png

                      21:50:32.930 info javascript.0 script.js.Tests.Dachfenster-offen-check: 0,19,71
                      21:50:32.930 error javascript.0 at Object.<anonymous> (script.js.Tests.Dachfenster-offen-check:5:59)
                      2.PNG

                      @paul53 said in Hilfe: Letzte zahl in Blockly vergleichen [6,-48,-41]:

                      @ChrisXY Was liefert das im Log ?

                      Blockly_typeof_val.JPG

                      Das hier 21:39:54.897 info javascript.0 script.js.Tests.Dachfenster-offen-check: 1,19,71

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

                        @ChrisXY sagte:

                        Das hier 21:39:54.897 info javascript.0 script.js.Tests.Dachfenster-offen-check: 1,19,71

                        Das ist der Wert, nicht der Typ von Wert !

                        Die Konvertierung nach Zahl kann entfallen.

                        1 Reply Last reply Reply Quote 1
                        • C
                          ChrisXY @Xyolyp last edited by ChrisXY

                          @Xyolyp said in Hilfe: Letzte zahl in Blockly vergleichen [6,-48,-41]:

                          @ChrisXY EDIT: Paul hat recht (ich hatte ehrlich gesagt noch keine Liste in meinen Logs gesehen und war davon ausgegangen, dass es ein Text ist. Dies scheint nicht der Fall zu sein. Nachdem das letzte Element aus der Liste geholt wurde muss möglicherweise noch zu einer Zahl konvertiert werden 😉
                          8aa970f8-fcba-417d-ad86-5160cc74f5ca-image.png

                          Nach der anpassung hab ich folgendes im Log

                          1. Debug und nach der liste:
                            21:57:40.368 info javascript.0 script.js.Tests.Dachfenster-offen-check: 1,18,72
                            21:57:40.391 info javascript.0 script.js.Tests.Dachfenster-offen-check: 0,1,89
                            21:57:43.976 info javascript.0 script.js.Tests.Dachfenster-offen-check: 0,1,89
                            21:57:45.035 info javascript.0 script.js.Tests.Dachfenster-offen-check: -1,19,71

                          Bekomme Push ZU geschickt .. aber offen nicht obwohl 71 da steht

                          EDIT: Hab das -71 in 71 getauscht und schon Klappt es 😄 DANKE

                          1 Reply Last reply Reply Quote 0
                          • C
                            ChrisXY last edited by ChrisXY

                            klappt
                            klappt.PNG

                            Edit: Kann ich statt der 71 auch ein Bereich Definieren quasi 65-75 ??
                            Und aktuell bekomme ich 4-5 Telegram Nachrichten bei Bewegung. Timeout um das falls mit 3 sekunden hat auch nichts gebracht. Wie Bremse ich das etwas ?

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

                              @ChrisXY sagte:

                              Bereich Definieren quasi 65-75 ??

                              <= 75 und >= 65

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

                                @Xyolyp sagte:

                                noch keine Liste in meinen Logs gesehen

                                Wenn Du den aktuellen Javascript-Adapter von Github installierst, werden Objekte / Arrays erkennbar im Log dargestellt.

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

                                  @ChrisXY sagte:

                                  Timeout um das falls mit 3 sekunden hat auch nichts gebracht. Wie Bremse ich das etwas ?

                                  Vor dem Timeout ein stop timeout.

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    ChrisXY last edited by

                                    oh okay da hätte ich auch noch drauf kommen können. Aber vielen Dank für die ganze Hilfe. Es Klappt bisher sehr gut. Tiggere es jetzt nur bei bestimmten sachen 😉 Da reicht ja dann ein Zustand.

                                    1 Reply Last reply Reply Quote 0
                                    • C
                                      ChrisXY last edited by

                                      unglaublich aber ich bekomm das mit dem zwischen 38 und 43 nicht hin ..
                                      Ich muss da sja mit einem Wert vergleichen??
                                      Hast du mal einen screen vielleicht bekomme ich das dann hin 😉

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

                                        @ChrisXY sagte:

                                        bekomm das mit dem zwischen 38 und 43 nicht hin .

                                        Blockly_letztes_Arrayelement.JPG

                                        1 Reply Last reply Reply Quote 0
                                        • C
                                          ChrisXY last edited by

                                          Vielen Dank ich musste das Zeichen nur umdrehen da ich ein - vor der Zahl habe. Nun bekomme ich auch wenn ich test auf true setze die Nachricht Dachfenster sind zu.
                                          Aber komischerweise bekomme ich das direkt 2 mal ..
                                          Alle anderen werte iben sind false.
                                          hmm.png

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

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          561
                                          Online

                                          31.6k
                                          Users

                                          79.5k
                                          Topics

                                          1.3m
                                          Posts

                                          blockly javascript
                                          4
                                          24
                                          1240
                                          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