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