Hallo,

ich hab folgendes Problem:

Nach einem update (git pull) hab ich nun Probleme mit dem Frontend bzw. der Middleware. Ich hab ein Script was einem Kanal von einem anderen subtrahiert. Daraus ergibt sich in diesem Fall ein negativer aber ansteigender Wert. Das sieht dann so aus:

Added value (-5722.06) to database channel: 'Eigenverbrauch'
Added value (-5722.05) to database channel: 'Eigenverbrauch'
Added value (-5722.04) to database channel: 'Eigenverbrauch'

Es sieht allerdings so aus, dass die middleware nach dem update damit nicht mehr klar kommt.

Wenn ich die Daten direkt abfrage kommt nun:

<volkszaehler version="0.3">
<data>
<uuid>c24f8680-6c6d-11e3-8376-9beb7a8352be</uuid>
<from>1387965009739</from>
<to>1388052009328</to>
<min timestamp="1387965609830" value="0"/>
<max timestamp="1387965009739" value="34331101.116331"/>
<average>236803.243</average>
<consumption>5722718</consumption>
<rows>146</rows>
<tuples>
<tuple timestamp="1387965009739" value="34331101.116" count="1"/>
<tuple timestamp="1387965609830" value="0" count="1"/>
<tuple timestamp="1387966209389" value="0" count="1"/>
<tuple timestamp="1387966809463" value="0" count="1"/>
<tuple timestamp="1387967409716" value="0" count="1"/>
<tuple timestamp="1387968009536" value="0" count="1"/>
<tuple timestamp="1387968609555" value="0" count="1"/>
<tuple timestamp="1387969209305" value="0" count="1"/>
<tuple timestamp="1387969809853" value="0" count="1"/>
:
:
:

Der erste value ist riesengroß und dann kommt immer 0. Das Frontend stellt das dann auch so dar. Das ist aber natürlich falsch.

Mein script schreibt direkt in die Datenbank und nicht über die middleware. Das hat bisher auch so funktioniert.

Das update hab ich wie beschrieben durchgeführt. Erst ohne update der Datenbank, da es ja kompatibel sein soll. Da gab es dieselben Probleme. Also habe ich die Datenbank geupdated, aber das hat das Problem nicht gelöst.

Kann mir jmd weiterhelfen?

Sebastian

Antwort per Email an