Battery calibration and LED effects

This commit is contained in:
Daniele Verducci
2026-02-05 20:35:26 +01:00
parent 42fbbd6982
commit 28f8153c0e

View File

@@ -10,11 +10,11 @@ esphome:
then: then:
- dfplayer.set_volume: 10 - dfplayer.set_volume: 10
- light.turn_on: - light.turn_on:
id: status_led id: status_led
brightness: 60% brightness: 60%
red: 100% red: 80%
green: 0% green: 0%
blue: 100% blue: 100%
esp8266: esp8266:
board: d1_mini_lite board: d1_mini_lite
@@ -76,10 +76,22 @@ pn532_i2c:
ESP_LOGD("Fabula", " No valid record found in tag. Please add a text field containing the folder number, e.g. 001"); ESP_LOGD("Fabula", " No valid record found in tag. Please add a text field containing the folder number, e.g. 001");
id(current_folder) = 0; id(current_folder) = 0;
return 0; return 0;
- light.turn_on:
id: status_led
brightness: 60%
red: 0%
green: 100%
blue: 100%
on_tag_removed: on_tag_removed:
then: then:
- logger.log: "NFC Tag removed" - logger.log: "NFC Tag removed"
- dfplayer.pause - dfplayer.pause
- light.turn_on:
id: status_led
brightness: 60%
red: 80%
green: 0%
blue: 100%
# ---------------------- DFPlayer MP3 Player ---------------------- # ---------------------- DFPlayer MP3 Player ----------------------
@@ -205,23 +217,25 @@ light:
# ---------------------- Battery level sensor ---------------------- # ---------------------- Battery level sensor ----------------------
# 665 = 100% (4.2v)
# 555 = 0% (3.5v) --> TODO: Check this
sensor: sensor:
- platform: adc - platform: adc
pin: A0 pin: A0
name: "Battery level" name: "Battery level"
icon: 'mdi:battery' icon: 'mdi:battery'
update_interval: 1min update_interval: 1min
#unit_of_measurement: "%" unit_of_measurement: "%"
#raw: true raw: true
#filters: filters:
# - clamp: - clamp:
# min_value: 500.0 min_value: 555.0
# max_value: 850.0 max_value: 665.0
# - calibrate_linear: - calibrate_linear:
# - 500.0 -> 0.0 - 555.0 -> 0.0
# - 850.0 -> 100.0 - 665.0 -> 100.0
# - min: # - min:
# send_first_at: 3 # send_first_at: 3
# ---------------------- REMOVE FROM THERE TO END OF FILE WHEN TESTING FINISHED ---------------------- # ---------------------- REMOVE FROM THERE TO END OF FILE WHEN TESTING FINISHED ----------------------