esphome/config/tv.yaml
2025-05-27 12:27:23 +02:00

71 lines
1.7 KiB
YAML

esphome:
name: tv
friendly_name: TV
esp32:
board: esp32-s3-devkitc-1
framework:
type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "wbYIRZHpZb8Q8urkl1PqMfP54rY8TUca3VBJxx5DcmI="
ota:
- platform: esphome
password: "dbba6251c020b7547d3703b1fc8b5d9d"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Example configuration entry
uart:
tx_pin: GPIO44 # Il faut les inverser !!!!
rx_pin: GPIO43
baud_rate: 9600
# debug:
# direction: BOTH
# dummy_receiver: false
# after:
# delimiter: "\n"
# sequence:
# - lambda: UARTDebug::log_string(direction, bytes);
modbus:
output:
- platform: gpio
pin: GPIO8
id: gpio_8
sensor:
- platform: pzemac
address: 4
power:
name: "PZEM-004T V3 Power"
on_value_range:
- above: 2
then:
- lambda: |-
// Convertir la valeur flottante en string
char buffer[30]; // Taille suffisante pour stocker la chaîne
snprintf(buffer, sizeof(buffer), "%.2f", x);
ESP_LOGD("main", "--> Lampe ON (%s W)", buffer);
id(gpio_8).turn_on();
- below: 2
then:
- wait_until:
condition:
lambda: 'return millis() >= 60000;'
- lambda: |-
// Convertir la valeur flottante en string
char buffer[30]; // Taille suffisante pour stocker la chaîne
snprintf(buffer, sizeof(buffer), "%.2f", x);
ESP_LOGD("main", "--> Lampe OFF (%s W)", buffer);
id(gpio_8).turn_off();
update_interval: 5s