W dokumentacji jest by dla ręcznie wpisywanych dat wybrać wariant roczny i wpisać daty.
(bo inne warianty działają “w nieskończoność”)
Jeśli korzysta się z konfiguracji YAML, to nie ma potrzeby używania GUI (i nawzajem).
Sam w 2 lokalizacjach korzystam obecnie z konfiguracji GUI i mam parę spostrzeżeń (w kwestii pewnej nieregularności - ogarnąłem to dopisaniem paru ignorowanych dat) ale może o tym później, bo czas mnie goni, a warto by poprzeć to przykładem (nawet z pozoru nieregularne daty zazwyczaj generowane są w/g jakiejś reguły - trzeba ją tylko zgadnąć).
Obiecany przykład (sorki za wygląd, ale to sklejone kawałki z 2 stron pliku dostępnego w ZUK)
No i parę słów komentarza - najpierw te oczywiste:
- Zmieszane to czwartek co 2 tygodnie, start w 1 tygodniu
- podobnie Tworzywa i Papier, tylko że piątek (co 2 tyg. i od 1.) - niby mógłbym utworzyć jeden wpis dla obu rodzajów, ale zakładając, że to może się zmienić w przyszłości zdecydowałem na 2 oddzielne.
A teraz te nieco bardziej skomplikowane:
- BIO wygląda na “zupełny młyn”, a tymczasem rozwiązaniem było wybranie reguły “poniedziałek co 2 tygodnie zaczynając od 2.” oraz dodanie do wyjątków 6 dat, kiedy wywozu nie będzie
- Szkło - niby raz na miesiąc w czwartek, ale brak reguły który czwartek, więc wybrałem “każdy czwarty czwartek”, bo było 6 prawidłowych trafień (żaden inny wybór nie dawał tylu trafień), w związku z tym trzeba dodać ręcznie daty, w które reguła nie trafia - to 6 dodatkowych dat wywozu i 6 wyjątków by nie było zbędnych wpisów w dni bez realnego wywozu, w tym wypadku wpisywania dat byłoby tyle samo gdybym po prostu użył definicji rocznej i byłoby do wpisania po prostu 12 dat, ale łatwiej komuś wytłumaczyć jak to obsłużyć, gdy każdy wpis działa jednakowo.
@kamil.bereda
Integracja po wybraniu kraju automatycznie “mija święta” (oczywiście w/g tego jak skonfigurujemy to mijanie) - świetne przykłady to kwiecień, maj i listopad
Jedynie grudzień przerasta możliwości integracji (i tam mam wiele ze wspomnianych wyżej wyjątków, ale to nie tylko ze względu na święta).
I na koniec - czemu wybrałem konfigurację w GUI zamiast YAML?
Wytłumaczenie tzw. osobie postronnej jak ogarnąć konfigurację yaml to kosmos, a kreator w GUI - po zaprezentowaniu jak to obsłużyć to jakieś 10-15 minut, (a z racji pracy zdarzały mi się takie sytuacje, że nie mógłbym sam się czyś takim zająć przez długi czas, a były to akcje włącznie z sytuacjami braku dostępu do internetu lub ze szczątkowym dostępem przez kilka miesięcy, więc dostęp zdalny wiele nie pomaga w takich wypadkach ).
@Rafał_Kasperski
Myk z wyświetlaniem różnych obrazków polega na sprawdzaniu stanu encji, w “zwykłym trybie” i ma on wartości
0, 1, lub 2
a w “trybie gadatliwym” (verbose mode)
jako stan jest automatycznie generowany jakiś tekst (o którym marzysz) np.
9-02-2021, za 13 dni
ale się on wyklucza z tym by miał wartość 0, 1 lub 2 (to jest opisane w dokumentacji)
Jeśli chcesz powalczyć z tematem, to encje mają sporo atrybutów (w tym dwa pierwsze, które mógłbyś użyć w charakterze opisu - jeśli sobie obrobisz dane w/g swoich potrzeb) poniżej przykładowy komplet atrybutów takiej encji z mojej konfiguracji (to akurat inna instalacja niż opisywałem powyżej i trochę się pozmieniała zawartość, bo grzebałem w konfiguracji by przygotować screenshoty)
next_date: '2021-02-09T00:00:00+01:00'
days: 13
last_collection: null
last_updated: '2021-01-27T00:53:15.197191+01:00'
holidays: |2-
2021-04-04: Niedziela Wielkanocna
2021-04-05: Poniedziałek Wielkanocny
2021-05-01: Święto Państwowe
2021-05-03: Święto Narodowe Trzeciego Maja
2021-05-23: Zielone Świątki
2021-06-03: Dzień Bożego Ciała
2021-08-15: Wniebowzięcie Najświętszej Marii Panny
2021-11-01: Uroczystość Wszystkich świętych
2021-11-11: Narodowe Święto Niepodległości
2021-12-25: Boże Narodzenie (pierwszy dzień)
2021-12-26: Boże Narodzenie (drugi dzień)
2022-01-01: Nowy Rok
2022-01-06: Święto Trzech Króli
friendly_name: Szkło
icon: 'mdi:trash-can'
device_class: garbage_collection__schedule
a tu taka, w której nie grzebałem (jak widać można też do czegoś wykorzystać atrybut z informacją o ostatnim odbiorze) :
next_date: '2021-01-29T00:00:00+01:00'
days: 2
last_collection: '2021-01-26T02:29:51.058753+01:00'
last_updated: '2021-01-27T00:53:52.818674+01:00'
holidays: |2-
2021-04-04: Niedziela Wielkanocna
2021-04-05: Poniedziałek Wielkanocny
2021-05-01: Święto Państwowe
2021-05-03: Święto Narodowe Trzeciego Maja
2021-05-23: Zielone Świątki
2021-06-03: Dzień Bożego Ciała
2021-08-15: Wniebowzięcie Najświętszej Marii Panny
2021-11-01: Uroczystość Wszystkich świętych
2021-11-11: Narodowe Święto Niepodległości
2021-12-25: Boże Narodzenie (pierwszy dzień)
2021-12-26: Boże Narodzenie (drugi dzień)
2022-01-01: Nowy Rok
2022-01-06: Święto Trzech Króli
friendly_name: Zmieszane
icon: 'mdi:trash-can'
device_class: garbage_collection__schedule