126 lines
3.3 KiB
YAML
126 lines
3.3 KiB
YAML
esphome:
|
|
name: meteo
|
|
friendly_name: meteo
|
|
|
|
esp32:
|
|
board: esp32-s3-devkitc-1
|
|
framework:
|
|
type: esp-idf
|
|
|
|
# Enable logging
|
|
logger:
|
|
level: DEBUG
|
|
baud_rate: 0
|
|
|
|
# Enable Home Assistant API
|
|
api:
|
|
encryption:
|
|
key: "lcr/4ePmB78mYjnyTElGrJXa1xM7an6hCUWolhvT684="
|
|
|
|
ota:
|
|
- platform: esphome
|
|
password: "4d1a5c36ea8858dbece920c9bedeb8db"
|
|
|
|
wifi:
|
|
ssid: !secret wifi_ssid
|
|
password: !secret wifi_password
|
|
|
|
uart:
|
|
id: uart_1
|
|
tx_pin:
|
|
number: GPIO44
|
|
rx_pin:
|
|
number: GPIO43
|
|
baud_rate: 4800
|
|
|
|
modbus:
|
|
id: modbus1
|
|
uart_id: uart_1
|
|
|
|
modbus_controller:
|
|
- id: modbus_controller1
|
|
address: 1
|
|
modbus_id: modbus1
|
|
setup_priority: -10
|
|
command_throttle: 2s
|
|
update_interval: 14s
|
|
- id: modbus_controller2
|
|
address: 2
|
|
modbus_id: modbus1
|
|
setup_priority: -10
|
|
command_throttle: 2s
|
|
update_interval: 14s
|
|
|
|
sensor:
|
|
- platform: modbus_controller
|
|
id: sensor1
|
|
modbus_controller_id: modbus_controller1
|
|
name: "Anémomètre"
|
|
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: "zigbee2mqtt/vitesse-vent"
|
|
payload: !lambda 'return "{\"vitesse-vent\":\"" + to_string(x) + "\"}";'
|
|
- platform: modbus_controller
|
|
id: sensor2
|
|
modbus_controller_id: modbus_controller2
|
|
name: "Girouette"
|
|
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: "zigbee2mqtt/sens-vent"
|
|
payload: !lambda 'return "{\"sens-vent\":\"" + to_string(x) + "\"}";'
|
|
|
|
mqtt:
|
|
broker: "pi-demo.home"
|
|
id: mqtt1
|
|
# log_topic: log
|
|
port: 8883
|
|
username: admin
|
|
password: !secret mqtt
|
|
# skip_cert_cn_check: True
|
|
certificate_authority: |
|
|
-----BEGIN CERTIFICATE-----
|
|
MIIDETCCAfmgAwIBAgIUP/rzVEYFY57Zih1wOYNjjqJGFYMwDQYJKoZIhvcNAQEL
|
|
BQAwFzEVMBMGA1UEAwwMcGktZGVtby5ob21lMCAXDTI1MDYwNjE5MzgyOFoYDzIx
|
|
MjUwNTEzMTkzODI4WjAXMRUwEwYDVQQDDAxwaS1kZW1vLmhvbWUwggEiMA0GCSqG
|
|
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDm0/iyJpB0ZW69hCtvLGhlZYA1XckkTt8r
|
|
4eSakT+UI+GwRgq79F2mwRw9YqozUhsuUq4uwUwlyhi3ZBoA2IvuJtV8Ml9A9Z5K
|
|
I0i9E5JXVJNa4qyxS9Xv5+pSl+Y1UH1SB56v4/0d+tWTOuhEOmBI3HFIQJGIqbpb
|
|
kqusy6Li0KRgO8xmJg3i2T5boQNPypVCXwBcxqRBahiUMAtd83Apl1UAX4HQ6Wq7
|
|
5T3zVuE6y/Fks9ajeu76IvLEipNaBT7FZkx7mYi60HfHdw0Q98IWFXk2qj9BSEi6
|
|
lAP9MWG2ox+DET9aGr3En2NIjm2R37KfNabZP15cqRQkTTEylBpdAgMBAAGjUzBR
|
|
MB0GA1UdDgQWBBQTrnFl1y8PCWM4siiAj+2D7TmRVzAfBgNVHSMEGDAWgBQTrnFl
|
|
1y8PCWM4siiAj+2D7TmRVzAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUA
|
|
A4IBAQBEAVCfjemL4kBEltWoFBHqjzLW5aUrXYqTZZF/0Ga+YvlpEW2gIO9Vwe/f
|
|
kWjYAvnu1NcwcCHCdr5ghXARIwVkVLp7FFMXpMh2B5MZneJzoZasYo2ZXTgnlKAA
|
|
SzCcKonr4hlg/RAEJdgKvmxyxwWTv5rBXNym8VCSIkRDz7W5yMrIfqFcb7f8N9wm
|
|
vj/JHf+msPUoq1pdU39au+nnIj+fxsFxIwQi/a9D7/cAj773P3TWHarqfkn4wO0p
|
|
fw8M1y8g4GrQreoHd7yqtPok5iC3aPIYcYuPswUZGlPnvM/UEJX3jGo67dtU3A/7
|
|
9rvwZgxjGYsnezxENIKrXN1S82W4
|
|
-----END CERTIFICATE-----
|
|
birth_message:
|
|
topic: data
|
|
payload: '---> Nouvelle connexion MQTT...' |