[vz-users] iskra mt681 per bash oder php auslesen

Vitali Leschner vitali at leschneronline.de
Thu Sep 18 23:05:22 CEST 2014


Hallo,
ich habe es hinbekommen. Einen ISKRA MT 681 kann man mit folgenden 
Informationen auslesen.
Details:
Zählerstand [kWh]
linkes Trennzeichen (Hex):FF 62 82 01 62 1E 52 FF 69
rechtes Trennzeichen (Hex): 01 77 07 00 00 60 01 FF
Leistung [W]
linkes Trennzeichen (Hex): FF 01 01 62 1B 52 00 55
rechtes Trennzeichen (Hex): 01 01 01 63

Skript:
---------------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
# read and evaluate SML output received from iskra mt681 eHZ
#

# set serial device
INPUT_DEV="/dev/ttyUSB0"

set $INPUT_DEV to 9600 8N1
stty -F $INPUT_DEV 
1:0:8bd:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0

SML_START_SEQUENCE="1B1B1B1B0101010176"
METER_OUTPUT__START_SEQUENCE=""

while [ "$METER_OUTPUT__START_SEQUENCE" != "$SML_START_SEQUENCE" ]
do
         METER_OUTPUT=`cat $INPUT_DEV 2>/dev/null | xxd -p -u -l 324`
         METER_OUTPUT__START_SEQUENCE=$(echo "${METER_OUTPUT:0:18}")
#        if [ $METER_OUTPUT__START_SEQUENCE != $SML_START_SEQUENCE ];
#        then
#                echo "missed start and trying again..."
                 #exit 1
#        fi
done

let METER_180=0x${METER_OUTPUT:272:10}
VALUE=$(echo "scale=2; $METER_180 / 10000" |bc)
echo "Meter 1-0:1.8.1*255 (Zaehlerstand):    " $VALUE "kWh"

let METER_180=0x${METER_OUTPUT:345:8}
VALUE=$(echo "scale=2; $METER_180 / 1" |bc)
echo "Meter 1-0:15.7.0*255 Wirkleistung (+/-): " $VALUE "W"
-----------------------------------------------------------------------------------------------------------------------------------------------------------------


Gruß
Vitali

Am 18.09.2014 18:40, schrieb Ralf Löhmer:
> Hallo Vitali,
>
> hast Du schon mal in einem Terminal auf die Daten gesehen?
>
> 1.)Kommt da ein Hexstring raus? Wenn ja könnte Dein Script mit
> Anpassungen funktionieren
>
> 2.)Kommen überhaupt Daten, ohne Anforderung heraus? Wenn nein, wird es
> etwas aufwendiger.
>
> Im Wiki stehen bei den Zählern etliche Beispiele.
>
> bis dann
> rl
>
>


---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv.
http://www.avast.com



More information about the volkszaehler-users mailing list