Enregistrer snapshot téléphone android

Bonjour,

Je souhaite enregistrer une photo lorsqu’un mouvement est détecté sur un téléphone android connecté avec android ip webcam.
J’ai connecté le téléphone, j’ai le flux, j’ai une automatisation qui désactive la détection de mouvement si un propriétaire de l’habitation est absent mais je n’arrive pas à ajouter les lignes (j’ai essayé avec des tirets, des guillimets simples ou doubles et d’autres encore, les messages d’erreur changent mais pas le fait que j’ai une erreur.

homeassistant:
  allowlist_external_dirs:
    - "/temp"

Configuration errors

Invalid config for ‹ homeassistant › at configuration.yaml, line 28: Not a directory ‹ allowlist_external_dirs->0 ›, got ‹ /temp ›


le dossier homeassistant/temp existe :

Est ce que quelqu’un peut m’aider?

Hello,

allowlist_external_dirs:
      - /config/www/temp

ou

allowlist_external_dirs:
      - /config/temp
1 « J'aime »

Merci pour la réponse @neojudgment, j’ai ajouté les lignes

homeassistant:
  allowlist_external_dirs:
    - /config/temp
  whitelist_external_dirs:
    - /config/temp

j’ai fait un check configuration et tout est au vert.
Maintenant dans actions je n’arrive toujours pas à écrire l’image dans le répertoire, et ce quel que soit le chemin que j’inscrive (/homeassistant/temp/xx.jpg, homeassistant/temp/xx.jpg, /temp/xx.jpg, config/temp/xx.jpg…). Toujours le même message :
image

Bonjour.

Pas de solution, mais par contre je suis dans un cas similaire et je serai intéressé si tu y arrives d’avoir un espèce de mini tuto pour savoir comment tu as fait…

Bonjour,
dans le configuration.yaml

homeassistant:
  allowlist_external_dirs:
    - /config

tu créer un dossier www dans config ( ou homeassistant sous file editor )
image

Puis un dossier temp ( dans www ).

dans l’action, tu choisis une entité ( pas un appareil ) et ce chemin-là :

data:
  filename: /config/www/temp/snapshot_{{ now().strftime("%d%m%y-%H%M") }}.jpg
target:
  entity_id: camera.192.168.1.15
action: camera.snapshot
2 « J'aime »

Exactement ça merci :muscle:

Question subsidiaire.

Y a t’il un moyen simple de visualiser ces snapshots ensuite ?

[edit]
et bien oui, il suffit d’ajouter ça au config.yaml:

homeassistant:
  allowlist_external_dirs:
    - /config
  media_dirs:
    snapshots: /config/www/temp
    local: /media

Du coup le repertoire temp (renommé snapshots depuis chez moi) devient visible dans l’onglet media / my media:

on peut visualiser les snapshots un par un:

La gestion et donc la suppression des snapshots, requiert les droits admin… Par contre tous les utilisateurs peuvent visionner.

2 « J'aime »

Bonsoir @BBE

Le fait d’ajouter ça me permettait en effet de voir le dossier dans My Media:

  media_dirs:
    snapshots: /config/www/snapshot
    local: /media

Mais j’ai eu un effet de bord sur l’accès à mon dossier de sauvegarde.

Donc retour arrière, pas trop gênant, je reçois les snapshot sur Telegram.

Bob

@Bob Je vais regarder si j’ai toujours accès aux sauvegardes…

C’est bizarre, je ne vois pas trop le rapport…

[edit] répondu sur l’autre fil. Pas d’effet de bord sur les sauvegardes chez moi. Je ne suis pas sûr que ton problème soit vraiment lié à cette modif.

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.