projets:home-assistant:esphome:noeud-basique-mesures-environnementales:ds18b20
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
projets:home-assistant:esphome:noeud-basique-mesures-environnementales:ds18b20 [04/04/2024 15:35 ] – modification externe 127.0.0.1 | projets:home-assistant:esphome:noeud-basique-mesures-environnementales:ds18b20 [22/05/2025 09:35 ] (Version actuelle) – [Code] Oliver Watté | ||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
===== Code ===== | ===== Code ===== | ||
- | ==== Code basique ==== | + | Le support du protocole 1-wire et des DS18B20 a changé depuis ESPHome 2024.1 |
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | ==== Code avec 2 sondes DS18B20 ==== | ||
+ | |||
+ | Ce code présente la nouvelle implémentation du protocole 1-wire et des sondes DS18B20 dans ESPHome. | ||
+ | |||
+ | Il présente également la notion de bus avec 1 bus dédié pour chaque sonde (permet de remplacer une sonde defectueuse de manière transparente) | ||
+ | |||
+ | <file yaml double_ds18b20.yaml > | ||
+ | substitutions: | ||
+ | devicename: composteur | ||
+ | |||
+ | esphome: | ||
+ | name: ${devicename} | ||
+ | friendly_name: | ||
+ | |||
+ | esp32: | ||
+ | variant: ESP32C3 | ||
+ | board: seeed_xiao_esp32c3 | ||
+ | framework: | ||
+ | type: arduino | ||
+ | |||
+ | logger: | ||
+ | level: VERY_VERBOSE | ||
+ | |||
+ | # Enable Home Assistant API | ||
+ | api: | ||
+ | encryption: | ||
+ | key: " | ||
+ | |||
+ | ota: | ||
+ | - platform: esphome | ||
+ | password: " | ||
+ | |||
+ | wifi: | ||
+ | ssid: !secret wifi_ssid | ||
+ | password: !secret wifi_password | ||
+ | |||
+ | # Enable fallback hotspot (captive portal) in case wifi connection fails | ||
+ | ap: | ||
+ | ssid: " | ||
+ | password: " | ||
+ | |||
+ | captive_portal: | ||
+ | |||
+ | one_wire: | ||
+ | # D6 | ||
+ | - platform: gpio | ||
+ | pin: GPIO21 | ||
+ | id: bus_ds18b20_1 | ||
+ | |||
+ | # D7 | ||
+ | - platform: gpio | ||
+ | pin: GPIO20 | ||
+ | id: bus_ds18b20_2 | ||
+ | |||
+ | sensor: | ||
+ | - platform: dallas_temp | ||
+ | one_wire_id: | ||
+ | name: " | ||
+ | resolution: 12 | ||
+ | update_interval: | ||
+ | |||
+ | - platform: dallas_temp | ||
+ | one_wire_id: | ||
+ | name: " | ||
+ | resolution: 12 | ||
+ | update_interval: | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Code basique | ||
<file yaml ds18b20simple.yaml > | <file yaml ds18b20simple.yaml > | ||
esphome: | esphome: |
projets/home-assistant/esphome/noeud-basique-mesures-environnementales/ds18b20.1712244953.txt.gz · Dernière modification : 04/04/2024 15:35 de 127.0.0.1