Ankündigung

Einklappen
Keine Ankündigung bisher.

19001850 Zählerstatistik Remanente Zählerstatistik by MaxH

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    19001850 Zählerstatistik Remanente Zählerstatistik by MaxH

    Hallo MaxH,

    Danke für den tollen Baustein, den ich schon mehrmals im Einsatz habe!
    Da ich dafür keinen Thread finden konnte, habe ich hier einen neuen aufgemacht.


    Ich hätte zu dem Modul einen Änderungsvorschlag:

    Bei Tageswechsel wird nicht geprüft, ob in E1 ein gültiger Wert steht.
    Wenn zB nach einem Edomi-Restart noch kein Wert in E1 steht, wird um Mitternacht
    V1 auf "" gesetzt und somit als Tageszählwert der gesamte Zählerstand ausgegeben, was nicht stimmt.
    Ich nutze ihn zB zur Solarstrommessung, wo im dunkeln nichts eingespeist wird. Somit bleibt E1 mehrere Stunden auf "".


    Dieser Code
    Code:
            if ($E[4]['refresh']){
                logic_setVar($id, 3, logic_getVar($id, 2));
                logic_setVar($id, 2, 0);
                logic_setVar($id, 1, $E[1]['value']);
            }
    sollte zB in diese Richtung abgeändert werden....
    Code:
                  if ($E[4]['refresh']){
                logic_setVar($id, 3, logic_getVar($id, 2));
                logic_setVar($id, 2, 0);
                if (is_numeric($E[1]['value'])) logic_setVar($id, 1, $E[1]['value']);
            }

    sG
    Joe

    #2
    Hallo,

    ist vielleicht eine blöde Frage, aber wie bekomme ich die Werte wieder auf 0 gesetzt. Hatte bei mir vergessen durch durch den Faktor zu teilen.
    Würde den Baustein jetzt gerne reseten.

    Als Erweiterung würde ich mir noch die Akt.-Stunde und die letzte Stunde wüschen. Vielleicht ja beim nächsten Update.

    Gruß Michael

    Kommentar


      #3
      Hatte das selbe Problem und mir einen Reset einfach dazu programmiert.
      Wie kann ich MaxH erreichen? Möchte ungern seinen LBS einfach ausbauen und neu posten...
      Als Zwischenlösung kannst Du ihn einfach duplizieren und das Duplikan nehmen. Das hat wieder frische Werte.

      Kommentar


        #4
        Kannst du mir vielleicht deine Änderung hier posten. Dann könnte ich das selbst einfügen. Hast du auch den Stündlichen Verbrauch drin?

        Ansonsten könntest du MaxH ja eine PN schicken. Dann wird er sicher per Mail informiert.

        Kommentar


          #5
          Aktuell nicht, bin im Ausland..... viell. nächste Woche...

          Kommentar


            #6
            Servus zusammen,
            sorry, ich hatte deinen ursprünglichen Post total übersehen. Mir ist der Bug ehrlicherweise noch gar nicht aufgefallen, weil ich nur Stromzähler damit befüttere und es (leider) noch nicht vorgekommen ist, dass bei uns kein Strom verbraucht worden wäre...

            givemeone wie genau meinst du das mit dem Reset?

            Ich bin aktuell leider beruflich unterwegs, werde den LBS aber danach gleich ändern.

            Kommentar


              #7
              Zitat von MaxH Beitrag anzeigen
              givemeone wie genau meinst du das mit dem Reset?
              Servus Max,

              habe diesen einfach so im Moment gelöst:
              Code:
                      if($E[9]['refresh']){
                          logic_setVar($id, 1, 0);
                          logic_setVar($id, 2, 0);
                          logic_setVar($id, 3, 0);
                          logic_setVar($id, 4, 0);
                          logic_setVar($id, 5, 0);
                          logic_setVar($id, 6, 0);
                          logic_setVar($id, 7, 0);
                          logic_setVar($id, 8, 0);
                          logic_setVar($id, 9, 0);
                          logic_setVar($id, 10, 0);
                          logic_setVar($id, 11, 0);
                          logic_setVar($id, 12, 0);
                      }
              Wobei ich in Wirklichkeit an etwas wie dieses hier denke,
              ggf. noch um Ausnahmen, wenn ein Wert='', dann keine Aktualisierung vornehmen...

              So könnte ich den Gesamtwert und den Vorjahreswert vom Abrechnungsblatt übernehmen--- sähe besser aus für meine Frau!

              Code:
                if($E[10]['refresh']){
                          $tmp=explode('|',$E[10]['refresh']);
                          logic_setVar($id, 1, $tmp[0]);
                          logic_setVar($id, 2, $tmp[1]);
                          logic_setVar($id, 3, $tmp[2]);
                          logic_setVar($id, 4, $tmp[3]);
                          logic_setVar($id, 5, $tmp[4]);
                          logic_setVar($id, 6, $tmp[5]);
                          logic_setVar($id, 7, $tmp[6]);
                          logic_setVar($id, 8, $tmp[7]);
                          logic_setVar($id, 9, $tmp[8]);
                          logic_setVar($id, 10, $tmp[9]);
                          logic_setVar($id, 11, $tmp[10]);
                          logic_setVar($id, 12, $tmp[11]);
                      }

              sG
              Joe

              Kommentar


                #8
                Hallo,

                eigentlich wollte ich einen neuen Thread aufmachen, aber der hier ist ja offenbar generell für den Baustein 19001850.

                Ich habe dazu zwei Fragen:
                1. In der Beschreibung (zumindest im Code) steht, dass die Daten im Baustein remanent gespeichert werden. D.h. ich muss die iKos die ich für die Ausgänge angelegt habe nicht als remanent einstellen? Was passiert wenn es trotzdem gemacht wird?
                2. Per HeidiSQL Archivdaten ändern kann ich mittlerweile, aber so sind die Daten dieses Bausteins? Im Remanentspeicher? Komme ich da dran?

                  Ich möchte nämlich zumindest alle Jahreswerte und von den letzten 2 Monaten die Monatswerte meiner PV-Anlage da nachtragen. Da ich den Baustein gerade in Betrieb genommen habe, habe ich "diese Woche" über 77.000 kWh produziert (schön wärs). Natürlich habe ich irgendwann so einen krassen Startwert da ich nicht bis auf 0 alles eintragen werde, aber ich würde gerne den Sprung etwas weiter in die Vergangenheit schieben, damit er nicht in der aktuellen Statistik auftaucht. Den Startwert würde ich natürlich dann auch ändern, damit der Gesamtertrag stimmt.
                Oder bin ich mit meinem Anliegen mit dem Baustein falsch bedient?

                Gruß
                Alex

                Kommentar

                Lädt...
                X