Wpis z mikrobloga

siemka mirki, szukam ogarniętego programisty w bashu, który poradzi mi jak dodać funkcję sprawdzania parametru do skryptu, a mianowicie mam skrypt odczytujący dane po modbusie z licznika, lecz jest to tak archaiczny licznik, że często transmisja jest przerywana i parametry jakie odczytuje mi program wynoszą 0 ( ͡° ͜ʖ ͡°) . Dodawałem już funkcję sleep, by umożliwić zwolenienie portu, lecz nie przyniosło to 100% efektu ( ͡° ʖ̯ ͡°) .
Zamieszczam skrypt, proszę o porady ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)

#!/bin/bash

host=127.0.0.1
port=8080
napiecieidx=18
pradidx=16
mocidx=23
czestotliwoscidx=14
energiaidx=22
wspolczynnikidx=24

#wartosc absolutna
abs() {
[ $1 -lt 0 ] && echo $((-$1)) || echo $1
}

#odczyt napiecia
volt=
/usr/local/bin/mbpoll -m rtu -a 1 -b 9600 -d 8 -s 1 -P none -t 4 -r 1 -c 16 -1 /dev/ttyUSB0 | grep "[1\]:" | cut -f 2 | cut -f 1 -d ' '

liczba1=$[volt/10]
liczba2=$[volt%10]
przecinek=($liczba2*10^2)/10
wynik1=$liczba1.$liczba2

echo "Napięcie: $wynik1 V"
sleep 2

#odczyt napiecia
volt=
/usr/local/bin/mbpoll -m rtu -a 1 -b 9600 -d 8 -s 1 -P none -t 4 -r 1 -c 16 -1 /dev/ttyUSB0 | grep "[1\]:" | cut -f 2 | cut -f 1 -d ' '

liczba1=$[volt/10]
liczba2=$[volt%10]
przecinek=($liczba2*10^2)/10
wynik1=$liczba1.$liczba2

echo "Napięcie: $wynik1 V"
wget -q --delete-after "http://$host:$port/json.htm?type=command&param=udevice&idx=$napiecieidx&svalue=$wynik1" >/dev/null 2>&1
date
echo "http://$host:$port/json.htm?type=command&param=udevice&idx=$napiecieidx&svalue=$wynik1"
sleep 2

#odczyt pradu
amper=
/usr/local/bin/mbpoll -m rtu -a 1 -b 9600 -d 8 -s 1 -P none -t 4 -r 2 -c 1 -1 /dev/ttyUSB0 | grep "[2\]:" | cut -f 2 | cut -f 1 -d ' '

liczba1=$[amper/10]
liczba2=$[amper%10]
przecinek=($liczba2*10^2)/10
wynik=$liczba1.$liczba2

echo "Prąd: $wynik A"
wget -q --delete-after "http://$host:$port/json.htm?type=command&param=udevice&idx=$pradidx&svalue=$wynik" >/dev/null 2>&1
date
echo "http://$host:$port/json.htm?type=command&param=udevice&idx=$pradidx&svalue=$wynik"
sleep 2

#odczyt mocy czynnej
moc=
/usr/local/bin/mbpoll -m rtu -a 1 -b 9600 -d 8 -s 1 -P none -t 4 -r 4 -c 1 -1 /dev/ttyUSB0 | grep "[4\]:" | cut -f 2 | cut -f 1 -d ' '

echo "Moc czynna: $moc W"
wget -q --delete-after "http://$host:$port/json.htm?type=command&param=udevice&idx=$mocidx&svalue=$moc" >/dev/null 2>&1
date
echo "http://$host:$port/json.htm?type=command&param=udevice&idx=$mocidx&svalue=$moc"
sleep 2

#odczyt czestotliwosci
czestotliwosc=
/usr/local/bin/mbpoll -m rtu -a 1 -b 9600 -d 8 -s 1 -P none -t 4 -r 3 -c 1 -1 /dev/ttyUSB0 | grep "[3\]:" | cut -f 2 | cut -f 1 -d ' '

liczba1=$[czestotliwosc/10]
liczba2=$[czestotliwosc%10]
przecinek=($liczba2*10^2)/10
wynik2=$liczba1.$liczba2

echo "Częstotliwość: $wynik2 A"
wget -q --delete-after "http://$host:$port/json.htm?type=command&param=udevice&idx=$czestotliwoscidx&svalue=$wynik2" >/dev/null 2>&1
date
echo "http://$host:$port/json.htm?type=command&param=udevice&idx=$czestotliwoscidx&svalue=$wynik2"
sleep 2

#wspolczynnik mocy
wspolczynnikdane=
/usr/local/bin/mbpoll -m rtu -a 1 -b 9600 -d 8 -s 1 -P none -t 4 -r 7 -c 1 -1 /dev/ttyUSB0 | grep "[7\]:" | cut -f 2 | cut -f 1 -d ' '

wspolczynnik=0.$wspolczynnikdane

echo "Współczynnik mocy: $wspolczynnik cos Ø"
wget -q --delete-after "http://$host:$port/json.htm?type=command&param=udevice&idx=$wspolczynnikidx&svalue=$wspolczynnik" >/dev/null 2>&1
date
echo "http://$host:$port/json.htm?type=command&param=udevice&idx=$wspolczynnikidx&svalue=$wspolczynnik"
sleep 2

#odczyt energii czynnej #1
energia1=
/usr/local/bin/mbpoll -m rtu -a 1 -b 9600 -s 2 -P none -t 4 -d 8 -r 8 -c 2 -1 /dev/ttyUSB0 | grep "[8\]:" | cut -f 2 | cut -f 1 -d ' '
sleep 2

#odczyt energii czynnej #2
energia2=
/usr/local/bin/mbpoll -m rtu -a 1 -b 9600 -s 2 -P none -t 4 -d 8 -r 8 -c 3 -1 /dev/ttyUSB0 | grep "[9\]:" | cut -f 2 | cut -f 1 -d ' '
energia_wynik=$((energia1*65536+$energia2))

echo "Energia czynna: $energia_wynik Wh"
wget -q --delete-after "http://$host:$port/json.htm?type=command&param=udevice&idx=$energiaidx&svalue=$energia_wynik" >/dev/null 2>&1
date
echo "http://$host:$port/json.htm?type=command&param=udevice&idx=$energiaidx&svalue=$energia_wynik"