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. Blockly
  5. Rechnung mit Datum-Objekt

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    991

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Rechnung mit Datum-Objekt

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 4 Kommentatoren 355 Aufrufe 3 Watching
  • Ä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.
  • D daniello

    Hallo allerseits,
    um das Datumsobjejekt besser zu verstehen hab ih ein kleins Blockly gebaut, dessen Ausgabe ich nicht kapier.
    Beim Inhalt der Nachricht hätte ich eine Ausgabe in Millisekunden erwartet. Und die Werte in der Nachricht passen nciht zu den Zeitstempeln der Nachricht, weil die Werte m.E. mit dem Abstand der Nachrichten größer werden sollte.
    Kann mir jemand den Zahn ziehen? LG

    bc50f5a6-b0c8-4356-91e4-410ef3f3a20c-grafik.png share_3395265373366297216.png

    CodierknechtC Offline
    CodierknechtC Offline
    Codierknecht
    Developer Most Active
    schrieb am zuletzt editiert von Codierknecht
    #2

    @daniello

    Nimm den Baustein "Wert" und wähle dann "letzte Änderung".
    Der Trigger "kennt" bereits sein Objekt. Das muss man nicht nochmal lesen.

    dbc063f9-e15a-4e2c-831f-5116e4de0654-image.png

    bc93abf5-d98d-414d-908f-a502dc76240f-image.png

    weil die Werte m.E. mit dem Abstand der Nachrichten größer werden sollte

    Warum?
    Wie @haus-automatisierung schon schreibt, misst Du hier die Laufzeit des Programms.
    Du nimmst ja den Zeitstempel (in Millisekunden) zum Zeitpunkt an dem der Trigger verarbeitet wird und ziehst die im Objekt hinterlegte Zeit der letzten protokollierten Änderung ab. Das variiert dann je nach Rechenleistung und aktueller Last.

    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
    HmIP|ZigBee|Tasmota|Unifi
    Zabbix Certified Specialist
    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

    1 Antwort Letzte Antwort
    1
    • D daniello

      Hallo allerseits,
      um das Datumsobjejekt besser zu verstehen hab ih ein kleins Blockly gebaut, dessen Ausgabe ich nicht kapier.
      Beim Inhalt der Nachricht hätte ich eine Ausgabe in Millisekunden erwartet. Und die Werte in der Nachricht passen nciht zu den Zeitstempeln der Nachricht, weil die Werte m.E. mit dem Abstand der Nachrichten größer werden sollte.
      Kann mir jemand den Zahn ziehen? LG

      bc50f5a6-b0c8-4356-91e4-410ef3f3a20c-grafik.png share_3395265373366297216.png

      haus-automatisierungH Offline
      haus-automatisierungH Offline
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von haus-automatisierung
      #3

      @daniello sagte in Rechnung mit Datum-Objekt:

      Kann mir jemand den Zahn ziehen?

      Man arbeitet hier mit Millisekunden. Das "Datum-Objekt" (der Name ist eigentlich falsch) ist der Unix-Timestamp in Millisekunden seit dem 1.1.1970.

      Wenn Du jetzt vom aktuellen Zeitpunkt (der Ausführung) den Zeitpunkt der letzten Änderung (des getriggerten Datenpunktes) abziehst, kommt halt ein sehr kleiner Wert heraus. Nämlich die Millisekunden, wie lange die Ausführung des Programms (bis dahin) gedauert hat. Was auch nicht ganz korrekt ist vom Wording, aber ich hoffe es wird klar.

      Der Wert wird sich also je nach Systemlast immer irgendwo in diesem Bereich befinden.

      Gegenfrage: Was wolltest Du denn genau machen?

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      D HomoranH 2 Antworten Letzte Antwort
      1
      • haus-automatisierungH haus-automatisierung

        @daniello sagte in Rechnung mit Datum-Objekt:

        Kann mir jemand den Zahn ziehen?

        Man arbeitet hier mit Millisekunden. Das "Datum-Objekt" (der Name ist eigentlich falsch) ist der Unix-Timestamp in Millisekunden seit dem 1.1.1970.

        Wenn Du jetzt vom aktuellen Zeitpunkt (der Ausführung) den Zeitpunkt der letzten Änderung (des getriggerten Datenpunktes) abziehst, kommt halt ein sehr kleiner Wert heraus. Nämlich die Millisekunden, wie lange die Ausführung des Programms (bis dahin) gedauert hat. Was auch nicht ganz korrekt ist vom Wording, aber ich hoffe es wird klar.

        Der Wert wird sich also je nach Systemlast immer irgendwo in diesem Bereich befinden.

        Gegenfrage: Was wolltest Du denn genau machen?

        D Offline
        D Offline
        daniello
        schrieb am zuletzt editiert von
        #4

        @haus-automatisierung

        Ich möchte sicherstellen, dass das weitere Skript nur ausgeführt wird, wenn die letzte Änderung des Objekts mindestens 1 Minute her ist.

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • D daniello

          @haus-automatisierung

          Ich möchte sicherstellen, dass das weitere Skript nur ausgeführt wird, wenn die letzte Änderung des Objekts mindestens 1 Minute her ist.

          haus-automatisierungH Offline
          haus-automatisierungH Offline
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von
          #5

          @daniello sagte in Rechnung mit Datum-Objekt:

          wenn die letzte Änderung des Objekts mindestens 1 Minute her ist.

          Wenn Du im "wurde geändert Trigger" auf die letzte Änderung prüfst, ist das per Definition ja immer (annähernd) jetzt.

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          D 1 Antwort Letzte Antwort
          0
          • haus-automatisierungH haus-automatisierung

            @daniello sagte in Rechnung mit Datum-Objekt:

            wenn die letzte Änderung des Objekts mindestens 1 Minute her ist.

            Wenn Du im "wurde geändert Trigger" auf die letzte Änderung prüfst, ist das per Definition ja immer (annähernd) jetzt.

            D Offline
            D Offline
            daniello
            schrieb am zuletzt editiert von
            #6

            @haus-automatisierung

            Das kapier ich leider nicht. Zu knapp formuliert für mein Köpfchen.

            CodierknechtC 1 Antwort Letzte Antwort
            0
            • haus-automatisierungH haus-automatisierung

              @daniello sagte in Rechnung mit Datum-Objekt:

              Kann mir jemand den Zahn ziehen?

              Man arbeitet hier mit Millisekunden. Das "Datum-Objekt" (der Name ist eigentlich falsch) ist der Unix-Timestamp in Millisekunden seit dem 1.1.1970.

              Wenn Du jetzt vom aktuellen Zeitpunkt (der Ausführung) den Zeitpunkt der letzten Änderung (des getriggerten Datenpunktes) abziehst, kommt halt ein sehr kleiner Wert heraus. Nämlich die Millisekunden, wie lange die Ausführung des Programms (bis dahin) gedauert hat. Was auch nicht ganz korrekt ist vom Wording, aber ich hoffe es wird klar.

              Der Wert wird sich also je nach Systemlast immer irgendwo in diesem Bereich befinden.

              Gegenfrage: Was wolltest Du denn genau machen?

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #7

              @haus-automatisierung sagte in Rechnung mit Datum-Objekt:

              den Zeitpunkt der letzten Änderung (des getriggerten Datenpunktes) abziehst, kommt halt ein sehr kleiner Wert heraus.

              dann wäre
              Screenshot_20251103-101607_Firefox.jpg
              dieser Wert von Interesse

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              D 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @haus-automatisierung sagte in Rechnung mit Datum-Objekt:

                den Zeitpunkt der letzten Änderung (des getriggerten Datenpunktes) abziehst, kommt halt ein sehr kleiner Wert heraus.

                dann wäre
                Screenshot_20251103-101607_Firefox.jpg
                dieser Wert von Interesse

                D Offline
                D Offline
                daniello
                schrieb am zuletzt editiert von
                #8

                @homoran

                Danke .. aber ich bin kein Programmierer und quäle mich ein wenig damit rum.
                Wie ist das gemeint? Aktuelle Änderung - Vorherige letzte Änderung?

                HomoranH 1 Antwort Letzte Antwort
                0
                • D daniello

                  @homoran

                  Danke .. aber ich bin kein Programmierer und quäle mich ein wenig damit rum.
                  Wie ist das gemeint? Aktuelle Änderung - Vorherige letzte Änderung?

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von Homoran
                  #9

                  @daniello wenn du letzte Änderung nimmst ist das die Änderung gerade eben.

                  Du willst diese aber mit dem Zeitpunkt der vorherigen Änderung vergleichen

                  @daniello sagte in Rechnung mit Datum-Objekt:

                  wenn die letzte Änderung des Objekts mindestens 1 Minute her ist.

                  das was du suchst ist die vorherige letzte Änderung

                  Das hat mit "kein Programmierer" nichts zu tun. Nur mit exakten Begrifflichkeiten

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  D 1 Antwort Letzte Antwort
                  1
                  • HomoranH Homoran

                    @daniello wenn du letzte Änderung nimmst ist das die Änderung gerade eben.

                    Du willst diese aber mit dem Zeitpunkt der vorherigen Änderung vergleichen

                    @daniello sagte in Rechnung mit Datum-Objekt:

                    wenn die letzte Änderung des Objekts mindestens 1 Minute her ist.

                    das was du suchst ist die vorherige letzte Änderung

                    Das hat mit "kein Programmierer" nichts zu tun. Nur mit exakten Begrifflichkeiten

                    D Offline
                    D Offline
                    daniello
                    schrieb am zuletzt editiert von
                    #10

                    @homoran

                    danke .. jetzt bin ich gespannt.

                    60142e85-0927-492d-8350-6333c01a100d-grafik.png

                    1 Antwort Letzte Antwort
                    0
                    • D daniello

                      @haus-automatisierung

                      Das kapier ich leider nicht. Zu knapp formuliert für mein Köpfchen.

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #11

                      @daniello sagte in Rechnung mit Datum-Objekt:

                      Das kapier ich leider nicht. Zu knapp formuliert für mein Köpfchen.

                      So ein Trigger reagiert auf eine Änderung. Die ist also (gerade eben) bereits passiert.

                      Wie @Homoran schon schrieb, wäre "vorherige letzte Änderung" das Element der Wahl um

                      wenn die letzte Änderung des Objekts mindestens 1 Minute her ist

                      herauszufinden.

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      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

                      547

                      Online

                      32.6k

                      Benutzer

                      82.3k

                      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