Video auf NAS speichern

RudiP

Well-known member
Ich bastel gerade an einer Alarmaufzeichnung meiner Kamera.
Zum Speichern des Video auf dem NAS habe ich unter System -> Speicher folgenden Eintrag erstellt.
1753619723108.png
Benutzername und Passwort habe ich hier mal weg gelassen, ist aber ansonsten drin. Klicke ich auf "Aktualisieren" wird das auch angenommen.
Heißt soweit für mich, das mit dem Eintrag alles in Ordnung ist, das Verzeichnis existiert und Ansprechbar ist, sonst würde er hier schon mosern.

Dann eine Automatisierung, die erst mal nur das Video speichern soll, wenn eine Bewegung erkannt wurde. Führe ich die Automatisierung per Hand aus, erhalte ich bei Traces folgende Meldung.
Ausgeführt: 27. Juli 2025 um 14:36:45
Fehler: Can't write /NAS_Media/tapo/20250727-143645.mp4, no access to path!
Ergebnis:params:
domain: camera
service: record
service_data:
duration: 30
lookback: 0
filename: /NAS_Media/tapo/20250727-143645.mp4
entity_id:
- camera.hof_hd_stream_direct
target:
entity_id:
- camera.hof_hd_stream_direct
running_script: false
Auch wenn ich den Pfad auf "NAS_Media/tapo/" kürze, ändert sich nichts.

Ja, HA habe ich auch schon mal neu gestartet. Auch keine Änderung. Auch ein anderer Dateiname ändert nichts.

Ändere ich den Pfad auf das lokale Laufwerk "/media/tapo/{{ now().strftime("%Y%m%d-%H%M%S") }}.mp4" dann speichert er das Video.

Wo habe ich meinen Denkfehler beim angeben des richtigen Pfad ?
 
Moinsen,
Verdammt!! Meine Glaskugel ist mir heute morgen runter gefallen und zerbrochen...;)
Welches NAS?
Hat der user die passenden Rechte für die Freigabe?
Firewall aktiv?
 
Oh, das tut mir Leid wegen deiner Glaskugel. ;)
Der NAS ist ein QNAP.
Die Rechte sind sicher richtig. Wenn ich auf dem HA Rechner auf die Festplatte schaue unter "/media/" sehe ich das Verzeichnis "NAS_Media" und wenn ich darin ein weiteres Verzeichnis anlege, wird exakt das selbe auch in dem Verzeichnis auf dem NAS gemacht. Also gespiegelt.
Und wie ich oben ja auch schon geschrieben habe, wenn die Zugriffsrechte nicht passen würden, würde ja schon beim Anlegen des Netzwerkspeicher unter System->Speicher gemotzt werden.
 
Fehler: Can't write /NAS_Media/tapo/20250727-143645.mp4, no access to path!
Kann heißen es mangelt an Zugriffsrechten oder den Pfad gibt es nicht.
Mal schreibst Du /NAS_Media/tapo/ und dann /Media/tapo/. Wie heißt denn der Pfad auf Deinem NAS? Muss dort eventuell Groß/Kleinschreibung beachtet werden?
 
Fehler: Can't write /NAS_Media/tapo/20250727-143645.mp4, no access to path!
Kann heißen es mangelt an Zugriffsrechten oder den Pfad gibt es nicht.
Das mit den Zugriffsrechten hatten wir ja schon. Die funktionieren. Und da Änderungen auf dem HA PC auch auf den NAS gespiegelt werden, fällt dein zweiter Punkt auch aus.
Mal schreibst Du /NAS_Media/tapo/ und dann /Media/tapo/. Wie heißt denn der Pfad auf Deinem NAS?
Bitte richtig lesen.
/NAS_Media/tapo/", wie der Name schon hergibt, liegt auf dem NAS
/Media/tapo/" ist auf der lokalen Festplatte von HA. Und hier funktioniert der Zugriff auch.
Muss dort eventuell Groß/Kleinschreibung beachtet werden?
Schon versucht, ist ihm auch völlig egal.
 
So, gerade mal versucht. Ich hatte da schon ewig eine NAS Freigabe für die Backup. Die funktioniert ja auch, weil alle Backups auf dem NAS landen.
Jetzt habe ich dann einfach mal "NAS_Media" durch "NAS_Backup" ersetzt und der Fehler kommt trotzdem.
Heist dann ja wohl, das mit dieser Freigabe alles stimmt, aber irgendwas am Filename nicht passt.
Aber auch wenn die den Filename auf "NAS_Media/test.mp4" kürze, oder auch "/NAS_Media/test.mp4", ändert nichts.
 
