Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Laufzeit Gerät berechnen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    378

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

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

Laufzeit Gerät berechnen

Scheduled Pinned Locked Moved Blockly
24 Posts 5 Posters 3.0k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B balzmatthias

    @david-g

    habe es jetzt so angepasst, aber der datenpunkt zählt einfach nicht hoch.

    cfa0c89b-7c6d-4fc8-88bb-01965f46c6bd-image.png

    HomoranH Do not disturb
    HomoranH Do not disturb
    Homoran
    Global Moderator Administrators
    wrote on last edited by
    #9

    @balzmatthias ich kenne die Funktion Pause nicht und weiß nicht was die wirklich tut.
    Hast du die mal gegen ein Timeout getauscht?
    Hast du mal debug Bausteine eingebaut um zu sehen, welche Teile des Skripts überhaupt ablaufen?

    kein Support per PN! - Fragen im Forum stellen -
    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    David G.D 1 Reply Last reply
    0
    • HomoranH Homoran

      @balzmatthias ich kenne die Funktion Pause nicht und weiß nicht was die wirklich tut.
      Hast du die mal gegen ein Timeout getauscht?
      Hast du mal debug Bausteine eingebaut um zu sehen, welche Teile des Skripts überhaupt ablaufen?

      David G.D Online
      David G.D Online
      David G.
      wrote on last edited by
      #10

      @homoran

      Pause hab ich letzte Woche auch zum ersten Mal verwendet.

      Hatte ein Skript was von der Logig her komplett richtig war.
      Wurden auch einige Variablen geschrieben, auch zu Datenpunkten. Eine Variable hatte nie geklappt. Nachdem ich dann an eine Stelle eine 30ms Pause eingefügt habe, hat alles geklappt.

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      HomoranH 1 Reply Last reply
      0
      • David G.D David G.

        @homoran

        Pause hab ich letzte Woche auch zum ersten Mal verwendet.

        Hatte ein Skript was von der Logig her komplett richtig war.
        Wurden auch einige Variablen geschrieben, auch zu Datenpunkten. Eine Variable hatte nie geklappt. Nachdem ich dann an eine Stelle eine 30ms Pause eingefügt habe, hat alles geklappt.

        HomoranH Do not disturb
        HomoranH Do not disturb
        Homoran
        Global Moderator Administrators
        wrote on last edited by
        #11

        @david-g sagte in Laufzeit Gerät berechnen:

        Wurden auch einige Variablen geschrieben, auch zu Datenpunkten. Eine Variable hatte nie geklappt. Nachdem ich dann an eine Stelle eine 30ms Pause eingefügt habe, hat alles geklappt.

        javascript arbeitet asynchron. Wenn du Werte aus frisch geschriebenen Datenpunkten verwendest, kann es sein dass der neue Wert noch nicht da angekommen ist.

        Daher bitte immer die vollständigen Skripte posten

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        B David G.D 2 Replies Last reply
        0
        • HomoranH Homoran

          @david-g sagte in Laufzeit Gerät berechnen:

          Wurden auch einige Variablen geschrieben, auch zu Datenpunkten. Eine Variable hatte nie geklappt. Nachdem ich dann an eine Stelle eine 30ms Pause eingefügt habe, hat alles geklappt.

          javascript arbeitet asynchron. Wenn du Werte aus frisch geschriebenen Datenpunkten verwendest, kann es sein dass der neue Wert noch nicht da angekommen ist.

          Daher bitte immer die vollständigen Skripte posten

          B Offline
          B Offline
          balzmatthias
          wrote on last edited by
          #12

          @homoran
          das ist das vollständige script, was ja auch soweit funktioniert, bis auf die Variable die hochzählen soll.

          HomoranH 1 Reply Last reply
          0
          • B balzmatthias

            @homoran
            das ist das vollständige script, was ja auch soweit funktioniert, bis auf die Variable die hochzählen soll.

            HomoranH Do not disturb
            HomoranH Do not disturb
            Homoran
            Global Moderator Administrators
            wrote on last edited by Homoran
            #13

            @balzmatthias sagte in Laufzeit Gerät berechnen:

            das ist das vollständige script

            ist mir klar, aber du schriebst

            @david-g sagte in Laufzeit Gerät berechnen:

            Hatte ein Skript

            darauf habe ich mich bezogen!

            bleiben die restlichen Fragen:

            @homoran sagte in Laufzeit Gerät berechnen:

            Hast du mal debug Bausteine eingebaut um zu sehen, welche Teile des Skripts überhaupt ablaufen?

            ich würde außerdem noch im Falls nach laufzeit=0 filtern, da das Falls sonst dauernd wieder gestartet wird
            und dann natürlich ein stop Intervall vorher

            Edit:
            ist blödsinn :-(
            du triggerst ja auf den State

            Also erst mal debugs um zu sehen wo es hängt

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Reply Last reply
            0
            • HomoranH Homoran

              @david-g sagte in Laufzeit Gerät berechnen:

              Wurden auch einige Variablen geschrieben, auch zu Datenpunkten. Eine Variable hatte nie geklappt. Nachdem ich dann an eine Stelle eine 30ms Pause eingefügt habe, hat alles geklappt.

              javascript arbeitet asynchron. Wenn du Werte aus frisch geschriebenen Datenpunkten verwendest, kann es sein dass der neue Wert noch nicht da angekommen ist.

              Daher bitte immer die vollständigen Skripte posten

              David G.D Online
              David G.D Online
              David G.
              wrote on last edited by David G.
              #14

              @homoran

              Konnte es auch nicht nachvollziehen.
              Da es jetzt klappt, mache ich auch kein Thread für auf.
              Falls du es sehen möchtest zeige ich es grade mal kurz off topic.

              Das Skript ist für dieses Passworteibgabefeld. Leider kennt Lovelace keine Passwortfelder.
              Video

              Hier das Skript (geht evtl auch viel leichter 😅)

              Screenshot_20210526-101433_Chrome.jpg

              Wo genau das Problem lag, weiß ich nicht mehr. Die Pause hat aber das Problem gelöst.

              Zeigt eure Lovelace-Visualisierung klick
              (Auch ideal um sich Anregungen zu holen)

              Meine Tabellen für eure Visualisierung klick

              HomoranH 1 Reply Last reply
              0
              • B balzmatthias

                Hallo alle zusammen.

                Ich möchte ein Script starten wenn der Fernseher an geht und beim Ausschalten die Dauer angezeigt bzw. per Telegram geschickt bekommen.

                Leider zählt die Variable nicht hoch, was mache ich falsch.

                49ddae99-c2eb-4f45-b09b-058c5d7ce6da-image.png

                K Offline
                K Offline
                kunigunde
                wrote on last edited by
                #15

                @balzmatthias

                vielleicht hilft dir ja ein vorbereitetes Blockly?
                https://forum.iobroker.net/post/437865

                1 Reply Last reply
                0
                • David G.D David G.

                  @homoran

                  Konnte es auch nicht nachvollziehen.
                  Da es jetzt klappt, mache ich auch kein Thread für auf.
                  Falls du es sehen möchtest zeige ich es grade mal kurz off topic.

                  Das Skript ist für dieses Passworteibgabefeld. Leider kennt Lovelace keine Passwortfelder.
                  Video

                  Hier das Skript (geht evtl auch viel leichter 😅)

                  Screenshot_20210526-101433_Chrome.jpg

                  Wo genau das Problem lag, weiß ich nicht mehr. Die Pause hat aber das Problem gelöst.

                  HomoranH Do not disturb
                  HomoranH Do not disturb
                  Homoran
                  Global Moderator Administrators
                  wrote on last edited by
                  #16

                  @david-g sagte in Laufzeit Gerät berechnen:

                  Das Skript ist für dieses Passworteibgabefeld. Leider kennt Lovelace keine Passwortfelder.
                  Video

                  bitte keine Links oder Dateien!
                  So etwas nutzt mobil weder etwas, noch hilft es.

                  Code in Code-tags und ggf.. in Spoiler posten!

                  was ist jetzt mit deinen debug-Ergebnissen?

                  kein Support per PN! - Fragen im Forum stellen -
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  David G.D 1 Reply Last reply
                  0
                  • HomoranH Homoran

                    @david-g sagte in Laufzeit Gerät berechnen:

                    Das Skript ist für dieses Passworteibgabefeld. Leider kennt Lovelace keine Passwortfelder.
                    Video

                    bitte keine Links oder Dateien!
                    So etwas nutzt mobil weder etwas, noch hilft es.

                    Code in Code-tags und ggf.. in Spoiler posten!

                    was ist jetzt mit deinen debug-Ergebnissen?

                    David G.D Online
                    David G.D Online
                    David G.
                    wrote on last edited by
                    #17

                    @homoran

                    Okay,

                    Lasse Links ab sofort. Vieles lässt sich eben schlecht als Bild oder gif darstellen. Ein Youtube Video zeigt es besser. Wobei das mit externen Quellen schon stimmt, allein wegen Haftungsfragen.

                    Hab ich Code gepostst, der nicht entsprechend in Tags ist?

                    Beim Debug war vermutlich nicht ich gemeint.

                    Zeigt eure Lovelace-Visualisierung klick
                    (Auch ideal um sich Anregungen zu holen)

                    Meine Tabellen für eure Visualisierung klick

                    HomoranH 1 Reply Last reply
                    0
                    • David G.D David G.

                      @homoran

                      Okay,

                      Lasse Links ab sofort. Vieles lässt sich eben schlecht als Bild oder gif darstellen. Ein Youtube Video zeigt es besser. Wobei das mit externen Quellen schon stimmt, allein wegen Haftungsfragen.

                      Hab ich Code gepostst, der nicht entsprechend in Tags ist?

                      Beim Debug war vermutlich nicht ich gemeint.

                      HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by
                      #18

                      @david-g sagte in Laufzeit Gerät berechnen:

                      Beim Debug war vermutlich nicht ich gemeint.

                      Ooops - da hattest du wohl den Thread gekapert, dass ich dachte du wärst der Threadersteller :-(

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Reply Last reply
                      0
                      • B balzmatthias

                        @david-g

                        habe es jetzt so angepasst, aber der datenpunkt zählt einfach nicht hoch.

                        cfa0c89b-7c6d-4fc8-88bb-01965f46c6bd-image.png

                        J Offline
                        J Offline
                        Jockel_Bln
                        wrote on last edited by Jockel_Bln
                        #19

                        @balzmatthias
                        Ich hatte das Problem auch einmal und konnte es beheben, indem ich den Datenpunkt mit "aktualisiere nach Zahl" aktualisieren lasse.
                        a455e07f-eb59-4c73-9717-8a46a3fa36da-image.png

                        Vielleicht hilft das ja weiter.

                        EDIT sagt:
                        Du kannst das Skript auch noch etwas vereinfachen, indem Du bei "falls" nur Wert = wahr nimmst.
                        Da der Trigger ja Status_Fernseher ist, wird so auch automatisch dieser Wert genommen.

                        HomoranH 1 Reply Last reply
                        0
                        • J Jockel_Bln

                          @balzmatthias
                          Ich hatte das Problem auch einmal und konnte es beheben, indem ich den Datenpunkt mit "aktualisiere nach Zahl" aktualisieren lasse.
                          a455e07f-eb59-4c73-9717-8a46a3fa36da-image.png

                          Vielleicht hilft das ja weiter.

                          EDIT sagt:
                          Du kannst das Skript auch noch etwas vereinfachen, indem Du bei "falls" nur Wert = wahr nimmst.
                          Da der Trigger ja Status_Fernseher ist, wird so auch automatisch dieser Wert genommen.

                          HomoranH Do not disturb
                          HomoranH Do not disturb
                          Homoran
                          Global Moderator Administrators
                          wrote on last edited by
                          #20

                          @jockel_bln sagte in Laufzeit Gerät berechnen:

                          Du kannst das Skript auch noch etwas vereinfachen, indem Du bei "falls" nur Wert = wahr nimmst.

                          und wenn du unbedingt kürzen willst schreibst du nur noch "falls Wert", das wahr ist impliziert

                          kein Support per PN! - Fragen im Forum stellen -
                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          J 1 Reply Last reply
                          1
                          • HomoranH Homoran

                            @jockel_bln sagte in Laufzeit Gerät berechnen:

                            Du kannst das Skript auch noch etwas vereinfachen, indem Du bei "falls" nur Wert = wahr nimmst.

                            und wenn du unbedingt kürzen willst schreibst du nur noch "falls Wert", das wahr ist impliziert

                            J Offline
                            J Offline
                            Jockel_Bln
                            wrote on last edited by
                            #21

                            @homoran
                            Sorry, ich bin auch erst noch beim Lernen und stehe gerade etwas auf dem Schlauch.
                            Meinst Du so:
                            67e142db-094c-4f5a-8938-4d80b38a3240-image.png
                            Wieder was gelernt, danke für den Tipp :+1:

                            HomoranH 1 Reply Last reply
                            0
                            • J Jockel_Bln

                              @homoran
                              Sorry, ich bin auch erst noch beim Lernen und stehe gerade etwas auf dem Schlauch.
                              Meinst Du so:
                              67e142db-094c-4f5a-8938-4d80b38a3240-image.png
                              Wieder was gelernt, danke für den Tipp :+1:

                              HomoranH Do not disturb
                              HomoranH Do not disturb
                              Homoran
                              Global Moderator Administrators
                              wrote on last edited by Homoran
                              #22

                              @jockel_bln sagte in Laufzeit Gerät berechnen:

                              Meinst Du so:

                              Ja!

                              und statt false: "falls nicht Wert"

                              kein Support per PN! - Fragen im Forum stellen -
                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              1 Reply Last reply
                              1
                              • B balzmatthias

                                Hallo alle zusammen.

                                Ich möchte ein Script starten wenn der Fernseher an geht und beim Ausschalten die Dauer angezeigt bzw. per Telegram geschickt bekommen.

                                Leider zählt die Variable nicht hoch, was mache ich falsch.

                                49ddae99-c2eb-4f45-b09b-058c5d7ce6da-image.png

                                David G.D Online
                                David G.D Online
                                David G.
                                wrote on last edited by David G.
                                #23

                                @balzmatthias

                                Hier schlägt @paul53 nkch eine Variante mit Zeitstempeln vor.
                                So habe ich es jetzt bei meinen TV umgesetzt.

                                Muss ja nur minimal angepasst werden, wenn man sofort nach dem Ausschalten den Wert zugesendet haben möchte. Ich zähle die Tagesgesamtzeit.

                                Der "Nachteil" bei der Variante ist, dass man den Wert erst nach dem Ausschalten des Gerätes bekommt.

                                Zeigt eure Lovelace-Visualisierung klick
                                (Auch ideal um sich Anregungen zu holen)

                                Meine Tabellen für eure Visualisierung klick

                                1 Reply Last reply
                                0
                                • David G.D Online
                                  David G.D Online
                                  David G.
                                  wrote on last edited by
                                  #24

                                  Hallo,

                                  ich melde mich auch mal.
                                  Bin vom ermitteln der Laufzeit wieder zurück zu dieser Variante, da sich das Verhalten um Mitternacht besser beeinflussen lässt (falls das Gerät beim Tageswechsel eingeschaltet ist).

                                  Habe das Hochzählen in eine Funktion gepackt, damit ich es auch auslösen kann, falls das Skript neustartet während die Zeit hochgezählt wird (mit anhalten des Skripts stopt vermutlich auch der Intervall?).

                                  Allerdings habe ich ein kleines Problem. An sich klappt das hochzählen. Es wird auch schön addiert, wenn das Gerät aus und eingeschaltet wird.

                                  Wenn jedoch das Skript während das Gerät aus ist (im Zustand "an" noch nich getestet) neugestartet wird, fängt er an bei 0 los zu zählen anstatt bei dem Wert aus dem Datenpunkt.

                                  Zum testen habe ich schon wo es geht alles in eine Zahl gewandelt.

                                  Screenshot_20210531-070940_Chrome.jpg

                                  Zeigt eure Lovelace-Visualisierung klick
                                  (Auch ideal um sich Anregungen zu holen)

                                  Meine Tabellen für eure Visualisierung klick

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  536

                                  Online

                                  32.7k

                                  Users

                                  82.5k

                                  Topics

                                  1.3m

                                  Posts
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Home
                                  • Recent
                                  • Tags
                                  • Unread 0
                                  • Categories
                                  • Unreplied
                                  • Popular
                                  • GitHub
                                  • Docu
                                  • Hilfe