![]() |
|
Notificare gunoi - Printable Version +- Home Assistant Forum Romania (https://hass-forum.ro) +-- Forum: Home Assistant (https://hass-forum.ro/forumdisplay.php?fid=5) +--- Forum: Configurări / senzori / script-uri (https://hass-forum.ro/forumdisplay.php?fid=8) +--- Thread: Notificare gunoi (/showthread.php?tid=3) |
Notificare gunoi - Andrei - 06-19-2025 Cu toții am pățit-o: e vineri seara, te așezi liniștit la un film, și brusc îți amintești că trebuie scos gunoiul. Ca să nu mai uiți niciodată, iată o automatizare simplă și eficientă în Home Assistant care îți spune exact când e momentul să scoți gunoiul menajer sau reciclabil. ![]() Ce face această funcție? În exemplul de mai jos, acest template sensor, se activează (on) doar într-un interval precis:
Code: - sensor:Code: now().weekday()returnează ziua săptămânii (0 = luni, 1 = marți, …, 4 = vineri, 5 = sâmbătă). Code: hourși Code: minutesunt ora curentă. Să zicem că la tine se scoate gunoiul marți seara, după ora 20:00, și vrei ca senzorul să rămână activ și miercuri dimineața până la 08:30. Atunci modifici codul așa: Code: - sensor:[b]Modifici doar:[/b]
Dacă gunoiul menajer are un program clar săptămânal, pentru reciclabil lucrurile devin un pic mai complicate — poate vine [b]o dată la două săptămâni[/b], în anumite zile, la ore diferite. Dar cu un mic truc în Home Assistant, poți face un senzor care ține minte tot pentru tine. Senzorul acesta se activează (on) doar [b]în zilele în care vine gunoiul reciclabil[/b], după cum urmează:
Code: - sensor:Cum funcționează?
Foarte simplu:
Dacă mai ai și alte tipuri de colectare (bio, voluminoase, sticlă etc.), poți face senzori similari pentru fiecare. Home Assistant le ține minte pe toate fără să uiți nimic. Automatizare Code: alias: Alertă - gunoi menajerCe poți face mai departe? Poți conecta senzorul la:
RE: [Senzor] Notificare gunoi - NeluBe - 06-23-2025 Deoarece la mine nu există nici o regulă doar anual transmite primăria zilele când se ridică gunoiul eu am creat 3 calendare locale (menajer, reciclabil, textile) unde am adăugat datele de ridicare a gunoiului, am creat în Helpers niște template senzori pe care-i afișez și unde arată căte zile sunt până la ridicare gunoi și data. Apoi automatizări (pentru fiecare) să mă anunțe dimineața la 08.00 că trebuie să scot containerul. senzori {% set start = state_attr('calendar.gunoi_menajer', 'start_time') %} {% set summary = state_attr('calendar.gunoi_menajer', 'message') or '' %} {% if start and 'menajer' in summary | lower %} {{ ((as_timestamp(start) - now().timestamp()) / 86400) | round(0) }} {% else %} -1 {% endif %} card type: vertical-stack cards: - type: custom:mushroom-template-card primary: Menajer icon: mdi:trash-can icon_color: red secondary: > {% set state = states('sensor.zile_pana_la_gunoi_menajer') %} {% if state is not none and state != 'unknown' and state != 'unavailable' %} {% set days = state | int %} {% set start_time = state_attr('calendar.gunoi_menajer', 'start_time') %} {% set date_obj = as_datetime(start_time) %} {% set formatted_date = date_obj.strftime('%d.%m.%Y') %} {% if days == -1 %} Nu este programat {% elif days == 0 %} Astăzi! ({{ formatted_date }}) {% elif days == 1 %} Mâine ({{ formatted_date }}) {% else %} {{ days }} zile ({{ formatted_date }}) {% endif %} {% else %} Nu este programat {% endif %} card_mod: style: | ha-card { background-color: | {% set state = states('sensor.zile_pana_la_gunoi_menajer') %} {% if state is not none and state != 'unknown' and state != 'unavailable' %} {% set days = state | int %} {% if days == 0 %} #ffeb3b; {% elif days <= 2 %} #ffc107; {% elif days <= 7 %} #2196f3; {% else %} #8bc34a; {% endif %} {% else %} #9e9e9e; {% endif %} color: black; border-radius: 12px; padding: 16px; font-weight: 500; } RE: [Senzor] Notificare gunoi - Andrei - 06-24-2025 Buna completare. Multumim de share
|