[vz-dev] Easymeter mir Ethersex

Thorben Thuermer r00t at constancy.org
Wed Mar 28 11:31:46 CEST 2012


On Wed, 28 Mar 2012 08:55:18 +0200
Martin Jangowski <martin at jangowski-itservice.de> wrote:
> Am 28.03.2012 08:40, schrieb Tom Weber:
> > Ich bin in bin/sh Skripts nicht sonderlich fit - aber das Lesen Zwischen
> > Start- und Stoppzeichen war in Bascom ziemlich einfach. Vielleicht kennt da
> > jemand ein Tool mit dem man Satzweise auf einen TCP-Port zugreifen kann und
> > alle Daten zwischen "/EASY" und "!" einem Skipt zukommen lässt?

ich versehe nicht ganz, wo da der bedarf ist, die telegramme einzeln an
ein script zu uebergeben, man kann auch den strom verarbeiten und dann
nur jedes x-te telegramm einen wert erzeugen.

> So ein Problem würde ich mit einem (Perl-) Skript auf dem Unix-Host mit 
> der VZ-Software lösen. Kurzes (noch nicht ausgeknautschtes) Konzept:
> 
> - Daemon lauscht auf einem dezidierten Port und wartet auf sekündliche 
> Telegramme
> - jedes 60. Telegramm wird ausgewertet und Stand an Middleware übergeben.

es ist zu beachten, dass die aktuelle loesung mit vzlogger/middleware aus
jedem datentelegramm die momentanleistung loggt, nicht den zaehlerstand,
das ist ohnehin schon nicht optimal, und wenn man das in derart grossen
abstaenden machen wuerde, waehre es sicher voellig unbrauchbar.

absolute zaehlerstaend sind in der middleware bisher nicht implementiert...
das waehre irgendwann mal zu beheben,
oder zumindest vzlogger beizubringen, deltas des zaehlerstandes zu loggen,
statt leistungswerten.
dann duerfte es auch kein problem sein, diese deltas zu akkumulieren, statt
fuer jedes telegramm einen wert zu loggen...
(oder man kocht sein eigees sueppchen und schreibt ein eigenes ein script
 das den datenstrom parsed und die daten an die middleware weitergibt...)

> ggf. kann man die ganze Behandlung des Zählers da gleich mitmachen und 
> Ethersex reicht nur die ser. Schnittstelle per TCP weiter. Auf die Weise

genau das macht ethersex im vz-konzept fuer serielle zaehler bisher, und
nichts anderes.

> Martin

- T.


More information about the volkszaehler-dev mailing list