Konwersja z wartości na procenty

Cześć,
Z czujnika pyłu dostaję wartość, którą chciałbym wyświetlać jako procent normy.
Prośba o podpowiedź od czego zacząć?

Przykład jeśli 10 to 100% normy - to wartość przekraczającą, np. 20 chciałbym pokazać jako 200%

Zrób sobie taki sensor jak poniżej:


Jeśli to jest encja i jej stan to zamiast “state_attr(‘fan.xiaomi_miio_device’, ‘Depth’)” użyj czegoś w tym stylu:
states.sensor.dust_sensor_pm_10.state

Taki template najlepiej przetestować w Narzędzia deweloperskie > Szablony

1 polubienie

Super,
bardzo dziękuję za podpowiedzi. Wrzuciłem do swojego sensors.yaml (część wydzielona z configuration.yaml) następujące wpisy i ładnie już są wyświetlane (z dokładnością do formatowania poniższego, lkuczowe są spacje na początku, które giną…):

   - platform: template
       sensors:
         sensor_pm25_internal:
           unit_of_measurement: "%"
           value_template: "{{ states('sensor.tasmota_sds0x1_pm2_5') | float /  0.25 }}"
         sensor_pm10_internal:
           unit_of_measurement: "%"
           value_template: "{{ states('sensor.tasmota_sds0x1_pm10') | float /  0.5 }}"
         sensor_pm25_external:
           unit_of_measurement: "%"
           value_template: "{{ states('sensor.smogowy_pm2_5') | float /  0.25 }}"
         sensor_pm10_external:
           unit_of_measurement: "%"
           value_template: "{{ states('sensor.smogowy_pm10') | float /  0.5 }}"
1 polubienie

@Pablo
Jak chcesz wstawić tekst to do tego jest przycisk w edytorze </>
Możesz również

lub otaczając wklejany tekst trzema apostrofami (znak w kształcie przecinka, umieszczany we frakcji górnej).

1 polubienie

Poprawione - chciałem za dużo zrobić za discourse’a i dawałem \ przed -
Wtedy już cytowanie nie działało.
Zrobiłem jak wspomniałeś i teraz to rozumiem :slight_smile:

A jak już procenty oraz ikonki się dało zrobić - to zobaczmy co w temacie: kolor ikonek w zależności od wartości :slight_smile:

1 polubienie