Bonjour
Dans mon code ci-dessous je récupère les informations d’un capteur INA226 et une sonde ultrason.
Tout s’affiche correctement dans la page web de l’ESP et dans home assistant.
Mon problème vient à partir du nomment ou j’active MQTT (commandes commentées dans le code).
Les infos remontent sur mon serveur MQTT mais je perds la page web.
J’ai oublié quelque chose ?
Merci d’avance
Cordialement
PS: je suis débutant, c’est mon 1er projet ESP
substitutions:
name: "conso-chalet-niveau-cuve"
friendly_name: Conso-chalet_Niveau-cuve
esphome:
name: ${name}
friendly_name: ${friendly_name}
min_version: 2024.6.0
name_add_mac_suffix: false
project:
name: esphome.web
version: dev
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
level: DEBUG
# Enable Home Assistant API
api:
# Allow Over-The-Air updates
ota:
- platform: esphome
# Allow provisioning Wi-Fi via serial
improv_serial:
wifi:
# Set up a wifi access point
ap: {}
# In combination with the `ap` this allows the user
# to provision wifi credentials to the device via WiFi AP.
captive_portal:
dashboard_import:
package_import_url: github://esphome/example-configs/esphome-web/esp32.yaml@main
import_full_config: true
# Sets up Bluetooth LE (Only on ESP32) to allow the user
# to provision wifi credentials to the device.
esp32_improv:
authorizer: none
# To have a "next url" for improv serial
web_server:
port: 80
#mqtt:
# broker: 192.168.1.252
# username: mosquitto
# password: !secret mqtt_password
# client_id: conso-chalet-niveau-cuve
i2c:
sda: 21 # GPIO21
scl: 22 # GPIO22
scan: true # Permet de scanner les appareils I2C connectés au démarrage
sensor:
#comateur courant INA226
- platform: ina226
address: 0x40
shunt_resistance: 0.075 ohm
max_current: 50A
# adc time used for both, Bus Voltage and Shunt Voltage
adc_time: 140us
adc_averaging: 128
update_interval: 30s
current:
name: "INA226 Current"
power:
name: "INA226 Power"
bus_voltage:
name: "INA226 Bus Voltage"
shunt_voltage:
name: "INA226 Shunt Voltage"
#Ultrason cuve
- platform: ultrasonic
trigger_pin: 19
echo_pin: 18
name: "Ultrasonic Sensor"
update_interval: 10s
accuracy_decimals: 2
unit_of_measurement: cm
filters:
- sliding_window_moving_average: #calcule moyenne des valeurs
window_size: 15 #15 valeur prise en compte
send_every: 15 #on fait une mesure toute les 10s donc on envoi la valeur apres 15x10s (150s)