74 lines
1.9 KiB
YAML
74 lines
1.9 KiB
YAML
# humidity-sensor.yaml – ESPHome
|
||
# Capteur d'humidité du sol sur ESP32
|
||
# Mesure la résistance du sol via deux sondes métalliques
|
||
|
||
esphome:
|
||
name: capteur-plantes
|
||
friendly_name: Capteur Plantes
|
||
|
||
esp32:
|
||
board: esp32dev
|
||
framework:
|
||
type: arduino
|
||
|
||
# Logs série
|
||
logger:
|
||
|
||
# API Home Assistant
|
||
api:
|
||
encryption:
|
||
key: !secret esphome_api_key
|
||
|
||
# OTA updates
|
||
ota:
|
||
- platform: esphome
|
||
password: !secret esphome_ota_password
|
||
|
||
wifi:
|
||
ssid: !secret wifi_ssid
|
||
password: !secret wifi_password
|
||
ap:
|
||
ssid: "Capteur-Plantes Fallback"
|
||
password: !secret esphome_ap_password
|
||
|
||
captive_portal:
|
||
|
||
# ─────────────────────────────────────────────
|
||
# CAPTEUR D'HUMIDITÉ DU SOL
|
||
# Principe : lecture analogique de la résistance du sol
|
||
# Sol sec = haute résistance = valeur haute
|
||
# Sol humide = faible résistance = valeur basse
|
||
# ─────────────────────────────────────────────
|
||
|
||
sensor:
|
||
- platform: adc
|
||
pin: GPIO34
|
||
name: "Humidité Sol Plante 1"
|
||
id: soil_moisture_raw
|
||
update_interval: 60s
|
||
unit_of_measurement: "%"
|
||
accuracy_decimals: 1
|
||
attenuation: auto
|
||
# Calibration : ajuster min/max selon votre sol et vos sondes
|
||
filters:
|
||
- calibrate_linear:
|
||
- 3.0 -> 0.0 # Sol sec (ajuster selon calibration)
|
||
- 1.1 -> 100.0 # Sol saturé (ajuster selon calibration)
|
||
- clamp:
|
||
min_value: 0
|
||
max_value: 100
|
||
on_value:
|
||
then:
|
||
- if:
|
||
condition:
|
||
sensor.in_range:
|
||
id: soil_moisture_raw
|
||
below: 30.0
|
||
then:
|
||
- logger.log: "Sol sec ! Arrosage nécessaire."
|
||
|
||
# Température interne ESP32 (monitoring)
|
||
- platform: internal_temperature
|
||
name: "Température ESP32"
|
||
update_interval: 300s
|