Moin Andreas, denke auch dass die Einheiten nicht passen: das consumption tuple ist schon in Wh umgerechnet, aber $this->consumption erwartet an dieser Stelle mWs.
Grüße Frank Andreas Goetz <cpui...@gmail.com> schrieb am Di., 7. Apr. 2020, 08:30: > Moin Frank! > > Deine Lösungszeiten mitten in der Nach sind atemberaubend… Ich habe mit > gearbeitet: https://github.com/volkszaehler/volkszaehler.org/pull/801 > > Test wäre gut- ich habe das Gefühl da fehlt irgendwo noch ein Faktor? > > Viele Grüße, Andreas > > > On 6. Apr 2020, at 23:26, Frank Richter <frank.richte...@gmail.com> wrote: > > Hi zusammen, > > ich glaub ich hab's gefunden: > > $this->consumption += $tuple[1] * $delta_ts; ( > https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Interpreter/SensorInterpreter.php#L49) > multipliziert > immer mit dem Timestamp-Delta, auch wenn convertRawTuple im > Consumption-Mode schon Energie (bzw. ein anderes Zeitintegral) zurückgibt ( > https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Interpreter/SensorInterpreter.php#L74-L75 > ). > > Also bräuchten wir entweder in generateData nochmal eine > Fallunterscheidung oder wir schieben die Zeilen für die Verbrauchswerte > gleich dorthin. Variante 2) fände ich klarer. > > PR? Testen kann ich das allerdings nicht ohne weiteres, da keine passenden > Daten. > > Viele Grüße > Frank > > Am Mo., 6. Apr. 2020 um 17:46 Uhr schrieb Andreas Goetz <cpui...@gmail.com > >: > >> Hi Alex, >> >> kann gut sein, dass die MW das falsch macht. Da hilft nur die Analyse im >> Detail zu machen und den Fehler zu finden…. >> Mein Fokus liegt aktuell auf anderen Dingen, wenn Du Fragen zum debuggen >> hast kann ich gerne Tips geben. >> >> Viele Grüße, >> Andreas >> >> >> On 6. Apr 2020, at 14:00, r...@nord-com.net wrote: >> >> Hallo Andreas, >> >> Ich habe da noch mal reingeschaut. Die min, max und current Werte des >> Betriebsstundensensors scheinen in allen Modi (current, hourly, daily, >> monthly, yearly) zu stimmen, bestenfalls gibt es da ein paar >> Rundungsdifferenzen. >> >> Was in keinem Fall (ausser im current) stimmt, sind die Durchschnitts- >> und Verbrauchswerte. Diese werden aber bereits falsch von der Middleware >> geliefert, so dass ich nicht von einem Fehler im Frontend ausgehe… >> >> So gibt z.B. >> uuid.json?options=consumption&from=1577833200000&to=now&tuples=1&group=year >> >> die richtigen Werte für current, min und max (die 777 entsprechen in etwa >> dem was ich auch aus der Datenbank lesen kann (773)). Der Verbrauch müsste >> in allen Modi mit diesem Wert identisch sein. >> >> Wenn Du da einen Tipp für mich hättest, versuche ich gerne dem Problem >> auf die Spur zu kommen. >> >> Viele Grüsse, >> Alex >> >> *From:* volkszaehler-users [ >> mailto:volkszaehler-users-boun...@demo.volkszaehler.org >> <volkszaehler-users-boun...@demo.volkszaehler.org>] *On Behalf Of *Andreas >> Goetz >> *Sent:* Friday, April 03, 2020 6:35 PM >> *To:* volkszaehler.org - users >> *Subject:* Re: [vz-users] Frage zum Betriebsstundensensor >> >> …ich hab grad zuviele andere Themen. Irgendwo in der wui.js oder plot.js >> fehlt eine Fallunterscheidung für den Modus bevor ausmultipliziert wird. >> Die Suche ist mühsam, sollte sich aber finden lassen. >> >> Hilfe wäre willkommen! >> >> Viele Grüße, Andreas >> >> >> >> On 3. Apr 2020, at 18:15, <r...@nord-com.net> <r...@nord-com.net> wrote: >> >> Hallo Andreas, >> >> Ja, das könnte hinkommen… werde mich da mal einklinken. Ist ja auch >> nichts, was eine sofortige Lösung braucht… ich habe es nur nicht verstanden >> und schon an meinem Setup gezweifelt. >> >> Viele Grüße, >> Alex >> >> *From:* volkszaehler-users [ >> mailto:volkszaehler-users-boun...@demo.volkszaehler.org >> <volkszaehler-users-boun...@demo.volkszaehler.org>] *On Behalf Of *Andreas >> Goetz >> *Sent:* Thursday, April 02, 2020 8:08 PM >> *To:* volkszaehler.org - users >> *Subject:* Re: [vz-users] Frage zum Betriebsstundensensor >> >> Sieht aus wie https://github.com/volkszaehler/volkszaehler.org/issues/772 >> ? >> >> Hatte noch niemand Muße den Fehler zu suchen 😩 >> >> Viele Grüße, Andreas >> >> >> >> Am 02.04.2020 um 18:43 schrieb r...@nord-com.net: >> >> >> Hallo liebe Volkszähler-Nutzer und -Experten, >> >> habe da gerade ein Fragezeichen auf der Stirn… >> >> Ich nutze (u.a.) zwei Betriebsstundensensoren, einen für die tägliche >> Laufzeit meiner Heizung und einer für die kumulierte Brennerlaufzeit. Meine >> Heizung liefert z.B. alle paar Sekunden eine 1, wenn sie im Heizbetrieb >> ist, eine 0 wenn in der Abschaltung, das schreibe ich 1:1 via >> Middleware-Aufruf in den VZ. Selbiges gilt für die Brennerlaufzeit. >> >> Ich bekomme damit eine schöne graphische Anzeige (states) sowie exakte >> Zahlen. Für meine Tabelle importiere ich den täglichen type=3 >> Aggregate-Wert, der noch mal 24 gerechnet werden muss, dann stimmt es exakt >> mit der Anzeige im Frontend (und den Tatsachen) zusammen. >> >> Wenn ich nun im Frontend die Heizzeit für’s Jahr ansehe, im >> Current-Modus, stimmt das in etwa mit dem überein, was ich auch aus der DB >> rauskitzeln kann, das sind vom 1.1.2020 bis jetzt z.B. 765 Stunden in der >> Spalte „Verbrauch“. >> >> Gehe ich vom „current“ in den „hourly“ mode, sind es plötzlich 903 >> Stunden, unter „monthly“ 541393h, unter „yearly“ 1681297h. >> >> Was genau berechnet der VZ denn da? Der Verbrauch sollte doch immer >> gleich bleiben...? Bei meinen Impulskanälen (Gas-S0 und Brennerstarts) ist >> das ja auch so… der Gesamtverbrauch bleibt unabhhängig ob Current oder >> Daily-Yearly beim gemessenen Maximum. >> >> Gerne kann ich Bilder posten oder einen Link zum Frontend, aber ich denke >> Ihr glaubt mir auch so… bitte um Eure Ideen wie das zustande kommen kann. >> >> Danke & Gruss, >> Alex >> >> >> <workinghourssensor.png> >> >> >> >