Aktualne pylenia

@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.

1 polubienie

Podzielisz się kodem karty w UI, bo cały czas wyświetla mi się całość na czerwono (pomimo że stan jest bardzo niski)?

@pawelwaz - kurcze ja dopiero przeczytałem - ogarnięte już masz?

@marcinwojciesz hejka, jakby dało radę się podzielić to też byłbym chętny

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.

Można ręcznie zmienić nazwy

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 :stuck_out_tongue_winking_eye: - 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…

1 polubienie

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)

1 polubienie

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 :slight_smile:

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'

1 polubienie

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?

Nie, Wszystko u mnie jest ok,
Pomorskie

Mam wszystko na czerwono -brak połączenia z API. Działa chyba tylko Śląsk i Wielkopolska. Czy też tak macie ?