[vz-users] vzlogger MQTT und vz push server

Andreas Goetz cpuidle at gmail.com
So Dez 29 20:59:54 CET 2019


Hallo!

> On 29. Dec 2019, at 20:24, Claas H. Köhler <claashk at web.de> wrote:
> 
> Hallo,
> 
> Hier also meine User Story:
> 
> Ich habe einen Zähler, für den es aktuell kein vzlogger Protokoll gibt.
> Ich habe ein Programm, welches die Daten des Zählers auslesen kann. Die
> Daten des Zählers werden mit einer Frequenz von ca 10 Hz ausgelesen und
> werden von zwei anderen Geräten als Eingabe für einen Regelkreis in
> dieser Datenrate benötigt.

Ok- bis dahin hat das alles nix mit VZ zu tun.

> Zusätzlich würde ich die Daten des Zählers
> gern mit einer Datenrate von 1-0.1 Hz in der VZ Datenbank speichern.

Sportlich aber machbar. Musst Du die Datenrate irgendwie reduzieren.

> In einer idealen Welt könnte ich mein Skript so adaptieren, dass es die
> Daten des Zählers in voller Datenrate über WAMP publiziert. Die beiden
> anderen Geräte und vzlogger könnten dann subscriben, vzlogger würde sich
> um das Aggregieren und die Weiterleitung an den VZ Server kümmern und
> der Fisch wäre geputzt.

Jetzt bist Du schon bei irgendeiner kruden Lösung. Für welches Problem? Vzlogger aggregiert Dir nichts und soll es auch nicht. Welches Problem willst Du jetzt konkret lösen?

> Natürlich leben wir nicht in einer idealen (=langweiligen) Welt. Was
> würdet Ihr also vorschlagen ?

Wofür? Reduktion der Datenrate?

> Ich könnte das Skript so anpassen, dass es die Middleware API nutzt.
> Dann müsste ich mich um das Aggregieren selber kümmern, oder ? Muss ich

Was willst Du aggregieren? Wofür?

> dann noch eine extra Anbindung an den VZ push server implementieren,
> wenn ich den für die Verteilung der 10 Hz Daten nutzen möchte ?
> 
> Danke in jedem Fall für Eure Bereitschaft, sich mit meinen Problemen zu
> beschäftigen.

Möglicherweise brauchst Du ein Skript das:

a) Daten an Pushserver schickt (aber bitte nicht 10x pro Sekunde- das braucht kein Mensch)
b) Datenrate für Speicherung weiter reduziert
c) Diese dann über API an Middleware schickt

Hat alles mit vzlogger und irgendwelcher Aggregation nicht zu tun. Vmtl wäre es sogar völlig opk einfach nur jeden 10. Wert Deines Gerätes zu nehmen und statistisch wäre auch alles i.o.

My 2ct...

Viele Grüße, 
Andreas

> 
> Gruß
> Claas
> 
> On 12/29/19 7:12 PM, Andreas Goetz wrote:
>> Hallo Claas,
>> 
>> ich verstehe Deine Fragen nicht so richtig. Welches Problem versuchst Du denn hier konkret zu lösen oder was willst Du besser machen? Es wäre einfacher damit anzufangen und dann die Lösung dazu zu suchen ;)
>> 
>> Viele Grüße, Andreas
>> 
>> 
>>> On 29. Dec 2019, at 16:53, Claas H. Köhler <claashk at web.de> wrote:
>>> 
>>> Hallo,
>>> 
>>> Danke für die sehr schnelle Antwort. Ein paar Kommentare und Rückfragen
>>> habe ich unten eingefügt. Könntest Du noch etwas zur subscriber
>>> Funktionalität für den vzlogger sagen, die z.B. hier schonmal diskutiert
>>> wurde:
>>> 
>>> https://github.com/volkszaehler/vzlogger/issues/238
>>> 
>>> Würde eine WAMP oder MQTT Schnittstelle als Meter nicht die Integration
>>> neuer Protokolle in vzlogger deutlich vereinfachen ? Ich könnte dann für
>>> jedes Meter einen Prozess/Service laufen lassen, der die Messdaten nur
>>> noch in MQTT oder WAMP übersetzt und vzlogger übernimmt den Rest der Arbeit.
>>> 
>>> On 12/29/19 4:00 PM, Daniel Lauckner wrote:
>>> 
>>>>> Gibt es zum vzlogger MQTT Interface eine Dokumentation ?  > Nicht von mir, verstehe das nämlich auch nur halb. Schade. Falls ich
>>> es jemals verstehe, kann ich dazu vielleicht etwas aufschreiben.
>>> 
>>>>> Ich verstehe bisher nicht ganz, was der Unterschied zwischen dem  >> MQTT Client im vzlogger und dem volkszähler push server ist. Beide
>>>>> publizieren aktuelle Meswerte über WAMP, oder ? > Nein. WAMP läuft
>>> über WebSocket, wie HTTP auf Port 80. >
>>> https://en.wikipedia.org/wiki/Web_Application_Messaging_Protocol > >
>>> MQTT hat seine eigenen Ports und nutz einen (nicht VZ) Broker als >
>>> zentrale Stelle. https://de.wikipedia.org/wiki/MQTT
>>> 
>>> Verstehe. Der VZ push server nutzt Autobahn (bzw jetzt crossbar.io?) als
>>> WAMP Router oder ? Der könnte soweit ich verstehe WAMP und MQTT Clients
>>> miteinander verbinden. Ich glaube, dann ist der VZ WAMP Server eher das
>>> was ich nutzen möchte. Gibt es eine Dokumentation des WAMP Interfaces
>>> für den VZ push server ?
>>> 
>>>>> Kann einer von beiden in höherer Frequenz publizieren, als die  >> Daten in der Datenbank gespeichert werden ? > > Vom Grundsatz her
>>> werden Daten die von den Zählern eintreffen in die > Datenbank gebracht.
>>> Erst wenn im vzlogger bewusst aggregiert wird > unterlaufen wir das. Ist
>>> das irgendwo dokumentiert, bzw kannst Du das für den Laien etwas
>>> ausführen ? Ich aggregiere mit vzlogger für meinen Zähler. Heisst das,
>>> der push server würde nicht nur die aggregierten Daten liefern, sondern
>>> auch die Einzelmessungen ? Das würde viele meiner Probleme lösen
>>> 
>>> 
> 



More information about the volkszaehler-users mailing list