Hallo Gemeinde,
ich möchte mein osd2web-Display per Script umschalten und eine andere URL mit meiner Webcam aufrufen. Grundsätzlich funktioniert meine Idee, aber die URL die ich mit curl aufrufe wird nach dem ersten vorhandenen '&' abgeschnitten...
So lautet die URL:
h-ttp://192.168.--.--/zm/cgi-bin/nph-zms?monitor=1&user=USER&pass=PASSWORT
und aufgerufen wird:
h-ttp://192.168.--.--/zm/cgi-bin/nph-zms?monitor=1
#!/bin/bash
TOGGLE=/etc/vdr/scripte/.togosd
TOGGLE1=/etc/vdr/scripte/.togosd1
TOGGLE2=/etc/vdr/scripte/.togosd2
TOGGLE3=/etc/vdr/scripte/.togosd3
if [ ! -e $TOGGLE* ]; then
touch $TOGGLE
curl h-ttp://192.168.---.---:----/fhem?cmd=set%20osd2web%20screen%20on &
elif [ -e $TOGGLE ]; then
rm $TOGGLE
touch $TOGGLE1
curl h-ttp://192.168.--.---:----/fhem?cmd=set%20osd2web%20http://192.168.--.---:4444/skins/TFT/index.html?onlyView=1?theme=anthraize &
elif [ -e $TOGGLE ]; then
rm $TOGGLE1
touch $TOGGLE2
curl h-ttp://192.168.--.---:----/fhem?cmd=set%20osd2web%20http://192.168.--.--/zm/cgi-bin/nph-zms?monitor=1&user=USER&pass=PASSWORT &elif [ -e $TOGGLE ]; then
rm $TOGGLE2
touch $TOGGLE3
curl h-ttp://192.168.--.---:----/fhem?cmd=set%20osd2web%20startDaydream &
else
rm $TOGGLE3;
curl h-ttp://192.168.--.---:----/fhem?cmd=set%20osd2web%20screen%20off &
fi
Kann mir von Euch jemand sagen wie ich den Aufruf ändern muß damit die URL vollständig aus dem Script heraus übergeben wird?
EDIT: Lösung Beitrag #10 von rell