Bash
#!/bin/sh
while true
do
echo -e "\x20\x23\x30\x31\x30\x0d" > /dev/ttyS1
sleep 0.5
echo -e "\x20\x23\x30\x32\x30\x0d" > /dev/ttyS1
sleep 0.5
echo -e "\x20\x23\x30\x33\x30\x0d" > /dev/ttyS1
sleep 0.5
echo -e "\x20\x23\x30\x34\x30\x0d" > /dev/ttyS1
sleep 0.5
echo -e "\x20\x23\x30\x35\x30\x0d" > /dev/ttyS1
sleep 0.5
echo -e "\x20\x23\x30\x36\x30\x0d" > /dev/ttyS1
sleep 1
done
exit
Alles anzeigen
Bash
#!/bin/bash
cat -v /dev/ttyS1 | while read A S U I P UN IN PN T E F WR ; do rrdtool update /home/solar/solar/solar$(echo $(echo $A | cut -c3)).rrd N:"$S:$U:$I:$P:$UN:$IN:$PN:$T:$E" && echo "hab was" ; done
exit
Meine Lösung, mittlerweile auch für 12 Wechselrichter... Rs-485 per billig China Adapter
Sollte sich mit austausch des rrd update Befehls auch für deinen Zweck ummodeln lassen.
Vorteil ist halt, dass man nur noch eine serielle Schnittstelle braucht
Edit hat noch meine Startdatei gefunden: