# Home assistant powiadomienie na telefon ze zdjęciem

**URL:** <https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023>\
**Category:** Home Assistant\
**Tags:** powiadomienia, image\
**Created:** [25 Kwiecień 2023 19:03 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023 "2023-04-25T19:03:48Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Autor:** ![leszektg](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/l/779978/32.png) [@leszektg](https://forum.arturhome.pl/u/leszektg)\
**Data wpisu:** [10 Wrzesień 2023 06:37 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/21 "2023-09-10T06:37:37Z")

</div>

OK, zrobiłem snapshot z kamery

```auto
service: camera.snapshot
data:
  filename: /media/local/picture.jpg
target:
  entity_id: camera.192_168_0_101

```

Plik zapisany, dostępny w odtwarzaczu mediów.  
Kiedy probuje dodac ten plik w powiadomeniu, to też przychodzi bez zdjęcia.

```auto
action:
  - service: notify.mobile_app_oppo
    data:
      message: test
      data:
        image: /media/local/picture.jpg
mode: single

```

Gdzie robię błąd?

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [10 Wrzesień 2023 06:53 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/22 "2023-09-10T06:53:54Z")

</div>

A możesz otworzyć ten plik w przeglądarce w takiej postaci  
`http://192.168.1.220:8123/media/local/picture.jpg` podając swoje IP?

---

<div class="post-metadata">

**Autor:** ![leszektg](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/l/779978/32.png) [@leszektg](https://forum.arturhome.pl/u/leszektg)\
**Data wpisu:** [10 Wrzesień 2023 07:12 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/23 "2023-09-10T07:12:14Z")

</div>

Błąd: 401: Unauthorized

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [10 Wrzesień 2023 07:16 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/24 "2023-09-10T07:16:49Z")

</div>

Dlatego nie będziesz miał zdjęć.  
Pliki umieść w katalogu www `/config/www/`  
ścieżka będzie wyglądała tak  
`http://192.168.1.220:8123/local/picture.jpg`

image: /local/picture.jpg

![Screenshot - 10.09.2023 , 09_17_10](https://forum.arturhome.pl/uploads/default/original/3X/d/8/d8730f4c33948c5cdb0627afc0a74c44d687145b.png)

W katalogu www możesz utworzyć folder dla plików z kamery

---

<div class="post-metadata">

**Autor:** ![MariuszAK](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariuszak/32/11869_2.png) [@MariuszAK](https://forum.arturhome.pl/u/MariuszAK)\
**Data wpisu:** [10 Wrzesień 2023 08:07 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/25 "2023-09-10T08:07:51Z")

</div>

> [@leszektg](#):
>
> Gdzie robię błąd?

Zapis do folderu `media` w Twoim przypadku powinien być:

```auto
/media/picture.jpg

```

a odczyt `/media/local/picture.jpg`

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [10 Wrzesień 2023 08:10 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/26 "2023-09-10T08:10:59Z")

</div>

> [@artpc](#):
>
> Dlatego nie będziesz miał zdjęć.

HA od dawna zaleca używanie Media do przechowywania zdjęć bo sposob opisany przez Ciebie powoduje, że zdjecia są dostepne z internetu dla każdego (jeżeli masz wystawione HA do internetu).

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [10 Wrzesień 2023 08:18 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/27 "2023-09-10T08:18:08Z")

</div>

> [@macek](#):
>
> (jeżeli masz wystawione HA do internetu).

Co to znaczy że masz wystawiony do internetu ?

---

<div class="post-metadata">

**Autor:** ![MariuszAK](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariuszak/32/11869_2.png) [@MariuszAK](https://forum.arturhome.pl/u/MariuszAK)\
**Data wpisu:** [10 Wrzesień 2023 08:32 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/28 "2023-09-10T08:32:05Z")

</div>

> [@artpc](#):
>
> Co to znaczy że masz wystawiony do internetu ?

Tzn. używasz `domeny` do zdalnego połączenia z HA, wtedy jeśli używasz folderu `www` a ktoś zna Twój adres domenowy może odczytać wszystko co tam się znajduje bez autoryzacji.

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [10 Wrzesień 2023 08:37 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/29 "2023-09-10T08:37:00Z")

</div>

Jak ktoś może się dostać do folderu `www` to może wyrządzić więcej szkód jag oglądanie zdjęć.

`/config/www/community/`

---

<div class="post-metadata">

**Autor:** ![mariusz2137](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariusz2137/32/15120_2.png) [@mariusz2137](https://forum.arturhome.pl/u/mariusz2137)\
**Data wpisu:** [12 Wrzesień 2023 12:39 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/30 "2023-09-12T12:39:23Z")

</div>

Dorzucę się i ja do tematu.  
Dotychczas operowałem na snapshotach w config/www i działało, ale próbuję przejść na to “bezpieczniejsze” zapisywanie w media i jedyne co uzyskuje to błąd:

Login attempt failed

Login attempt or request with invalid authentication from ip.ip.ip.ip (ip.ip.ip.ip). See the log for details.

Powiadomienie przychodzi, ale bez zdjęcia

Mój kod:

```auto
alias: powiadomienie snapshot test
description: ""
trigger:
 - platform: state
   entity_id:
     - light.reflektor_ulica
   to: "on"
   for:
     hours: 0
     minutes: 0
     seconds: 0
condition: []
action:
 - service: camera.snapshot
   data:
     filename: /media/test.jpg
   target:
     entity_id:
       - camera.cam_ulica_substream
 - service: notify.mobile_app_sm_f711b
   data:
     message: od strony ulicy
     title: RUCH
     data:
       image: >-
         https://tuneltunel.paczka.pro/media/local/test.jpg?v={{ 
         now().timestamp() }}
       channel: motion
       notification_icon: mdi:motion
mode: single

```

W czym problem?  
Próbowałem różnych kombinacji media/local zapisu i odczytu czy to z samego media lub media/local

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [12 Wrzesień 2023 15:14 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/31 "2023-09-12T15:14:33Z")

</div>

> [@mariusz2137](#):
>
> W czym problem?

Źle podajesz parametry, proponuje przy testowaniu skorzystać z Narzędzia Deweloperskie → USŁUGI:

```auto
service: notify.mobile_app_sm_f711b
data:
    message: od strony ulicy
    title: RUCH
      data:
       image: "/media/local/test.jpg"
       channel: motion
       notification_icon: mdi:motion

```

Plik `test.jpg` znajduje sie w katalogu:  
 ![image](https://forum.arturhome.pl/uploads/default/original/3X/1/4/14801ef515a35935fd6d4449cf5ec55e1200728c.png)  
a odwołanie do niego to `/media/local/test.jpg`

U mnie działa, nie mam bramki AIS ale też korzystam z dostępu do HA przez dodatek Cloudflared.

> [@leszektg](#):
>
> OK, zrobiłem snapshot z kamery
> 
> ```auto
> service: camera.snapshot
> data:
> filename: /media/local/picture.jpg
> target:
> entity_id: camera.192_168_0_101
> 
> ```
> 
> Plik zapisany, dostępny w odtwarzaczu mediów.

Podaj dokladną ścieżkę tego zapisanego pliku `picture.jpg` bo wg mnie jest w menu Media → My media → local i tu jest dopiero plik `picture.jpg`. Aby taki plik wysłać w powiadomieniu należy użyć takiej scieżki:

```auto
      data:
        image: /media/local/local/picture.jpg

```

Wszystko jest opisane w dokumentacji HA - [Standard Attachments | Home Assistant Companion Docs](https://companion.home-assistant.io/docs/notifications/notification-attachments) :

 ![image](https://forum.arturhome.pl/uploads/default/original/3X/e/4/e4d4d1339feb1771ec4ac0537d6a9dde552640b6.png)  
Tłumaczenie:  
Plik przechowywany w katalogu /media/file.jpg na dysku jest reprezentowany w powiadomieniu jako /media/local/file.jpg. Zwróć uwagę na dodanie `local` w ścieżce .

---

<div class="post-metadata">

**Autor:** ![mariusz2137](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariusz2137/32/15120_2.png) [@mariusz2137](https://forum.arturhome.pl/u/mariusz2137)\
**Data wpisu:** [12 Wrzesień 2023 16:01 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/32 "2023-09-12T16:01:21Z")

</div>

Powiadomienia działają, ale przychodzą bez zdjęcia.  
Snapshot się wykonuje i zapusje w /media/local/testx.jpg  
Próba wysłania w powiadomieniu go zarówno jako /media/local/testx.jpg oraz /media/local/local/testx.jpg powoduje, iż powiadomienie wychodzi, ale bez zdjęcie.  
Każdorazowo natomiast dostaję powiadomienie i obawiam się, że to powoduje problem  
`Login attempt failed

Login attempt or request with invalid authentication from ip.ip.ip.ip (ip.ip.ip.ip). See the log for details.`

Nie korzystam z bramki Ai Speakera, a jedynie uruchomiłem ich darmowy tunel.

---

<div class="post-metadata">

**Autor:** ![MariuszAK](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariuszak/32/11869_2.png) [@MariuszAK](https://forum.arturhome.pl/u/MariuszAK)\
**Data wpisu:** [12 Wrzesień 2023 17:38 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/33 "2023-09-12T17:38:45Z")

</div>

Może ten Twój folder `local` coś tu miesza ? Spróbuj zapisać do folderu

```auto
 /media/ruch/testx.jpg

```

a wysłać powiadomienie `/media/local/ruch/testx.jpg `

> [@mariusz2137](#):
>
> Login attempt or request with invalid authentication from ip.

Sprawdziłem, że to dostaję jak podam niewłaściwą ścieżkę do pliku.

---

<div class="post-metadata">

**Autor:** ![mariusz2137](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariusz2137/32/15120_2.png) [@mariusz2137](https://forum.arturhome.pl/u/mariusz2137)\
**Data wpisu:** [12 Wrzesień 2023 18:34 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/34 "2023-09-12T18:34:43Z")

</div>

Niestety jest to samo.  
Snapshot wykonany, zapisany we wskazanym folderze, powiadomienie wysłane bez zdjęcia i pojawia się ww. error.

Usunąłem nawet ten szablon z timestamp, ale to nic nie zmienia

Jakby folder media nie był dostępny z zewnątrz.  
Z poziomu przeglądarki rowniez 401: Unauthorized

---

<div class="post-metadata">

**Autor:** ![MariuszAK](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariuszak/32/11869_2.png) [@MariuszAK](https://forum.arturhome.pl/u/MariuszAK)\
**Data wpisu:** [12 Wrzesień 2023 18:42 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/35 "2023-09-12T18:42:20Z")

</div>

Nie wiem dlaczego u Ciebie to nie działa, u mnie chodzie bez problemu (dostęp przez CF).

```auto
action:
  - service: camera.snapshot
    data:
      filename: /media/doorbell/furtka.jpg
    target:
      entity_id: camera.hikvision_ipcam_b5_mainstream
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - service: notify.mobile_app_mi_max_3
    data:
      message: ktoś dzwonił do furtki
      title: Powiadomienie doorbell
      data:
        image: /media/local/doorbell/furtka.jpg

```

może problem leży tutaj

> [@mariusz2137](#):
>
> a jedynie uruchomiłem ich darmowy tunel.

ja używam dodatku CF i wymaga on ustawienia w pliku konfiguracyjnym

```auto
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24

```

ponieważ HA blokuje żądania od serwerów proxy i trzeba mu powiedzieć aby nie blokował żądania od CF. A jak jest w dokumentacji Twojego tunelu ?

---

<div class="post-metadata">

**Autor:** ![mariusz2137](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariusz2137/32/15120_2.png) [@mariusz2137](https://forum.arturhome.pl/u/mariusz2137)\
**Data wpisu:** [12 Wrzesień 2023 19:09 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/36 "2023-09-12T19:09:47Z")

</div>

Z ciekawostek to wyslanie snapshota z pelnego adresu, tj.: [https://tuneltunel.paczka.pro/home/homeassistant/homeassistant/media/testx2.jpg](https://tuneltunel.paczka.pro/home/homeassistant/homeassistant/media/testx2.jpg) rownież nie wysyła zdjęcia, ale też nie wywołuję błędu.

Z tunelem chyba problemu nie ma, bo z lokalizacji config/www działa prawidłowo.

W configuration.yaml mam wpisane tak, ale moj tunel paczka.pro to rownież cloudflare

```auto
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24
    - 127.0.0.1
    - ::1

```

Edit:  
Przy próbie dostępu przez przeglądarkę przy wpisaniu jak mniemam błędnej ścieżki jest 404: Not found, a przy poprawnej 401: Unauthorized

Wszystko wskazuję na to, że jest coś na rzeczy z autoryzacją??

Edit 2: czy w configuration.yaml masz jakies wpisy odnośnie media? Media\_dir?

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [12 Wrzesień 2023 19:41 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/37 "2023-09-12T19:41:34Z")

</div>

@mariusz2137 mam prośbę abyś wysłał powiadomienie z Narzędzia deweloperskie z plikiem, który już istnieje w Media.

---

<div class="post-metadata">

**Autor:** ![mariusz2137](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariusz2137/32/15120_2.png) [@mariusz2137](https://forum.arturhome.pl/u/mariusz2137)\
**Data wpisu:** [12 Wrzesień 2023 19:48 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/38 "2023-09-12T19:48:12Z")

</div>

No i to działa.  
Usługa snapshot nadaje złe uprawnienia?

To teraz uwaga!

Snapshot z poziomu narzedzi deweloperskich tworzy plik w media i notify z tego samego poziomu jest w stanie wyslać ten utworzony plik

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [12 Wrzesień 2023 20:20 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/39 "2023-09-12T20:20:49Z")

</div>

@mariusz2137 a wiesz dlaczego nie działało wcześniej? bo próbowałeś wysłać plik, ktory jest w trakcie tworzenia - robil sie snapshot a to trochę trwa a Ty próbowałeś go już wysłać, zrob delay jak u @MariuszAK i powinno działać, tak przypuszczam.

---

<div class="post-metadata">

**Autor:** ![mariusz2137](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariusz2137/32/15120_2.png) [@mariusz2137](https://forum.arturhome.pl/u/mariusz2137)\
**Data wpisu:** [12 Wrzesień 2023 20:41 UTC](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023/40 "2023-09-12T20:41:12Z")

</div>

Sprawdzałem wczesniej z opóźnieniem 10s i jest to samo.  
Login attempt failed i pusta notyfikacja.

Nie wiem czy czasem sam sobie nie zakręciłem tego…  
Dlaczego wszystkie Wasze przykłady snapshotów i powiadomień działają na ścieżkach lokalnych, w sensie ścieżka pliku to /media/photo.jpg, a ja każdorazowo adresuje ścieżķę zdjęcia do powiadomienia podając cały adres tunelu.paczka.pro/media/local/photo.jpg?

Usuwając ze ścieżki pliku do wysłania w powiadomieniu adres [https://adrestunelu](https://adrestunelu) i zostawiając tylko ścieżkę lokalną wszystko działa i nawet delay’a nie trzeba robić…

Teraz działa… jprdl 🫣

```auto
alias: _test furtka media
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.furtka_contact
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 2
condition: []
action:
  - service: camera.snapshot
    data:
      filename: /media/snapshot/furtka.jpg
    target:
      entity_id:
        - camera.cam_ogrod_substream
  - service: notify.mobile_app_sm_f711b
    data:
      message: otwarta
      title: FURTKA
      data:
        image: media/local/snapshot/furtka.jpg?v={{ now().timestamp() }}
        channel: otwarte
        notification_icon: mdi:door-open
mode: single

```

[Poprzednia strona](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023.md?page=1)

[Następna strona](https://forum.arturhome.pl/t/home-assistant-powiadomienie-na-telefon-ze-zdjeciem/9023.md?page=3)
