Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. 15 Minuten Timer ohne Funktion...

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    15 Minuten Timer ohne Funktion...

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

      Bei diesem Skript wird kurz nach dem einschalten, der Resttimerdatenpunkt auf -1 gesetzt. Ich verstehe nur nicht warum...

      Es muss irgendein Problem geben ich sehe nur nicht welches...

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable id="p266Yw/wiuv}`n4IAI@w">Luefter_GaesteWC</variable>
          <variable type="interval" id="LuefterGast">LuefterGast</variable>
        </variables>
        <block type="on_ext" id="W_I=O1aA,~9NEnv[,0Ig" x="10" y="430">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="OyDFxbsNCDvl[h6[uOTL">
              <field name="oid">zigbee.0.a4c138237a04bbff.state</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="timeouts_clearinterval" id="XB~kfBf^JbFGAs0oSLAs">
              <field name="NAME">LuefterGast</field>
              <next>
                <block type="controls_if" id="6pq[QkbmHPVeVb;AiHb?">
                  <value name="IF0">
                    <block type="on_source" id="9|A0fsw!3Wg@W/Fd+{Bb">
                      <field name="ATTR">state.val</field>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="variables_set" id="#GLJ,^*,X2dXLH[oWjgr">
                      <field name="VAR" id="p266Yw/wiuv}`n4IAI@w">Luefter_GaesteWC</field>
                      <value name="VALUE">
                        <block type="get_value" id="^;ybH*}Z-P+$E5)Ah$qt">
                          <field name="ATTR">val</field>
                          <field name="OID">0_userdata.0.Timer.TimerLuefterGaesteWC</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="pz]T4%MpLYqe;R!Bx|7]">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                          <field name="OID">0_userdata.0.Timer.ResttimerLuefterGaesteWC</field>
                          <field name="WITH_DELAY">TRUE</field>
                          <field name="DELAY_MS">100</field>
                          <field name="UNIT">ms</field>
                          <field name="CLEAR_RUNNING">FALSE</field>
                          <value name="VALUE">
                            <block type="variables_get" id="q9bAY6.b`TcUlC}7U;Vl">
                              <field name="VAR" id="p266Yw/wiuv}`n4IAI@w">Luefter_GaesteWC</field>
                            </block>
                          </value>
                          <next>
                            <block type="timeouts_setinterval" id="=XRGPjY)tfh{@lc3F*,g">
                              <field name="NAME">LuefterGast</field>
                              <field name="INTERVAL">1</field>
                              <field name="UNIT">min</field>
                              <statement name="STATEMENT">
                                <block type="math_change" id="(DduzWz:KD]#0Bp[i5Eg">
                                  <field name="VAR" id="p266Yw/wiuv}`n4IAI@w">Luefter_GaesteWC</field>
                                  <value name="DELTA">
                                    <shadow type="math_number" id="5v_i#;D3c)VvY5fRNl66">
                                      <field name="NUM">-1</field>
                                    </shadow>
                                  </value>
                                  <next>
                                    <block type="update" id="N.6i8SsEyJ4eyp2{d|bb">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                      <field name="OID">0_userdata.0.Timer.ResttimerLuefterGaesteWC</field>
                                      <field name="WITH_DELAY">TRUE</field>
                                      <field name="DELAY_MS">100</field>
                                      <field name="UNIT">ms</field>
                                      <field name="CLEAR_RUNNING">FALSE</field>
                                      <value name="VALUE">
                                        <block type="variables_get" id="t#9#U]`qOU}90gMcT]UF">
                                          <field name="VAR" id="p266Yw/wiuv}`n4IAI@w">Luefter_GaesteWC</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="controls_if" id="SsRd5GL1J1.Nvvl:oCJy">
                                          <mutation elseif="1"></mutation>
                                          <value name="IF0">
                                            <block type="logic_compare" id="eEXF]vyCL#!#]C/Ch45e">
                                              <field name="OP">LTE</field>
                                              <value name="A">
                                                <block type="variables_get" id="J5G[GL?|3h;b(dA(D[t=">
                                                  <field name="VAR" id="p266Yw/wiuv}`n4IAI@w">Luefter_GaesteWC</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="math_number" id="b!F-G#WO-+|Z?zd[s^rI">
                                                  <field name="NUM">0</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="control" id="-M(u`sS0cnk?LmoGY5W`">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">zigbee.0.a4c138237a04bbff.state</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id="@{Kwn}[7=8_^Tl[Hs3`g">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="timeouts_clearinterval" id="pIC_B;muNiEoMh0jfiBs">
                                                  <field name="NAME">LuefterGast</field>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                          <value name="IF1">
                                            <block type="logic_negate" id="j~LeF1p05M15:bM!lcFN">
                                              <value name="BOOL">
                                                <block type="get_value" id="euY|l%oGCtcX,6e^ap@.">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">zigbee.0.a4c138237a04bbff.state</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO1">
                                            <block type="update" id=".=;-aq_FW*cWm,;W5-%h">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">0_userdata.0.Timer.ResttimerLuefterGaesteWC</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="math_number" id="*i61^BU`$`!tqA?@s$Bz">
                                                  <field name="NUM">0</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="timeouts_clearinterval" id="wkTiVAFR6S`-:_xvb)rW">
                                                  <field name="NAME">LuefterGast</field>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      
      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Dragon last edited by

        @dragon bitte zeige und mehr Infos!

        https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

        D 1 Reply Last reply Reply Quote 0
        • D
          Dragon @Homoran last edited by Dragon

          @homoran Welche Infos möchtest du denn haben? Das Skript ist komplett. Was benötigst du?

          Screenshot 2023-10-07 09.35.25.png

          Admin Adapter 6.10.1
          Script 7.1.4

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

            @dragon sagte in 15 Minuten Timer ohne Funktion...:

            Welche Infos möchtest du denn haben? Das Skript ist komplett. Was benötigst du?

            ich sehe kein Blockly!
            die xml Datei nutzt mir am Handy nichts.

            Hast du den Link gelesen?

            @dragon sagte in 15 Minuten Timer ohne Funktion...:

            Welche Infos möchtest du denn haben?

            kann ich dir erst sagen wenn ich das Blockly sehe,

            Üblicherweise wäre die Info was genau du wie erreichen willst, und was genau unter welchen Umständen wie passiert.

            D 1 Reply Last reply Reply Quote 0
            • D
              Dragon @Homoran last edited by Dragon

              @homoran

              Screenshot 2023-10-07 09.44.28.png

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

                @dragon hast du gerade die Blocklys verändert, ohne diese Aktion zu kennzeichnen?

                Das ist doch jetzt ganz was anderes!

                D 1 Reply Last reply Reply Quote 0
                • D
                  Dragon @Homoran last edited by

                  @homoran Hatte erst ein falschen Screenshot eingefügt.

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

                    @dragon sagte in 15 Minuten Timer ohne Funktion...:

                    @homoran Hatte erst ein falschen Screenshot eingefügt.

                    dann bitte noch

                    @homoran sagte in 15 Minuten Timer ohne Funktion...:

                    was genau du wie erreichen willst, und was genau unter welchen Umständen wie passiert.

                    was ist der Trigger?
                    da triggerst du auf Änderung, also wird bei an und aus der Timer zurückgesetzt?
                    (das fehlte nämlich beim anderen Blockly! )

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      Dragon @Homoran last edited by

                      @homoran
                      Der Trigger ist der Schalter des Lüfters. Der ist ein Lichtschalter, der einen Unterputzschalter schaltet. Wenn also das Gerät manuell oder digital angeschaltet wird soll der 15 Minuten Timer starrten und runter zählen. Nach den 15 Minuten soll das Gerät wieder ausgehen. Wenn ich vorher das Gerät abschalte soll der Timer stoppen.

                      Homoran 1 Reply Last reply Reply Quote 0
                      • D
                        Dragon last edited by

                        So macht es aber das gleiche Problem, dass es sich vorzeitig auf -1 setzt...

                        Screenshot 2023-10-07 10.17.59.png

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

                          @dragon sagte in 15 Minuten Timer ohne Funktion...:

                          Wenn also das Gerät manuell oder digital angeschaltet wird soll der 15 Minuten Timer starrten und runter zählen. Nach den 15 Minuten soll das Gerät wieder ausgehen.

                          sobald du ausschaltest stoppt der timer

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

                            @dragon sagte in 15 Minuten Timer ohne Funktion...:

                            So macht es aber das gleiche Problem, dass es sich vorzeitig auf -1 setzt...

                            Screenshot 2023-10-07 10.17.59.png

                            jetzt stsrtet jedes anschalten den Timet.
                            passiert das innerhalb der 15 minuten mehrfach, werden mehrere Timer gestartet

                            timername und Variablenbezeichner bleiben gleich und das größte Chaos geht los.

                            D 1 Reply Last reply Reply Quote 0
                            • D
                              Dragon @Homoran last edited by

                              @homoran Das ist richtig, aber es ist ja nur möglich an zu schalten wenn es vorher ausgeschaltet wurde.

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

                                @dragon sagte in 15 Minuten Timer ohne Funktion...:

                                @homoran Das ist richtig, aber es ist ja nur möglich an zu schalten wenn es vorher ausgeschaltet wurde.

                                aber das wird nicht geprüft, geschweige denn wird ein laufender Timer abgefangen

                                D 1 Reply Last reply Reply Quote 0
                                • D
                                  Dragon @Homoran last edited by

                                  @homoran Was meinst du mit es wird nicht geprüft? Ich habe exakt das gleiche Skript laufen mit 360 Minuten Timer und das funktioniert...

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

                                    @dragon
                                    Läuft bei mir:
                                    Screenshot 2023-10-07 102653.png

                                    Trigger musst anpassen.
                                    Ebenso die oberen 2 Debugs mit dem oberen aktualisiere und den unteren mit dem unteren ersetzen.

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

                                      @djmarc75 Ich verstehe nicht was du mir sagen möchtest. Außerdem fehlt in deinem Skript die Anzeige der Restminuten in der Vis

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

                                        @dragon sagte in 15 Minuten Timer ohne Funktion...:

                                        Außerdem fehlt in deinem Skript die Anzeige der Restminuten in der Vis

                                        Ja natürlich - deshalb hab ich ja geschrieben dass Du die Debugs durch die aktualisiere ersetzen sollst.
                                        Ich bau bestimmt keine Ordnerstruktur nach. 😉

                                        Screenshot 2023-10-07 103806.png

                                        grün: on/off Switch auswählen
                                        orange: Timer auswählen
                                        rot: Resttimer auswählen

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

                                          @djmarc75
                                          Screenshot 2023-10-07 10.42.42.png

                                          Habe ich hier. Das gleiche Problem...

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

                                            @dragon dann schreibt noch was anderes in deine DPs

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            852
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            36
                                            1375
                                            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