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. Hilfe: Letzte zahl in Blockly vergleichen [6,-48,-41]

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    536

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascriptblockly
24 Beiträge 4 Kommentatoren 1.6k Aufrufe 4 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.
  • C ChrisXY

    hui klingt Kompliziert hab es aber mal nachgebaut leider scheint noch was nicht zu stimmen. Bekomme im Log beim Blockly

    21:22:53.373	error	javascript.0 at Object.<anonymous> (script.js.Tests.Dachfenster-offen-check:4:114)
    

    hier das Blockly

    <xml xmlns="http://www.w3.org/1999/xhtml">
      <block type="on_ext" id="0O%[N?*o;L[-Z*e$cZ|l" x="138" y="-138">
        <mutation items="1"></mutation>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="D!AT5%oNC0)%5Fi*DN5m">
            <field name="oid">deconz.0.Sensors.11.orientation</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="agj5-y|}16ucKgXQ3uo2">
            <mutation else="1"></mutation>
            <value name="IF0">
              <block type="logic_compare" id="=P{+E-ep%]Qj0A?eeaKI">
                <field name="OP">EQ</field>
                <value name="A">
                  <block type="math_number" id="av4wXWOb[R2;-Tndi^`-">
                    <field name="NUM">-71</field>
                  </block>
                </value>
                <value name="B">
                  <block type="lists_getIndex" id="ki,3S|{@];cQtZ-gbVX?">
                    <mutation statement="false" at="false"></mutation>
                    <field name="MODE">GET</field>
                    <field name="WHERE">LAST</field>
                    <value name="VALUE">
                      <block type="convert_json2object" id="yQ@b,SIl3S#5n}JX87}s">
                        <value name="VALUE">
                          <block type="on_source" id="@jF99~q{-,Z^{PB_{t/~">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="telegram" id="AIfc3XzI4/ne#!-Y|xGF">
                <field name="INSTANCE"></field>
                <field name="LOG"></field>
                <field name="SILENT">FALSE</field>
                <field name="PARSEMODE">default</field>
                <value name="MESSAGE">
                  <shadow type="text" id="0yZgReeq@hej?P6pG?8m">
                    <field name="TEXT">OFFEN</field>
                  </shadow>
                </value>
              </block>
            </statement>
            <statement name="ELSE">
              <block type="telegram" id="$y;bd;9%]YI!fiFbe4cX">
                <field name="INSTANCE"></field>
                <field name="LOG"></field>
                <field name="SILENT">FALSE</field>
                <field name="PARSEMODE">default</field>
                <value name="MESSAGE">
                  <shadow type="text" id="cO+0BbD;*4rYLa^uAje1">
                    <field name="TEXT">ZU</field>
                  </shadow>
                </value>
              </block>
            </statement>
          </block>
        </statement>
      </block>
    </xml>
    

    Nicht wundern wegen 71 ist ein Testgerät

    X Offline
    X Offline
    Xyolyp
    schrieb am zuletzt editiert von Xyolyp
    #6

    @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 Antwort Letzte Antwort
    0
    • C Offline
      C Offline
      ChrisXY
      schrieb am zuletzt editiert von
      #7
      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 Antwort Letzte Antwort
      0
      • X Offline
        X Offline
        Xyolyp
        schrieb am zuletzt editiert von
        #8

        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 paul53P 2 Antworten Letzte Antwort
        0
        • C Offline
          C Offline
          ChrisXY
          schrieb am zuletzt editiert von
          #9

          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 Antwort Letzte Antwort
          0
          • X Xyolyp

            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 Offline
            C Offline
            ChrisXY
            schrieb am zuletzt editiert von
            #10

            @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

            paul53P 1 Antwort Letzte Antwort
            0
            • X Xyolyp

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

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

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

              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
              • C ChrisXY

                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 Offline
                X Offline
                Xyolyp
                schrieb am zuletzt editiert von Xyolyp
                #12

                @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 paul53P 3 Antworten Letzte Antwort
                0
                • C ChrisXY

                  @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

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

                  @ChrisXY Was liefert das im Log ?

                  Blockly_typeof_val.JPG

                  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
                  1
                  • X 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 Offline
                    C Offline
                    ChrisXY
                    schrieb am zuletzt editiert von
                    #14

                    @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

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • C 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

                      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

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

                      @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.

                      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
                      1
                      • X 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 Offline
                        C Offline
                        ChrisXY
                        schrieb am zuletzt editiert von ChrisXY
                        #16

                        @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 :D DANKE

                        1 Antwort Letzte Antwort
                        0
                        • C Offline
                          C Offline
                          ChrisXY
                          schrieb am zuletzt editiert von ChrisXY
                          #17

                          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 ?

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • C 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 ?

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

                            @ChrisXY sagte:

                            Bereich Definieren quasi 65-75 ??

                            <= 75 und >= 65

                            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
                            • X 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

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

                              @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.

                              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

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @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.

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

                                @ChrisXY sagte:

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

                                Vor dem Timeout ein stop timeout.

                                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
                                • C Offline
                                  C Offline
                                  ChrisXY
                                  schrieb am zuletzt editiert von
                                  #21

                                  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 Antwort Letzte Antwort
                                  0
                                  • C Offline
                                    C Offline
                                    ChrisXY
                                    schrieb am zuletzt editiert von
                                    #22

                                    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 ;)

                                    paul53P 1 Antwort Letzte Antwort
                                    0
                                    • C ChrisXY

                                      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 ;)

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

                                      @ChrisXY sagte:

                                      bekomm das mit dem zwischen 38 und 43 nicht hin .

                                      Blockly_letztes_Arrayelement.JPG

                                      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
                                      • C Offline
                                        C Offline
                                        ChrisXY
                                        schrieb am zuletzt editiert von
                                        #24

                                        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 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

                                        365

                                        Online

                                        32.5k

                                        Benutzer

                                        81.8k

                                        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