Szablony powiadomień

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

zzrr wrote: Fri Mar 27, 2026 8:55 am To jest treść ze sceny. Bo w polu tytułu się nie mieści. Dlatego potrzebujemy abyś włączył w inja :) możliwość wykonywania polecenia uruchamiającego scenę.
Scena to scena. Nie można wstawiać wyniku przetwarzania powiadomienia ze sceny do jakiegoś innego powiadomienia.
To się kupy nie trzyma :P
Co miałoby trafić do powiadomienia, gdy scena: włącza światło, czeka 5 s, wysyła powiadoeminie z szablonem A, czeka 5 s, wysyła powiadomienie z szablonem B? :)

Ty potrzebujesz aby dało się zapisać taki szalon np. jako "stan trzech binów" i potem chciałbyś ten szablon dać

Code: Select all

{{ render("stan trzech binów") }}
(o ile dobrze rozumiem intencję) :)

Natomiast Twoim pierwszym problemem, na który trafiłeś, jest limit znaków w tytule. Zamiast zapytać "czy możemy ten limit zwiększyć do X?", wymyśliłeś sobie że można by tam "renderować" zawartość innego powiadomienia, ale nie wiedząc skąd to wziąć, wpadłeś na pomysł, że można by ze sceny, bo tam się da coś wpisać :P

Mi to wygląda na klasyczny przykład problemu XY :P
https://xyproblem.info/
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

zzrr wrote: Fri Mar 27, 2026 8:55 am To jest treść ze sceny. Bo w polu tytułu się nie mieści. Dlatego potrzebujemy abyś włączył w inja :) możliwość wykonywania polecenia uruchamiającego scenę.
Chciałbym jeszcze podkreślić pytanie: czemu wstawiasz taką treść do tytułu? Mi to bardziej pasuje do "treści" powiadoeminia, a nie tytułu.
Chyba, że dla zasady używasz tytułów zamiast treści?
Najlepsze suple dla Twojego domu :mrgreen:
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

klew wrote: Fri Mar 27, 2026 9:02 am ......
Ty potrzebujesz aby dało się zapisać taki szalon np. jako "stan trzech binów" i potem chciałbyś ten szablon dać

Code: Select all

{{ render("stan trzech binów") }}
(o ile dobrze rozumiem intencję) :)

Natomiast Twoim pierwszym problemem, na który trafiłeś, jest limit znaków w tytule. Zamiast zapytać "czy możemy ten limit zwiększyć do X?", wymyśliłeś sobie że można by tam "renderować" zawartość innego powiadomienia, ale nie wiedząc skąd to wziąć, wpadłeś na pomysł, że można by ze sceny, bo tam się da coś wpisać :P

Mi to wygląda na klasyczny przykład problemu XY :P
https://xyproblem.info/
Tak. O to mi chodzi. By dało się wywołać szablon z pola tytułu wiadomości zapisany np w scenie. ;)
EDIT:
A scenę wybrałem jako źródło ponieważ to jak na razie jedyne sensowne miejsce w którym taki szablon można wykonać i odwoływać się do niego z kilku innych miejsc. Sam to pokazałeś w przykładach na filmie.
Last edited by zzrr on Fri Mar 27, 2026 9:18 am, edited 2 times in total.
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

zzrr wrote: Fri Mar 27, 2026 9:11 am Tak. O to mi chodzi. By dało się wywołać szablon z pola tytułu wiadomości zapisany np w scenie. ;)
Prawie dobrze :P.
Powinno być "Tak. O to mi chodzi. By dało się wywołać szablon z pola tytułu wiadomości zapisany w innym miejscu"

Scena jest do uruchamiania, a nie do przechowywania szablonów.
Najlepsze suple dla Twojego domu :mrgreen:
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

klew wrote: Fri Mar 27, 2026 9:15 am
zzrr wrote: Fri Mar 27, 2026 9:11 am Tak. O to mi chodzi. By dało się wywołać szablon z pola tytułu wiadomości zapisany np w scenie. ;)
Prawie dobrze :P.
Powinno być "Tak. O to mi chodzi. By dało się wywołać szablon z pola tytułu wiadomości zapisany w innym miejscu"

Scena jest do uruchamiania, a nie do przechowywania szablonów.
Tak. O to mi chodzi. By dało się wywołać szablon z pola tytułu wiadomości zapisany w innym miejscu :lol:
Powiesz w końcu jak to zrobić, czy się jeszcze trochę poznęcasz? :) ;)
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

@vajera wstaw to poniżej do pola tytułu jakiegoś Binary i zmień mu stan. Sam zobacz

