Hi, I’ve created an SOC sensor based on my battery voltage.
While it works great, sometimes it will give readings over 100%!
Here is my sensor:
- platform: copy
source_id: voltage
name: "SOC"
unit_of_measurement: "%"
filters:
- calibrate_linear:
# Map 0.0 (from sensor) to 0.0 (true value)
- 40.1 -> 0.0
- 43.7 -> 2.6
- 44.5 -> 7.0
- 46.0 -> 36.0
- 47.9 -> 70.0
- 48.9 -> 75.0
- 49.9 -> 80.0
- 50.0 -> 85.0
- 50.1 -> 88.0
- 50.2 -> 90.0
- 50.25 -> 93.0
- 50.80 -> 95.0
- 51.5 -> 98.5
- 52.8 -> 100.0
- median:
window_size: 7
send_every: 4
send_first_at: 3
How do I filter out the state over 100% ?
Thank you