Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Warnungen im Blockly Script (GELÖST)

    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

    Warnungen im Blockly Script (GELÖST)

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

      Guten Morgen allerseits,

      ich habe mal wieder ein Verständnisproblem. Und zwar möchte ich die Alarmbereiche meiner Kamera mit einem virtuellen Schalter auf einmal ein und ausschalten. Soweit so gut habe ich auch schon ein einfaches Blockly gebaut was auch wunderbar funktioniert.
      Jedoch habe ich Warnings im Script und weiß nicht wie ich die weg bekomme.
      Kann mir vielleicht von euch jemand ein Tipp geben?

      Screenshot 2022-08-06 095356.jpg

      6.8.2022, 09:45:14.080	[warn ]: javascript.0 (1022)     at Object.<anonymous> (script.js.common.Kameras.Parkplatz_Alarm_EIN_AUS:7:5)
      6.8.2022, 09:45:14.080	[warn ]: javascript.0 (1022)     at Object.<anonymous> (script.js.common.Kameras.Parkplatz_Alarm_EIN_AUS:8:5)
      6.8.2022, 09:45:14.081	[warn ]: javascript.0 (1022)     at Object.<anonymous> (script.js.common.Kameras.Parkplatz_Alarm_EIN_AUS:9:5)
      6.8.2022, 09:46:12.104	[warn ]: javascript.0 (1022)     at Object.<anonymous> (script.js.common.Kameras.Parkplatz_Alarm_EIN_AUS:11:5)
      6.8.2022, 09:46:12.107	[warn ]: javascript.0 (1022)     at Object.<anonymous> (script.js.common.Kameras.Parkplatz_Alarm_EIN_AUS:12:5)
      6.8.2022, 09:46:12.107	[warn ]: javascript.0 (1022)     at Object.<anonymous> (script.js.common.Kameras.Parkplatz_Alarm_EIN_AUS:13:5)
      
      {
        "common": {
          "name": "Kameras.Parkplatz Alarm EIN_AUS",
          "role": "switch",
          "type": "boolean"
        },
        "native": {},
        "type": "state",
        "_id": "javascript.0.Kameras.Parkplatz Alarm EIN_AUS",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1659771400586
      }
      
      T A 2 Replies Last reply Reply Quote 0
      • T
        TT-Tom @Elektroniker86 last edited by TT-Tom

        @elektroniker86
        Sind das Datenpunkt die du steuern willst? Das sieht aus wie pfadangaben. Die Objekte kann er nicht erkennen.

        Elektroniker86 1 Reply Last reply Reply Quote 0
        • A
          Ahnungsbefreit @Elektroniker86 last edited by

          @elektroniker86 Das sieht auf den ersten Blick so aus, als ob das Problem bei den 3 Datenpunkten liegt, mit denen Du die Kameras schaltest. Was passiert, wenn Du da "manuell" 0 oder 1 rein schreibst?

          Elektroniker86 1 Reply Last reply Reply Quote 0
          • Elektroniker86
            Elektroniker86 @Ahnungsbefreit last edited by

            @ahnungsbefreit
            Dann passiert das was soll nämlich die Alarmbereiche werden ein und ausgeschaltet

            1 Reply Last reply Reply Quote 0
            • Elektroniker86
              Elektroniker86 @TT-Tom last edited by

              @tt-tom

              Moin,

              ja, das sind die Datenpunkte zum schalten der Alarmbereiche. Es dreht sich um eine Instar Kamera die mit MQTT angebunden ist.

              T 1 Reply Last reply Reply Quote 0
              • T
                TT-Tom @Elektroniker86 last edited by

                @elektroniker86
                Poste mal den Code vom Blockly bitte.

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

                  Das sind diese Datenpunkte

                  Screenshot 2022-08-06 102021.jpg

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

                    <xml xmlns="https://developers.google.com/blockly/xml">
                      <block type="create" id="K=+:F0(CILzbfZ=5@+*h" x="-1037" y="-712">
                        <field name="NAME">Kameras.Parkplatz Alarm EIN_AUS</field>
                        <next>
                          <block type="on" id="lcGz5d3oWQ85C^Ed(uK9">
                            <field name="OID">javascript.0.Kameras.Parkplatz Alarm EIN_AUS</field>
                            <field name="CONDITION">ne</field>
                            <field name="ACK_CONDITION"></field>
                            <statement name="STATEMENT">
                              <block type="controls_if" id="H.E00`#rWS:Lm*8)@bsV">
                                <mutation else="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id="4PlP3`5X47Pj^VP2NY0`">
                                    <field name="OP">EQ</field>
                                    <value name="A">
                                      <block type="on_source" id="`9M2a0T:AOs`2F2+oWl?">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_boolean" id="]SbtrJ#s3aohU9?_V%70">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="control" id="^xUkyDRAC1k$+/vG1_p_">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">mqtt.1.instar.Stellplatz.alarm.area1.enable.raw</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="[@iG:fmz]~.Fg*te10P1">
                                        <field name="NUM">1</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control" id="oz(,y@bD6sDOq6IJggS.">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">mqtt.1.instar.Stellplatz.alarm.area2.enable.raw</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="math_number" id="KKpZDBd}Yl*bQ5y*.]IB">
                                            <field name="NUM">1</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="control" id="h0]QC:%:-%^`v~`0W8g.">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">mqtt.1.instar.Stellplatz.alarm.area3.enable.raw</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="math_number" id="@=a*_-/4peR%wrq}{LS1">
                                                <field name="NUM">1</field>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                                <statement name="ELSE">
                                  <block type="control" id="KtYae/7|mz.tPsTw8U9x">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">mqtt.1.instar.Stellplatz.alarm.area1.enable.raw</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="[.|8iya1~Q3ZcV_+S-S1">
                                        <field name="NUM">0</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="control" id="TCJ|kafArO5#CXm+Ka!$">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">mqtt.1.instar.Stellplatz.alarm.area2.enable.raw</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="math_number" id="($|yNNB|[u{v|Q*YpGO*">
                                            <field name="NUM">0</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="control" id="pWKDt*4bv]){(hQO8M%+">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">mqtt.1.instar.Stellplatz.alarm.area3.enable.raw</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="math_number" id="]xJ!8ymGFthjzAgZZvWm">
                                                <field name="NUM">0</field>
                                              </block>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </xml>
                    
                    T 1 Reply Last reply Reply Quote 0
                    • T
                      TT-Tom @Elektroniker86 last edited by TT-Tom

                      @elektroniker86
                      Dein Fehler liegt im anlegen des Datenpunkt. Nimm mal die Leerzeichen raus.
                      Wo soll der den angelegt werden?

                      Elektroniker86 1 Reply Last reply Reply Quote 0
                      • Elektroniker86
                        Elektroniker86 @TT-Tom last edited by

                        @tt-tom

                        Ok, Leerzeichen durch Unterstriche ersetzen?

                        Hier ist und soll er auch angelegt sein:

                        Screenshot 2022-08-06 102823.jpg

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          TT-Tom @Elektroniker86 last edited by

                          @elektroniker86 und?

                          Elektroniker86 1 Reply Last reply Reply Quote 0
                          • Elektroniker86
                            Elektroniker86 @TT-Tom last edited by

                            @tt-tom

                            Nein, immer noch das gleiche. Habe die Leerzeichen jetzt durch Unterstriche ersetzt.

                            Screenshot 2022-08-06 103231.jpg

                            Screenshot 2022-08-06 103351.jpg

                            DJMarc75 T 2 Replies Last reply Reply Quote 0
                            • DJMarc75
                              DJMarc75 @Elektroniker86 last edited by

                              @elektroniker86
                              Poste mal bitte die Eigenschaften von einem der angesteuerten DP.

                              Elektroniker86 1 Reply Last reply Reply Quote 0
                              • T
                                TT-Tom @Elektroniker86 last edited by TT-Tom

                                @elektroniker86

                                erste mal die Zahlen durch wahr und falsch.

                                Edit: @DJMarc75 hat den selben Gedanken

                                DJMarc75 1 Reply Last reply Reply Quote 0
                                • DJMarc75
                                  DJMarc75 @TT-Tom last edited by

                                  @tt-tom sagte in Warnungen im Blockly Script:

                                  Edit: @DJMarc75 hat den selben Gedanken

                                  Ähnlich, ich denke dass da 1 oder 0 schon korrekt ist aber nicht als Zahl sondern als String (Text) verwendet werden sollte.

                                  T 1 Reply Last reply Reply Quote 0
                                  • T
                                    TT-Tom @DJMarc75 last edited by

                                    @djmarc75 sagte in Warnungen im Blockly Script:

                                    Ähnlich, ich denke dass da 1 oder 0 schon korrekt ist aber nicht als Zahl sondern als String (Text) verwendet werden sollte.

                                    ja, das ist glaube ich die richtige Richtung.

                                    1 Reply Last reply Reply Quote 0
                                    • Elektroniker86
                                      Elektroniker86 @DJMarc75 last edited by

                                      @djmarc75

                                      {
                                        "common": {
                                          "name": "instar/Stellplatz/alarm/area1/enable/raw",
                                          "write": true,
                                          "read": true,
                                          "role": "variable",
                                          "desc": "mqtt server variable",
                                          "type": "string"
                                        },
                                        "native": {
                                          "topic": "instar/Stellplatz/alarm/area1/enable/raw"
                                        },
                                        "type": "state",
                                        "from": "system.adapter.mqtt.1",
                                        "user": "system.user.admin",
                                        "ts": 1659642195982,
                                        "_id": "mqtt.1.instar.Stellplatz.alarm.area1.enable.raw",
                                        "acl": {
                                          "object": 1636,
                                          "state": 1636,
                                          "owner": "system.user.admin",
                                          "ownerGroup": "system.group.administrator"
                                        }
                                      }
                                      
                                      DJMarc75 1 Reply Last reply Reply Quote 0
                                      • DJMarc75
                                        DJMarc75 @Elektroniker86 last edited by DJMarc75

                                        @elektroniker86 sagte in Warnungen im Blockly Script:

                                        "type": "string"

                                        dann wäre es des Rätsels Lösung:

                                        Screenshot 2022-08-06 105939.png

                                        Müsste aber im LOG(nicht im Skriptlog) auch drinstehen wenn du per Skript schaltest.

                                        Elektroniker86 2 Replies Last reply Reply Quote 1
                                        • Elektroniker86
                                          Elektroniker86 @DJMarc75 last edited by

                                          @djmarc75

                                          Ahh, leuchtet irgendwie ein. Das probiere ich gleich aus.

                                          1 Reply Last reply Reply Quote 0
                                          • Elektroniker86
                                            Elektroniker86 @DJMarc75 last edited by

                                            @djmarc75

                                            TIP TOP ! Läuft!

                                            Das war der Fehler. Vielen Dank für deine Hilfe.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            830
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly javascript
                                            4
                                            21
                                            1046
                                            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