<div dir="ltr">Moin,<br><div class="gmail_extra"><br><div class="gmail_quote">2016-05-02 22:16 GMT+02:00 Justin Otherguy <span dir="ltr"><<a href="mailto:justin@justinotherguy.org" target="_blank">justin@justinotherguy.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Servus,<br>
<span class=""><br>
> Am 02.05.2016 um 21:54 schrieb Bernd Walter <<a href="mailto:mail@bernd-walter.com">mail@bernd-walter.com</a>>:<br>
><br>
...<br>
><br>
> Wie man sieht, ist das eine Solarpumpe. Sie geht auf der Grafik gegen 08:30 an, dann immer wieder mal aus und wieder an. Das sieht man am hinterlegten Stomzähler. Der Sprung von gut 60 auf über 120 Watt ist die Solarpumpe. Daraus lässt sich ableiten, wann sie tatsächlich lief:<br>
> <a href="https://picload.org/view/rgaodclc/screenshot2016-05-02at21.52.47.png.html" rel="noreferrer" target="_blank">https://picload.org/view/rgaodclc/screenshot2016-05-02at21.52.47.png.html</a><br>
> Im Zeitraum von 09:00 bis 11:00 lief sie ständig, dennoch springt der Betriebsstundenzähler hin und her, immer wenn sich der Schaltzustand ändert.<br>
<br>
</span>…ich vermute mal, Du hast die falschen Erwartungen (TM).<br>
So wie ich das verstehe, arbeitet der Betriebsstundenzähler (vzlogger: "identifier": „Impulse“) so, dass er Impuls zählt und entsprechende Werte gegen die Middleware wirft. Die geloggten Werte sind also proportional zur Frequenz.<br>
Je schneller Deine Pumpe also ein- und ausgeschaltet wird, desto höher der Wert. Das würde erklären, warum Du in der Phase, in der die Pumpe fast die ganze Zeit läuft (9-11) durch wenige Schaltvorgänge ein geringerer Wert geloggt wird als in der Phase, in der häufiger geschaltet wird (8:30 - 9).<br>
<br>
Will sagen: der Betriebsstundenzähler geht nicht davon aus, dass er nur einen Ein- und Ausschaltimpuls bekommt, sondern davon, dass er im Zustand „Ein“ dauernd Impulse bekommt, im Zustand „Aus“ keine.<br></blockquote><div><br></div><div>Anders gesagt: der Betriebsstundenzähler aus <a href="https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/EntityDefinition.json#L243">https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/EntityDefinition.json#L243</a> (Achtung, die Namen haben sich gerade geändert- bitte nochmal aus git aktualisieren) zählt "Stücke von verbrauchten Betriebsstunden". Deshalb- wie Udo es schrieb- ist es mittels send_zero sinnvoll mitzuteilen wenn in einer Zeiteinheit auch mal "0 Stück Pumpenbetrieb" verbraucht wurden.<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Die möglichen Lösungen wären also:<br>
- andere Implementierung in vzlogger (nun denn - nicht der einfachste Weg; hinzu kommt, dass die aktuelle Lösung robuster ist gegen Ausfälle des Zählers; wenn ein Ausschaltvorgang verpasst wird, würde diese Implementierung weiter zählen)<br>
- Einsatz eines Impulsformers <a href="http://wiki.volkszaehler.org/hardware/channels/meters/working_hours" rel="noreferrer" target="_blank">http://wiki.volkszaehler.org/hardware/channels/meters/working_hours</a><br>
- loggen der elektrischen Leistung der Pumpe; so hast Du einen Verbrauchswert, der proportional zur Laufzeit sein dürfte (die Idee kam auf dem grid-camp auf…)<br></blockquote><div><br></div><div>Unter der Annahme dass der Pumpenzähler hier nur Schaltimpulse abgibt, also 0 für aus und 1 für an, wäre der "richtige" Weg aus meiner Sichtwürde eher die Konfiguration auf Betriebsstundensensor gemäß <a href="https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/EntityDefinition.json#L264">https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/EntityDefinition.json#L264</a> zu ändern. <br><br>Der sollte alle Features mitbringen die Du brauchst.<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
Gruß, J.<br>
<br>
</blockquote></div><br></div><div class="gmail_extra">Viele Grüße,<br></div><div class="gmail_extra">Andreas<br><br></div></div>