Verstehe ich nicht ganz.
Möchtest du "nur" ein Shell-Skript laufen lassen, oder mehrere Aktionen ausführen?
Wenn nur eine Aktion (hier Skript) ausgeführt werden soll, dann z.B.:
[nextion_InputPins]
### pin 111111 EFH Tür open
111111 = out:door,1,0,3
### pin 999999 Türklingel
999999 = os_execute:sudo /usr/local/etc/DoorPi/scripts/LoxoneNotify.py
Rein theoretisch müsste dann auch ein Event OnKeyDown_nextion.999999 vorhanden sein. Dort kann man auch mehrere (weitere) Aktionen nacheinander ausführen.
Beispiel:
[nextion_InputPins]
### pin 111111 EFH Tür open
111111 = out:door,1,0,3
### pin 999999 Türklingel
999999 = sleep:0
[EVENT_OnKeyDown_nextion.999999]
10 = out:amplifier_power,1,0,2
20 = os_execute:sudo /etc/init.d/mjpg_streamer start
30 = take_snapshot
40 = sleep 1
50 = call:**610#622
60 = os_execute:sudo /usr/local/etc/DoorPi/scripts/LoxoneNotify.py
Alles anzeigen
Hier bin ich mir nicht so sicher:
Soweit ich weiß ist das out:amplifier_power,1,0,2 blockierend. Oder nicht?
Demnach wird dein Amplifier für 2 Sekunden mit Power versorgt. Dann wieder abgeschaltet.
Danach erst geht es weiter mit mjpeg-Streamer, Snapshot, usw.
Bei mir Zuhause geht es "etwas" hektischer zu
Eventuell ist es dann sinnvoller den Amplifer ein- und aus- zuschalten, wenn er benötigt wird oder eben nicht.
[EVENT_OnMediaRequired]
10 = out:amplifier_power,1
[EVENT_OnMediaNotRequired]
10 = out:amplifier_power,0
HTH
Viele Grüße
Olaf
PS: Wer nicht gekennzeichnete Rechtschreibfehler findet kann sie gerne behalten