REFACTO : Mise au propre

This commit is contained in:
Raymond Bourges 2025-05-25 19:52:28 +02:00
parent 661a1c7cb3
commit 74523781ae

View File

@ -1,9 +1,6 @@
esphome: esphome:
name: seeed-studio name: seeed-studio
friendly_name: seeed studio friendly_name: seeed studio
on_boot:
then:
- output.turn_on: DE_RE
esp32: esp32:
board: esp32-s3-devkitc-1 board: esp32-s3-devkitc-1
@ -12,6 +9,7 @@ esp32:
# Enable logging # Enable logging
logger: logger:
level: DEBUG
# Enable Home Assistant API # Enable Home Assistant API
api: api:
@ -26,26 +24,18 @@ wifi:
ssid: !secret wifi_ssid ssid: !secret wifi_ssid
password: !secret wifi_password password: !secret wifi_password
output:
- platform: gpio
pin: GPIO21 # Led de la carte
id: led_output
- platform: gpio
pin: GPIO3 # le pin connecté à DE/RE
id: DE_RE
uart: uart:
id: mod_bus_id id: mod_bus_id
tx_pin: GPIO44 # Il faut les inverser !!!! tx_pin: GPIO44 # Il faut les inverser !!!!
rx_pin: GPIO43 rx_pin: GPIO43
baud_rate: 4800 baud_rate: 4800
debug: # debug:
direction: BOTH # direction: BOTH
dummy_receiver: false # dummy_receiver: false
after: # after:
delimiter: "\n" # delimiter: "\n"
sequence: # sequence:
- lambda: UARTDebug::log_string(direction, bytes); # - lambda: UARTDebug::log_string(direction, bytes);
modbus: modbus:
id: modbus1 id: modbus1
@ -70,36 +60,36 @@ sensor:
id: sensor1 id: sensor1
modbus_controller_id: modbus_controller1 modbus_controller_id: modbus_controller1
name: "Wind speed" name: "Wind speed"
device_class: wind_speed register_type: read
register_type: holding
address: 0 address: 0
unit_of_measurement: "m/s"
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 1 accuracy_decimals: 0
filters: filters:
- multiply: 0.1
- max: - max:
window_size: 1 window_size: 1
send_every: 1 send_every: 1
- min: - min:
window_size: 1 window_size: 1
send_every: 1 send_every: 1
# - exponential_moving_average:
# alpha: 0.1
# send_every: 12
on_value: on_value:
then: then:
- mqtt.publish: - mqtt.publish:
topic: "rbo2" topic: "rbo2"
payload: !lambda 'return "Vent --> " + to_string(x);' payload: !lambda 'return "Vent (x 10 en m/s) --> " + to_string(x);'
- platform: modbus_controller - platform: modbus_controller
modbus_controller_id: modbus_controller2 modbus_controller_id: modbus_controller2
name: "Wind direction gear" name: "Wind direction gear"
internal: true
register_type: read register_type: read
address: 0 address: 0
value_type: U_WORD value_type: U_WORD
accuracy_decimals: 0 accuracy_decimals: 0
filters:
- max:
window_size: 1
send_every: 1
- min:
window_size: 1
send_every: 1
on_value: on_value:
then: then:
- mqtt.publish: - mqtt.publish:
@ -109,7 +99,7 @@ sensor:
mqtt: mqtt:
broker: "pc-raymond.home" broker: "pc-raymond.home"
id: mqtt1 id: mqtt1
log_topic: rbo log_topic: null
birth_message: birth_message:
topic: rbo2 topic: rbo
payload: 'Nouvelle connexion...' payload: 'Nouvelle connexion MQTT...'