Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Wieder mal ne ganz einfache frage

    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

    Wieder mal ne ganz einfache frage

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

      ich möchte alle Zeit X selbständig einen http request senden

      derzeit wird er bei bewegung gesendet, ich brauch so was aber regelm zb alle 30 min

      und diesen code müsste ich ändern dass dieser, wenn der befehl gesendet wurde, dann die nächsten 30 min nicht nochmal gesendet wird.

      ich danke euch für die hilfe, mein Tab bringt mich langsam zur Verzweiflung

      <block xmlns="http://www.w3.org/1999/xhtml" type="request" id="j8*Tr]9P{.zqpV1rjzgJ" x="-192" y="-361">
        <mutation with_statement="false"></mutation>
        <field name="WITH_STATEMENT">FALSE</field>
        <field name="LOG"></field>
        <value name="URL">
          <shadow type="text" id="n,Li=IwpN0apU]OiS:qb">
            <field name="TEXT">http://10.0.0.62:2323/?cmd=restartApp&amp;password=0000</field>
          </shadow>
        </value>
      </block>
      

      bl.png

      wie müsste der denn aussehen?

      danke
      tom

      dslraser 1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @freaktech last edited by dslraser

        @freaktech
        vielleicht geht es auch einfacher, aber so vielleicht.
        Vorschlag:

        Bildschirmfoto 2019-09-13 um 08.20.41.png

        <xml xmlns="http://www.w3.org/1999/xhtml">
         <variables>
           <variable type="" id="1c+CmVxs~Q*g{UTCsbQ3">30minutensperre</variable>
           <variable type="undefined" id="timeout">timeout</variable>
         </variables>
         <block type="variables_set" id="hod__D;JILc[fYGnaC47" x="-212" y="-438">
           <field name="VAR" id="1c+CmVxs~Q*g{UTCsbQ3" variabletype="">30minutensperre</field>
           <value name="VALUE">
             <block type="math_number" id="szxU01PbbTwlL=z8viPF">
               <field name="NUM">0</field>
             </block>
           </value>
           <next>
             <block type="on" id="#OK]W*,szc^DPTq-1cK^">
               <field name="OID">hm-rpc.0.xxx.1.PRESENCE_DETECTION_STATE</field>
               <field name="CONDITION">true</field>
               <field name="ACK_CONDITION"></field>
               <statement name="STATEMENT">
                 <block type="controls_if" id="b|psAqq^u7jI.~_l$6]R">
                   <value name="IF0">
                     <block type="logic_compare" id="1BH[PlV7lc2H?09$(hoU">
                       <field name="OP">EQ</field>
                       <value name="A">
                         <block type="variables_get" id="%Phj$LaXf93tfP_D%l{B">
                           <field name="VAR" id="1c+CmVxs~Q*g{UTCsbQ3" variabletype="">30minutensperre</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="qyN[?(TaOmBNG|5mhEvt">
                           <field name="NUM">0</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="math_change" id="-TKGA?(d+I_wK|7wp`v#">
                       <field name="VAR" id="1c+CmVxs~Q*g{UTCsbQ3" variabletype="">30minutensperre</field>
                       <value name="DELTA">
                         <shadow type="math_number" id="TnzQ/trR7J=CKTqaF.[I">
                           <field name="NUM">1</field>
                         </shadow>
                         <block type="math_number" id="^ES`cXDPiJUeY|Q|4`ve">
                           <field name="NUM">1</field>
                         </block>
                       </value>
                       <next>
                         <block type="request" id="j8*Tr]9P{.zqpV1rjzgJ">
                           <mutation with_statement="false"></mutation>
                           <field name="WITH_STATEMENT">FALSE</field>
                           <field name="LOG"></field>
                           <value name="URL">
                             <shadow type="text" id="n,Li=IwpN0apU]OiS:qb">
                               <field name="TEXT">http://10.0.0.62:2323/?cmd=restartApp&amp;password=0000</field>
                             </shadow>
                           </value>
                           <next>
                             <block type="timeouts_settimeout" id="I0qh3=nsM}=SP7W*e95_">
                               <field name="NAME">timeout</field>
                               <field name="DELAY">30</field>
                               <field name="UNIT">min</field>
                               <statement name="STATEMENT">
                                 <block type="variables_set" id="TX[f{R!=%q1eBiBWfzEF">
                                   <field name="VAR" id="1c+CmVxs~Q*g{UTCsbQ3" variabletype="">30minutensperre</field>
                                   <value name="VALUE">
                                     <block type="math_number" id="#3?ee+9esVl1LLG9Hq!0">
                                       <field name="NUM">0</field>
                                     </block>
                                   </value>
                                 </block>
                               </statement>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
               </statement>
             </block>
           </next>
         </block>
        </xml>
        

        Was ich nicht ganz verstehe, soll einfach alle 30 Minuten gesendet werden, oder bei Bewegung max. einmal in 30 Minuten ?

        F 1 Reply Last reply Reply Quote 0
        • F
          freaktech @dslraser last edited by

          @dslraser

          danke ich probier es mal

          udn wie würde ein selbständiges senden alle 30 min aussehen?

          dslraser 1 Reply Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active @freaktech last edited by

            @freaktech sagte in Wieder mal ne ganz einfache frage:

            @dslraser

            danke ich probier es mal

            udn wie würde ein selbständiges senden alle 30 min aussehen?

            Bildschirmfoto 2019-09-13 um 08.28.57.png

            <block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="0CdjUM+lp{]s!WKlB`oY" x="-187.06545257568376" y="-12.855085031925114">
             <field name="SCHEDULE">0,30 * * * *</field>
             <statement name="STATEMENT">
               <block type="request" id="(fwpk4)Gr~S4|w`w.Bcg">
                 <mutation with_statement="false"></mutation>
                 <field name="WITH_STATEMENT">FALSE</field>
                 <field name="LOG"></field>
                 <value name="URL">
                   <shadow type="text" id="gzlS#Aa#glj$Zs^q*Cib">
                     <field name="TEXT">http://10.0.0.62:2323/?cmd=restartApp&amp;password=0000</field>
                   </shadow>
                 </value>
               </block>
             </statement>
            </block>
            

            1 Reply Last reply Reply Quote 0
            • F
              freaktech last edited by

              ich finde im Blocky das setze auf ganz oben nicht ?!?

              dslraser 1 Reply Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active @freaktech last edited by dslraser

                @freaktech
                unter Variablen selbst erstellen, oder mein Blockly importieren.

                Bildschirmfoto 2019-09-13 um 08.32.33.png

                Bildschirmfoto 2019-09-13 um 08.31.33.png

                F 1 Reply Last reply Reply Quote 0
                • F
                  freaktech @dslraser last edited by

                  @dslraser

                  ah hast ja eh angehängt, danke werde beides nach der Arbeit testen 🙂 und berichten

                  freu

                  1 Reply Last reply Reply Quote 0
                  • F
                    freaktech last edited by

                    muss ich diese 30 min sperre noch wo anlegen?

                    unter java objekte oder so?

                    oder nur das Skript einfügen und starten?

                    dslraser 1 Reply Last reply Reply Quote 0
                    • dslraser
                      dslraser Forum Testing Most Active @freaktech last edited by

                      @freaktech
                      das hatte ich oben gefragt...?

                      Was ich nicht ganz verstehe, soll einfach alle 30 Minuten gesendet werden, oder bei Bewegung max. einmal in 30 Minuten ?

                      Was möchtest Du ?

                      1 Reply Last reply Reply Quote 0
                      • F
                        freaktech last edited by freaktech

                        ich brauch 2 Sachen!

                        A: sende einfach dumm alle 30 min ein Kommando

                        B: sende bei Ereignis ein Kommando
                        aber falls es innerhalb der 30 minuten wieder auslöst nicht
                        nur falls nach 30 min wieder eine bewegung erkannt wird wieder einmal dann

                        ist die 30minuten variable nicht dann als datenpunkt unter java objekte zu sehen?!? oder ist das nur intern im script
                        versteh ich nicht ganz was er mit dieser variablen macht
                        die fragt er ja ab also müsste die doch auch wo gespeichert werden?

                        Asgothian dslraser 2 Replies Last reply Reply Quote 0
                        • Asgothian
                          Asgothian Developer @freaktech last edited by

                          @freaktech sagte in Wieder mal ne ganz einfache frage:

                          ist die 30minuten variable nicht dann als datenpunkt unter java objekte zu sehen?!? oder ist das nur intern im script
                          versteh ich nicht ganz was er mit dieser variablen macht
                          die fragt er ja ab also müsste die doch auch wo gespeichert werden?

                          Es ist eine Variable innerhalb des scripts, sprich der Wert existiert nur solange das Script läuft und kann nicht von außerhalb des scripted eingesehen werden.

                          Das bedeutet das das erste Ereignis nach starten des scriptes die url immer aufgerufen wird.

                          A.

                          1 Reply Last reply Reply Quote 0
                          • F
                            freaktech last edited by

                            danke, dann versteh ich das.

                            Also Code A:
                            1.png

                            der Bewegungsmelder löst aus
                            Commando wird gesendet
                            und egal wie oft er wieder auslöst
                            30 min lang wird nichts gesendet

                            ich will hier einen screen für 40 min einschalten
                            dann schlägt dort ein screensaver zu

                            mal schaun nachmittag ob das so klappt

                            danke

                            und dieser sendet einfach alle 30 min 1 x den code
                            ich will alle 30 min etwas refreshen lassen

                            2.png

                            paul53 1 Reply Last reply Reply Quote 0
                            • dslraser
                              dslraser Forum Testing Most Active @freaktech last edited by dslraser

                              @freaktech
                              Außerhalb des Triggers, ganz oben, wird die Variable auf 0 gesetzt (einmalig beim Scriptstart). Dann wird im Trigger geschaut ob der BWM wahr wird. Wenn er wahr wird und die Variable 0 ist, dann wird die Variable auf 1 gesetzt und der Schaltvorgang, oder was auch immer, ausgelöst. Wenn dann der Trigger wieder wahr wird und die Zeit noch nicht abgelaufen ist, dann ist die Variable immer noch ungleich 0 und es wird nicht geschaltet. Nach 30 Minuten (eingestellte Zeit im Timeout) wird die Variable wieder auf 0 gesetzt, somit kann beim nächsten wahr werden des BWM (Trigger) wieder geschaltet werden und das Spiel beginnt von vorn.
                              Die Variable kannst Du nennen wie Du willst, die könnte auch Bockwurst heißen.

                              Das soll nur die Erklärung für das Blockly sein, das ist dann aber noch nicht genau das was Du haben willst. (da hast Du jetzt Deine Anfrage konkretisiert)
                              Ich bin jetzt aber nicht mehr am Rechner...

                              F 1 Reply Last reply Reply Quote 0
                              • F
                                freaktech @dslraser last edited by

                                @dslraser

                                du verwirrst mich gerade

                                hast du nicht gerade diese Funktion beschrieben?

                                der Bewegungsmelder löst aus
                                Commando wird gesendet
                                und egal wie oft er wieder auslöst
                                30 min lang wird nichts gesendet

                                dslraser 1 Reply Last reply Reply Quote 0
                                • dslraser
                                  dslraser Forum Testing Most Active @freaktech last edited by

                                  @freaktech sagte in Wieder mal ne ganz einfache frage:

                                  @dslraser

                                  du verwirrst mich gerade

                                  hast du nicht gerade diese Funktion beschrieben?

                                  der Bewegungsmelder löst aus
                                  Commando wird gesendet
                                  und egal wie oft er wieder auslöst
                                  30 min lang wird nichts gesendet

                                  Was verwirrt Dich denn ?
                                  Genau das habe ich oben geschrieben...

                                  F 1 Reply Last reply Reply Quote 0
                                  • F
                                    freaktech @dslraser last edited by

                                    @dslraser

                                    also passt für die funktion ja dieser code 1.png

                                    und für das einfach ealle 30 minuten ohne eregnis senden

                                    dieses

                                    2.png

                                    weil du geschrieben hast, du hattest was falsch versteanden von der Funktionen ?!??

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

                                      @freaktech sagte:

                                      ich will hier einen screen für 40 min einschalten
                                      dann schlägt dort ein screensaver zu

                                      Der Screensaver soll also nie aktiv werden (30 Minuten Refresh) ? Oder gibt es eine Bedingung, unter der er aktiv werden soll ?

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

                                        @paul53

                                        ich hab das Problem dass mein tablet manchmal nicht aufwacht.
                                        dieser Fullybrowser läuft einfach nicht sauber auf dem aktuellem galayxy tab 10a

                                        somit will ich die Fullkiosk APP einmal alle alle 30 min restarten lassen

                                        dafür das Script dass egal was passiert eine restart macht.

                                        das andere script soll den screen einschalten
                                        aber nur 1 x pro 30 min bei bewegung (es bleibt dann für 35 min an)

                                        leider läuft dieser fullybrowser bei mir instabil
                                        er wacht einfach irgendwann nur noch halb auf
                                        man merkt er reagiert ladet aber die url nicht

                                        crunchip 1 Reply Last reply Reply Quote 0
                                        • crunchip
                                          crunchip Forum Testing Most Active @freaktech last edited by crunchip

                                          @freaktech wie ist denn der Abfrageintervall im Adapter selbst? Vllt passt da etwas nicht.
                                          120000ms sind bei mir eingestellt.
                                          Vllt noch in den Einstellungen...cache löschen aktivieren.

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

                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          771
                                          Online

                                          31.9k
                                          Users

                                          80.3k
                                          Topics

                                          1.3m
                                          Posts

                                          blockly
                                          5
                                          19
                                          584
                                          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