Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Timestamp in Skript mit aktueller Zeit vergleichen

    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

    Timestamp in Skript mit aktueller Zeit vergleichen

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

      Moin,

      irgendwie komme ich hier nicht ganz zurecht. Folgendes habe ich gemacht: Mein Xiaomi Staubsaugerroboter beginnt jeden Tag um 12:30 Uhr seinen Sauggang. Ich möchte aber verhindern, dass dieser saugt, wenn ich zuhause bin, was zwar selten um diese Uhrzeit, aber hin und wieder vorkommt.
      Daher dachte ich, es wäre doch am einfachsten, ich nutze den lastupdated-timestamp meiner Philips hue Bewegungsmelder.
      807c7f2b-5a62-4bf9-a5c8-87a3f3ba4dd0-image.png
      Ich möchte, dass der Roboter direkt wieder zum Dock geschickt wird, wenn festgestellt wird, dass der Bewegungsmelder innerhalb der letzten 15 Minuten aktualisiert wurde.Doch wie mache ich das?

      LG, Novalis

      metaxa 1 Reply Last reply Reply Quote 0
      • metaxa
        metaxa @Novalis last edited by

        @Novalis sagte in Timestamp in Skript mit aktueller Zeit vergleichen:

        um Dock ges

        Hier mal ein Ansatz:
        89ca72f5-17ed-46a8-b130-48b7755787c6-grafik.png

        Novalis 1 Reply Last reply Reply Quote 1
        • Novalis
          Novalis @metaxa last edited by Novalis

          @metaxa
          Ok und wie weiter? Es musste dann ja sozusagen lauten: "wenn Zeitstempel <= 15 min von aktueller Zeit, dann..."
          Ich schätze so oder?
          e5bbdf93-6319-43dc-af0f-80041c682ca2-image.png
          Ist "Datum-Objekt" die richtige Auswahl?

          1 Reply Last reply Reply Quote -1
          • Novalis
            Novalis last edited by

            5aa7746f-89cc-4fd6-a02b-f5c37f1d728c-image.png
            Das müsste es jetzt doch eigentlich sein oder?
            Timestamp und aktuelle Uhrzeit als Linuxzeit. Dann minus 216000 für 216000ms bzw. 3600sek bzw. 60 min. Wenn der Zeitstempel der letzten Bewegungserfassung nun kleiner ist als die aktuelle Zeit minus 60 Minuten ist, sollte gesaugt werden. Mal gucken, ob das morgen funktioniert.

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

              @Novalis sagte:

              aktuelle Zeit minus 60 Minuten ist

              60 Minuten sind 3600000 ms.

              Novalis 1 Reply Last reply Reply Quote 1
              • Novalis
                Novalis @paul53 last edited by Novalis

                @paul53 sagte in Timestamp in Skript mit aktueller Zeit vergleichen:

                @Novalis sagte:

                aktuelle Zeit minus 60 Minuten ist

                60 Minuten sind 3600000 ms.

                Hehe, ja Mathe war schon immer mein Lieblingsfach in der Schule ... 😧
                Sicher, dass es "größer" sein muss? Ich hatte das Ganze ja jetzt umgedreht. Also wenn der Zeitstempel kleiner ist als die aktuelle Uhrzeit - 60 Minuten, dann darf er lossaugen. Das ist doch korrekt oder nicht? Dann hat sich ja mind. 60 Minunten niemand in der Wohnung bewegt.

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

                  @Novalis sagte:

                  Also wenn der Zeitstempel kleiner ist als die aktuelle Uhrzeit - 60 Minuten, dann darf er lossaugen. Das ist doch korrekt oder nicht?

                  Ja, es soll ja gesaugt werden, wenn lange keine Bewegung war (Habe meine Irrtum korrigiert).

                  Novalis 1 Reply Last reply Reply Quote 1
                  • Novalis
                    Novalis @paul53 last edited by

                    @paul53 sagte in Timestamp in Skript mit aktueller Zeit vergleichen:

                    @Novalis sagte:

                    Also wenn der Zeitstempel kleiner ist als die aktuelle Uhrzeit - 60 Minuten, dann darf er lossaugen. Das ist doch korrekt oder nicht?

                    Ja, es soll ja gesaugt werden, wenn lange keine Bewegung war.

                    Aber dann ist doch kleiner (<) doch richtig? Der Zeitstempel muss kleiner sein als die aktuelle Zeit - 60 min und nicht größer.

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

                      @Novalis sagte:

                      Aber dann ist doch kleiner (<) doch richtig?

                      Ja.

                      Novalis 1 Reply Last reply Reply Quote 1
                      • Novalis
                        Novalis @paul53 last edited by Novalis

                        @paul53
                        Alles klar. Ich danke euch. Mal gucken, ob hier morgen gesaugt wurde, wenn ich heim komme. 😊

                        Ergänzung: Funktioniert, wie geplant!

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        551
                        Online

                        31.7k
                        Users

                        79.9k
                        Topics

                        1.3m
                        Posts

                        blockly
                        3
                        10
                        1244
                        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