Ankündigung

Einklappen
Keine Ankündigung bisher.

Zählerabfrage als Wiregate Plugin

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • StefanW
    antwortet
    Gebt Makki bitte ein bisschen Zeit mit dem Antworten, weil er war vorhin noch etwas unter Strom, die punktuellen Probleme mit PL30/31 bei einigen WG zu fixen.

    lg

    Stefan

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo
    @JuMi2006
    und NetFritz geben die momentane Leistung einfach nicht aus
    Der Easymeter Q3C für den ich das Script geschrieben habe, gibt die
    Momentane Summe der Leistung: für alle 3Phasen
    Momentane Leistung L1:
    Momentane Leistung L2:
    Momentane Leistung L3:
    und 8 Tarife je 4 für Bezug und je 4 für Abgabe aus.
    Ich werte momentan nur diese aus:
    '01010801FF' = Aktueller Zählerstand T1 +Bezug
    '02020805FF' = Aktueller Zählerstand T5 - Abgabe
    '00010700FF' = Momentane Summe der Leistung +-

    Gruß NetFritz

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Ich hatte mich vor einigen Tagen mal bei der vzlogger maillist subscribed und heute mal reingeschaut. Ich weiß ehrlich gesagt nicht ob es sich lohnt den vz-logger so intensiv zu forcieren.

    @makki: Die "middleware" findest du zu "heavy", ich hab keine Ahnung vom coden, aber mir drehen sich schon die Augen bei der Installationsanleitung ;-)

    Weiterhin stand in den letzten Tagen dies hier in der Maillingliste:
    Wenn ich das richtig sehe, dann kann ich der middleware keine
    Zählerstände übergeben, sondern muss aus zwei Ständen die Differenz
    bilden, richtig?
    Antwort:
    die funktion hat er m.W. (noch?) nicht, und ist auch nicht direkt geplant,
    denn eigentlich soll support fuer absolute staende in die middleware.
    .
    .
    .
    der ansatz ist hier, die (momentan-)leistung zu loggen, und nicht die arbeit.
    (also den entsprechenden kanal des zaehlers auswaehlen.)
    Für mich ein No-Go. Einer meiner Zähler, der von greentux und NetFritz geben die momentane Leistung einfach nicht aus. Wozu dann doch vzlogger?

    Ich dachte die hätten ein umfangreiches Parsing und Cutting implementiert und arbeiten dann mit dem was geht.

    In diesem Thread haben wir doch schon 2 schöne Beispiele für die eigentlich vorherrschenden Protokolle: SML und IEC 62056.

    NetFritz hat doch was gebastelt mit dem er SML ausliest, mein Script übernimmt das IEC 62056. Ich kenne das SML Protokoll nicht wirklich, könnte mir aber vorstellen auch aus dem Datensatz relativ einfach ein universelles parsing zu erstellen. Für IEC 62056 könnte man das sicherlich noch viel besser machen als ich. Die Anzahl der Stellen des entsprechenden Zählerwertes und die Einheit lassen sich garantiert auch noch aus dem Datensatz zuverlässig extrahieren. Dann muss man sowohl bei SML als auch IEC nur noch wissen was der Zähler alles liefert und die entsprechenden OBIS-Zahlen (SML=IEC) ins Script schreiben.

    Also lasst es uns doch einfach "zusammenwürfeln" oder einfach zwei saubere Scripte entwickeln die entweder SML oder IEC 62056 können. Beides funktioniert ja jetzt schon.

    Ich habe auf der Maillingliste von vz mal nachgefragt mit welcher Geschwindigkeit denn IEC 62056 ausgelesen wird, bei SML ist es ja eh klar.

    @makki: Wo siehst Du genau die Vorteile vom vzlogger, wenn die middleware weggelassen wird ? Trotzdem gebe ich mich natürlich gern als Tester her.

    Einen Kommentar schreiben:


  • luigi4711
    antwortet
    Siehe Post 132#:

    Ich könnte folgende beiden Zählertypen anbieten
    (beide von der RWE):

    Zähler 1:
    eHZ-H | EMH metering GmbH & Co. KG

    Zähler 2:
    volkszaehler.org - wiki - ISKRA MT681

    Beide sizen ca. 10m vom Wiregate entfernt, Kabel kann ich dazwischen problemlos ziehen. Was würde benötigt?!
    Zwei USB seriell Wandler hätte ich auch noch.

    Wiregate187, WartungsVPN ist offen.

    Was brauch ich noch für Köpfe und welches Kabel (wieviele)?
    Hab hier auf der Rolle Cat7, Eib, 2x2x0,6 blau für 1Wire, Cat5, ... liegen.

    Luigi

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo
    @makki
    Und das es PHP 5.3 braucht ist für mich erstmal ein Designfehler im Zielsystem, keine insuffizienz an der Basis Es gibt bei keiner Sprache die Notwemdigkeit, "super-neues" zu verwenden..
    Na denn ist ja alles klar.

    Ich habe auch 2 Zähler die ich über das WG zur Verfügung stellen kann.
    Der Easymeter Q3C hängt am WG über einen USB to RS232 Wandler am Zähler.
    Für den Itron ACE3000 Typ 260 habe ich keine Optische-Schnittstelle.
    Wenn Interesse kurz über PN melden.

    Gruß NetFritz

    Einen Kommentar schreiben:


  • StefanW
    antwortet
    Ihr seid klasse, das ist mal richtig zielführend so!

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Mein WireGate ist auch offen
    - wiregate403
    - 2 volkszähler Leseköpfe an rs232-usb
    - Zähler 1: EMH ITZ -> ITZ | EMH metering GmbH & Co. KG
    - Zähler 2: Landis-Gyr E350 -> Produkte + Lösungen | Landis+Gyr

    Einen Kommentar schreiben:


  • makki
    antwortet
    Zitat von greentux Beitrag anzeigen
    Sollte ein vzlogger installierbar sein?
    Ja! liegt im Repository, ist halt noch nicht Plug&Play aber aufrufen lässt er sich..

    Zitat von NetFritz Beitrag anzeigen
    ...
    Voraussetzung für die Installation von volkszähler.org.
    ..
    Naja, -> Nein. Die Bloatware braucht die Welt aber auch IMHO nicht, das lötet jedes Flash mit dem überflüssigen MySQL, ehrlich, ich will den vzlogger, der sich schön schlank um die blutigen Details kümmert, der Rest ist IMHO verzichtbar..

    Für die Darstellung der Dinge, haben wir nun unsere eigenen Mechanismen (RRD->Flot usw)
    Und das es PHP 5.3 braucht ist für mich erstmal ein Designfehler im Zielsystem, keine insuffizienz an der Basis Es gibt bei keiner Sprache die Notwemdigkeit, "super-neues" zu verwenden..

    Zitat von lio123 Beitrag anzeigen
    Mein Haus: wiregate
    Mein Auto: Wartungs VPN
    ..
    Das klingt gut! Werd ich mir morgen ansehen

    -> Ich denke das wird werden, ist halt nur wie so vieles: mühsam!
    Aber ich will das Thema zu einem Punkt bringen..

    Und wenn es eben x-y unterstütze Zähler sind (Mehr geht vermutlich auch nicht.. Besser als nix )

    Makki

    Einen Kommentar schreiben:


  • lio123
    antwortet
    Zitat von makki Beitrag anzeigen

    Aber dafür brauche ich eine gute handvoll Tester mit offenem Wartung-VPN, sonst ist das zu anstregend, weil ich hab keinen solchen zur Hand; Und 20 verschiedene Zähler beschaffen/anschliessen ist mir definitiv zu anstrengend

    Makki

    Mein Haus: wiregate

    Mein Auto: Wartungs VPN

    Meine Pferde:
    emh-Zähler ehz-H
    eHZ-H | EMH metering GmbH & Co. KG
    1x als Einzeltarifzähler
    1x als Doppeltarifzähler

    2xVolkszählerköpfe via seriell-USB

    na?

    Einen Kommentar schreiben:


  • NetFritz
    antwortet
    Hallo

    Voraussetzung für die Installation von volkszähler.org.

    • PHP 5.3 (als Modul oder [F]CGI auf Apache2/nginx) (Anm.: die Version 5.3 ist ein k.O.-Kriterium - mit 5.2 funktioniert's definitiv nicht!)
    • Doctrine 2.0.1
    • mySQL, PostgreSQL oder SQLite + PDO Treiber
    • APC (optional, aber empfohlen)
    • jpGraph (optional, zum Plotten von PNG Grafiken)
    • Apache mod_rewrite (optional)

    Am besten eigenen sich hier Debian Squeeze oder Ubuntu Lucid.

    Wird das den auf den WG laufen?
    Auf den WG läuft : PHP V5.2.6-1
    Gruß NetFritz

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Sollte ein vzlogger installierbar sein? Dann sollten wir ggf den als Basis verwenden und Erfolgsmeldungen eben erstmal mit Config hier reinstellen. Wenn sich dann eine Basis gefunden hat, könnte man versuchen, die Config zu harmonisieren und das dann bei allen zu testen.

    Einen Kommentar schreiben:


  • makki
    antwortet
    Zitat von JuMi2006 Beitrag anzeigen
    ...das warte ich auch erst mal ab wie weit vzlogger auf dem WireGate unterstützt werden soll.
    Naja, ich will das und was ich wollte hab ich bisher (fast) immer bekommen (Im Zweifel durch selber-machen/schreiben..)

    Aber dafür brauche ich eine gute handvoll Tester mit offenem Wartung-VPN, sonst ist das zu anstregend, weil ich hab keinen solchen zur Hand; Und 20 verschiedene Zähler beschaffen/anschliessen ist mir definitiv zu anstrengend

    Makki

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Tja, der ist sparsam Aber nun, ehe ich nen Zählerkontaktanschliesse mache ich das so. Muss ich nicht selber mitzählen. Werds dann mal testen.
    Die rrds kenne ich ja schon vom Pelletplugin, die passe ich mir dann an.

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Der Zähler ist ja wirklich sparsam mit Daten. Also es kommt nur der Zählerstand zur Auslesung in Frage.
    Ich weiß dass das script noch sehr rudimentär ist ;-) deshalb muss man die Obis-Zahlen die eine Angabe zur Arbeit (kWh) machen nochmal in den hash %countermode schreiben.
    Die Zuordnung 24 entspricht den 24 Stunden des Tages, hier sollen später dann auch nochmal weitere Daten rein so dass auch 15Minuten oder 1 Stunden rrds erzeugt werden können.

    Folgendes muss jetzt angepasst werden:

    Bei dir wird er Zählerstand in 1.8.0 gesendet: 1.8.0(005433.8*kWh)
    Obis = 1.8.0 -> kommt in beide hashes weil kWh !!!
    Wert= 005433.8 -> hier zählen wir nun die Stellen incl. Komma -> 8

    PHP-Code:
    my %obis=(    "1.8.0"=>8);        #Obis-Zahl => Anzahl der Stellen z.B.: 8 = 005433.8
    my %countermode=("1.8.0"=>24);    #Obis-Zahl für Zaehlerstaende => 24h Intervall RRD 
    Das wars eigentlich, Man muss lediglich 3 Werte wissen:

    1. Welche Obis-Zahlen werden geliefert und möchte ich auswerten ? 1.8.0
    2. Wie genau ist mein Zähler bei der Ausgabe ? 8 Stellen
    3. Welche Werten geben Arbeit aus ? 1.8.0

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Hi Jumi,

    Schritt 1 dann nach exaktem Ausrichten des Kopfs erledigt...:

    ==> /?!<0D><0A>
    <== /ACE0\3k260V01.18
    ==> <06>000<0D><0A>
    <== -- STX --
    <== F.F(00)
    <== C.1(97394723 )
    <== C.5.0(00)
    <== 1.8.0(005433.8*kWh)
    <== !
    <== -- ETX --
    <== -- BCC --


    Nun muss ich Dein Plugin darauf anpassen?
    Oder sollte es sofort gehen?

    Grüße

    Einen Kommentar schreiben:

Lädt...
X