diff --git a/content/components/sensor/_index.md b/content/components/sensor/_index.md index 6bd95c6455..06a3799448 100644 --- a/content/components/sensor/_index.md +++ b/content/components/sensor/_index.md @@ -255,6 +255,10 @@ filters: {{< include "filter/round_to_multiple_of.md" >}} +### `round_to_sigfig` + +{{< include "filter/round_to_sigfig.md" >}} + ### `skip_initial` {{< include "filter/skip_initial.md" >}} diff --git a/content/components/sensor/filter/round_to_sigfig.md b/content/components/sensor/filter/round_to_sigfig.md new file mode 100644 index 0000000000..a513535d2e --- /dev/null +++ b/content/components/sensor/filter/round_to_sigfig.md @@ -0,0 +1,20 @@ +--- +description: "" +headless: true +--- + +Rounds the value to the specified number of significant figures. Takes an integer greater than zero. + +```yaml +- platform: ... + filters: + - round_to_sigfig: 2 + # 3.14159 -> 3.1 + # 157079 -> 160000 + +- platform: ... + filters: + - round_to_sigfig: 4 + # 3.14159 -> 3.142 + # 157079 -> 157100 +```