Fehler gefunden.
Der Filename muss "
media/NAS_Media/tapo/{{ now().strftime("%m") }}/{{ now().strftime("%d") }}/Hof_{{ now().strftime("%Y.%m.%d %H.%M.%S") }}.mp4" lauten.

Ist zwar nicht das, was ich wollte, aber es funktioniert erst mal.
Das Problem ist ja, das nun einmal auf der Festplatte im HA Rechner gespeichert wird und das dann einfach auf den NAS gespiegelt wird.
Wie ich das hin bekomme, das ich nur auf den NAS speichern kann, muß ich noch raus finden.
 
So, nach ein wenig rumprobieren bin ich so weit zu sagen, das dieses Netzwerkspeicher Einbinden Müll ist.
Wähle ich als Verwendung "Backup", wird auf der lokalen Festplatte kein extra Verzeichnis angelegt und ich kann diese Freigabe nur von HA aus als Backup nutzen, es aber nicht mittels Filename ansprechen.
Gebe ich bei Verwendung Medien oder Freigabe an, wird das Verzeichnis auf dem NAS auf die lokale Festplatte im NAS gespiegelt und permanent synchronisiert. Dann kann ich zwar das lokale Verzeichnis ansprechen und alles, was ich da mache, wird auf den NAS gespiegelt, ist aber ja nicht Sinn der Sache, dann alles doppelt zu haben. Eigentlich will ich ja die lokale Festplatte entlasten.

Jemand eine Idee, wie man eine Freigabe auf einem NAS von HA aus ansprechen kann ?
Mittels IP (/192.168.178.x/ diverse Namen getestet) geht es jedenfalls bisher nicht.

Ich habe auch schon gelesen, das man externe Verzeichnisse in der configuration.yaml freigeben muß, aber ein
Code:
homeassistant:
  allowlist_external_dirs:
    - "/NAS_Media/tapo"
führt nur zu Fehlermeldungen.
Und ja, auch ohne die "" kommt beim Prüfen nur ein
Konfigurationsfehler
Invalid config for 'homeassistant' at configuration.yaml, line 278: Not a directory 'allowlist_external_dirs->0', got '/NAS_Media/tapo'
 
Nehmen wir an, auf dem NAS habe ich ein Verzeichnis MEDIEN.
Darin möchte ich nun Videos speichern, die eine Kamera aufzeichnet, die an HA angeschlossen ist.
Ich lege dann einen Netzwerkspeicher an
Name: Videos
Verwendung: Medien
Server: 192.168.178.x
Protokoll: Samba
Remote Freigabe: MEDIEN
Benutzername und Passwort noch und OK geklickt.
Dann wird auf der lokalen Festplatte in HA im Ordner "media" ein Verzeichnis MEDIEN angelegt und alles, was auf dem NAS in diesem Verzeichnis ist, wird dann auch in dem lokalen Verzeichnis angezeigt.

Und das ist in meinen Augen Blödsinn.
Ich will ja eben die Videos auf den NAS Speichern, damit auf der lokalen Platte kein Platz dafür hergenommen wird bzw. um die Schreibzugriffe darauf zu reduzieren.

Es sollte doch eher nur ein MOUNT sein. Das ich HA zugriff auf das Verzeichnis auf dem NAS gebe, aber nicht den Inhalt dann auf beiden Festplatten habe.

Mit dem Backup klappt das ja auch. Da wird ja auch kein weiteres lokales Verzeichnis auf der HA Festplatte angelegt, sondern nur auf dem NAS. Nur kann ich dieses Verzeichnis von HA aus nur mit dem Backup nutzen, mit sonst nichts.
 
Dann wird auf der lokalen Festplatte in HA im Ordner "media" ein Verzeichnis MEDIEN angelegt und alles, was auf dem NAS in diesem Verzeichnis ist, wird dann auch in dem lokalen Verzeichnis angezeigt.
aber das ist doch, wie mounts funktionieren???
Angezeigt, nicht dopppelt gespeichert.
Man legt ein Verzeichnis an und mountet die Freigabe dorthin. Alles was man da hin schreibt, landet auf der Freigabe.
Ehrlich gesagt kann ich mir nicht vorstellen, dass du das nicht weißt.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.917
Beiträge
67.083
Mitglieder
7.284
Neuestes Mitglied
DeclanShee
Zurück
Oben