Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [gelöst] Betriebsstundenzähler mit Blockly erstellen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    480

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    395

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    980

[gelöst] Betriebsstundenzähler mit Blockly erstellen

Geplant Angeheftet Gesperrt Verschoben Blockly
30 Beiträge 2 Kommentatoren 2.7k Aufrufe 1 Beobachtet
  • Ä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.
  • N n811e

    @paul53

    erst mal, zwischen durch, möchte ich mich für Deine Geduld und Ausdauer bedanken.
    Wirklich mega Hilfeleistung, legst Du hier an den Tag.

    Ich würde Dich gern bitten, über das Blockly noch mal drüber zu schauen, ob der großteil so stimmt und mir evtl. die letzte Frage zu beantworten.

    Bei dem roten Pfeil, weiß ich einfach nicht, woher Du dieses Textelement von Deinem Script her hast.
    Ich finde unter Text nur das was ich dort eingefügt habe, mit dem blauen Zahnrad. Das sieht aber anders aus, als das in Deinem Beispiel.

    Bild_2022-06-23_191942622.png

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

    @n811e sagte: mit dem blauen Zahnrad. Das sieht aber anders aus, als das in Deinem Beispiel.

    Auf "interne Eingänge" umgestellt.

    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

    N 3 Antworten Letzte Antwort
    0
    • paul53P paul53

      @n811e sagte: mit dem blauen Zahnrad. Das sieht aber anders aus, als das in Deinem Beispiel.

      Auf "interne Eingänge" umgestellt.

      N Offline
      N Offline
      n811e
      schrieb am zuletzt editiert von
      #22

      @paul53

      Das hatte ich schon probiert, aber diese Option, gibt es bei mir nicht.

      Bild_2022-06-23_203109763.png

      1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @n811e sagte: mit dem blauen Zahnrad. Das sieht aber anders aus, als das in Deinem Beispiel.

        Auf "interne Eingänge" umgestellt.

        N Offline
        N Offline
        n811e
        schrieb am zuletzt editiert von
        #23

        @paul53

        Ich habe es noch einige mal probiert und nun konnte ich die passende Einstellung finden.

        Ich starte es gleich mal und gebe Rückinfo

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @n811e sagte: mit dem blauen Zahnrad. Das sieht aber anders aus, als das in Deinem Beispiel.

          Auf "interne Eingänge" umgestellt.

          N Offline
          N Offline
          n811e
          schrieb am zuletzt editiert von
          #24

          @paul53

          Das Script läuft!! Dafür schon mal vielen Dank.

          Ein paar Fragen habe ich aber noch 😕

          Im Datenpunkt Betriebstundenzähler, wird lediglich NaN:NaN angezeigt und ändert sich auch nicht.

          Die Einschaltdauer, läuft aber, wie von Dir gedacht und setzt sich beim nächsten mal zurück.

          Allerdings nicht in dem Doppelformat 00:00 sondern im Moment nur 0:1

          Screenshot 2022-06-23 225411.jpg

          Bild_2022-06-23_225856173.png

          Noch eine Frage:

          Wenn ich das mit eine andere ObjektID erfassen möchte, der nicht ON/OFF sondern true/false anbietet, ändere im Script nur das markierte ON auf true und die markierte ObjektID? oder muss ich Script noch etwas ändern?

          Zum Verständnis:
          Sollte ich eine weitere Objekt ID erfassen möchten, kopiere ich mir das Script, ändere es und lege wieder zwei passende Datenpunkte an, die ich dann ebenfalls im Script austausche/ersetze

          Sind doch noch viele Fragen geworden

          Bild_2022-06-23_230410689.png

          paul53P 1 Antwort Letzte Antwort
          0
          • N n811e

            @paul53

            Das Script läuft!! Dafür schon mal vielen Dank.

            Ein paar Fragen habe ich aber noch 😕

            Im Datenpunkt Betriebstundenzähler, wird lediglich NaN:NaN angezeigt und ändert sich auch nicht.

            Die Einschaltdauer, läuft aber, wie von Dir gedacht und setzt sich beim nächsten mal zurück.

            Allerdings nicht in dem Doppelformat 00:00 sondern im Moment nur 0:1

            Screenshot 2022-06-23 225411.jpg

            Bild_2022-06-23_225856173.png

            Noch eine Frage:

            Wenn ich das mit eine andere ObjektID erfassen möchte, der nicht ON/OFF sondern true/false anbietet, ändere im Script nur das markierte ON auf true und die markierte ObjektID? oder muss ich Script noch etwas ändern?

            Zum Verständnis:
            Sollte ich eine weitere Objekt ID erfassen möchten, kopiere ich mir das Script, ändere es und lege wieder zwei passende Datenpunkte an, die ich dann ebenfalls im Script austausche/ersetze

            Sind doch noch viele Fragen geworden

            Bild_2022-06-23_230410689.png

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

            @n811e sagte: wird lediglich NaN:NaN angezeigt und ändert sich auch nicht.

            Gib mal manuell 0:01 ein, damit die Variable kumulativ beim Skriptstart richtig gesetzt werden kann.

            @n811e sagte in Betriebsstundenzähler mit Blockly erstellen:

            im Moment nur 0:1

            Du must die Variable minuten auch verwenden.

            Bild_2022-06-23_231001390.png

            @n811e sagte in Betriebsstundenzähler mit Blockly erstellen:

            Sollte ich eine weitere Objekt ID erfassen möchten, kopiere ich mir das Script, ändere es und lege wieder zwei passende Datenpunkte an, die ich dann ebenfalls im Script austausche/ersetze

            Ja.

            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

            N 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @n811e sagte: wird lediglich NaN:NaN angezeigt und ändert sich auch nicht.

              Gib mal manuell 0:01 ein, damit die Variable kumulativ beim Skriptstart richtig gesetzt werden kann.

              @n811e sagte in Betriebsstundenzähler mit Blockly erstellen:

              im Moment nur 0:1

              Du must die Variable minuten auch verwenden.

              Bild_2022-06-23_231001390.png

              @n811e sagte in Betriebsstundenzähler mit Blockly erstellen:

              Sollte ich eine weitere Objekt ID erfassen möchten, kopiere ich mir das Script, ändere es und lege wieder zwei passende Datenpunkte an, die ich dann ebenfalls im Script austausche/ersetze

              Ja.

              N Offline
              N Offline
              n811e
              schrieb am zuletzt editiert von
              #26

              @paul53

              das mit der 0:00 statt 0:0 funktioniert jetzt

              Beim Datenpunkt "Betriebsstunden", habe ich als Wert 0:01 eingegeben, er hat aber nicht mitgezählt.
              Wenn ich dann auf die ObjektID auf OFF setze, springt der Datenpunkt wieder auf NaN:NaN

              paul53P 1 Antwort Letzte Antwort
              0
              • N n811e

                @paul53

                das mit der 0:00 statt 0:0 funktioniert jetzt

                Beim Datenpunkt "Betriebsstunden", habe ich als Wert 0:01 eingegeben, er hat aber nicht mitgezählt.
                Wenn ich dann auf die ObjektID auf OFF setze, springt der Datenpunkt wieder auf NaN:NaN

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

                @n811e sagte: "Betriebsstunden", habe ich als Wert 0:01 eingegeben

                Danach das Skript neu gestartet? Das ist notwendig, damit die Zahl 1 in die Variable gelangt.

                @n811e sagte in Betriebsstundenzähler mit Blockly erstellen:

                er hat aber nicht mitgezählt.

                Es ist so programmiert, dass die Betriebsstunden nur beim Ausschalten geschrieben werden. Wenn auch die Betriebsstunden hochzählen sollen, dann so:

                Bild_2022-06-24_085830073.png

                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

                N 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @n811e sagte: "Betriebsstunden", habe ich als Wert 0:01 eingegeben

                  Danach das Skript neu gestartet? Das ist notwendig, damit die Zahl 1 in die Variable gelangt.

                  @n811e sagte in Betriebsstundenzähler mit Blockly erstellen:

                  er hat aber nicht mitgezählt.

                  Es ist so programmiert, dass die Betriebsstunden nur beim Ausschalten geschrieben werden. Wenn auch die Betriebsstunden hochzählen sollen, dann so:

                  Bild_2022-06-24_085830073.png

                  N Offline
                  N Offline
                  n811e
                  schrieb am zuletzt editiert von
                  #28

                  @paul53

                  Ein Neustart des Scripts brachte tatsächlich den Erfolg.

                  Vielen Dank.

                  Vielleicht die letzte Frage (obwohl ich noch nicht daran glaube ;-) )

                  Ich habe jetzt zwei weitere Datenpunkte angelegt:

                  0_userdata.0.Betriebsstundenzähler.BSZ-Test
                  und
                  0_userdata.0.Betriebsstundenzähler.ESD-Test

                  Das Script habe ich in einen neuen Ordner kopiert und gemäß den roten Pfeilen auf dem Bild angepasst.

                  Aber BSZ-Test, steht nur NaN:NaN (das Script habe ich schon neu gestartet
                  und im ESD-Test, wird gar keine Eintragung hinterlegt.

                  Woran könnte das liegen?

                  Screenshot 2022-06-24 162643.jpg

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • N n811e

                    @paul53

                    Ein Neustart des Scripts brachte tatsächlich den Erfolg.

                    Vielen Dank.

                    Vielleicht die letzte Frage (obwohl ich noch nicht daran glaube ;-) )

                    Ich habe jetzt zwei weitere Datenpunkte angelegt:

                    0_userdata.0.Betriebsstundenzähler.BSZ-Test
                    und
                    0_userdata.0.Betriebsstundenzähler.ESD-Test

                    Das Script habe ich in einen neuen Ordner kopiert und gemäß den roten Pfeilen auf dem Bild angepasst.

                    Aber BSZ-Test, steht nur NaN:NaN (das Script habe ich schon neu gestartet
                    und im ESD-Test, wird gar keine Eintragung hinterlegt.

                    Woran könnte das liegen?

                    Screenshot 2022-06-24 162643.jpg

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

                    @n811e sagte: Aber BSZ-Test, steht nur NaN:NaN (das Script habe ich schon neu gestartet

                    Erst manuell 0:00 eintragen und dann das Skript starten.

                    @n811e sagte in Betriebsstundenzähler mit Blockly erstellen:

                    im ESD-Test, wird gar keine Eintragung hinterlegt.

                    Ich vermute, dass der Datenpunkt "Switch_Küchenschrank" vom Typ "boolean" ist? Dann ist der Vergleich mit "TRUE" falsch: Es genügt dann falls Wert.

                    Bild_2022-06-24_164927264.png

                    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

                    N 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @n811e sagte: Aber BSZ-Test, steht nur NaN:NaN (das Script habe ich schon neu gestartet

                      Erst manuell 0:00 eintragen und dann das Skript starten.

                      @n811e sagte in Betriebsstundenzähler mit Blockly erstellen:

                      im ESD-Test, wird gar keine Eintragung hinterlegt.

                      Ich vermute, dass der Datenpunkt "Switch_Küchenschrank" vom Typ "boolean" ist? Dann ist der Vergleich mit "TRUE" falsch: Es genügt dann falls Wert.

                      Bild_2022-06-24_164927264.png

                      N Offline
                      N Offline
                      n811e
                      schrieb am zuletzt editiert von
                      #30

                      @paul53 said in Betriebsstundenzähler mit Blockly erstellen:

                      boolean

                      Woher soll man sowas wissen, aber noch krasser ist es, dass Du genau richtig geschätzt hast!!
                      Ich bin schwer beeindruckt.
                      Es funktioniert genau so, wie ich es mir vorgestellt habe!!

                      Vielen lieben Dank.

                      Unfassbar schnell, bist Du mit Deinen Antworten!!

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      369

                      Online

                      32.8k

                      Benutzer

                      82.8k

                      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