adjust battery percent formula: max 3.3V and min 2.7V (the minimum voltage required by ATTiny85)
This commit is contained in:
parent
7c9678a57c
commit
6edcafe27c
@ -58,7 +58,7 @@ auto presenceTracker = Builder<BinarySensor>::instance(PRESENCE_SENSOR)
|
|||||||
.withParent(gatewayDevice))
|
.withParent(gatewayDevice))
|
||||||
.withValueTemplate("{{ value_json.sensor.state }}")
|
.withValueTemplate("{{ value_json.sensor.state }}")
|
||||||
.addDiagnostic(new VoltageSensor{PRESENCE_SENSOR, "Battery voltage", "{{ value_json.sensor.diagnostic.voltage }}"})
|
.addDiagnostic(new VoltageSensor{PRESENCE_SENSOR, "Battery voltage", "{{ value_json.sensor.diagnostic.voltage }}"})
|
||||||
.addDiagnostic(new BatterySensor{PRESENCE_SENSOR, "Battery level", "{{ ((value_json.sensor.diagnostic.voltage|float-2.5)|round(2)*100/2)|int }}"})
|
.addDiagnostic(new BatterySensor{PRESENCE_SENSOR, "Battery level", "{{ ((value_json.sensor.diagnostic.voltage|float-2.7)|round(2)*100/0.6)|int }}"})
|
||||||
.withOffDelaySeconds(5*60)
|
.withOffDelaySeconds(5*60)
|
||||||
.withDeviceClass("presence")
|
.withDeviceClass("presence")
|
||||||
.build();
|
.build();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user