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
    14
    1
    303

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

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.
  • paul53P paul53

    @random-0 sagte: Anleitung im Netz zu hinterlassen.

    Blockly:

    Bild_2022-11-09_194916249.png

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

    @paul53

    haste das Skript selbst gemacht oder wirklich im netz auf die schnelle gefunden?

    Auf jeden Fall verstehe ich leider nicht viel.. Ich muss mich noch viel mit Blockly beschäftigen...
    Dieser Thread hier allein hat so viele Infos das ich mir wohl den einen oder anderen Nachmittag wieder des Arsch platt sitzen werde um es zu studieren und wenigstens etwas schlauer zu werden.

    Ich habt es alle sowas von drauf... Wahnsinn...!

    1668019756542-bild_2022-11-09_194916249.png

    Paul, hab vesucht das nachzubastelt bei mir.

    in der oberen Zeile die ID ist das der DP den ich erstellt habe? Der in dem gerade 0 steht. Da wo er reinschreiben soll?
    In der Objekt ID wo in gelb Maschine an steht. Das ist doch bestimmt DP von dem Devise Reminder Adapter. Der wo "switched off" & "in acton" seht wenn die Maschine läuft oder aus ist. Kann ich denn da die werte nehmen die der Device Reminder Adapter mir gibt? Oder muss es ein true oder false wert sein? Wenn ich da nur auf änderung reagiere dann würde er ja zwei mal zählen oder?
    Und in der unteren Objekt ID (im Blauen) ist doch wieder der DP in der reingeschrieben werden soll und um einen erhöht, oder?

    Sorry für meine Blödheit und das ich, in euren Augen, bestimmt richtig dämliche Fragen stelle. Ich hoffe ihr habt etwas Verständniss und Geduld mit mir.

    paul53P 1 Antwort Letzte Antwort
    0
    • R Random 0

      @paul53

      haste das Skript selbst gemacht oder wirklich im netz auf die schnelle gefunden?

      Auf jeden Fall verstehe ich leider nicht viel.. Ich muss mich noch viel mit Blockly beschäftigen...
      Dieser Thread hier allein hat so viele Infos das ich mir wohl den einen oder anderen Nachmittag wieder des Arsch platt sitzen werde um es zu studieren und wenigstens etwas schlauer zu werden.

      Ich habt es alle sowas von drauf... Wahnsinn...!

      1668019756542-bild_2022-11-09_194916249.png

      Paul, hab vesucht das nachzubastelt bei mir.

      in der oberen Zeile die ID ist das der DP den ich erstellt habe? Der in dem gerade 0 steht. Da wo er reinschreiben soll?
      In der Objekt ID wo in gelb Maschine an steht. Das ist doch bestimmt DP von dem Devise Reminder Adapter. Der wo "switched off" & "in acton" seht wenn die Maschine läuft oder aus ist. Kann ich denn da die werte nehmen die der Device Reminder Adapter mir gibt? Oder muss es ein true oder false wert sein? Wenn ich da nur auf änderung reagiere dann würde er ja zwei mal zählen oder?
      Und in der unteren Objekt ID (im Blauen) ist doch wieder der DP in der reingeschrieben werden soll und um einen erhöht, oder?

      Sorry für meine Blödheit und das ich, in euren Augen, bestimmt richtig dämliche Fragen stelle. Ich hoffe ihr habt etwas Verständniss und Geduld mit mir.

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

      @random-0 sagte: in der oberen Zeile die ID ist das der DP den ich erstellt habe? ... Da wo er reinschreiben soll?

      Ja, ich dachte, dass der Variablenbezeichner aussagekräftig genug ist.

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

      Oder muss es ein true oder false wert sein? Wenn ich da nur auf änderung reagiere dann würde er ja zwei mal zählen oder?

      Ja. Wenn er aber einen String enthält, dann auf Änderung triggern und im Trigger einen String-Vergleich machen.

      Bild_2022-11-10_115307839.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

      R 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @random-0 sagte: in der oberen Zeile die ID ist das der DP den ich erstellt habe? ... Da wo er reinschreiben soll?

        Ja, ich dachte, dass der Variablenbezeichner aussagekräftig genug ist.

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

        Oder muss es ein true oder false wert sein? Wenn ich da nur auf änderung reagiere dann würde er ja zwei mal zählen oder?

        Ja. Wenn er aber einen String enthält, dann auf Änderung triggern und im Trigger einen String-Vergleich machen.

        Bild_2022-11-10_115307839.png

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

        @paul53

        Danke die nochmal Paul. Hab es nachgebaut bei mir aber leider wird in dem DP nichts reingeschrieben wenn die Spülmaschine läuft.
        Der Trigger (in action) an der Spülmaschine wird gesetzt aber in dem von mir erstellten DP bleibt eine 0 stehen.

        Hab alles gespeichert und das Skript aktiviert. Muss ich noch was tun, was ich übersehen habe, damit es funzt?

        sieht so bei mir aus mir den Infos wie ich die DP´s gesetzt habe
        tempsnip33.png

        mein erstellter DP
        dp.JPG

        paul53P 1 Antwort Letzte Antwort
        0
        • R Random 0

          @paul53

          Danke die nochmal Paul. Hab es nachgebaut bei mir aber leider wird in dem DP nichts reingeschrieben wenn die Spülmaschine läuft.
          Der Trigger (in action) an der Spülmaschine wird gesetzt aber in dem von mir erstellten DP bleibt eine 0 stehen.

          Hab alles gespeichert und das Skript aktiviert. Muss ich noch was tun, was ich übersehen habe, damit es funzt?

          sieht so bei mir aus mir den Infos wie ich die DP´s gesetzt habe
          tempsnip33.png

          mein erstellter DP
          dp.JPG

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

          @random-0
          Falsche Vergleichsvariable: zyklen. Es muss der Wert des Trigger-Datenpunktes (unter "Trigger") verglichen werden.

          Blockly_DP_Props.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

          R 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @random-0
            Falsche Vergleichsvariable: zyklen. Es muss der Wert des Trigger-Datenpunktes (unter "Trigger") verglichen werden.

            Blockly_DP_Props.JPG

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

            @paul53
            geändert.. Hab ich übersehen.
            skript1.JPG

            R 1 Antwort Letzte Antwort
            0
            • R Random 0

              @paul53
              geändert.. Hab ich übersehen.
              skript1.JPG

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

              Ich will deine / eure Hilfsbereitschaft nicht ausreizen aber gibt eine Möglichkeit die selbe Aktion in verschiedene DP zu schreiben? Ich dachte mir ich erstelle mit 52 Datenpunkte, für 52 Kalenderwochen. Oder 12 DP´s für 12 Monate und wenn es möglich wäre in den DP für den jeweiligen Monat / Woche zu schreiben (automatisch) dann wüsste ich wie oft die Spülmaschine in den jeweiligen Wochen / Monaten läuft.. Also es wird erkannt welcher Monat / KW gerade ist und dann in den entsprechenden DP geschrieben,,

              DJMarc75D 1 Antwort Letzte Antwort
              0
              • R Random 0

                Ich will deine / eure Hilfsbereitschaft nicht ausreizen aber gibt eine Möglichkeit die selbe Aktion in verschiedene DP zu schreiben? Ich dachte mir ich erstelle mit 52 Datenpunkte, für 52 Kalenderwochen. Oder 12 DP´s für 12 Monate und wenn es möglich wäre in den DP für den jeweiligen Monat / Woche zu schreiben (automatisch) dann wüsste ich wie oft die Spülmaschine in den jeweiligen Wochen / Monaten läuft.. Also es wird erkannt welcher Monat / KW gerade ist und dann in den entsprechenden DP geschrieben,,

                DJMarc75D Offline
                DJMarc75D Offline
                DJMarc75
                schrieb am zuletzt editiert von
                #60

                @random-0 Für sowas gibt es Adapter wie "History", "influxdb", "Sourceanalytix".

                Lehrling seit 1975 !!!
                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                R 1 Antwort Letzte Antwort
                0
                • DJMarc75D DJMarc75

                  @random-0 Für sowas gibt es Adapter wie "History", "influxdb", "Sourceanalytix".

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

                  @djmarc75

                  Gut möglich das ich da was übersehe, aber mit den Adaptern kriege ich es nicht hin.
                  In Influx DB schreibe ich zwar den Stromverbrauch der Spülmaschine und in der Auswertung könnte ich die Ausschläge zählen und dann wüsste ich auch wie oft die Spülmaschine in der Woche / Monat läuft. Hoffe aber es gibt eine smartere Lösung als mit dem Finger am Bilschirm die Kurven zu zählen. Es sei den es gibt eine Möglichkeit das InfluxDB2 oder Grafana das für mich rechnen. Hab da aber leider noch nix gefunden das zufriedenstellend wäre.
                  Sourceanalytix nutze ich auch, ist echt super. Daher auch die Idee mit den verschiedenen Ordnern für jede KW. Der Adapter zeichnet sehr gut pro Woche den Strom auf aber ich kann mir mit dem nicht anzeigen lassen wie oft dieSpülmaschine in der Woche / Monat / Jahr läuft.
                  History kann auch nicht zählen nur verbrauch aufzeichnen. Mir wurde auch der Statistics adapter empfohlen aber auch der kann mir nicht anzeigen wie oft die Spülmaschine läuft.

                  Auf meiner VIS wird mir angezeigt wieviel Watt die Spülmaschine im Monat zieht und wieviel das Kostet, was klasse ist. Ich würde mir nur gerne zusätzlich anzeigen lassen wie oft die Spülmaschine gelaufen hat im Monat.

                  Etliche Adpter können das nicht. Oder ich mache was falsch. Eine Adapterlösung wäre mich auch am liebsten.
                  Daher bin ich beim Device Reminder Adapter hängen geblieben, der erkrennt wann die Maschine läuft und wann nicht und da dachte ich mir es müsste doch möglich sein das Signal zu zählen und vielleicht sortiert zu schreiben um es mir dann schön anzeigen zu lassen.

                  DJMarc75D 1 Antwort Letzte Antwort
                  0
                  • R Random 0

                    @djmarc75

                    Gut möglich das ich da was übersehe, aber mit den Adaptern kriege ich es nicht hin.
                    In Influx DB schreibe ich zwar den Stromverbrauch der Spülmaschine und in der Auswertung könnte ich die Ausschläge zählen und dann wüsste ich auch wie oft die Spülmaschine in der Woche / Monat läuft. Hoffe aber es gibt eine smartere Lösung als mit dem Finger am Bilschirm die Kurven zu zählen. Es sei den es gibt eine Möglichkeit das InfluxDB2 oder Grafana das für mich rechnen. Hab da aber leider noch nix gefunden das zufriedenstellend wäre.
                    Sourceanalytix nutze ich auch, ist echt super. Daher auch die Idee mit den verschiedenen Ordnern für jede KW. Der Adapter zeichnet sehr gut pro Woche den Strom auf aber ich kann mir mit dem nicht anzeigen lassen wie oft dieSpülmaschine in der Woche / Monat / Jahr läuft.
                    History kann auch nicht zählen nur verbrauch aufzeichnen. Mir wurde auch der Statistics adapter empfohlen aber auch der kann mir nicht anzeigen wie oft die Spülmaschine läuft.

                    Auf meiner VIS wird mir angezeigt wieviel Watt die Spülmaschine im Monat zieht und wieviel das Kostet, was klasse ist. Ich würde mir nur gerne zusätzlich anzeigen lassen wie oft die Spülmaschine gelaufen hat im Monat.

                    Etliche Adpter können das nicht. Oder ich mache was falsch. Eine Adapterlösung wäre mich auch am liebsten.
                    Daher bin ich beim Device Reminder Adapter hängen geblieben, der erkrennt wann die Maschine läuft und wann nicht und da dachte ich mir es müsste doch möglich sein das Signal zu zählen und vielleicht sortiert zu schreiben um es mir dann schön anzeigen zu lassen.

                    DJMarc75D Offline
                    DJMarc75D Offline
                    DJMarc75
                    schrieb am zuletzt editiert von
                    #62

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

                    Lehrling seit 1975 !!!
                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                    R 1 Antwort Letzte Antwort
                    0
                    • 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

                                        959

                                        Online

                                        32.5k

                                        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