Hallo,
ich habe eine esp32-Kamera, die einen Livestream generiert, sobald ein browser die entsprechende URL aufruft. Gibt es keine solche Anfrage, schaltet der Livestream ab. Ich möchte die Kamera als Gesichtserkenner an meiner Wohnungstür benutzen. Aufgeweckt wird sie wenn der Präsenzmelder eine Person erkennt. Zum Aufwecken, will ich den Shell-Befehl benutzen:
curl "http://192.168.178.122:81/stream" --output -
(hat jemand einen eleganteren Vorschlag?)
Sobald der Präsenzmelder keine Personen mehr erkennt, soll der Befehl abgebrochen werden (die Kamera darf das Streamen einstellen).
Wie kann ich den Abbruchbefehl initiieren?
Könnte man sich die PID speichern lassen und wenn keine Bewegung mehr kannt wird dann einen kill Befehl abschicken?
curl "http://192.168.178.122:81/stream" --output - &
CURL_PID=$!
# warten bis Präsenzmelder niemanden mehr sieht
kill $CURL_PID
Die ShellBefehle würde ich zunächst in der config.yaml definieren und in der Automation als Action ausführen.
Ich kann es leider noch nicht ausprobieren, da ich keinen noch Präsenzmelder habe.