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 [27/10/2023 03:15 ] – ajout du bon schéma Audrey Robinel | 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 |
| - | <file yaml ds18b20simple.yaml > | + | |
| + | 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: | esphome: | ||
| - | name: " | + | name: ${devicename} |
| + | friendly_name: | ||
| esp32: | esp32: | ||
| - | board: | + | |
| + | | ||
| framework: | framework: | ||
| type: arduino | 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 (antérieur à ESPHome 2024.1)==== | ||
| + | <file yaml ds18b20simple.yaml > | ||
| + | esphome: | ||
| + | name: " | ||
| + | |||
| + | esp8266: | ||
| + | board: nodemcuv2 | ||
| logger: | logger: | ||
| Ligne 54: | Ligne 128: | ||
| # définition du bus dallas 1 wire : | # définition du bus dallas 1 wire : | ||
| dallas: | dallas: | ||
| - | - pin: GPIO23 | + | - pin: D7 # à changer si nécéssaire |
| sensor: | sensor: | ||
| Ligne 71: | Ligne 145: | ||
| name: ${devicename} # la valeur définie plus haut sera placée ici | name: ${devicename} # la valeur définie plus haut sera placée ici | ||
| - | esp32: | + | esp8266: |
| - | board: | + | board: |
| - | framework: | + | |
| - | type: arduino | + | |
| logger: | logger: | ||
| Ligne 101: | Ligne 173: | ||
| # définition du bus dallas 1 wire : | # définition du bus dallas 1 wire : | ||
| dallas: | dallas: | ||
| - | - pin: GPIO23 | + | - pin: D7 # à changer si nécéssaire |
| sensor: | sensor: | ||
projets/home-assistant/esphome/noeud-basique-mesures-environnementales/ds18b20.1698376509.txt.gz · Dernière modification : 04/04/2024 15:35 (modification externe)