Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Lüftungsskript triggert obwohl Bedingungen nicht erfüllt

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Lüftungsskript triggert obwohl Bedingungen nicht erfüllt

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

      @qlink Hi, wie oft willst du denn mit deinem Zeitplan triggern? Ich bin mir nicht ganz sicher ob das so richtig ist. * bedeutet ja jede. Also bei dir jede Sekunde nach 31 Minuten der vollen Stunde? Also 60 mal nach 0 Uhr 31, nach 1 Uhr 31, nach 2 Uhr 31 usw? Und muss der / da nicht weg?
      Wenn du alle 30 Minuten triggern willst, denke ich mal das müsste so aussehen:
      0 0,30 * * * * (alle 0 Sekunden 0 Minuten und alle 0 Sekunden 30 Minuten nach ner Stunde) 0 Uhr, 0 Uhr 30, 1 Uhr, 1 Uhr 30 usw.

      1. Wert Sekunde
      2. Wert Minute
      3. Wert Stunde
      4. Wert Monatstag
      5. Wert Monat
      6. Wert Wochentag

      Im übrigen würde ich da nicht auch einen Zeitplan triggern, sondern auf die beiden Temperatruren.

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

        @qlink sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

        Habe ich wo einen Fehler übersehen ?

        lass dir mal per debug die Werte ausgeben

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

          @frankyboy73 sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

          Und muss der / da nicht weg?

          das bedeutet alle 31 Minuten was auch keinen Sinn ergibt.. Sekunden sind gar nicht drin.

          F 1 Reply Last reply Reply Quote 0
          • BananaJoe
            BananaJoe Most Active @Qlink last edited by BananaJoe

            @qlink also die Prüfung wird alle 30 Sekunden ausgeführt ... und dann der Lüfter angesteuert. An oder aus.
            Jedes mal, also alle 30 Sekunden. Aber mit 10 Minuten Verzögerung.
            Nach 10 Minuten steht das aber 19 bis 20 mal schon in der Pipeline

            Da ist doch ein * weniger, also alle 30 Minuten

            Also müsste da eigentlich der Haken gesetzt werden löschen falls läuft
            Das hätte den Effekt das es nie passiert da ja es alle 30 Sekunden überschrieben wird.

            Triggere einfach auf die Temperaturen statt Zeitplan, Bedenke das es dann auch bei jeder Temperaturänderung aufgerufen wird (du könntest einschränken mit größer oder kleiner als letztes mal), bedenke weiterhin wie lange der Lüfter laufen soll und berücksichtige das im Skript

            1 Reply Last reply Reply Quote 0
            • F
              frankyboy73 @Homoran last edited by frankyboy73

              @homoran Hi, heißt das, wenn ich in Blockly bei Zeitplan einen / setze, das ich damit das davor auskommentiere?
              (* 31 * * * * ) das wäre ja jede Sekunde der 31. Minute nach jeder Stunde
              (* /31 * * * *) das wäre dann jede 31. Minute nach jeder Stunde
              Ok, ist in Node Red etwas anders. Sorry
              Edit, musste da noch Klammern setzen, sonst wird das hier etwas komisch angezeit, * wird wohl als Aufzählung oder so in diesem Board gewertet.

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

                @frankyboy73 sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                ist in Node Red etwas anders.

                wirklich?

                https://de.m.wikipedia.org/wiki/Cron#Beispiele

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

                  @frankyboy73 sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                  das wäre dann jede 31. Minute nach jeder Stunde

                  und davon gibt es nur rine, dann kann man gleich 31 * * * * setzen

                  @frankyboy73 sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                  musste da noch Klammern setzen, sonst wird das hier etwas komisch angezeit, * wird wohl als Aufzählung oder so in diesem Board gewertet.

                  oder mitveinem Backslash escapen \* oder als inline code */31 * * * *
                  oder einfach nicht am Zeilenanfang mit einem *, + oder - beginnen

                  F mickym 2 Replies Last reply Reply Quote 0
                  • F
                    frankyboy73 @Homoran last edited by frankyboy73

                    @homoran Ok, mein Fehler, hatte ein Leerzeichen zwischen * und /.
                    CronPlus.jpg
                    dadurch dann die Fehlerausgabe.
                    So ist es dann auch richtig.
                    CronPlus2.jpg
                    Edit:
                    @Homoran wie geht denn ein Inline Code?

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

                      @frankyboy73 sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                      wie geht denn ein Inline Code?

                      `blabla`

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

                        und bevor du da sinnbefreit nur via temperaturen triggerst .... such mal nach den Script bzgl. Luftfeuchte 😉

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

                          @harrym lass ihn mal spielen! zum Blockly lernen ganz nett. Nur als Parameter für's Lüften voll daneben 😂

                          1 Reply Last reply Reply Quote 1
                          • F
                            frankyboy73 @Qlink last edited by frankyboy73

                            @qlink Ne, andere Sache, zum testen würde ich erst mal die Verzögerungen weglassen. Und dann bei der Abfrage beim ersten Block "falls" ist richtig, aber beim nächsten Block, sollte da nicht "sonst falls" genommen werden?
                            Und wodurch wird der Wert "Warme Jahreszeit" gesetzt? Den könnte man in der unteren Abfrage eventuell auch per oder auf Abfrage unwahr einsetzen, damit in der nicht warmen Jahreszeit auch ausgeschaltet wird.

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

                              eine Raumlüftung funktioniert nicht rein über Temperatur.

                              Da brauchst du auch die Feuchte innen und aussen dazu als Messwert.

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

                                @harrym sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                                eine Raumlüftung funktioniert nicht rein über Temperatur.

                                Da brauchst du auch die Feuchte innen und aussen dazu als Messwert.

                                JAAA!

                                Aktuelle Lage
                                Screenshot_20220802-224323_Firefox.jpg

                                und ich lüfte trotzdem.
                                besser wird es heute kaum. Lasse jetzt Sauerstoff rein, dann muss ich ggf. gleich kurz die Klimaanlage zum Entfeuchten anwerfen

                                harrym 1 Reply Last reply Reply Quote 1
                                • harrym
                                  harrym @Homoran last edited by

                                  @homoran

                                  Du wieder! ggg Alles übertreiben bzgl. Sauerstoff fg

                                  1 Reply Last reply Reply Quote 1
                                  • mickym
                                    mickym Most Active @Homoran last edited by mickym

                                    @homoran sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                                    @frankyboy73 sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                                    ist in Node Red etwas anders.

                                    wirklich?

                                    https://de.m.wikipedia.org/wiki/Cron#Beispiele

                                    Die cron-plus Node kennt Sekunden, das ist wohl das Plus - das man da etwas mehr spezifizieren kann.

                                    b2b2fdd5-e399-4f77-9efb-9de1a19a5c13-image.png

                                    Die optionalen Parameter sind in anderen Systemen bzw. Standard Cron Systemen wohl nicht enthalten. Hatten wir aber glaub schon mal in den letzten 2 Jahren thematisiert. 😉

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

                                      @mickym sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                                      Die cron-plus Node kennt Sekunden, das ist wohl das Plus - das man da etwas mehr spezifizieren kann.

                                      der Cron bei blockly geht auch 6-stellig wenn mann es richtig macht. Aber die Notation sollte doch identisch sein, oder?

                                      mickym 1 Reply Last reply Reply Quote 0
                                      • harrym
                                        harrym last edited by

                                        Cron Job kannste auf die Sekunde genau einstellen.

                                        Trotzdem macht dieser ganze Thread keinen Sinn ohne Feuchte innen und aussen 😉

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

                                          @harrym sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                                          Trotzdem macht dieser ganze Thread keinen Sinn ohne Feuchte innen und aussen

                                          das ist aber nicht das Threadthema! Thema verfehlt, setzen! 😂

                                          harrym 1 Reply Last reply Reply Quote 0
                                          • mickym
                                            mickym Most Active @Homoran last edited by mickym

                                            @homoran sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                                            @mickym sagte in Lüftungsskript triggert obwohl Bedingungen nicht erfüllt:

                                            Die cron-plus Node kennt Sekunden, das ist wohl das Plus - das man da etwas mehr spezifizieren kann.

                                            der Cron bei blockly geht auch 6-stellig wenn mann es richtig macht. Aber die Notation sollte doch identisch sein, oder?

                                            Ja siehst ja welche Symbole erlaubt sind (wenn man mal die Minutenstelle als Beispiel nimmt):

                                            * = beliebig
                                            / = jede ... also */3 jede 3. Minute oder 4/3 ab der 4. Minute alle 3 Minuten
                                            , = liste ... also 5,10 in der 5. und 10. Minute
                                            - = bereich also 5-30 = jede Minute zwischen Minute 5 bis 30 oder 5-30/5 alle 5 Minuten zwischen Minute 5 und 30
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            672
                                            Online

                                            32.0k
                                            Users

                                            80.5k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            31
                                            1702
                                            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