[Hilfe gesucht] iTRON ACE3000 und YPORT+ mit Lesekopf

Hallo zusammen,

ich habe neue Zähler bekommen und mir über Volkszähler.org passende Leseköpfe incl. einem YPORT+ geholt.
Installation lief einwandfrei, Konfiguration ebenfalls.

Ich habe jetzt 2 Client/Socket erstellt, 2 Cutter und 2 Registervariablen.
Nur wie nun weiter? Die Beispiele die ich gefunden habe, konnte ich bisher nicht auf meinen Fall anpassen.
Im Cutter habe ich als Trennzeichen ein „!“ für links und rechts eingestellt (kein HEX !!) und bekomme folgende Daten:

Raw:

/ACE0\3k260V01.19[1]F.F(00)C.1(1126130053774120)C.5.0(00)1.8.0(000504.1*kWh)

HEX:
0D 0A 0D 2F 41 43 45 30 5C 33 6B 32 36 30 56 30 31 2E 31 39 0D 0A 02 46 2E 46 28 30 30 29 0D 0A 43 2E 31 28 31 31 32 36 31 33 30 30 35 33 37 37 34 31 32 30 29 0D 0A 43 2E 35 2E 30 28 30 30 29 0D 0A 31 2E 38 2E 30 28 30 30 30 35 30 34 2E 31 2A 6B 57 68 29 0D 0A

Und

(das ist die Zeile wie sie angezeigt wird)
/ACE0\3k260V01.19[1]F.F(00)C.1(1126120053395472)C.5.0(00)1.8.0(000225.8kWh)2.8.0(000363.7kWh)

(das ist die Zeile wie sie als kopiert und eingefügt aussieht:

/ACE0\3k260V01.19
F.F(00)
C.1(1126120053395472)
C.5.0(00)
1.8.0(000225.8kWh)
2.8.0(000363.7
kWh)

oder HEX

0D 0A 0D 2F 41 43 45 30 5C 33 6B 32 36 30 56 30 31 2E 31 39 0D 0A 02 46 2E 46 28 30 30 29 0D 0A 43 2E 31 28 31 31 32 36 31 32 30 30 35 33 33 39 35 34 37 32 29 0D 0A 43 2E 35 2E 30 28 30 30 29 0D 0A 31 2E 38 2E 30 28 30 30 30 32 32 35 2E 38 2A 6B 57 68 29 0D 0A 32 2E 38 2E 30 28 30 30 30 33 36 33 2E 37 2A 6B 57 68 29 0D 0A

Wie mache ich jetzt im Idealfall weiter?
Die Beispiele von Reiner bzw. Harry mit den Trennzeichen (01 01 01 01 , 1B 1B 1B 1B) passen bei mir nicht …

Gruß
Jens

Hallo Jens,
hast Du mal „0D 0A“ als Trennzeichen versucht?

Gruß Helmut

Hallo Helmut,

danke … hätte ich auch von allein drauf kommen müssen :frowning:

/ACE0\3k260V01.19 // <- Zählertyp
C.1(1126130053774120) // <- Zählernummer
1.8.0(000507.9*kWh) // <- Zählerstand

Damit werde ich dann nachher ein wenig herum spielen.
Weiß nur grad nicht was einfacher ist … mit HEX und mit den RAW Daten weiter machen!?
Wahrscheinlich lieber gleich die RAW Daten, dann erspare ich mir irgendwelche Umrechnungen, oder?

edit
hmpf
Mit dem 2. Zähler funzt es nicht …

edit²
Ich habe mich jetzt an den Thread hier gehalten:

Damit läufts :slight_smile:

Gruß
Jens

Hi tetrapak,

Darf ich dich mal fragen über was du den Lesekopf und Ynode bezogen hast - finde da keine bestellseite ?

Hat jemand auch schon mal den Lesekopf über ein arduino angeschlossen ?

Habe auch einen itron ace-3000 Zähler von dem ich Bezug und Einspeisung auslesen möchte. Bisher hab ich nur ein youless-110 - funktioniert leider nur über die Impulse und bringt keinen Datenwerte über s0… (Oder ist das d0)

Gruß
Thomas

Bild Zähler:

Volkszaehler.org … direkt einen Bestellvorgang bzw, einen Shop gibt’s nicht. Irgendwo im unteren Teil der Seite ist die Mailadresse von Udo versteckt … http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-usb-ausgang?

Gruß
Jens

Moin Moin,

wie bekomme ich den USB IR Lesekopf in IPS? Habe auch einen Itron ACE3000 Typ 260. Direkt an einen RPI angeschlossen. Hat da jemand vielleicht was fertiges für mich? BIn leider absoluter Noob, hab jetzt ein paar Tage versucht den IR Lesekopf mit Volkszähler zum laufen zu bekommen, leider ohne Erfolge, trotz Tips von Udo ( sehr nett der Udo :))

