[vz-users] Wasserzähler mit Laser als S0 auslesen
Rupert Schöttler
rupert.schoettler at gmx.de
Sat Dec 30 17:54:44 CET 2017
Servus Leute,
Ihr seid so schnell, da komme ich mit dem Testen, Schreiben und
Nachfragen gar nicht nach! :-)
Am 30.12.2017 um 16:06 schrieb Udo1:
> Am 30.12.2017 um 16:03 schrieb Udo1:
>> Ja, ok. Wenn er mit 300bd nicht auskommt, kann er auch 9600bd nehmen.
>> Auch das Frameformat ist egal, da 00 immer 00 ist.
>
> Nur in der vzlogger.conf wird nichts weiter als s0 eingestellt.
>
> Gruß
> Udo
>
Ok, erledigt: Das Arduino-Programm enthält statt dem "wasser_counter++;"
den Befehl "Serial.print(0x00);", alle anderen Ausgaben sind entfernt.
Es arbeitet nun auf 300 bd, kann somit ca. 30 Impulse/s ausgeben, wir
müssen uns also mit ca. 0,5 l/s Durchfluss begnügen. Mal schauen, ob das
auch beim Betätigen der Druckspülung reicht.
Die Impulse kommen im vzlogger an. In die middleware wird jede Sekunde
ein Wert geschrieben -- wenn mindestens 1 Impuls angekommen ist, sonst
entsteht eine Pause. Eigentlich würde ich mir auch die korrekte Anzeige
eines Null-Verbrauchs wünschen. Geht das? Hier der Ausschnitt meiner
/etc/vzlogger.conf:
{
// Water as S0 meter
"enabled": true, // disabled meters will be
ignored (default)
"skip": true, // errors when opening meter
may be ignored if enabled
"protocol": "s0", // meter protocol, see
'vzlogger -h' for full list
"device": "/dev/ttyUSB0", // meter device
"aggtime": 10, // aggregate meter readings
and send middleware update after <aggtime> seconds
"aggfixedinterval": true, // round timestamps to
nearest <aggtime> before sending to middleware
"aggmode": "SUM", // aggregation mode:
aggregate meter readings during <aggtime> interval
// "SUM": add readings
(use for s0 impulses)
// "MAX": maximum value
(use for meters sending absolute readings)
// "AVG": average value
(use for meters sending current usage)
"channel": {
"identifier": "Impulse", // s0 meter knows "Impulse"
and "Power"
"uuid": "2c380ff0-ecc5-11e7-a609-75ad0199b454",
"middleware": "http://ras3/middleware.php"
}
} // meter #2
Seltsam auch, warum jede Sekunde die Anzahl Impulse an die middleware
geschickt werden, obwohl aggtime = 10 gesetzt ist ...
Danke & Schönen Abend
Rupert
PS: Ich werd' mein Setup im Wiki dokumentieren, wenn's läuft.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5643 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20171230/f20d8dea/attachment-0001.bin>
More information about the volkszaehler-users
mailing list