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. Einsteigerfragen
  4. Zählen eines Zustandes

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    827

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Zählen eines Zustandes

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
72 Beiträge 9 Kommentatoren 6.1k Aufrufe 6 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.
  • DJMarc75D DJMarc75

    @random-0 dann musst Du das mit Skripten lösen.

    R Offline
    R Offline
    Random 0
    schrieb am zuletzt editiert von
    #63

    @djmarc75

    Ist auch meine Erkentniss. Scheint nur nicht so einfach zu sein für mich, die Sache mit den Skripten. Zum Glück gibt es so nette Menschen wie den Paul, die helfen und von den ich lernen kann. Aber werde mit dem Thema wohl dennoch einige Stunden verbringen müssen.

    HomoranH 1 Antwort Letzte Antwort
    0
    • R Random 0

      @djmarc75

      Ist auch meine Erkentniss. Scheint nur nicht so einfach zu sein für mich, die Sache mit den Skripten. Zum Glück gibt es so nette Menschen wie den Paul, die helfen und von den ich lernen kann. Aber werde mit dem Thema wohl dennoch einige Stunden verbringen müssen.

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

      @random-0 was genau soll denn das Ergebnis sein?
      ich denke du kämst (wie SourceAnalytix) mit 3 DP aus: Woche, Monat und Jahr (ggf. nochmal 3 mit *_alt zur Differenzbildung)
      am Ende jeden Zeitraums trägst du dort die im Zeitraum anfallende Anzahl ein (und den Gesamtzählerstand in *_alt)

      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 -

      R CodierknechtC 2 Antworten Letzte Antwort
      0
      • HomoranH Homoran

        @random-0 was genau soll denn das Ergebnis sein?
        ich denke du kämst (wie SourceAnalytix) mit 3 DP aus: Woche, Monat und Jahr (ggf. nochmal 3 mit *_alt zur Differenzbildung)
        am Ende jeden Zeitraums trägst du dort die im Zeitraum anfallende Anzahl ein (und den Gesamtzählerstand in *_alt)

        R Offline
        R Offline
        Random 0
        schrieb am zuletzt editiert von
        #65

        @homoran
        Als Egebniss wäre cool wenn ich DP hätte in die automatisch die Anzahl der Spülmaschinendurchläufe geschrieben wird, damit ich mir das in der VIS ansehen kann wie Oft das Gerät läuft/wie oft wir die Maschine anmachen. Idealerweise sortiert nach Woche Monat Jahr.

        Ich glaube auch das drei DP reichen, weiß nur nicht wie eingestellt werden kann das automatisch in die jeweiligen DP geschrieben wird. Damit ich auch nach Jahren nicht regelmäßig den Ziel DP (in den reingeschrieben wird) ändern muss.

        Sorry, das mit der Differenzbildung & *_alt verstehe ich nicht. Ist glaube ich, was neues für mich.
        Und am Ende eines Zeitraums die Anzahl eintragen, meinst du im Blockly Script das so regeln?
        Oder manuell in einen DP eintragen?

        1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @random-0 was genau soll denn das Ergebnis sein?
          ich denke du kämst (wie SourceAnalytix) mit 3 DP aus: Woche, Monat und Jahr (ggf. nochmal 3 mit *_alt zur Differenzbildung)
          am Ende jeden Zeitraums trägst du dort die im Zeitraum anfallende Anzahl ein (und den Gesamtzählerstand in *_alt)

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

          @homoran
          Würde da nicht ein einzelner DP mit 'nem Zähler reichen?
          An den hängt man dann die Hostorisierung.
          Den Rest kann man dann ja mit ein bisschen SQL lösen ...

          "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

          HomoranH 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @homoran
            Würde da nicht ein einzelner DP mit 'nem Zähler reichen?
            An den hängt man dann die Hostorisierung.
            Den Rest kann man dann ja mit ein bisschen SQL lösen ...

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

            @codierknecht sagte in Zählen eines Zustandes:

            Den Rest kann man dann ja mit ein bisschen SQL lösen ...

            kann man das?

            @random-0 sagte in Zählen eines Zustandes:

            Ich glaube auch das drei DP reichen, weiß nur nicht wie eingestellt werden kann das automatisch in die jeweiligen DP geschrieben wird. Damit ich auch nach Jahren nicht regelmäßig den Ziel DP (in den reingeschrieben wird) ändern muss.

            das bestimmst doch du wo es hingeschrieben wird!
            Beispiel
            Screenshot_20221115-092345_Firefox.jpg

            @random-0 sagte in Zählen eines Zustandes:

            das mit der Differenzbildung & *_alt verstehe ich nicht.

            du musst doch eine Differenz von zwei Zählerständen bilden um einen Periodenwert zu erhalten.
            Dazu brauchst du den Endwert der Vorperiode um ihn bei der Folgeperiode als Startwert zu nehmen.

            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 -

            CodierknechtC 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @codierknecht sagte in Zählen eines Zustandes:

              Den Rest kann man dann ja mit ein bisschen SQL lösen ...

              kann man das?

              @random-0 sagte in Zählen eines Zustandes:

              Ich glaube auch das drei DP reichen, weiß nur nicht wie eingestellt werden kann das automatisch in die jeweiligen DP geschrieben wird. Damit ich auch nach Jahren nicht regelmäßig den Ziel DP (in den reingeschrieben wird) ändern muss.

              das bestimmst doch du wo es hingeschrieben wird!
              Beispiel
              Screenshot_20221115-092345_Firefox.jpg

              @random-0 sagte in Zählen eines Zustandes:

              das mit der Differenzbildung & *_alt verstehe ich nicht.

              du musst doch eine Differenz von zwei Zählerständen bilden um einen Periodenwert zu erhalten.
              Dazu brauchst du den Endwert der Vorperiode um ihn bei der Folgeperiode als Startwert zu nehmen.

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

              @homoran sagte in Zählen eines Zustandes:

              @codierknecht sagte in Zählen eines Zustandes:

              Den Rest kann man dann ja mit ein bisschen SQL lösen ...

              kann man das?

              Kann man - mit SQL - frag' mich aber bloß nicht, wie das mit Influx funktioniert ;-)

              Nur mal so laut gedacht:
              Man schreibt einen Zähler fort. Dann könnte man mit

              (SELECT ZAEHLERSTAND 
                 FROM TABELLE 
                 WHERE DATUM = END_OF_ZEITRAUM) -
              (SELECT ZAEHLERSTAND 
                 FROM TABELLE
                WHERE DATUM = START_OF_ZEITRAUM)
              

              die Anzahl der Läufe ermitteln. Zeitraum ist dann mehr oder weniger beliebig ... Woche, Monat, Quartal, Halbjahr, Jahr, Dekade ... such' Dir was aus.

              Alternative:

              SELECT MAX(ZAEHLERSTAND) - MIN(ZAEHLERSTAND) 
                FROM TABELLE
               WHERE DATUM >= STARTDATUM
                 AND DATUM <= ENDDATUM
              

              "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

              HomoranH 1 Antwort Letzte Antwort
              0
              • CodierknechtC Codierknecht

                @homoran sagte in Zählen eines Zustandes:

                @codierknecht sagte in Zählen eines Zustandes:

                Den Rest kann man dann ja mit ein bisschen SQL lösen ...

                kann man das?

                Kann man - mit SQL - frag' mich aber bloß nicht, wie das mit Influx funktioniert ;-)

                Nur mal so laut gedacht:
                Man schreibt einen Zähler fort. Dann könnte man mit

                (SELECT ZAEHLERSTAND 
                   FROM TABELLE 
                   WHERE DATUM = END_OF_ZEITRAUM) -
                (SELECT ZAEHLERSTAND 
                   FROM TABELLE
                  WHERE DATUM = START_OF_ZEITRAUM)
                

                die Anzahl der Läufe ermitteln. Zeitraum ist dann mehr oder weniger beliebig ... Woche, Monat, Quartal, Halbjahr, Jahr, Dekade ... such' Dir was aus.

                Alternative:

                SELECT MAX(ZAEHLERSTAND) - MIN(ZAEHLERSTAND) 
                  FROM TABELLE
                 WHERE DATUM >= STARTDATUM
                   AND DATUM <= ENDDATUM
                
                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #69

                @codierknecht sagte in Zählen eines Zustandes:

                Kann man - mit SQL -

                aber nicht als einfacher ioBroker User mit ioBroker Bordmitteln.

                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 -

                CodierknechtC 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @codierknecht sagte in Zählen eines Zustandes:

                  Kann man - mit SQL -

                  aber nicht als einfacher ioBroker User mit ioBroker Bordmitteln.

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

                  @homoran sagte in Zählen eines Zustandes:

                  einfacher ioBroker User

                  Ich glaube, genau da steckt oft das Problem.
                  So 'nen ioB mit 'ner Datenbank und dann auch noch mit z.B. Grafana zu verheiraten ist ja auch alles andere als trivial.

                  @homoran sagte in Zählen eines Zustandes:

                  mit ioBroker Bordmitteln

                  Da gebe ich Dir dann wieder Recht. Wenn man das nur im ioB (als reinen Zahlenwert) haben will, muss man halt entsprechende DP haben und ein paar Scripte erstellen.
                  Wir können ja Wetten abschließen, wann eine grafische Auswertung gewünscht wird ...

                  "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

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • CodierknechtC Codierknecht

                    @homoran sagte in Zählen eines Zustandes:

                    einfacher ioBroker User

                    Ich glaube, genau da steckt oft das Problem.
                    So 'nen ioB mit 'ner Datenbank und dann auch noch mit z.B. Grafana zu verheiraten ist ja auch alles andere als trivial.

                    @homoran sagte in Zählen eines Zustandes:

                    mit ioBroker Bordmitteln

                    Da gebe ich Dir dann wieder Recht. Wenn man das nur im ioB (als reinen Zahlenwert) haben will, muss man halt entsprechende DP haben und ein paar Scripte erstellen.
                    Wir können ja Wetten abschließen, wann eine grafische Auswertung gewünscht wird ...

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

                    @codierknecht sagte in Zählen eines Zustandes:

                    Wir können ja Wetten abschließen, wann eine grafische Auswertung gewünscht wird ...

                    klar :-) und das soll natürlich Grafana sein, "weil das der beste Adapter" ist!

                    allerdi gs würde ich das sowieso grafisch lösen.
                    flot oder eCharts mit zoom und scroll, mouseover und Wert ablesen - feddisch!

                    aber wir haben 75000 Installationen und davon hat der geringste Teil die nötigen Skills.
                    Leider überwiegen im Forum deren Posts, so dass der Eindruck erweckt wird ioBroker sei nur etwas für Nerds.
                    Daher versuche ich immer wieder solche Diskussionen auf Basisniveau zurückzubringen.

                    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 -

                    CodierknechtC 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @codierknecht sagte in Zählen eines Zustandes:

                      Wir können ja Wetten abschließen, wann eine grafische Auswertung gewünscht wird ...

                      klar :-) und das soll natürlich Grafana sein, "weil das der beste Adapter" ist!

                      allerdi gs würde ich das sowieso grafisch lösen.
                      flot oder eCharts mit zoom und scroll, mouseover und Wert ablesen - feddisch!

                      aber wir haben 75000 Installationen und davon hat der geringste Teil die nötigen Skills.
                      Leider überwiegen im Forum deren Posts, so dass der Eindruck erweckt wird ioBroker sei nur etwas für Nerds.
                      Daher versuche ich immer wieder solche Diskussionen auf Basisniveau zurückzubringen.

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

                      @homoran sagte in Zählen eines Zustandes:

                      Daher versuche ich immer wieder solche Diskussionen auf Basisniveau zurückzubringen.

                      Punkt für Dich :+1:

                      "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

                      633

                      Online

                      32.6k

                      Benutzer

                      81.9k

                      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