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 # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Meteo Fallback Hotspot" password: "2GJSSrOmscwi" captive_portal: 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: 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: "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: "data" payload: !lambda 'return "Vent (x 10 en m/s) --> " + 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: "data" payload: !lambda 'return "Sens --> " + to_string(x);' mqtt: broker: "pc-raymond.home" id: mqtt1 # log_topic: log port: 8883 username: admin password: !secret mqtt # skip_cert_cn_check: True 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----- birth_message: topic: data payload: '---> Nouvelle connexion MQTT...'