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. Rechnen mit Zeiten - einfaches Skript geht nicht!

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    225

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

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

Rechnen mit Zeiten - einfaches Skript geht nicht!

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 3 Kommentatoren 858 Aufrufe 1 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.
  • B brokeling

    @Homoran
    Das sind schon echte Zahlen (type: "number").

    81eaa843-5aa3-4d70-8a51-7821320fcf05-grafik.png

    wenn ich z. B. Codes mit 0 resetten will kommt, also aktuelle Zeit wird nicht übernommen, sondern eine bereits früher aufaddierte Zahl:

    javascript.0	2020-12-06 12:55:56.074	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Reset
    javascript.0	2020-12-06 12:55:56.074	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: 51457
    javascript.0	2020-12-06 12:55:56.073	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: 46556
    javascript.0	2020-12-06 12:55:56.073	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Nullung:
    javascript.0	2020-12-06 12:55:56.072	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Trigger
    
    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #6

    @brokeling sagte in Rechnen mit Zeiten - einfaches Skript geht nicht!:

    wenn ich z. B. Codes mit 0 resetten will kommt, also aktuelle Zeit wird nicht übernommen, sondern eine bereits früher aufaddierte Zahl:

    ich schrieb doch, dass der berechnete Befehl auch ausgeführt wird wenn "Zeit setzen" false ist.

    kein Support per PN! - Fragen im Forum stellen -

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

    ioBroker freut sich über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

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

    B 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

      @brokeling sagte in Rechnen mit Zeiten - einfaches Skript geht nicht!:

      wenn ich z. B. Codes mit 0 resetten will kommt, also aktuelle Zeit wird nicht übernommen, sondern eine bereits früher aufaddierte Zahl:

      ich schrieb doch, dass der berechnete Befehl auch ausgeführt wird wenn "Zeit setzen" false ist.

      B Offline
      B Offline
      brokeling
      schrieb am zuletzt editiert von brokeling
      #7

      @Homoran
      ja schon, aber ich resette ja mit 0, also wird 0 dazu addiert, also müsste die Zahl "CD Zeit" mit der aktuellen Uhrzeit in Sekunden identisch sein.

      HomoranH 1 Antwort Letzte Antwort
      0
      • B brokeling

        @Homoran
        ja schon, aber ich resette ja mit 0, also wird 0 dazu addiert, also müsste die Zahl "CD Zeit" mit der aktuellen Uhrzeit in Sekunden identisch sein.

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

        @brokeling sagte in Rechnen mit Zeiten - einfaches Skript geht nicht!:

        @Homoran
        ja schon, aber ich resette ja mit 0, also wird 0 dazu addiert, also müsste die Zahl "CD Zeit" mit der aktuellen Uhrzeit in Sekunden identisch sein.

        Dann dürfte aber danach der debug NULLUNG nicht erscheinen.

        kein Support per PN! - Fragen im Forum stellen -

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

        ioBroker freut sich über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

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

        B 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @brokeling sagte in Rechnen mit Zeiten - einfaches Skript geht nicht!:

          @Homoran
          ja schon, aber ich resette ja mit 0, also wird 0 dazu addiert, also müsste die Zahl "CD Zeit" mit der aktuellen Uhrzeit in Sekunden identisch sein.

          Dann dürfte aber danach der debug NULLUNG nicht erscheinen.

          B Offline
          B Offline
          brokeling
          schrieb am zuletzt editiert von
          #9

          @Homoran said in Rechnen mit Zeiten - einfaches Skript geht nicht!:

          Dann dürfte aber danach der debug NULLUNG nicht erscheinen.

          Nullung darf schon erscheinen, wenn vorher auch schon mal genullt wurde, denn dann wird ja die IF Anweisung durchgeführt, wegen "Zeit setzen"=wahr

          HomoranH 1 Antwort Letzte Antwort
          0
          • B brokeling

            @Homoran said in Rechnen mit Zeiten - einfaches Skript geht nicht!:

            Dann dürfte aber danach der debug NULLUNG nicht erscheinen.

            Nullung darf schon erscheinen, wenn vorher auch schon mal genullt wurde, denn dann wird ja die IF Anweisung durchgeführt, wegen "Zeit setzen"=wahr

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

            @brokeling sagte in Rechnen mit Zeiten - einfaches Skript geht nicht!:

            @Homoran said in Rechnen mit Zeiten - einfaches Skript geht nicht!:

            Dann dürfte aber danach der debug NULLUNG nicht erscheinen.

            Nullung darf schon erscheinen, wenn vorher auch schon mal genullt wurde, denn dann wird ja die IF Anweisung durchgeführt, wegen "Zeit setzen"=wahr

            Dann war dein Log aber unvollständig, oder?

            kein Support per PN! - Fragen im Forum stellen -

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

            ioBroker freut sich über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

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

            B 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @brokeling sagte in Rechnen mit Zeiten - einfaches Skript geht nicht!:

              @Homoran said in Rechnen mit Zeiten - einfaches Skript geht nicht!:

              Dann dürfte aber danach der debug NULLUNG nicht erscheinen.

              Nullung darf schon erscheinen, wenn vorher auch schon mal genullt wurde, denn dann wird ja die IF Anweisung durchgeführt, wegen "Zeit setzen"=wahr

              Dann war dein Log aber unvollständig, oder?

              B Offline
              B Offline
              brokeling
              schrieb am zuletzt editiert von
              #11

              @Homoran
              ich mach das gleich nochmal und stelle es rein. Vorher setze ich den Wert "CD Zeit" mal händisch auf 0.

              HomoranH 1 Antwort Letzte Antwort
              0
              • B brokeling

                @Homoran
                ich mach das gleich nochmal und stelle es rein. Vorher setze ich den Wert "CD Zeit" mal händisch auf 0.

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

                @brokeling Ich habe mir das Blockly noch mal angesehen

                Ich habe mich von dem debug "Nullung" in die Irreführen lassen.

                Die Nullung findet doch im zweiten falls-Block statt, dann würde ich da auch den debug hinsetzen

                kein Support per PN! - Fragen im Forum stellen -

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

                ioBroker freut sich über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

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

                B 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @brokeling Ich habe mir das Blockly noch mal angesehen

                  Ich habe mich von dem debug "Nullung" in die Irreführen lassen.

                  Die Nullung findet doch im zweiten falls-Block statt, dann würde ich da auch den debug hinsetzen

                  B Offline
                  B Offline
                  brokeling
                  schrieb am zuletzt editiert von brokeling
                  #13

                  @Homoran
                  Im zweiten Falls-Block wird für mich die Nullung nur ermöglicht. Die Nullung erfolgt dann im ersten Falls-Block, wenn "CD Zeit" mit der aktuellen zeit gleichgesetzt wird. Das ist für mich die Nullungs-Zeit.
                  Auf diese Nullungszeit sollen die Sekunden für einen Countdown aufaddiert werden.
                  Das Blockly ist ja nur ein teil meines Programms, nur auf das Wesentliche eingeschrumpft, das offensichtlich nicht funktioniert.

                  hier nochmal die Ausgabe nach einem "Reset" mit Code=0

                  javascript.0	2020-12-06 13:50:55.518	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Reset
                  javascript.0	2020-12-06 13:50:55.518	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: 0
                  javascript.0	2020-12-06 13:50:55.517	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: 49855
                  javascript.0	2020-12-06 13:50:55.517	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Nullung:
                  javascript.0	2020-12-06 13:50:55.514	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Trigger
                  

                  Die aktuelle Zeit wird nich übernommen, CD Zeit bleibt bei 0.

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • B brokeling

                    @Homoran
                    Im zweiten Falls-Block wird für mich die Nullung nur ermöglicht. Die Nullung erfolgt dann im ersten Falls-Block, wenn "CD Zeit" mit der aktuellen zeit gleichgesetzt wird. Das ist für mich die Nullungs-Zeit.
                    Auf diese Nullungszeit sollen die Sekunden für einen Countdown aufaddiert werden.
                    Das Blockly ist ja nur ein teil meines Programms, nur auf das Wesentliche eingeschrumpft, das offensichtlich nicht funktioniert.

                    hier nochmal die Ausgabe nach einem "Reset" mit Code=0

                    javascript.0	2020-12-06 13:50:55.518	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Reset
                    javascript.0	2020-12-06 13:50:55.518	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: 0
                    javascript.0	2020-12-06 13:50:55.517	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: 49855
                    javascript.0	2020-12-06 13:50:55.517	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Nullung:
                    javascript.0	2020-12-06 13:50:55.514	info	(19124) script.js.common.CD_Stoppuhr.CD_Stoppuhr_Konzept_abgespeckt: Trigger
                    

                    Die aktuelle Zeit wird nich übernommen, CD Zeit bleibt bei 0.

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

                    @brokeling sagte in Rechnen mit Zeiten - einfaches Skript geht nicht!:

                    Das Blockly ist ja nur ein teil meines Programms, nur auf das Wesentliche eingeschrumpft, das offensichtlich nicht funktioniert.

                    da muss ich mich dann nochmal reindenken!

                    kein Support per PN! - Fragen im Forum stellen -

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

                    ioBroker freut sich über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

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

                    1 Antwort Letzte Antwort
                    0
                    • B brokeling

                      @Homoran said in Rechnen mit Zeiten - einfaches Skript geht nicht!:

                      @brokeling sagte in Rechnen mit Zeiten - einfaches Skript geht nicht!:

                      Warum werden in diesem Skript die Zeiten nicht korrekt addiert, was ist da falsch?

                      da gibt es mehrere Möglichkeiten, die man über debug Bausteine eingrenzen sollte:

                      • "steuere CD-Zeit" liegt außerhalb des falls, wird also auch wenn Zeit setzen NICHT wahr ist ausgeführt,
                      • Was steht im state "Codes für Stoppuhr" ?
                        • Inhalt und Typ?

                      Mit diesem Skript will ich Zahlen ("Codes für Stoppuhr") - wenn sie sich gändert bzw. aktualisiert haben - auf die (vorher gesetzte) aktuelle Zeit aufsummieren.
                      Die aktuelle Zeit soll sich "CD-Zeit" nur holen, nachdem ein "reset" mit "Codes für Stoppuhr"= 0 gesetzt war. Jede weitere Ändeurng der "Codes" soll dazu führen, dass auf CD-Zeit weitere "Codes"-Werte summiert werden.
                      Also aus meiner Sicht alles richtig so. Nur geht es halt nicht...
                      "Codes" sind Zahlen zwischen -60 und 3600

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #15

                      @brokeling sagte:

                      Nur geht es halt nicht...

                      Das liegt an der asynchronen Ausführung von "steuere CD Zeit". Beim Einlesen des gleichen Datenpunktes für die Addition wird der alte Wert verwendet. Benutze Variablen !

                      Blockly_temp.JPG

                      Wert findet man unter "Trigger".

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      B 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @brokeling sagte:

                        Nur geht es halt nicht...

                        Das liegt an der asynchronen Ausführung von "steuere CD Zeit". Beim Einlesen des gleichen Datenpunktes für die Addition wird der alte Wert verwendet. Benutze Variablen !

                        Blockly_temp.JPG

                        Wert findet man unter "Trigger".

                        B Offline
                        B Offline
                        brokeling
                        schrieb am zuletzt editiert von
                        #16

                        @paul53
                        Herzlichen Dank, das MUSS die Lösung sein!
                        Da mache ich mich bald dran...

                        Aber was meintest du mit "Wert findet man unter Trigger"?

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • B brokeling

                          @paul53
                          Herzlichen Dank, das MUSS die Lösung sein!
                          Da mache ich mich bald dran...

                          Aber was meintest du mit "Wert findet man unter Trigger"?

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #17

                          @brokeling sagte:

                          was meintest du mit "Wert findet man unter Trigger"?

                          zeit und zeit_setzen sind selbst erstellte Variablen. Wert ist hingegen eine Eigenschaft des Trigger-Datenpunktes, hat aber die gleiche Farbe wie eine selbst erstellte Variable.

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          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

                          354

                          Online

                          32.7k

                          Benutzer

                          82.5k

                          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