Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. scheitere schon am ersten projekt "bewegungsmelder"

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    scheitere schon am ersten projekt "bewegungsmelder"

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

      moin !
      nach vielem lesen und YT schauen hab mein erstes blockly script "gebaut" und es funktioniert auch recht gut.
      licht geht and wenn bewegung erkannt wird und nach drei minuten gehts wieder aus.
      auch das senden der whatsapp funktioniert, bin begeistert.

      einziges "nix verstehen" ist das auch ausserhalb der zeiten (17:00 bis 23:00) das aussenlicht angeht und auch nach 3 minuten wieder ausgeht NUR die whatsapp wird nicht versand ?!?!?

      kann mir jemand bitte auf die sprünge helfen... was sehe ich nicht ???

      1000dank

      845791eb-ab90-45be-9a4b-1a3ed6650667-image.png

      Homoran paul53 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @stefan hellmich last edited by Homoran

        @stefan-hellmich wie ist deine Systemzeit?
        was steht im WERT?

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

          @stefan-hellmich sagte: ausserhalb der zeiten (17:00 bis 23:00) das aussenlicht angeht

          Prüfe mit einer ausführlichen Log-Ausgabe, die durch das Außenlicht getriggert wird, was die Ursache dafür ist.

          Blockly_Debug.JPG

          <xml xmlns="https://developers.google.com/blockly/xml">
           <block type="on_ext" id="ldM]+4)Dm.w7W_34^S7G" x="12" y="-63">
             <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
             <field name="CONDITION">any</field>
             <field name="ACK_CONDITION"></field>
             <value name="OID0">
               <shadow type="field_oid" id="$2mW=lu]onB-IS`CNy?x">
                 <field name="oid">0_userdata.0.Blockly.Aktor</field>
               </shadow>
             </value>
             <statement name="STATEMENT">
               <block type="debug" id=":uNfHbO:Ak@AGwBO$.a%">
                 <field name="Severity">log</field>
                 <value name="TEXT">
                   <shadow type="text" id="F.RP`:J`F+FdSdJ%`3R7">
                     <field name="TEXT">test</field>
                   </shadow>
                   <block type="text_join" id="!y)Z97dDfav|eym=(sf,">
                     <mutation items="6"></mutation>
                     <value name="ADD0">
                       <block type="text" id="[G:mzw9qc:L+.`s;o[hG">
                         <field name="TEXT">Wert: </field>
                       </block>
                     </value>
                     <value name="ADD1">
                       <block type="on_source" id="5IzLMg(+,h=^*C-{.7*S">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                     <value name="ADD2">
                       <block type="text" id="0uTw(A0Vo!ai~6mt%SEA">
                         <field name="TEXT">, Quelle: </field>
                       </block>
                     </value>
                     <value name="ADD3">
                       <block type="logic_ternary" id="M8IAT/#0dDI%SIxi+$O~">
                         <value name="IF">
                           <block type="logic_compare" id="^,UT6OIYP%}wAAmwlFw)">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="text_indexOf" id="jL3-2]QuZ}XWLVj_j^f8">
                                 <field name="END">FIRST</field>
                                 <value name="VALUE">
                                   <block type="on_source" id="9?:oT|j@KTsZ*?7V-@mY">
                                     <field name="ATTR">state.from</field>
                                   </block>
                                 </value>
                                 <value name="FIND">
                                   <shadow type="text" id="4f/|ug#*av0JS:4!G!31">
                                     <field name="TEXT">abc</field>
                                   </shadow>
                                   <block type="text" id="t%_9Ux/$@xkZQTlx(5Is">
                                     <field name="TEXT">system.adapter.javascript.</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="3Bd{vghoqq*m0,6zhSLQ">
                                 <field name="NUM">1</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <value name="THEN">
                           <block type="on_source" id="+}ATb]`g=jCI+rw},2^9">
                             <field name="ATTR">state.c</field>
                           </block>
                         </value>
                         <value name="ELSE">
                           <block type="on_source" id=":aPM:=_|!J-zcC-54KmY">
                             <field name="ATTR">state.from</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="ADD4">
                       <block type="text" id="gVzrNes=}@q3ZH:)He0|">
                         <field name="TEXT">, bestätigt: </field>
                       </block>
                     </value>
                     <value name="ADD5">
                       <block type="on_source" id="iC6|TD$jP3d~iHAGy2oV">
                         <field name="ATTR">state.ack</field>
                       </block>
                     </value>
                   </block>
                 </value>
               </block>
             </statement>
           </block>
          </xml>
          

          S 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Homoran last edited by

            @homoran
            Geht überhaupt ein direkter Vergleich zwischen time und string?
            76aa9545-86d1-4fe2-a448-bf1fc5708745-image.png

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @Codierknecht last edited by

              @codierknecht sagte in scheitere schon am ersten projekt "bewegungsmelder":

              @homoran
              Geht überhaupt ein direkter Vergleich zwischen time und string?
              76aa9545-86d1-4fe2-a448-bf1fc5708745-image.png

              hier geht das

              1 Reply Last reply Reply Quote 1
              • S
                stefan hellmich @paul53 last edited by

                @paul53
                erstmal vielen dank für die super schnelle hilfe 😉

                hier der output des logs für dein "debug" script.

                hab dafür ALLE anderen scripte gestoppt / angehalten um ein sauberes log zu erhalten...

                javascript.0
                2022-11-08 13:41:56.272 info script.js.test.debug_-_bewegung_vorm_haus: Systemzeit: 13:41:56Wert: true, Quelle: system.adapter.deconz.0, bestätigt: true

                so wie ich es lese ist alles richtig und wie erwartet

                aber nu kommts das allerbeste: wenn ich den trigger setze (ich laufe vor den bewegungsmelder) geht das aussenlicht an ?!??!?!!

                wenn ich die javascript.instanz stoppe/pausiere passiert, wie erwartet, nichts.

                kann es sein das ein "orphanded script" noch irgendwo läuft das ich nicht im iobroker sehe ?

                gruß und 1000dank

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

                  @stefan-hellmich sagte: Quelle: system.adapter.deconz.0

                  Der Trigger ist der Außenlicht-Aktor?

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

                    @paul53

                    omg 🤦‍♂️
                    habs gefunden....

                    im iobroker/sckripte den "experten" modus aktiviert und es taucht eine kategorie "global" auf.
                    da war noch ein uraltes "rules" skript drin und vor allem wars noch aktiv...

                    oh mann, sorry für sowas lächerliches.

                    wie auch immer: 1000dank für all eure hilfe und weiter gehts im iobroker 👍

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    753
                    Online

                    32.0k
                    Users

                    80.5k
                    Topics

                    1.3m
                    Posts

                    4
                    8
                    257
                    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