Mille excuse Ce n’est pas le bon code
Voici le bon:
esphome:
name: esphome-web-0bc6b0
friendly_name: ESP-OLED
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "skdnvzvX7LQqWpYh5ptgDk9CJZA2rFoiYuEkzgMxZEw="
ota:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esphome-Web-0Bc6B0"
password: "am0ildMO48Tj"
captive_portal:
dallas:
- pin: GPIO1
sensor:
- platform: adc
pin: GPIO36
name: “Voltage 1"
id: voltage_1
update_interval: 15s
accuracy_decimals: 4
attenuation: auto
filters:
- multiply: 1.485
- platform: wifi_signal
name: "Wi-Fi Signal Strength"
update_interval: 60s
- platform: adc
pin: GPIO39
name: “Voltage 2"
id: voltage_2
update_interval: 15s
accuracy_decimals: 4
attenuation: auto
filters:
- multiply: 1.485
#######
- platform: dallas
address: 0xc503089794005428
resolution: 12
name: "Temp1"
id: temp1
- platform: dallas
address: 0xac0319977924a428
resolution: 12
name: "Temp2"
id: temp2
- platform: dallas
address: 0xc2011929d3fbf528
resolution: 12
name: "Temp3"
id: temp3
- platform: dallas
address: 0x460821c011ae8028
resolution: 12
name: "Temp4"
id: temp4
font:
- file: "/config/tts/Comic Sans MS.ttf" # Comic Sans MS Roboto-Light
id: font1
size: 12 #14
i2c:
sda: GPIO5
scl: GPIO4
display:
- platform: ssd1306_i2c
model: "SSD1306 128x64"
address: 0x3C
lambda: |-
it.printf(0, 0, id(font1), "T1: "); //affichage de la Temp
it.printf(0, 15, id(font1), "T2: "); //affichage de la Temp
it.printf(0, 30, id(font1), "T3: "); //affichage de la Temp
it.printf(0, 45, id(font1), "T4:"); //affichage de la Temp
it.printf(20, 0, id(font1), "%.1f°C", id(temp1).state); //affichage de la Température
it.printf(20, 15, id(font1), "%.1f°C", id(temp2).state); //affichage de la Température
it.printf(20, 30, id(font1), "%.1f°C", id(temp3).state); //affichage de la Température
it.printf(20, 45, id(font1), "%.lf°C", id(temp4).state); //affichage de la Température
it.printf(70, 0, id(font1), "V1: "); //affichage Voltage 1
it.printf(70, 15, id(font1), "V2: "); //affichage voltage 2
it.printf(70, 30, id(font1), "V1: "); //affichage Voltage 3
it.printf(70, 45, id(font1), "V2: "); //affichage voltage 4
it.printf(90, 0, id(font1), "%.2f", id(voltage_1).state); //affichage voltage 1
it.printf(90, 15, id(font1), "%.2f", id(voltage_2).state); //affichage voltage 2
it.printf(120, 0, id(font1), "v");
it.printf(120, 15, id(font1), "v");
it.printf(120, 30, id(font1), "v");
it.printf(120, 45, id(font1), "v");