Chyba v zápisu šablony FLOAT v logu

Co umí šablony a jak je využívat.
Odpovědět
Tad
Pokročilý
Pokročilý
Příspěvky: 185
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 22 poděkování
Dostal poděkování: 12 poděkování

Chyba v zápisu šablony FLOAT v logu

Příspěvek od Tad »

Dnes se mi objevila tato chyba v logu, nevíte jak to opravit?
Template warning: 'float' got invalid input 'unknown' when rendering template '{{((states('sensor.krypto_zustatek') | float ) - (states('sensor.krypto_investice') | float )) | round(2)}}' but no default was specified. Currently 'float' will return '0', however this template will fail to render in Home Assistant core 2021.12

ale jinak šablona maká a ukazujeto, co potřebuji
Díky

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 757
Registrován: 30. září 2020, 20:33
Dal poděkování: 34 poděkování
Dostal poděkování: 68 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Pete30 »

Musíš zadat výchozí hodnotu. Hoď sem tu šablonu ukážu ;)
Pokud nejsem přítomen tak jsem na rybách ;)

Tad
Pokročilý
Pokročilý
Příspěvky: 185
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 22 poděkování
Dostal poděkování: 12 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Tad »

tady je

Kód: Vybrat vše

value_template: "{{((states('sensor.krypto_zustatek') | float ) - (states('sensor.krypto_investice') | float )) | round(2)}}"   

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 757
Registrován: 30. září 2020, 20:33
Dal poděkování: 34 poděkování
Dostal poděkování: 68 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Pete30 »

Takto:

Kód: Vybrat vše

value_template: "{{((states('sensor.krypto_zustatek') | float(0) ) - (states('sensor.krypto_investice') | float(0) )) | round(2)}}"
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 757
Registrován: 30. září 2020, 20:33
Dal poděkování: 34 poděkování
Dostal poděkování: 68 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Pete30 »

Bez zadání výchozí hodnoty bude šablona fungovat s varováním v logu, ale pouze do prosince, potom to bude chyba a šablona nebude fungovat ;)
Pokud nejsem přítomen tak jsem na rybách ;)

Tad
Pokročilý
Pokročilý
Příspěvky: 185
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 22 poděkování
Dostal poděkování: 12 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Tad »

Ok díky ;)

Tad
Pokročilý
Pokročilý
Příspěvky: 185
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 22 poděkování
Dostal poděkování: 12 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Tad »

a ted tam mam dalsi :)
TemplateError('ZeroDivisionError: float division by zero') while processing template 'Template("{{((states('sensor.krypto_zisk_kc') | float(0)) / ((states('sensor.krypto_investice') | float(0)) / 100))| round(2)}}")' for attribute '_attr_native_value' in entity 'sensor.krypto_zisk'

Kód: Vybrat vše

value_template: "{{((states('sensor.krypto_zisk_kc') | float(0)) / ((states('sensor.krypto_investice') | float(0)) / 100))| round(2)}}"    

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 757
Registrován: 30. září 2020, 20:33
Dal poděkování: 34 poděkování
Dostal poděkování: 68 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Pete30 »

Zkus tam dát float(default=none) pokud to bude hlásit chybu kouknu večer na to.
Pokud nejsem přítomen tak jsem na rybách ;)

Tad
Pokročilý
Pokročilý
Příspěvky: 185
Registrován: 30. prosinec 2020, 00:14
Bydliště: 3D
Dal poděkování: 22 poděkování
Dostal poděkování: 12 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Tad »

tak zase jina chyba... ja jsem z tech float a round uplne mimo, nejak to moc nechapu :(
Přílohy
float.png

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 757
Registrován: 30. září 2020, 20:33
Dal poděkování: 34 poděkování
Dostal poděkování: 68 poděkování

Re: Chyba v zápisu šablony FLOAT v logu

Příspěvek od Pete30 »

Pokud nejsem přítomen tak jsem na rybách ;)

Odpovědět