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. (gelöst) Zeitspanne erfassen/messen (Blockly)

NEWS

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

  • 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

(gelöst) Zeitspanne erfassen/messen (Blockly)

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
8 Beiträge 5 Kommentatoren 5.4k Aufrufe
  • Ä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.
  • J Offline
    J Offline
    Jan1
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich bräuchte eine Funktion die mir die Zeit misst in der ein bestimmter Datenpunkt z.B auf TRUE oder FAILS steht. Mit Blockly fällt mir dazu nichts ein und von Java Script hab ich leider kein Plan.

    Wie kann ich das anstellen? Wenn es mit Blockly nicht klappt, bin ich gegen ein Java Script auch nicht abgeneigt, dazu bräuchte ich dann allerdings eine DAU Erläuterung, damit ich das später eventuell auch anpassen kann ;)

    Für mich hört sich diese Funktion eigentlich recht banal an, nur weiter bringt mich das im Moment eben auch nicht :|

    Mit der Suche bin ich nur auf den "Betriebsstunden Zähler" gestoßen, der mir für mein Vorhaben doch etwas zu umfangreich ist.

    Vielleicht noch ein anderer Ansatzpunkt. Hier soll die "True" Zeit eines Sonoff Schalter erfasst werde. die kann man eigentlich auch über die Konsole des Sonoff abfragen, nur wie ich das im IOBroker umsetzten soll, ist mir noch ein größeres Rätsel :lol:

    Also wem hier was passendes einfällt, ich bin ganz Ohr und für jede Möglichkeit offen. Wäre schön, wenn man das auch modular verwenden könnte, da ich diese Funktion für eine Rollladensteuerung brauche und davon ein paar habe.

    1 Antwort Letzte Antwort
    0
    • rantanplanR Online
      rantanplanR Online
      rantanplan
      schrieb am zuletzt editiert von
      #2

      Hallo Jan1

      Rechnen mit Zeiten ist nicht ganz trivial.

      Bringt Dich das schon etwas weiter?
      147_beispiel.png

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        Beispiel für Einschaltdauer (triggert beim Ausschalten)

        493_blockly_ed.jpg

        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
        • J Offline
          J Offline
          Jan1
          schrieb am zuletzt editiert von
          #4

          @rantanplan

          sieht auf den ersten Blick mal gut aus, nur wo findet dann die Debug Ausgabe statt? Das dürften interne Variablen sein, die ich dann über einen Datenpunkt globalisierten kann. Somit hätte ich zwei Variablen, die ich nur noch subtrahieren muss um mein gewünschtes Ergebnis zu erhalten. Soweit richtig?

          @paul53

          hier verhält es sich wohl ähnlich, nur, dass ich sofort das Ergebnis habe.

          Das muss ich morgen mal testen, hab Spätdienst und muss gleich weg, ist aber mal ein Denkanstoß, wie man das auf die Reihe bekommen könnte.

          Dass es hier nicht einfach ne Funktion gibt, die in etwas so aussieht "falls Objekt ID true, starte Zähler, falls Oblekt ID false stoppe Zähler". Das wäre ja doch zu einfach und wo braucht man denn so was auch schon :lol:

          1 Antwort Letzte Antwort
          0
          • J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von
            #5

            @paul53

            musste bisschen anpassen und den Trigger auf "Kommando" stellen (kann mir hier bitte einer erklären wo die Unterschiede liegen?). Mit "egal" hat er das Ergebnis gleich wieder gelöscht und mit Kommando bleibt der Wert erhalten.

            Somit wäre dieses Problem gelöst und so wie ich es wollte, universell und sehr kurz gefasst ;)

            Danke für die Hilfe
            5076_zeiterfassung_eines_datenpunkt.jpg

            1 Antwort Letzte Antwort
            0
            • K Offline
              K Offline
              karstent
              schrieb am zuletzt editiert von
              #6

              bin gerade ein wenig verwirrt. Wo finde ich denn den Block "Einschaltdauer in Blockly?

              1 Antwort Letzte Antwort
              0
              • rantanplanR Online
                rantanplanR Online
                rantanplan
                schrieb am zuletzt editiert von
                #7

                @karstent:

                bin gerade ein wenig verwirrt. Wo finde ich denn den Block "Einschaltdauer in Blockly? `
                "Einschaltdauer" ist eine Variable.

                Rantanplan

                CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                1 Antwort Letzte Antwort
                0
                • F Offline
                  F Offline
                  foerg
                  schrieb am zuletzt editiert von
                  #8

                  Nabend zusammen.

                  Ich habe ein Problem mit der Zeiten erfassung.

                  Ich habe das Script von "Paul53" genutzt. Dieses funktioniert bei mir auch einwandfrei und speichert den Wert bei mir direkt ab.

                  Danach habe ich mein fertiges Skript bei einem Kollegen eingerichtet. Bei Ihm wird die Zeit nur kurz geschrieben und direkt wieder gelöscht.

                  Woran kann das liegen?

                  Am Befehl "Komando" schonmal nicht. Ist beides bei uns zu 100% Identisch aufgebaut.

                  Würde mich über Hilfe freuen.

                  Danke

                  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

                  511

                  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