[vz-users] Negativer Verbrauch nach Restart oder Absturz (vzlogger) im Frontend

Peter Evertz leo2 at pec.homeip.net
Tue Oct 8 17:30:42 CEST 2013


Am 08.10.2013 16:25, schrieb Thorben Thuermer:
> Rainer Gauweiler, Tue Oct 8 16:04:15 CEST 2013
>> Also wenn das so funktioniert, dann habe ich einiges an der
>> Funktionsweise vom s0-Interpreter falsch verstanden.
>>
>> Bist Du wirklich sicher, dass Du andere Werte als "1" in der Datenbank
>> hast? Ich meine auch wirklich die Datenbank und nicht das was Dir das
>> Frontend anzeigt.
> warum liest du nicht mal meine beitraege, da habe ich das doch recht
> lang erklaert?
>
> oder, falls du das detail noch nicht wusstest,
> seit irgendwann in der C++-version, berechnet vzlogger aus den
> abstaenden zweier impulse die leistung.
> (das ist aber auch nicht perfekt, da halt immer mindestenz zwei impulse
>   zusammengefasst werden.)
> in der version die marco irgndwo gefunden hat, wird halt zusaetzlich
> noch ein zaehler der impulse vorgehalten.
>
> https://github.com/volkszaehler/vzlogger/blob/master/src/protocols/MeterS0.cpp
> ssize_t MeterS0::read(std::vector<Reading> &rds, size_t n) {
> 	/* blocking until one character/pulse is read */
> 	if( ::read(_fd, buf, 8) < 1) return 0;
> 	gettimeofday(&time1, NULL);
> 	if( ::read(_fd, buf, 8) < 1) return 0;
> 	gettimeofday(&time2, NULL);
>
>
> - Thorben
Das habe ich irgendwann so eingebaut. Ich weiss das das "suboptimal" 
ist, aber mir ist nichts besseres eingefallen um das Problem der evtl. 
verpassten Impulse zu vermeiden.

https://github.com/peterevertz/vzlogger/commit/82028e3d6c8f0ef28386f3e751494252b9309e21






More information about the volkszaehler-users mailing list