Vielen Dank.udo1toni hat geschrieben: ↑5. Jul 2020 16:52 Da vorne im Script nicht erwähnt ist, dass es sich um ein Python Script handelt - das wäre diese Zeile:kann der Ausruf so nicht sauber funktionieren.Code: Alles auswählen
#!/usr/bin/python
Vermutlich musst Du mindestens /usr/bin/python vorne dran schreiben:Mit welchem User kannst Du das Script ausführen? openHAB nutzt immer den User openhab, um solche Befehle auszuführen. Falls der User openhab bestimmte Rechte nicht hat, geht es schief.Code: Alles auswählen
/usr/bin/python /etc/openhab2/scripts/hc.py
Ob der User openhab das Script ausführen kann, kannst Du mittesten.Code: Alles auswählen
sudo -u openhab /etc/openhab2/scripts/hc.py
habe auf
Code: Alles auswählen
/usr/bin/python /etc/openhab2/scripts/hc.py
Vorher ist der Switch direkt wieder ausgegangen.
Leider kann ich die Linuxkonsole bzw das Openhab Log nicht aus der Ferne einsehen.
Rückgabewerte, Rückgabestatus usw. wird genau wie vorher falsch angezeigt. (Evtl benötigt es einen reboot?)
Ggf. kann man es aus der Ferne noch weiter einlesen dann wäre ich für Tipps dankbar. Wenn nicht müsste ich die Tage wieder die Reise zu meinen Eltern hinnehmen. Leider sind diese auch im Urlaub, weshalb ich per Teamviewer nicht aus der Ferne walten kann.