Zaczalem powoli tworzyc cos w HA, i mam takie pytanie.
Mamy dashboard z roznymi kartami, w node-red mozemy sobie zrobic flow w ktorym bedziemy np o 8 wlaczac swiatlo i o 9 wylaczac.
Ale czy jest mozliwosc aby w dashboardzie byla karta ze zmiennymi w ktorej mozemy sobie w latwy sposob zmienic sztywno ustawiona godzine 8 i 9.
Aby nie wchodzic w node-red szybko na karcie zmieniamy sobie ustawienia automatyzacji?
Jesli mozna cos takiego wykonac, czy macie jakis poradnik jak to zrobic?
Dzieki i pozdrawiam.
Do tego służy tzw. pomocnik np. Input Datetime - Home Assistant albo Input Number - Home Assistant .
Ja mam np. na własne potrzeby stworzone coś takiego jak na zdjęciach poniżej.
Komunikat, który może zostać wywołany o zadanej godzinie i wypowiedziany na dowolnym głośniku w domu. Godzinę jak i treść komunikatu można edytować z karty dashboard’u. Wszystko z użyciem wymienianych już powyżej pomocników. Dodatkowo dorobiona opcja dająca możliwość wypowiedzenia aktualnej godziny.
Całość sprzężona oczywiście z flow w Node-Red:
Kod karty:
type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:button-card
template: space
- type: markdown
style: |
ha-card {
font-size: 20px;
line-height: 20px;
background: none;
margin-top: 0.4em;
margin-left: 8px;
margin-bottom: 0em;
box-shadow: none;
background: none;
}
ha-markdown {
padding: 0px 0px 0px 8px !important;
border-left: 3px solid var(--primary-color);
}
content: KOMUNIKAT NA ŻĄDANIE
- type: custom:button-card
template: space
- type: entities
entities:
- entity: input_datetime.komunikat
name: Godzina komunikatu
- entity: input_text.komunikat
name: Treść komunikatu
- entity: input_select.komunikat
name: Wyberz głośnik
- entity: input_boolean.komunikat_godzina
name: Powiedz aktualną godzinę
- entity: input_boolean.komunikat
name: Włącz komunikat
icon: mdi:power
style: |
ha-card {
box-shadow: none;
background: none;
margin-top: -4%;
}
Dorzucam także wyeksportowane flow z Node-Reda:
komunikat.json (89,9 KB)
Mariusz dzieki za przyklad ale to juz dla wiecej wiedzacych
Stworzylem pomocnika “Numer” (suwak) i chcialem go w nod-red porownac do czujnika temp.
Tzn. jesli temp wieksza na czujniku niz ustawiona w pomocniku to wyjscie 1, i jesli temp mniejsza na czujniku niz ustawiona w pomocniku to wyjscie 2, ale cos robie zle bo nie chce dzialac
Niewiem jak porownac msg.payload z encji pomocnika z atrybutem czujnika current_temperature
Wyeksportuj flow z Node-Reda i wrzuć je tutaj to coś wymyślimy
Udalo mi sie zrobic co chcialem za pomoca kodu
Dzieki za pomoc.
To fajnie by było, gdybyś wrzucił ten kod dla innych.