[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