Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Wochentag als Nummer kleiner/gleich funktioniert nicht

    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

    Wochentag als Nummer kleiner/gleich funktioniert nicht

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

      Hallo zusammen,

      ich habe gerade ein komischen Phänomen und kann mir das nicht ganz erklären (vllt. hat ja jemand eine Idee)

      Ich möchte gerne zwischen Wochentage und Wochenende unterscheiden und daraus resultierend eine Aktion schalten. Mein Block sieht wie folgt aus

      15ca1616-8c23-49b3-a10b-e39533298559-image.png

      Ich bekomme als Debug auch eine 4 raus (vor dem Block), aber er schaltet trotzdem nicht. Wenn ich auf gleich 4 setzte wird geschaltet.

      Hat jemand eine Idee warum kleiner/gleich nicht funktioniert?

      Danke

      crunchip geschild 3 Replies Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active @Gabe last edited by

        @gabe 4 ist mathematisch ja auch kleiner als 5😜

        G 1 Reply Last reply Reply Quote 0
        • G
          Gabe @crunchip last edited by

          @crunchip richtig 😉 Aber er schaltet ja nicht, obwohl vier kleiner fünf sein sollte 😉

          Dr. Bakterius 1 Reply Last reply Reply Quote 0
          • Dr. Bakterius
            Dr. Bakterius Most Active @Gabe last edited by

            @gabe sagte in Wochentag als Nummer kleiner/gleich funktioniert nicht:

            @crunchip richtig 😉 Aber er schaltet ja nicht, obwohl vier kleiner fünf sein sollte 😉

            Und warum nimmst du dann größer / gleich (>=) 5?

            G 1 Reply Last reply Reply Quote 1
            • geschild
              geschild @Gabe last edited by

              @gabe
              Du blockierst dich zum einen selber:
              Wenn 'ACTUAL'= wahr ist, ist der unter und Block = falsch, andersherum der obere.
              Was steckt hinter 'ACTUAL' ?

              Wenn du mit 4 schalten willst, muss du das >= in ein < ändern.

              G 1 Reply Last reply Reply Quote 0
              • G
                Gabe @Dr. Bakterius last edited by

                @dr-bakterius said in Wochentag als Nummer kleiner/gleich funktioniert nicht:

                @gabe sagte in Wochentag als Nummer kleiner/gleich funktioniert nicht:

                @crunchip richtig 😉 Aber er schaltet ja nicht, obwohl vier kleiner fünf sein sollte 😉

                Und warum nimmst du dann größer / gleich (>=) 5?

                Naja weil ich ja die Tage 1-5 ansteuern möchte mit kleiner sechs klappt es auch nicht…

                Dr. Bakterius 1 Reply Last reply Reply Quote 0
                • G
                  Gabe @geschild last edited by

                  @geschild said in Wochentag als Nummer kleiner/gleich funktioniert nicht:

                  @gabe
                  Du blockierst dich zum einen selber:
                  Wenn 'ACTUAL'= wahr ist, ist der unter und Block = falsch, andersherum der obere.
                  Was steckt hinter 'ACTUAL' ?

                  Wenn du mit 4 schalten willst, muss du das >= in ein < ändern.

                  Der obere Block funktioniert, wenn ich gleich vier mache schaltet er ja nur mit kleiner sechs macht er das auch nicht

                  1 Reply Last reply Reply Quote 0
                  • Dr. Bakterius
                    Dr. Bakterius Most Active @Gabe last edited by

                    @gabe sagte in Wochentag als Nummer kleiner/gleich funktioniert nicht:

                    Naja weil ich ja die Tage 1-5 ansteuern möchte mit kleiner sechs klappt es auch nicht…

                    Du stehst schwer auf der Leitung. Du prüfst auf größer / gleich statt auf kleiner / gleich! < ist kleiner, > ist größer. Jetzt verstanden?

                    G 1 Reply Last reply Reply Quote 0
                    • G
                      Gabe @Dr. Bakterius last edited by

                      @dr-bakterius boah das gibt es doch garnicht… wie dämlich 😄 da guckt man die ganzen Tag drauf und kommt nicht drauf!!!

                      Danke dir!!!

                      1 Reply Last reply Reply Quote 0
                      • geschild
                        geschild @Gabe last edited by

                        @gabe a8a037ff-cb39-473b-a7c3-f4f18cf08bfc-image.png

                        Hab mal deine Bedingung mit iobroker-Blocklyscript nachprogrammiert (kriege leider deine Darstellung nicht hin, wie hast du das gemacht). Ergebnis: immer 'falsch'.

                        Oder mach ich was falsch?

                        G Codierknecht 2 Replies Last reply Reply Quote 0
                        • G
                          Gabe @geschild last edited by

                          @geschild wenn ich das richtig sehe, fehlt die die Bedingung bei Zeitvergleich.

                          Z.B. Zeitvergleich = wahr, nur dann kann ja was passieren.

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

                            @geschild
                            a139ecb6-2cab-49f2-8df9-eef0ac029498-image.png
                            Damit kann der Ausdruck niemals true werden. "ACTUAL" kann ja nicht gleichzeitig "wahr" und "falsch" sein.

                            Außerdem:
                            Wenn man auf einen bool'schen Wert ("ACTUAL") prüft, braucht man kein "= wahr" oder "= falsch".
                            Bool'sche Werte sind an sich bereits entweder true oder false.
                            Wenn man auf false prüfen will, nimmt man ein "nicht".

                            cf9f351b-95d9-4a90-963f-b65bff43144e-image.png

                            kriege leider deine Darstellung nicht hin, wie hast du das gemacht

                            Rechte Maustaste auf dem "und"-Block und "externe Eingänge".

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            818
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            5
                            12
                            501
                            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