129 lines
3.4 KiB
YAML
129 lines
3.4 KiB
YAML
esphome:
|
|
name: seeed-studio
|
|
friendly_name: seeed studio
|
|
|
|
esp32:
|
|
board: esp32-s3-devkitc-1
|
|
framework:
|
|
type: esp-idf
|
|
|
|
# Enable logging
|
|
logger:
|
|
level: DEBUG
|
|
|
|
# Enable Home Assistant API
|
|
api:
|
|
encryption:
|
|
key: "1tRYVfsGzt8mFr+ay9hE24pdPd8IACedduh9tLWg4xs="
|
|
|
|
ota:
|
|
- platform: esphome
|
|
password: "d68060a1d18b9d61354434595717070c"
|
|
|
|
wifi:
|
|
ssid: !secret wifi_ssid
|
|
password: !secret wifi_password
|
|
|
|
uart:
|
|
id: mod_bus_id
|
|
tx_pin: GPIO44 # Il faut les inverser !!!!
|
|
rx_pin: GPIO43
|
|
baud_rate: 4800
|
|
# debug:
|
|
# direction: BOTH
|
|
# dummy_receiver: false
|
|
# after:
|
|
# delimiter: "\n"
|
|
# sequence:
|
|
# - lambda: UARTDebug::log_string(direction, bytes);
|
|
|
|
modbus:
|
|
id: modbus1
|
|
uart_id: mod_bus_id
|
|
|
|
modbus_controller:
|
|
- id: modbus_controller1
|
|
address: 1
|
|
modbus_id: modbus1
|
|
setup_priority: -10
|
|
command_throttle: 2s
|
|
update_interval: 4s
|
|
- id: modbus_controller2
|
|
address: 2
|
|
modbus_id: modbus1
|
|
setup_priority: -10
|
|
command_throttle: 2s
|
|
update_interval: 4s
|
|
|
|
sensor:
|
|
- platform: modbus_controller
|
|
id: sensor1
|
|
modbus_controller_id: modbus_controller1
|
|
name: "Wind speed"
|
|
register_type: read
|
|
address: 0
|
|
value_type: U_WORD
|
|
accuracy_decimals: 0
|
|
filters:
|
|
- max:
|
|
window_size: 1
|
|
send_every: 1
|
|
- min:
|
|
window_size: 1
|
|
send_every: 1
|
|
on_value:
|
|
then:
|
|
- mqtt.publish:
|
|
topic: "rbo2"
|
|
payload: !lambda 'return "Vent (x 10 en m/s) --> " + to_string(x);'
|
|
- platform: modbus_controller
|
|
modbus_controller_id: modbus_controller2
|
|
name: "Wind direction gear"
|
|
register_type: read
|
|
address: 0
|
|
value_type: U_WORD
|
|
accuracy_decimals: 0
|
|
filters:
|
|
- max:
|
|
window_size: 1
|
|
send_every: 1
|
|
- min:
|
|
window_size: 1
|
|
send_every: 1
|
|
on_value:
|
|
then:
|
|
- mqtt.publish:
|
|
topic: "rbo2"
|
|
payload: !lambda 'return "Sens --> " + to_string(x);'
|
|
|
|
mqtt:
|
|
broker: "pc-raymond.home"
|
|
id: mqtt1
|
|
log_topic: null
|
|
port: 8883
|
|
username: admin
|
|
password: !secret mqtt
|
|
certificate_authority: |
|
|
-----BEGIN CERTIFICATE-----
|
|
MIIDFzCCAf+gAwIBAgIUVQ1Osb4crzbNV4NvXb9K7EmbemYwDQYJKoZIhvcNAQEL
|
|
BQAwGjEYMBYGA1UEAwwPcGMtcmF5bW9uZC5ob21lMCAXDTI1MDUyNjA5MDEwNFoY
|
|
DzIxMjUwNTAyMDkwMTA0WjAaMRgwFgYDVQQDDA9wYy1yYXltb25kLmhvbWUwggEi
|
|
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaXw1Ziox9ncVXBggG8MdjsxNu
|
|
tIBB/PZRJ3sskWzSvzp2tUavpRKvNqxhmFoLjwaDLFAchAwfGRSlo6rtecQEzhg6
|
|
E/fm8i3u2iP4VlRcerYJwj5rGhmbSIiHnXy77ImGV4IZUiaBYRBDbZ9V9X3ls+AA
|
|
/qfenHP1hVAufypQldpDQs0q/KL4aGlJZDf+90zw/zap46YnCMljIdykakKEtZJb
|
|
fw53jC4eOw4SE27JVaUFPYMYtsgl/I/bTyAByK11dZpyVyiydLu3U5vzZONdUcD5
|
|
NRl1NeuXIFM8Vvppi9yXWhhJ8dV3lE+aeNlXEeFETr6S4rmZduMeiEn+C2B5AgMB
|
|
AAGjUzBRMB0GA1UdDgQWBBRY8Tv73HtXTKJxzkwJ5r3984/WrzAfBgNVHSMEGDAW
|
|
gBRY8Tv73HtXTKJxzkwJ5r3984/WrzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3
|
|
DQEBCwUAA4IBAQAVLiMaywmZBq502Oc9ryNm6baYUFTncsqOthR3CQCfHXMsjWKX
|
|
mDXu9+vKouh02dbLzPSziTJt9/IvbfLoy2X/ebWBTSQx6JgftU1ScVubpqhHzsiu
|
|
3uXZl7ZfnEkm3TZW4fYxQIX0Ma86tINM/M/b6gIdwzDmH4JnFnf7QqtUCiI/7yvM
|
|
69FHbLdVqeVDMozhr7Xtx/Lo83Ck3AmwPggAPKgGEwclhnXhr7rifznBOheQ8TVk
|
|
7h5wAqf2c0ejy4P0T8JoQblBzB/fHPScefQbIcBnKlN72PLc7W9RU3o7pU84ezJE
|
|
Ap2FlRX2rpKJFiX5rJbjGuzED4G2wv4QNrLl
|
|
-----END CERTIFICATE-----
|
|
skip_cert_cn_check: true
|
|
birth_message:
|
|
topic: rbo
|
|
payload: 'Nouvelle connexion MQTT...' |