[vz-dev] [rant] M-Bus Probleme

Tom Weber tom.weber at gmx.de
Thu Mar 8 16:40:12 CET 2012


Hallo Sven,

ja, das verstehe ich im Prinzip ja auch alles. Ich habe dir noch mal eben
einen Screenshot gemacht (siehe Anhang).

Rote Kurve ist Heizenergie, wahrscheinlich 6:00 letzter geänderter
Zählerstand. Seitdem hängt aber der "aktuell" Wert auf 909W, das wundert
mich. Mein Vorschlag wäre, die "0" auszugeben, wenn der Durchfluss
(gemeldeter Wert Fliessgeschwindigkeit) auch 0 ist.

Möglicherweise liegt das aber gar nicht mehr in deinem Einzugsbereich,
vielleicht macht diese Berechnung ja auch die middleware? 

Man könnte ja auch eine Wärmeleistung melden, lässt sich ja rechnen aus
4190/3600*fliess*TempDiff - Das wäre dann immer ein aktueller Wert - und
nicht aus der Heizenergie. Wie findest du diese Idee?

Tom



-----Ursprüngliche Nachricht-----
Von: volkszaehler-dev-bounces at lists.volkszaehler.org
[mailto:volkszaehler-dev-bounces at lists.volkszaehler.org] Im Auftrag von Sven
Anders
Gesendet: Mittwoch, 7. März 2012 19:09
An: volkszaehler.org
Betreff: Re: [vz-dev] [rant] M-Bus Probleme

Am 07.03.2012 16:43, schrieb Tom Weber:
> Hallo Sven,
>
> gestern Abend gegen 19 Uhr hatte ich die Rechte der vzold so geändert,
dass
> sie auch vom cron geschrieben werden konnte. Seitdem sieht es besser aus,
> anbei der Screenshot.

Ja, ich werde das Programm nochmal so anpassen, das es eine dicke 
Fehlermeldung gibt, wenn er auf vzold nicht schreiben kann.
>
> Trotzdem:
> Der Durchfluss durch meine Heizung beträgt "0" - alle Ventile sind auch zu
-
> trotzdem noch 2,4kW Heizleistung, das kapiere ich nicht. Und das bleibt so
> über Stunden, Heizleistung 0 gibt es bei mir irgendwie nicht....
> Der Zähler ist ein Allmess Integral-MAXX.

Wie in der letzen Mail bereits geschrieben, hilft dir der Wert 
Durchfluss nichts. Der ist 0, wenn zum Zeitpunkt der Ablesung nichts 
durchgeflossen ist.

Wenn du den tatsächlichen Durchfluss wissen willst, musst du Volumen nehmen.

Also du hast in dem angezeigten Screenshot  einen Durchflluss für den 
Zeitraum von 24h von 3200 Liter. Also ist was geflossen innerhalb des 
angezeigten Zeitraums.

Heizleistung 0 gibt es nicht, weil der Mbus-Controler nur Werte größer 0 
zum Volkszaehler meldet. Alles andere verschlimmbessert IMHO die Kurve. 
Die Allmess Zähler messen ja ziemlich ungenau in kWh. Das heißt die 
meiste Zeit würde er ansonsten 0 Senden und man hätte dann immer ein 
paar Zacken in der Kurve wenn er mal ausnahmsweise eine 1 gesendet hat. 
Reales Beispiel:  Ich habe 11kWh Verbauch in den letzen 24h, d.H. alle 
2h würde er eine 1 senden. Wenn ich die Zählerstände alle 10 Minuten 
abfrage, würde der Volkszähler annehmen ich würde in 10 Minuten eine kWh 
verbrauchen. Hoffe das ist verständlich.

Unter "Aktuell" steht IMHO die Heizleistung beim letzten melden eines 
Zählerstands.


> mbus-cmd --sqlout --debug
>
> Gefunden: Seriennummer: 10530553
> dif:12 cod: 12 func:0 stor: 0 ext:0
> Use of uninitialized value $counter in concatenation (.) or string at
> /usr/local/lib/site_perl/mbus.pm line 275.
> vif : 120 ext:0 n2: 0 n3:0 desc4:120  desc5:120
..
> INSERT INTO zaehler SET pos="11",vif="9",dif="253
> 15",value="18",unit="",zweck="Software
> version",serial="10530553",valArt="normaler Wert",count="0";

> mbus-cmd --sqlout --sqlrawout
>
> INSERT INTO rawdata SET
>
serial="10530553",data="\104\77\77\104\8\1\114\83\5\83\16\130\77\6\4\65\0\0\
>
0\12\120\83\5\83\16\12\6\147\128\0\0\12\20\128\136\4\0\10\59\0\0\11\90\41\3\
>
0\11\94\97\2\0\11\97\120\6\0\50\38\4\0\2\39\187\2\4\109\0\19\135\19\9\253\14
> \3\9\253\15\24\15\0\20\51\22";
> INSERT INTO zaehler SET
>
pos="0",vif="12",dif="120",value="10530553",unit="",zweck="Fabriknummer",ser
> ial="10530553",valArt="normaler Wert",count="0";
> 15",value="18",unit="",zweck="Software
..
> version",serial="10530553",valArt="normaler Wert",count="0";


Danke, ich werde nochmal schauen, ob ich den Fehler in Zeile 275 
verstehe. Da ich hier auch Allmess-Geräte habe, bin ich nicht mehr so 
überrascht, das es auf anhieb funktioniert. Was für einen Pegelwandler 
nutzt du?


Bin jetzt die nächsten 3 Tage auf der CeBIT also beschäftigt (oder nicht 
mehr zurechnungsfähig ;-)). Kann also etwas dauern, bis ich wieder 
antworten werde. Wer mich Besuchen möchte: Halle 2 D48 Digitec/Univention.

Sven

-------------- next part --------------
A non-text attachment was scrubbed...
Name: vz.png
Type: image/png
Size: 187422 bytes
Desc: not available
URL: <http://volkszaehler.org/pipermail/volkszaehler-dev/attachments/20120308/79a790c6/attachment-0001.png>


More information about the volkszaehler-dev mailing list