[vz-dev] Integration Geigerzähler

Peer Janssen peer at pjk.de
Fri Jan 25 21:28:18 CET 2019


Was macht die Middleware denn, wenn mal der Stromzähler ausgetauscht
wird? Hatten wir vor einiger Zeit. Ist vom Prinzip ja nichts Anderes.

Ich hatte es so verstanden, dass der vzlogger gewisse asynchron seriell
übertragene E-Zähler-Formate auswerten kann. Also muss er die ja auch an
einer seriellen Schnittstelle annehmen können. Und da würde ich mich mit
einer Variante einklinken wollen. Sofern der vzlogger zuverlässig genug
ist für sowas (also langzeitstabil).

Im Wiki fand ich Hinweise darauf, dass der VZ für Radioaktivität
vorbereitet ist. Zumindest was das Icon angeht, aber es ist auch an
anderer Stelle noch erwähnt. Warum ist diese Messgröße dann nicht in der
Middleware bei der Kanalauswahl zu finden? Dazu wollte ich mit dem
Code-Snippet einen Beitrag leisten. Steckt der jetzt in einer Sackgasse?


Am 25.01.19 um 21:06 schrieb Frank Richter:
> Hallo Peer,
>
> mit einem Zählerstand, der zwischendurch wieder bei 0 beginnt, kann
> die Middleware nichts anfangen.
> Wenn dein Zähler auch die Anzahl der Ereignisse seit der letzten
> Übertragung ausgibt, kannst du den ImpulseInterpreter verwenden.
> SensorInterpreter ist auf jeden Fall falsch.
>
> vzlogger kannst du nicht zum loggen verwenden, weil der mit dem
> seriellen Protokoll nichts anfangen kann. Da wirst du selbst was bauen
> müssen.
>
> Grüße
> Frank
>
> Am Fr., 25. Jan. 2019, 17:58 hat Peer Janssen <peer at pjk.de
> <mailto:peer at pjk.de>> geschrieben:
>
>     Moin!
>
>     Ich habe einen Geigerzähler, der jede Minute unaufgefordert seine
>     Daten
>     liefert. Die Minuten sind freilaufend und nicht unbedingt synchron mit
>     irgendwas. Geliefert werden Datenzeilen mit Timestamp und Zählerstände
>     (Summe, Differenz zur letzten Sendung). Beim Einschalten oder
>     Wiederanlauf nach Stromausfall sind die Startwerte 0, und vor den
>     Daten
>     wird eine mehrzeilige Einschaltmeldung ("Hallo" und Versionsnummer)
>     ausgegeben. Die Daten kommen über eine serielle Schnittstelle (9600,
>     8N1), die ich gerne an einen Raspi anschließen möchte.
>
>     Wie kann ich die Werte in vz integrieren?
>
>     1.) Wie werden solche Werte entgegengenommen? Cronjob scheidet
>     aus, weil
>     die Werte asynchron eintreffen. Außerdem sollen sie auch
>     unabhängig von
>     der middleware irgendwo abgelegt werden, um nicht verloren zu gehen,
>     wenn mal was mit der Datenbank nicht stimmt.
>
>     Wie wird dem vzlogger beigebracht, das richtig und stabil (möglichst
>     ausfallsfrei) anzunehmen, in Protokolldateien zu loggen und an die
>     Middleware weiterzugeben?
>
>     2.) Eine entsprechende Einheit habe ich im Frontend nicht gefunden.
>
>     Daher habe ich mal ein Modell gemacht, aber weiß nicht, ob das so
>     passt.
>
>     Das Bildchen zu dem Dateinamen fehlt noch. Das runde gelb-schwarze
>     "Kleeblatt" wäre vermutlich am Passendsten. Gibt's das schon?
>
>     Ich weiß auch nicht, was "scale" macht. Scale von was? Ähnlich
>     "tolerance", "local" und "gap", wofür sind die? Fehlen noch andere
>     Parameter?
>
>             {
>                     "name"                  : "radioactivity",
>                     "required"              : ["resolution"],
>                     "optional"              : ["tolerance", "local",
>     "gap"],
>                     "icon"                  : "radioactivity.png",
>                     "unit"                  : "count/min",
>                     "scale"                 : 1000,
>                     "interpreter"           :
>     "Volkszaehler\\Interpreter\\SensorInterpreter",
>                     "style"                 : "steps",
>                     "model"                 :
>     "Volkszaehler\\Model\\Channel",
>                     "translation"           : {
>                             "de" : "Radioaktivität (Impulse/min)",
>                             "en" : "Radioactivity (count/min)",
>                             "fr" : "Radioactivité (impulsions/min)"
>                     }
>             },
>
>     Muss sonst noch was irgendwo eingetragen werden?
>
>     Gruß, Peer
>
>
>     -- 
>     Peer Janssen - peer at pjk.de <mailto:peer at pjk.de>
>
-- 
Peer Janssen - peer at pjk.de

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20190125/5053c7ad/attachment-0001.html>


More information about the volkszaehler-dev mailing list