Ich möchte gerne von meinem Stromverbrauch ein einfaches Lastprofil erstellen.

Wäre für jede Hilfe dankbar

Lg Izack

Hi,

bei mir läuft volkszähler auf einem BananaPi mit IR-Kopft und der S0 Erweiterung von Udo.

Die Daten frage ich mit IPS mit einem Script von (TomW) ab.

Soweit ich weis gibt es kein Link zu dem Script. TomW hat es mir als PN geschickt.

Gruß

Moin,

wie bekomme ich das Aufwecksignal „/?!“ über den USB IR Kopf( von Udo) in meinen Itron Zähler. Ich bekomme immer nur 7F 7F 7F als Ausgabe in meiner Cutter Instanz?

dump.txt (972 Bytes)

Gruß Izack

Der #10 in dem Beitrag IP-Symcon Community Forum sollte dir weiterhelfen.

Hi Marcus,

das hatte ich gesehen konnte es aber erst nicht umsetzen. Habe es mit

<?
SPRT_SendText(34764, "/?!
");
?>

gelöst. Bei mir ist der USB IR Lesekopf von UDO am Raspberry direkt angeschlossen und nicht über den Y-Port.

Kannst du mir bitte deine Cutter-Einstellungen geben? Bekomme das mit den Trennzeichen 0D 0A nicht hin.Bei mir baut sich im Debug Mode ne HEX-Pyramide auf :confused:

Wäre auch toll wenn du mir dein Script für die RegVar schickst, bekomme das umrechnen von HEx nicht hin.

Danke und Gruß

Izack

Moin Izack,
die Cuttereinstellungen sind in dem Beitrag 10 auch abgebildet. Die Auswertung mache ich mit folgenden Skript …

<?

// Auswertung der eHZ-Daten am ZPORT des YNODE

if($_IPS['SENDER'] == "RegisterVariable") {
    // Uhrzeit merken
    $time          = time();
    $datum_uhrzeit = strftime('%d.%m.%y %H:%M', $time);
    SetValueString(29596 /*[Volkszähler\RegVar eHZ ZPORT\Datum Uhrzeit]*/, $datum_uhrzeit);

    // Zählernummer Obiskennung:C.1 Hex:43 2e 31
    if(strpos($_IPS['VALUE'], chr(0x43).chr(0x2e).chr(0x31)) !== false) {
        $wert =        explode(chr(0x43).chr(0x2e).chr(0x31), $_IPS['VALUE']);
        $hersteller = substr($wert[1], 1, 16);
        SetValueString(32374 /*[Volkszähler\RegVar eHZ ZPORT\Zählernummer]*/, $hersteller);
    }
    // Import Obiskennung:1.8.0 Hex:31 2E 38 2E 30
    if(strpos($_IPS['VALUE'], chr(0x31).chr(0x2e).chr(0x38).chr(0x2e).chr(0x30)) !== false) {
        $wert =        explode(chr(0x31).chr(0x2e).chr(0x38).chr(0x2e).chr(0x30), $_IPS['VALUE']);
        $import = substr($wert[1], 1, 8);
        SetValue(40072 /*[Volkszähler\RegVar eHZ ZPORT\1.8.0 Erzeugung PV]*/, $import);
    }
}

?>

Der Wert für den Zählerstand wird leider „Kommalos“ gesendet, d.h. diesen Wert dividiere ich dann per Ereignis noch durch 10 und dann passt er. Das könnte man sicher auch im Skript verarbeiten aber das habe ich noch nicht hin bekommen … viel Erfolg

Moin Marcus,

danke für deine Antwort, es funktioniert. Gibt deiner Variablen "Zählerstand mal ein neues Variablen-Profil, dann sollte es mit Komma eingezeigt werden.

LG Izack