From 98668fcb83cc10c8aa9bad6a0b5db0cc7b218cf2 Mon Sep 17 00:00:00 2001 From: Stephen Papierski Date: Thu, 24 Oct 2024 19:31:15 -0600 Subject: [PATCH] Round occupied/unoccupied values --- bed-presence-mk1/sensor.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/bed-presence-mk1/sensor.yaml b/bed-presence-mk1/sensor.yaml index 1cb9a82..02f2d18 100644 --- a/bed-presence-mk1/sensor.yaml +++ b/bed-presence-mk1/sensor.yaml @@ -122,7 +122,7 @@ number: initial_value: 0 min_value: 0 max_value: 110 - step: 0.1 + step: 1.0 on_value: then: - lambda: |- # Update status and trigger @@ -139,7 +139,7 @@ number: initial_value: 100 min_value: 0 max_value: 110 - step: 0.1 + step: 1.0 on_value: then: - lambda: |- # Update status and trigger @@ -153,7 +153,7 @@ number: initial_value: 50 min_value: 0 max_value: 110 - step: 0.1 + step: 1.0 icon: mdi:gauge unit_of_measurement: '% Raw' entity_category: config @@ -168,7 +168,8 @@ button: then: - number.set: id: val_unoccupied_${sensor_id} - value: !lambda return id(bed_sensor_${sensor_id}).state; + # round to 2 decimal places + value: !lambda return round(id(bed_sensor_${sensor_id}).state * 100)/100.0; - platform: template name: Calibrate ${sensor_name} Occupied id: calibration_${sensor_id}_set_occupied @@ -178,7 +179,8 @@ button: then: - number.set: id: val_occupied_${sensor_id} - value: !lambda return id(bed_sensor_${sensor_id}).state; + # round to 2 decimal places + value: !lambda return round(id(bed_sensor_${sensor_id}).state * 100)/100.0; script: - id: update_trigger_${sensor_id}