[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