# Zaokrąglanie wartości po raz drugi

**URL:** <https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376>\
**Category:** Home Assistant\
**Tags:** template, device\_class\
**Created:** [18 Październik 2021 20:31 UTC](https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376 "2021-10-18T20:31:22Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Autor:** ![eWuPi](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/ewupi/32/5292_2.png) [@eWuPi](https://forum.arturhome.pl/u/eWuPi)\
**Data wpisu:** [18 Październik 2021 20:31 UTC](https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376/1 "2021-10-18T20:31:22Z")

</div>

Mam podobny problem do:

> [@Zaokrąglenie wartości](https://forum.arturhome.pl/t/zaokraglenie-wartosci/2325):
>
> Hej, tak na szybko jak zaokrąglić wartości do całkowitych?

ponieważ mam problem z zaokrąglaniem, a powyższy wątek jest oznaczony jako rozwiązany:

```auto
sensor:
  - platform: mqtt
    name: "Aeris temperatura wywiewu"
    state_topic: "aeris/raw/274"
    unit_of_measurement: "°C"
    device_class: temperature
    value_template: |-
        {{ value | round(1) *0.1 | round(1) }}

```

![image](https://forum.arturhome.pl/uploads/default/original/2X/7/7833def3f2d0363937f05d7af6c30886cd322557.png)  
Z topic otrzymuję wartość 227

---

<div class="post-metadata">

**Autor:** ![RobinI30](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/robini30/32/5835_2.png) [@RobinI30](https://forum.arturhome.pl/u/RobinI30)\
**Data wpisu:** [18 Październik 2021 21:01 UTC](https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376/2 "2021-10-18T21:01:15Z")

</div>

Spróbuj {{ value | (float\*0.1) | round(1) }}

---

<div class="post-metadata">

**Autor:** ![eWuPi](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/ewupi/32/5292_2.png) [@eWuPi](https://forum.arturhome.pl/u/eWuPi)\
**Data wpisu:** [18 Październik 2021 21:50 UTC](https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376/3 "2021-10-18T21:50:09Z")

</div>

Bez nawiasu wydaje się być OK  
Co dziwne z nawiasem wywalało błąd konfiguracji  
{{ value | float \* 0.1 | round(1) }}

Edit:  
Nie pomogło …  
 ![image](https://forum.arturhome.pl/uploads/default/original/2X/d/d6d1008e13b3ebf70728394b780aafd488cb47a3.png)

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [19 Październik 2021 06:36 UTC](https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376/4 "2021-10-19T06:36:22Z")

</div>

Przetestowane w Narzędziach deweloperskich:

```auto
{## Imitate available variables: ##}
{% set my_test_json = {
  "temperature": 224.0000002 ,
  "unit": "°C"
} %}
przed:
    {{ my_test_json.temperature }} {{ my_test_json.unit }}.
po:
    {{ (((my_test_json.temperature) | float ) /10) | round(2) }} {{ my_test_json.unit }}

```

wynik końcowy:  
 ![image](https://forum.arturhome.pl/uploads/default/original/2X/0/01acd25f656c8f3b682f5bcc7fd6e0ec2045b77f.png)

---

<div class="post-metadata">

**Autor:** ![eWuPi](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/ewupi/32/5292_2.png) [@eWuPi](https://forum.arturhome.pl/u/eWuPi)\
**Data wpisu:** [19 Październik 2021 07:44 UTC](https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376/5 "2021-10-19T07:44:29Z")

</div>

@macek  
Dzięki, przetestuję jeden dzień i dam znać, bo nie zawsze wyskakują te zera.  
Coś mi się wydaje, że ważniejszym jest wykonać działanie “/10” niż “\*0.1”  
Dam znać 😉

---

<div class="post-metadata">

**Autor:** ![eWuPi](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/ewupi/32/5292_2.png) [@eWuPi](https://forum.arturhome.pl/u/eWuPi)\
**Data wpisu:** [19 Październik 2021 07:54 UTC](https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376/6 "2021-10-19T07:54:02Z")

</div>

Już mam odpowiedź i jest tak jak myślałem.

```auto

  - platform: mqtt
    name: "Test1"
    state_topic: "aeris/raw/221"
    unit_of_measurement: "°C"
    device_class: temperature
    value_template: |-
        {{ value | float / 10 | round(1) }}

  - platform: mqtt
    name: "Test2"
    state_topic: "aeris/raw/221"
    unit_of_measurement: "°C"
    device_class: temperature
    value_template: |-
        {{ value | float * 0.1 | round(1) }}

```

![image](https://forum.arturhome.pl/uploads/default/original/2X/a/a271a543335782759385a6cee54db36e0905bf61.png)  
po czasie  
 ![image](https://forum.arturhome.pl/uploads/default/original/2X/4/4acb799cef4020c8986daac2972a488894a5d5eb.png)

Tak, że zaokrąglanie zmienną jest 😉

---

<div class="post-metadata">

**Autor:** ![eWuPi](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/ewupi/32/5292_2.png) [@eWuPi](https://forum.arturhome.pl/u/eWuPi)\
**Data wpisu:** [20 Październik 2021 10:25 UTC](https://forum.arturhome.pl/t/zaokraglanie-wartosci-po-raz-drugi/3376/7 "2021-10-20T10:25:03Z")

</div>

Dodam jeszcze jedną informację, że za float od wersji 2021.12 musi być (0):

```auto
    value_template: |-
        {{ value | float(0) / 10 | round(1) }}

```
