[vz-users] Web-Frontend: Landis&Gyr E350 - ZxF100Ax/Cx

Christian Neuhold christian.neuhold at gmail.com
Tue Oct 22 17:39:29 CEST 2013


Hallo, mit diesem perl Script bekomme ich die Daten von meinem Zähler. Da ich mit perl vorher nie was gemacht habe, dürfte das Script ein bisschen "wirr" sein :-). (Copy & Paste Programmierung). Aber ich komme an mein Ziel …..

#!/usr/bin/perl -w

use strict;
use Device::SerialPort;

my $port = Device::SerialPort->new("/dev/ttyUSB0");

$port->baudrate(300);
$port->parity("even");
$port->handshake("none");
$port->databits(7);
$port->stopbits(1);
$port->read_char_time(0);
$port->read_const_time(20);

$port->write("/?!\x0D\x0A");
sleep(2);
$port->write("\x06\x30\x30\x30\x0D\x0A");
sleep(20);

my $response = "";
my $timeout_tries = 10;

while ($timeout_tries > 0) {
        my ($count, $data) = $port->read(365);

        if ($count > 0) {
                $response .= $data;
                last if ($data =~ /!/);
        }

        $timeout_tries--;
}

print "$response\n";

Wenn ich im Python versuche die Schnittstellen anzeigen zu lassen, bekomme ich:
pi at volkz01 ~ $ python -m serial.tools.list_ports
Error opening com port. Quitting.
pi at volkz01 ~ $ 
Vielleicht liegt es an den CP210x UART Bridge Chip. Ich werden mal eine andere Distri ausprobieren. 

LG, Christian


On Oct 19, 2013, at 8:48 PM, Elias <saile at gmx.de> wrote:

> Hallo Christian,
> 
> wär's du so lieb und würdest mir dein Script zur Verfügung stellen, welches den Zähler abfragt und per VZClient übergibt?
> Ich habe nämlich das gleiche Problem wie du, der d0-Parser mit Pullsequenz scheint für meinen Zähler auch nicht zu funktionieren.
> 
> Viele Grüße,
> Elias
> 
> Am 17.10.2013 um 14:50 schrieb Christian Neuhold:
> 
>> Hallo, ich bekomme von meinem Stromzähler jetzt die Werte für
>> 1.8.0 -->   Bezogener Strom in kWh seit der Stromzähler eingebaut wurde.
>> 2.8.0 -->   Eingespeister Strom  in kWh seit der Stromzähler eingebaut wurde.
>> 16.7 -->	  Aktueller Wert zur Zeit der Abfrage in kW.
>> 
>> Welchen Typ von Channel muss ich für diese Werte einstellen, wenn ich diese alle 15 Minuten mit vzlogger add data übertragen möchte? Hab mit den Typen Stromsensor/Strommesser usw. experimentiert. Aber die Werte passen im Interface nicht mir den gesendeten Werten überein.
>> 
>> Handelt es sich bei step/lines/points um unterschiedliche grafische Darstellungen oder wird damit auch die Interpretation der Daten verändert?
>> 
>> Für 16.7 passt Stromsensor oder? Ist es möglich beim Stromsensor kW zu verwenden? Oder muss ich den Wert per Script von kW in W umbauen?
>> 
>> Die Daten werden mit diesen Befehlen überragen:
>> vzclient -u 48e89180-3712-11e3-8bc3-47790da4f544 add data value=000596.9
>> vzclient -u 1ba623c0-3710-11e3-9343-93c531f3312e add data value=000444.9
>> vzclient -u 04b3e450-3710-11e3-8da0-0d92bf070817 add data value=01.76
>> 
>> Im WebInterface habe ich dann aber Megawatt Beträge und ähnliches … :-) Sind die führenden "0" ein Problem?
>> 
>> LG, Christian
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20131022/093e20cf/attachment.html>


More information about the volkszaehler-users mailing list