[vz-dev] vzlogger c++ NilIdentifer (war: vzlogger gits laufen auseinander)

Jan Tamm vz at tamms.net
Sun Apr 21 21:33:25 CEST 2013


Hallo Rainer,

Am 29.03.2013 18:57, schrieb *Rainer Gauweiler*:
> Der vzlogger fliegt auf die Nase, weil er offenbar einen Messwert ohne
> Identifier bekommt. Der Patch schaut ob ein Messwert ohne ankommt und
> setzt dann schnell einen.
>
> Für mich sieht es so aus, als wäre der Random in c++ vollständig buggy.
> Da ausser mir keiner meckert scheint ihn dort auch keiner zu nutzen.
>

Der Thread ist zwar schon ein paar Tage her, aber noch aktuell.
Stimmmt, es gibt paar Probleme mit Metern, die keinen Identifier in
der Config gesetzt haben (MeterRandom, MeterS0). Peter hat das in
seinem Fork behoben und noch den == Operator für den NilIdentifier
erstellt.

Der Commit https://github.com/mysmartgrid/vzlogger/commit/9a956bec8026334caf89cd5f38e1334714e98f28
behebt das Problem auch. Schöner wäre es gewesen, einfach die
if-Clause um

id = reading_id_parse(mapping.meter()->protocolId(), (const char *)id_str);

weiter unten wegzulassen aber klappt beides.



--Jan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-dev/attachments/20130421/6ad3a0f3/attachment.html>


More information about the volkszaehler-dev mailing list