Code: Select all

{% if true %}  Super sprawa {% else %}   Też super sprawa {% endif %}
Jak się wyłączy notification to nie przychodzi. Jak się doda VRy to można na cloud kontrolować dowolne komunikaty z clouda w aplikacji tylko to już wtedy trzeba robić z If w scenach.
EDIT:
No w sumie nie koniecznie w scenach. W każdym razie przed każdym szablonem należy sprawdzić stan VR i komunikat przyjdzie lub nie.
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

@vajera to może nawiązując do tego co mówiłeś faktycznie warto by odblokować to pole tekstu? Można by w sumie wyłączyć domyślne ON/OFF a dać jako domyślny tekst " {% if true %} ON {% else %} OFF {% endif %} " Jak by ktoś nie był zapoznany z tymi komendami to mu będzie domyślnie przychodzić ON/OFF a zawsze będzie można w razie czego wstawić dłuższy blok. Jak myślisz?
User avatar
vajera
Posts: 7285
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

zzrr wrote: Fri Mar 27, 2026 1:59 pm @vajera to może nawiązując do tego co mówiłeś faktycznie warto by odblokować to pole tekstu? Można by w sumie wyłączyć domyślne ON/OFF a dać jako domyślny tekst " {% if true %} ON {% else %} OFF {% endif %} " Jak by ktoś nie był zapoznany z tymi komendami to mu będzie domyślnie przychodzić ON/OFF a zawsze będzie można w razie czego wstawić dłuższy blok. Jak myślisz?
Tak się nie da - w przypadku tych powiadomień DIY musisz zdecydować, kto ustawia treść powiadomienia - bramka czy użytkownik w Cloud - nie ma możliwości zdefiniowania domyślnego tekstu w przypadku tej drugiej opcji.
Dodatkowo serwer zapamiętuje to ustawienie przy pierwszej rejestracji kanału i nie reaguje na późniejsze zmiany - musisz usunąć i dodać ponownie urządzenie podwykonawcze w Cloud.
Osoby, które obecnie korzystają z tego rozwiązania nie zauważyłyby różnicy do momentu dodania urządzenia ponownie/dodania nowej bramki i na pewno pojawiłyby się zgłoszenia błędu i skargi. Jedyna opcja to dodać przełącznik, który domyślnie będzie rejestrować powiadomienia "po staremu".
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

klew wrote: Fri Mar 27, 2026 9:02 am
zzrr wrote: Fri Mar 27, 2026 8:55 am To jest treść ze sceny. Bo w polu tytułu się nie mieści. Dlatego potrzebujemy abyś włączył w inja :) możliwość wykonywania polecenia uruchamiającego scenę.
Scena to scena. Nie można wstawiać wyniku przetwarzania powiadomienia ze sceny do jakiegoś innego powiadomienia.
To się kupy nie trzyma :P
Co miałoby trafić do powiadomienia, gdy scena: włącza światło, czeka 5 s, wysyła powiadoeminie z szablonem A, czeka 5 s, wysyła powiadomienie z szablonem B? :)

Ty potrzebujesz aby dało się zapisać taki szalon np. jako "stan trzech binów" i potem chciałbyś ten szablon dać

Code: Select all

{{ render("stan trzech binów") }}
(o ile dobrze rozumiem intencję) :)

Natomiast Twoim pierwszym problemem, na który trafiłeś, jest limit znaków w tytule. Zamiast zapytać "czy możemy ten limit zwiększyć do X?", wymyśliłeś sobie że można by tam "renderować" zawartość innego powiadomienia, ale nie wiedząc skąd to wziąć, wpadłeś na pomysł, że można by ze sceny, bo tam się da coś wpisać :P

Mi to wygląda na klasyczny przykład problemu XY :P
https://xyproblem.info/
Kolega @zzrr jest znany tutaj z tworzenia podobnych problemów (XY) ;-)
Aby jednak oddać sprawiedliwość, to muszę napisać, że jak już dokładnie wytłumaczy (zdefiniuje) problem, to można na tej podstawie zaproponować nowe, ciekawe rozwiązania :)
To chyba osoba z największa liczbą "Edit:" w treściach wiadomości :lol:
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

vajera wrote: Fri Mar 27, 2026 2:11 pm ...
Jedyna opcja to dodać przełącznik, który domyślnie będzie rejestrować powiadomienia "po staremu".
Nie za bardzo wiem co masz na myśli z przełącznikiem.
A jeszcze powiedz czy np. odblokowanie pola tekstu i pozostawienie ON/OFF dawało by jakąś kolizję?

Return to “Pomysły i koncepcje”