[vz-dev] Integration Geigerzähler

Frank Richter frank.richter83 at gmail.com
Sat Jan 26 02:23:02 CET 2019


Hallo Peer,

hier ist der PR, mit dem der Kanaltyp Radioaktivität aus vz verschwunden
ist:

https://github.com/volkszaehler/volkszaehler.org/pull/491

Nicht wirklich was du brauchst, weder die Einheit noch der Interpreter.
Aber das Icon ist auch heute noch verfügbar.

Gruß
Frank

Peer Janssen <peer at pjk.de> schrieb am Fr., 25. Jan. 2019 21:28:

> 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> 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
>>
>> --
> Peer Janssen - peer at pjk.de
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-dev/attachments/20190126/6a7bdb4a/attachment-0001.html>


More information about the volkszaehler-dev mailing list