#!/usr/bin/with-contenv bashio bashio::log.info "--- START DES DEBUG-SKRIPTS ---" bashio::log.info "Dieses Skript versucht NICHT, den RTSP-Server zu starten. Es dient nur zur Diagnose." # Konfiguration lesen readonly TUYA_EMAIL=$(bashio::config 'TUYA_EMAIL') readonly TUYA_PASSWORD=$(bashio::config 'TUYA_PASSWORD') readonly TUYA_REGION=$(bashio::config 'TUYA_REGION') # --- 1. AUTHENTIFIZIERUNG --- bashio::log.info "Schritt 1: Führe Authentifizierung aus..." printf "%s\n%s\n%s\n" "${TUYA_REGION}" "${TUYA_EMAIL}" "${TUYA_PASSWORD}" | /tuya_auth_login.exp AUTH_EXIT_CODE=$? bashio::log.info "Authentifizierungs-Skript beendet mit Exit-Code: ${AUTH_EXIT_CODE}" if [ "${AUTH_EXIT_CODE}" -ne 0 ]; then bashio::log.fatal "Authentifizierung fehlgeschlagen. Breche Debug-Skript ab." exit 1 fi # --- 2. LANGE PAUSE --- bashio::log.info "Schritt 2: Warte 30 Sekunden, um der Tuya-Cloud ausreichend Zeit zur Synchronisierung zu geben." sleep 30 # --- 3. CAMERA REFRESH TEST & LOGGING --- bashio::log.info "Schritt 3: Führe 'cameras refresh' aus und fange die GESAMTE Ausgabe ab..." # Fängt stdout und stderr in eine Variable und gibt sie ins Log aus REFRESH_OUTPUT=$(tuya-ipc-terminal cameras refresh 2>&1) REFRESH_EXIT_CODE=$? bashio::log.info "-------------------- START DER ROH-AUSGABE VON 'cameras refresh' --------------------" echo "==================================================================================" echo "${REFRESH_OUTPUT}" echo "==================================================================================" bashio::log.info "-------------------- ENDE DER ROH-AUSGABE VON 'cameras refresh' ---------------------" bashio::log.warning "'cameras refresh' wurde mit dem Exit-Code beendet: ${REFRESH_EXIT_CODE}" if [ "${REFRESH_EXIT_CODE}" -ne 0 ]; then bashio::log.error "Der 'cameras refresh' Befehl ist fehlgeschlagen. Die obige Ausgabe enthält den Grund." else bashio::log.info "Der 'cameras refresh' Befehl war erfolgreich. Überprüfe die Kameraliste..." # Wenn der Refresh erfolgreich war, versuchen wir, die Kameras aufzulisten tuya-ipc-terminal cameras list fi bashio::log.info "--- DEBUG-SKRIPT BEENDET ---" bashio::log.warning "Das Addon wird nun stoppen. Bitte kopieren Sie das gesamte Log aus dem Addon-Tab und senden Sie es mir." # Wir beenden mit 'exit 0', um die Crash-Schleife während der Fehlersuche zu unterbrechen. exit 0