@luki25 Dobrze, że pytasz, to jest druga możliwość takiej integracji (też pokazuje aktualne pylenie na podstawie Zyrtec), tylko tworzona bezpośrednio w NR (trzeba tylko zmienić region).
Wrzuciłem to tutaj przez pomyłkę, bo ktoś w innym wątku podawał linka do Facebooka z tą właśnie integracją, więc mi się pomyliło.
Można skorzystać z jednej albo drugiej integracji, jak kto woli.
Podzielisz się kodem karty w UI, bo cały czas wyświetla mi się całość na czerwono (pomimo że stan jest bardzo niski)?
Witam. Mam takie pytanie, może ktoś mi pomoże bo po dodaniu integracji “Żadnego Ale” z HACS mam wszystkie sensory ale po Angielsku? Próba usunięcia i dodania ponownie nic nie daje.
Tak wiem ale wcześniej miałem po polsku z automatu po dodaniu integracji i myslałem, że może jest gdzieś jakaś opcja którą trzeba zmienić.
To przywróć ją z backupu lub całkowicie usuń i zainstaluj wersję 3.4 zamiast aktualnej, późniejsze aktualizacje chyba nie zmieniają nazw, ja w każdym razie tego nie zauważyłem, ale i tak mam zmienione przyjazne nazwy z polskiego krótszy polski:
Prawdę mówiąc nie wiem czemu autor lokalnej integracji działającej tylko w PL zdecydował się na pełne zangielszczenie produktu, ale (być może takie są wymagania HA lub HACS, a) na 100% dobry styl programowania wymaga używania angielskiego w nazwach encji.
Tak wygląda YAML u mnie
type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:bar-card
entities:
- entity: sensor.stezenie_trawy
attribute: value
name: Trawy
- entity: sensor.stezenie_bylica
attribute: value
name: Bylica
- entity: sensor.stezenie_brzoza
attribute: value
name: Brzoza
- entity: sensor.stezenie_alternaria
attribute: value
name: Alternaria
- entity: sensor.stezenie_olsza
attribute: value
name: Olsza
title: Pylenie roślin
show_state: false
show_icon: false
columns: '5'
direction: up
positions:
icon: outside
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.stezenie_dab
attribute: value
name: Dąb
- entity: sensor.stezenie_komosa
attribute: value
name: Komosa
- entity: sensor.stezenie_cladosporium
attribute: value
name: Cladospor.
- entity: sensor.stezenie_babka
attribute: value
name: Babka
- entity: sensor.stezenie_szczaw
attribute: value
name: Szczaw
show_state: true
show_icon: true
columns: '5'
direction: up
positions:
icon: outside
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.stezenie_pokrzywa
attribute: value
name: Pokrzywa
- entity: sensor.stezenie_leszczyna
attribute: value
name: Leszczyna
- entity: sensor.stezenie_wierzba
attribute: value
name: Wierzba
- entity: sensor.stezenie_topola
attribute: value
name: Topola
- entity: sensor.stezenie_wiaz
attribute: value
name: Wiąz
title: null
show_state: true
show_icon: true
columns: '5'
direction: up
positions:
icon: outside
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.stezenie_jesion
attribute: value
name: Jesion
- entity: sensor.stezenie_lipa
attribute: value
name: Lipa
title: null
show_state: false
show_icon: false
columns: '5'
direction: up
positions:
icon: outside
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'
@marcinwojciesz
Skala jest “za krótka”, zrobiłem z ciekawości korzystając z twojego kodu takie coś
i z tego co kojarzę maksimum dla grzybów to 500 jednostek, nie pamiętam jak to wygląda dla pozostałych roślin, ale chyba skale wymagają dopracowania.
Ja z kolei kod brałem od “producenta”. Gdzieś czytałęm, że skala jest procentowa więc jeśli by tak było to jest ok. Nigdy nie sprawdzałem - u mnie w domu jest alergik i jego objawy sprawdzały się z wykresami więc dla mnie jest ok, co prawda nie dotyczyło to grzybów. A zmiana skali to nie będzie za duży problem trza zmienić z 1 na 5 i po zawodach.
Już pozmieniałem (to i tak były próby tylko na testowej instalacji, pozostaję jednak przy wykresach - zajmują mniej miejsca, choć prawdopodobnie grzyby trzeba wydzielić lub dać im dodatkową skalę - to okaże się dopiero na wiosnę, ale też mi świta, że pozostałe encje mają wartości z przedziału do 100)
fragment z (sub)edytora yaml (poszczególne karty są i tak zestackowane)
type: custom:bar-card
entities:
- entity: sensor.stezenie_alternaria
attribute: value
- entity: sensor.stezenie_cladosporium
attribute: value
title: Pylenie grzybów
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: inside
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '500'
min: '0'
height: 100px
severity:
- to: '50'
color: green
from: '1'
- to: '100'
color: yellow
from: '51'
- to: '200'
color: orange
from: '101'
- to: '500'
color: red
from: '201'
color: green
target: '0'
animation:
state: 'on'
speed: '20'
kawałek screenshota z września (ze złą ikoną przy PM - ta z termometrem pozostała niezauważona przynajmniej przez pół roku)
pylenia są po angielsku, bo to jest przygotowanie do oficjalnej integracji w HA, pisaliśmy o tym do ziomala i taką odpowiedź dostaliśmy…
Odgrzeję kotleta…
Czy mógłby ktoś pokazać YAML z kodem słupków ? u mnie wszystkie świecą się na czerwono (pomimo tego, że większość encji wskazuje na brak pylenia).
Mój kod wygląda następująco:
type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:bar-card
entities:
- entity: sensor.grass_pollen_concentration
attribute: poziom
name: Trawy
- entity: sensor.mugwort_pollen_concentration
attribute: poziom
name: Bylica
- entity: sensor.birch_tree_pollen_concentration
attribute: poziom
name: Brzoza
- entity: sensor.alder_pollen_concentration
attribute: poziom
name: Olsza
title: Pylenie roślin
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: 'off'
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 60px
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.oak_pollen_concentration
attribute: poziom
name: Dąb
- entity: sensor.pigweed_pollen_concentration
attribute: poziom
name: Komosa
- entity: sensor.plantain_pollen_concentration
attribute: poziom
name: Babka
- entity: sensor.sorrel_pollen_concentration
attribute: poziom
name: Szczaw
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: 'off'
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 60px
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.nettle_pollen_concentration
attribute: poziom
name: Pokrzywa
- entity: sensor.hazel_pollen_concentration
attribute: poziom
name: Leszczyna
- entity: sensor.willow_pollen_concentration
attribute: poziom
name: Wierzba
- entity: sensor.poplar_pollen_concentration
attribute: poziom
name: Topola
title: null
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: 'off'
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 60px
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'
Oczywiście encje musisz dopasować do swoich (na początku były po polsku to sobie utrzymałem spolszczone wersje nazw), układ też taki jak na obrazku niżej, prawdopodobnie progi trzeba dopracować
type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:bar-card
entities:
- entity: sensor.stezenie_nawloc
attribute: value
- entity: sensor.stezenie_trawy
attribute: value
title: Pylenie traw
show_state: false
show_icon: false
columns: '4'
direction: up
positions:
icon: inside
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.stezenie_alternaria
attribute: value
- entity: sensor.stezenie_cladosporium
attribute: value
title: Pylenie grzybów
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: inside
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '500'
min: '0'
height: 100px
severity:
- to: '50'
color: green
from: '1'
- to: '100'
color: yellow
from: '51'
- to: '200'
color: orange
from: '101'
- to: '500'
color: red
from: '201'
color: green
target: '0'
animation:
state: 'on'
speed: '20'
- type: custom:bar-card
entities:
- entity: sensor.stezenie_ambrozja
attribute: value
- entity: sensor.stezenie_babka
attribute: value
- entity: sensor.stezenie_bylica
attribute: value
title: Pylenie roślin zielnych
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: inside
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.stezenie_komosa
attribute: value
- entity: sensor.stezenie_pokrzywa
attribute: value
- entity: sensor.stezenie_szczaw
attribute: value
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: inside
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.stezenie_brzoza
attribute: value
- entity: sensor.stezenie_buk
attribute: value
- entity: sensor.stezenie_cis
attribute: value
- entity: sensor.stezenie_dab
attribute: value
title: Pylenie drzew
show_state: false
show_icon: false
columns: '4'
direction: up
positions:
icon: inside
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.stezenie_grab
attribute: value
- entity: sensor.stezenie_jesion
attribute: value
- entity: sensor.stezenie_klon
attribute: value
- entity: sensor.stezenie_leszczyna
attribute: value
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: inside
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.stezenie_olsza
attribute: value
- entity: sensor.stezenie_platan
attribute: value
- entity: sensor.stezenie_sosna
attribute: value
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: inside
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.stezenie_topola
attribute: value
- entity: sensor.stezenie_wierzba
attribute: value
- entity: sensor.stezenie_wiaz
attribute: value
show_state: true
show_icon: true
columns: '4'
direction: up
positions:
icon: inside
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'
co daje taki obrazek (to nadal trzymam tylko w instalacji eksperymentalnej)
bo moim zdaniem wykres daje sporo więcej informacji, a zajmuje sporo mniej miejsca (niestety kod karty jest nieaktualny - nie miałem czasu się tym zająć, a akurat w użytej karcie były breaking changes dosłownie parę dni temu - więc jestem na starej wersji)
Gdyby ktoś chciał to poniżej gotowiec a angielskimi encjami i polskim opisem
nie wiem tylko skąd ktoś wyżej wziął lipę ale nie ma takiej wartości nigdzie
type: vertical-stack
cards:
- type: custom:bar-card
entities:
- entity: sensor.grass_pollen_concentration
attribute: value
name: Trawy
- entity: sensor.goldenrod_pollen_concentration
attribute: value
name: Nawłoć
- entity: sensor.alternaria_pollen_concentration
attribute: value
name: Alternaria
- entity: sensor.cladosporium_pollen_concentration
attribute: value
name: Cladospor.
title: Pylenie roślin
show_state: false
show_icon: false
columns: '5'
direction: up
positions:
icon: outside
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 70px
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.ragweed_pollen_concentration
attribute: value
name: Ambrozja
- entity: sensor.plantain_pollen_concentration
attribute: value
name: Babka
- entity: sensor.mugwort_pollen_concentration
attribute: value
name: Bylica
- entity: sensor.pigweed_pollen_concentration
attribute: value
name: Komosa
- entity: sensor.nettle_pollen_concentration
attribute: value
name: Pokrzywa
- entity: sensor.sorrel_pollen_concentration
attribute: value
name: Szczaw
show_state: true
show_icon: true
columns: '6'
direction: up
positions:
icon: outside
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 70px
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.birch_tree_pollen_concentration
attribute: value
name: Brzoza
- entity: sensor.beech_pollen_concentration
attribute: value
name: Buk
- entity: sensor.yew_pollen_concentration
attribute: value
name: Cis
- entity: sensor.oak_pollen_concentration
attribute: value
name: Dąb
- entity: sensor.hornbeam_pollen_concentration
attribute: value
name: Grab
- entity: sensor.ash_tree_pollen_concentration
attribute: value
name: Jesion
- entity: sensor.maple_pollen_concentration
attribute: value
name: Klon
- entity: sensor.hazel_pollen_concentration
attribute: value
name: Leszczyna
- entity: sensor.alder_pollen_concentration
attribute: value
name: Olsza
- entity: sensor.plane_tree_pollen_concentration
attribute: value
name: Platan
- entity: sensor.pine_pollen_concentration
attribute: value
name: Sosna
- entity: sensor.poplar_pollen_concentration
attribute: value
name: Topola
- entity: sensor.willow_pollen_concentration
attribute: value
name: Wierzba
- entity: sensor.elm_pollen_concentration
attribute: value
name: Wiąz
title: null
show_state: true
show_icon: true
columns: '5'
direction: up
positions:
icon: outside
indicator: inside
name: inside
value: 'off'
minmax: 'off'
max: '100'
min: '0'
height: 70px
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'
ktoś ma tak, że wszystkie pylenia na czerwono się świecą?
edit:
Ręcznie zaktualizowałem i wszystko gra.
Kurcze ja tez mam na czerwono jakiś błąd z api mam, brak połączenia, miał ktoś juz tak?
Mam wszystko na czerwono -brak połączenia z API. Działa chyba tylko Śląsk i Wielkopolska. Czy też tak macie ?