From 30180e5923e93c5125857595a63e56659a2a80f1 Mon Sep 17 00:00:00 2001 From: Julian Vollmer Date: Mon, 18 May 2026 15:58:14 +0200 Subject: [PATCH] Persist AP override across reboots MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /tmp/babycam-ap-override → /var/lib/babycam/ap-override setup.sh legt /var/lib/babycam mit chown pi:pi an Co-Authored-By: Claude Sonnet 4.6 --- app/main.py | 4 ++-- scripts/network_state.py | 2 +- setup.sh | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/main.py b/app/main.py index b61429c..e19a43d 100644 --- a/app/main.py +++ b/app/main.py @@ -163,7 +163,7 @@ def wifi_scan(): @app.route("/ap/", methods=["POST"]) def ap_control(action): - override_file = "/tmp/babycam-ap-override" + override_file = "/var/lib/babycam/ap-override" if action == "on": with open(override_file, "w") as f: f.write("on") @@ -183,7 +183,7 @@ def ap_control(action): def get_ap_override(): try: - with open("/tmp/babycam-ap-override") as f: + with open("/var/lib/babycam/ap-override") as f: return f.read().strip().lower() except FileNotFoundError: return "auto" diff --git a/scripts/network_state.py b/scripts/network_state.py index 8386a37..cb8235e 100644 --- a/scripts/network_state.py +++ b/scripts/network_state.py @@ -29,7 +29,7 @@ AP_INTERFACE = "wlan1" CLIENT_INTERFACE = "wlan0" AP_IP = "192.168.50.1" CHECK_INTERVAL = 30 # Sekunden -OVERRIDE_FILE = "/tmp/babycam-ap-override" +OVERRIDE_FILE = "/var/lib/babycam/ap-override" def run(cmd, check=False): diff --git a/setup.sh b/setup.sh index 2f1d83f..d188e61 100644 --- a/setup.sh +++ b/setup.sh @@ -46,6 +46,10 @@ fi # ------------------------------------------------------------------------------ # 3. Projektdateien installieren # ------------------------------------------------------------------------------ +info "Verzeichnisse anlegen..." +mkdir -p /var/lib/babycam +chown pi:pi /var/lib/babycam + info "Projektdateien nach $INSTALL_DIR kopieren..." mkdir -p "$INSTALL_DIR" cp -r "$REPO_DIR/app" "$INSTALL_DIR/"