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. Im Skript anderes Skript pausieren

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    658

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Im Skript anderes Skript pausieren

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
12 Beiträge 4 Kommentatoren 734 Aufrufe
  • Ä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.
  • M Offline
    M Offline
    M1R0O
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe ein Skript, welches alle 30 Min. einen "off-Befehl" für eine Heizung sendet.

    Nun möchte ich ein weiteres Skript erstellen, welches, wenn ich es mit einem Schalter starte, einen "on-Befehl" sendet und die Heizung für 2 Std. einschaltet. Heißt, dass das andere Skript für diese 2 Std. pausieren müsste.

    Ich stehe gerade etwas auf dem Schlauch.

    Wie kann ich das realisieren?

    Danke

    1 Antwort Letzte Antwort
    0
    • Jeeper.atJ Offline
      Jeeper.atJ Offline
      Jeeper.at
      schrieb am zuletzt editiert von
      #2

      Entweder du fragst in dem zu stoppenden Script eine zusätzliche Variable ab welche du in übergeordneten Script setzt oder löscht.

      Oder: Jedes Script kann per Datenpunkt deaktiviert werden.

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        M1R0O
        schrieb am zuletzt editiert von
        #3

        Danke für die Antwort.

        Der erste Vorschlag funktioniert, wenn ich ihn richtig verstehe nicht so gut, da der Broadlink die Schaltzustände nicht (zuverlässig) erkennt.

        Für den zweiten Vorschlag benötige ich ein Beispiel - kannst du mir helfen?

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #4

          Saubere Lösung währe mit variablen arbeiten geht ja auch alles in einen Script brauchst nicht mehrere erstellen und macht es übersichtlicher wie diese Lampe gesteuert wird

          Sent from my iPhone using Tapatalk

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            M1R0O
            schrieb am zuletzt editiert von
            #5

            Das klingt nach einer sehr guten Idee, in die ich mich allerdings jetzt einarbeiten muss.

            Kurzes Googeln hat gezeigt, dass es nicht so einfach ist eine Variable zu erstellen.

            Ich versuchs mal.

            THX


            Ich habe als "Anleitung" diesen Thread gefunden: viewtopic.php?t=4789

            Leider hilft er mir aber nicht. Wie kann ich eine Variable erstellen?

            1 Antwort Letzte Antwort
            0
            • Ralla66R Offline
              Ralla66R Offline
              Ralla66
              Most Active
              schrieb am zuletzt editiert von
              #6

              Probiere es erst einmal.

              Der Broadlink kann keine Schaltzustände erkennen.

              Das ist ein reiner Sender.

              Zeige doch mal dein Blockly.

              1 Antwort Letzte Antwort
              0
              • DutchmanD Offline
                DutchmanD Offline
                Dutchman
                Developer Most Active Administrators
                schrieb am zuletzt editiert von
                #7

                Zeig Mal dein Script inkl Export (ist blockly?)

                Sent from my iPhone using Tapatalk

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  M1R0O
                  schrieb am zuletzt editiert von
                  #8

                  Mein Skript zum halbstündlichen Ausschalten der Heizung sieht wie folgt aus:

                  7670_bildschirmfoto_2018-12-02_um_12.33.24.png

                  ! ````
                  <block xmlns="http://www.w3.org/1999/xhtml" type="controls_if" id="SAM(|b9-QE|rflq%u=wl" x="-187" y="-62"><value name="IF0"><block type="time_compare" id=":E39u|R:~zGe-)/5=h)9"><mutation end_time="true"></mutation>
                  <field name="OPTION">between</field>
                  <field name="START_TIME">08:30</field>
                  <field name="END_TIME">16:00</field></block></value>
                  <statement name="DO0"><block type="timeouts_setinterval" id="X3,yQawH4Sv`RvSrWk#k"><field name="NAME">Intervall</field>
                  <field name="INTERVAL">30</field>
                  <field name="UNIT">min</field>
                  <statement name="STATEMENT"><block type="control" id="TXyUU~#(EK.YzxO}~JdS"><mutation delay_input="false"></mutation>
                  <field name="OID">broadlink2.0.RM:Broadlink.MiHome.Stecker3_NB_aus</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE"><block type="logic_boolean" id="Nfkg_[Y+p([A04EjU[-["><field name="BOOL">TRUE</field></block></value></block></statement></block></statement></block>

                  
                  Das Script zum manuellen Einschalten der Heizung ist jungfräulich:
                  
                   ![7670_bildschirmfoto_2018-12-02_um_12.44.33.png](/assets/uploads/files/7670_bildschirmfoto_2018-12-02_um_12.44.33.png) 
                  
                  >! ````
                   <xml xmlns="http://www.w3.org/1999/xhtml"><block type="control" id="_i~H.K|vHX|ygPqA)4A1" x="-262" y="-63"><mutation delay_input="false"></mutation>
                      <field name="OID">broadlink2.0.RM:Broadlink.L.Stecker3_NB_an</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE"><block type="logic_boolean" id="@~!6-v..EZ[tRprH}P?i"><field name="BOOL">TRUE</field></block></value> 
                      <next><block type="control" id="bFJf(XAA!o/]AS@_epZ*"><mutation delay_input="true"></mutation>
                          <field name="OID">broadlink2.0.RM:Broadlink.L.Stecker3_NB_aus</field>
                          <field name="WITH_DELAY">TRUE</field>
                          <field name="DELAY_MS">120</field>
                          <field name="UNIT">min</field>
                          <field name="CLEAR_RUNNING">FALSE</field>
                          <value name="VALUE"><block type="logic_boolean" id="Q,^@.U-2y2ldBwDSI]m:"><field name="BOOL">TRUE</field></block></value></block></next></block></xml> 
                  

                  Das halbstündliche Ausschalten soll nur erfolgen, wenn eine Variable abgefragt wurde und diese besagt, dass die Heizung nicht manuell eingeschaltet wurde.

                  1 Antwort Letzte Antwort
                  0
                  • Ralla66R Offline
                    Ralla66R Offline
                    Ralla66
                    Most Active
                    schrieb am zuletzt editiert von
                    #9

                    Schritt für Schritt, siehe Bild.

                    Hier einen neuen Datenpunkt erstellen, Heizung on / off oder so.

                    Danach füge ein wenn der Befehl on ist.

                    Knobel mal ein wenig hilft beim lernen.
                    5230_m_v1.jpg

                    1 Antwort Letzte Antwort
                    0
                    • M Offline
                      M Offline
                      M1R0O
                      schrieb am zuletzt editiert von
                      #10

                      DAnke für deine Antwort. Wie ich die Befehlskette aufbaue ist mir ja klar. Ich habe nur keine Ahnung, wie und wo ich eine Variable erstellen kann

                      1 Antwort Letzte Antwort
                      0
                      • Ralla66R Offline
                        Ralla66R Offline
                        Ralla66
                        Most Active
                        schrieb am zuletzt editiert von
                        #11

                        Lass mal erst die Variable weg, das muss auch so laufen.

                        Stand deines Blockly gesamt ist wie ?

                        1 Antwort Letzte Antwort
                        0
                        • DutchmanD Offline
                          DutchmanD Offline
                          Dutchman
                          Developer Most Active Administrators
                          schrieb am zuletzt editiert von
                          #12

                          In deinen Script fehlt aber so einiges an triggern auch die falls abfragen ist nicht gerade nach best practise aufgebaut.

                          Warum arbeitest du ohne Trigger?

                          Sent from my iPhone using Tapatalk

                          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

                          477

                          Online

                          32.5k

                          Benutzer

                          81.6k

                          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