Coś dla alergików
GitHub - bieniu/ha-zadnego-ale: Żadnego Ale allergen concentration custom integration
Edycja - niestety serwis źródłowy nie działa od 2023 roku, więc opisane w tym wątku integracje nie działają.
Coś dla alergików
GitHub - bieniu/ha-zadnego-ale: Żadnego Ale allergen concentration custom integration
Edycja - niestety serwis źródłowy nie działa od 2023 roku, więc opisane w tym wątku integracje nie działają.
cześć, coś nie mogę znaleźć tej integracji… jak to dodać?
W Node Red dodajesz flow, po czym tworzy Ci encje.
pylenie.json (21,2 KB)
W http request node musisz podmienić też region podając odpowiednią liczbę na końcu adresu : http://api.zadnegoale.pl/dusts/public/date/2021/region/3
W dashbordzie doinstaluj poprzez HACS kartę Bar Card po czym +Dodaj kartę → Edytor konfiguracji YAML :
type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: 'custom:bar-card'
entities:
- entity: sensor.pylenie_trawy
attribute: poziom
name: Trawy
- entity: sensor.pylenie_bylica
attribute: poziom
name: Bylica
- entity: sensor.pylenie_brzoza
attribute: poziom
name: Brzoza
- entity: sensor.pylenie_alternaria
attribute: poziom
name: Alternaria
- entity: sensor.pylenie_olsza
attribute: poziom
name: Olsza
title: Pylenie roślin
show_state: true
show_icon: true
columns: '5'
direction: up
positions:
icon: 'off'
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 100px
severity:
- to: '10'
color: green
from: '1'
- to: '20'
color: yellow
from: '11'
- to: '50'
color: orange
from: '21'
- to: '100'
color: red
from: '51'
color: green
target: '0'
animation:
state: 'on'
speed: '20'
- type: 'custom:bar-card'
entities:
- entity: sensor.pylenie_dab
attribute: poziom
name: Dąb
- entity: sensor.pylenie_komosa
attribute: poziom
name: Komosa
- entity: sensor.pylenie_cladosporium
attribute: poziom
name: Cladospor.
- entity: sensor.pylenie_babka
attribute: poziom
name: Babka
- entity: sensor.pylenie_szczaw
attribute: poziom
name: Szczaw
show_state: true
show_icon: true
columns: '5'
direction: up
positions:
icon: 'off'
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 100px
severity:
- to: '10'
color: green
from: '1'
- to: '20'
color: yellow
from: '11'
- to: '50'
color: orange
from: '21'
- to: '100'
color: red
from: '51'
color: green
target: '0'
animation:
state: 'on'
speed: '20'
- type: 'custom:bar-card'
entities:
- entity: sensor.pylenie_pokrzywa
attribute: poziom
name: Pokrzywa
- entity: sensor.pylenie_leszczyna
attribute: poziom
name: Leszczyna
- entity: sensor.pylenie_wierzba
attribute: poziom
name: Wierzba
- entity: sensor.pylenie_topola
attribute: poziom
name: Topola
- entity: sensor.pylenie_wiaz
attribute: poziom
name: Wiąz
title: null
show_state: true
show_icon: true
columns: '5'
direction: up
positions:
icon: 'off'
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 100px
severity:
- to: '10'
color: green
from: '1'
- to: '20'
color: yellow
from: '11'
- to: '50'
color: orange
from: '21'
- to: '100'
color: red
from: '51'
color: green
target: '0'
animation:
state: 'on'
speed: '20'
Kopiujesz katalog zadnego_ale
do katalogu custom_components
. Restart HA i integracja powinna pojawić się na liście dostępnych standardowo w HA do zainstalowania. Region podajesz podczas konfigurowania integracji z GUI.
Kopiujesz katalog zadnego_ale
z Githuba do katalogu custom_components
, restart HA a potem dodajesz integrację przez GUI wybierając z listy i gotowe.
Opisać jeszcze bardziej szczegółowo?
Jako użytkownik bramki regularnie … a temat wpadł w oko, bo niestety również należę do grona alergików.
Cześć
Mam pytanie czy coś pominąłem w konfiguracji, że mam taki komunikat w Nod red
Tak to:
Dzięki.Teraz działa Myślałem ze sama integracja Nod_Red wszystko ogarnia.
Lipa by się przydała jeszcze bo nie widzę na liście
Panowie, pochwalcie się kartami w Lovelace z tematu Pylenia
@pawelwaz Chwalić się nie mam czym, ale zwyczajna karta historii daje jakiś z grubsza pogląd na to co się dzieje (tylko 2 dni, bo wcześniej nie wpadłem na to by pozmieniać nazwy encji), myślałem o normalnych wykresach wtedy trzeba pobrać dane z atrybutu, ale jest pułapka, którą widać na obrazku - brak dostępu do danych daje taki sam wynik jak brak alergenu
…Widzę że rozwój tej integracji wręcz pędzi, można ją już dodać przez HACS jako custom repository, więc doszedł wygodniejszy sposób instalacji (wystarczy dodać repozytorium do HACS jako integrację i mając dodane repozytorium już instalujemy zwyczajnym sposobem dla HACS + oczywiście później po restarcie HA z menu integracji), no i dzięki temu zyskamy wygodne aktualizacje z poziomu HACS.
A w kwestii wykresu, o którym mówiłem, to uzyskałem coś takiego (zaczyna się od połowy, bo dane z całego tygodnia jeszcze się nie nazbierały, a wersję zawierającą jesion zainstalowałem wczoraj):
(może nie jest to mistrzostwo świata, ale pierwszy raz użyłem apexcharts-card
- jeśli ktoś z Was używa to podpowiedzi mile widziane, bo jak dotąd używałem jedynie mini-graph-card
lub standardowej karty historii).
Gdyby ktoś chciał coś z tego fajniejszego wyrzeźbić, to kod dla edytora kart:
type: 'custom:apexcharts-card'
graph_span: 7d
header:
show: true
title: Alergeny pyłki drzew
show_states: false
colorize_states: false
floating: false
chart_type: line
all_series_config:
attribute: value
transform: 'return x === "null" ? 0 : x;'
fill_raw: zero
group_by:
func: avg
duration: 36h
series:
- entity: sensor.stezenie_brzoza
- entity: sensor.stezenie_cis
- entity: sensor.stezenie_dab
- entity: sensor.stezenie_jesion
- entity: sensor.stezenie_leszczyna
- entity: sensor.stezenie_olsza
- entity: sensor.stezenie_topola
- entity: sensor.stezenie_wierzba
- entity: sensor.stezenie_wiaz
Jak wspomniałem opiera się na
a “pułapkę” w postaci zerowych wskazań (to w sumie nieprawda, bo de facto chodzi o brak wartości) przy braku danych obszedłem ustawiając dość długi czas uśredniania (1,5 doby) + zastępowanie wartości null wartością 0, przy okazji lepiej widać trendy niż na łamanym wykresie, to powoduje niestety wskazania rózniące się od tych zwracanych przez atrybut value
encji.
PS
Można łączyć tę kartę również z taką kartą (ale wszystkie encje z Żadnego_ale na jednym wykresie zaciemniają obraz)
PPS Tak mi się w oczy rzuciło - integracja jest niemal masowo używana, a autor bieniu (Maciej Bieniek) · GitHub ma za nią tylko 3 gwiazdki na githubie?
I jeszcze jedno - zapomniałem, że tą integrację zainstalowałem w testowym systemie później niż w moich normalnych więc mam i wykres w pełni kompletny
Fakt, repozytorium już możemy dodać z HACS, ale wymagana jest wersja HA-Core 2021.04.0.
Parę dni temu nie było tego wymagania.
edit:
Próbowałeś zainstalować z HACS wersję 0.1.4 zamiast 0.2.0?
(ta ostatnia jest dostosowana do 2021.04)
Niestety wszystkie starsze wersje również wymagają nowego Cora, przynajmniej u mnie.
@pawelwaz, takie może głupie pytanie, ale po co właściwie jest ten flow, skoro NodeRed normalnie widzi encje - sensory i można na nich operować, jaka jest idea tego flow?