ich habe 4 Funksteckdosen (A bis D) und einen kleinen Sender am Raspi. Über die Konsole klappt ALLES, jede Dose lässt sich beliebig an und ausschalten, Dose B einschalten wäre bspw
Code: Alles auswählen
sudo nano /opt/433Utils/RPi_utils/run.sh B 1
Code: Alles auswählen
#!/bin/sh
case "$1" in
"A")
if [ "$2" = "off" ] || [ "$2" = "0" ] || [ "$2" = "OFF" ]; then
/opt/433Utils/RPi_utils/send 10001 1 0
else
/opt/433Utils/RPi_utils/send 10001 1 1
fi
;;
"B")
if [ "$2" = "off" ] || [ "$2" = "0" ] || [ "$2" = "OFF" ]; then
/opt/433Utils/RPi_utils/send 10001 2 0
else
/opt/433Utils/RPi_utils/send 10001 2 1
fi
;;
...
esac
Wenn ich das ganze nun in meine Sitemap einbaue und dort ON / OFF schalte verhält sich das System komisch. Steckdose A lässt sich immer schalten. Steckdose B lässt sicher aber nur schalten NACHDEM Dose A geschaltet wurde.
Ich vermute den Fehler in meinen EXEC Bindungen, ich habe dort für jede Steckdose ein eigenes angelegt, hier als Beispiel für Steckdose A (das "d41a3c7c" sieht man hier nicht, nur als Info):

Dann habe ich noch 4 items angelegt:
Code: Alles auswählen
String SteckdoseA "Funksteckdose A" <poweroutlet> [ "Switchable" ] { channel="exec:command:d41a3c7c:input", autoupdate="true" }
String SteckdoseB "Funksteckdose B" <poweroutlet> [ "Switchable" ] { channel="exec:command:53db15a3:input", autoupdate="true" }
String SteckdoseC "Funksteckdose C" <poweroutlet> [ "Switchable" ] { channel="exec:command:138cf842:input", autoupdate="true" }
String SteckdoseD "Funksteckdose D" <poweroutlet> [ "Switchable" ] { channel="exec:command:6e1de346:input", autoupdate="true" }
Wie gesagt, Dose B klappt nicht so richtig übers Webinterface. Wo könnte hier der Fehler liegen?