ESP32 und ds18b20 Fehler

Hallo Zusammen,

ich habe ein Problem, das ich meine Temp.-Sensoren nicht installiert bekomme.

Ich habe einen ESP32 mit 5 DS18B20 Temp Sensoren inkl. 4,8kOhm Widerstände auf der 3,3V und GPIO15 Eingang geschaltet.

HomeAssistant bringt mir am laufenden irgendwelche Fehler mit den ich nichts anfangen kann.

Die Datei sieht so aus:

Der Fehler lautet:

Es sollen einfach 5 Temp.-Sensoren abgefragt werden ……

Ich werde noch irre.

Vielen Dank für eure Hilfe

Peter-z5b1s

Das sieht nach einem Formatierungsfehler aus. Bei YAML ist leider die Anzahl an Leerzeichen von Bedeutung. In Abhängigkeit ob Liste oder Dictionary wird entweder zwei oder vier Zeichen eingerückt.

Anhand eine Bildes kann man solche Fehler schlecht finden. Bitte poste deinen Code noch einmal als formatierten Text (mit Hilfe des in Bild gezeigten Symbols)

Das Update-Intervall steht bei mir unter jedem einzelnen Sensor auf gleicher Höhe wie “address:” und “name:”

sensor:

  #DS18B20
  - platform: dallas_temp
    address: 0x0855e72b34646128
    name: bwm_terrasse_temp_int_dallas
    id: bwm_terrasse_dallas_internal
    update_interval: 15s

Anbei die yaml:

esphome:
  name: esp-heizung-temp
  friendly_name: ESP_Heizung_Temp

esp32:
  board: esp32dev
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "XKDvcp98Op/dN1acsElBgHRVQvgZOssuxYWzMmAKLHc="

ota:
  - platform: esphome
    password: "6ee4df4de55554598a4bc8531dbc750d"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Heizung-Temp"
    password: "hgVvzrkGjsN0"

captive_portal:

dallas:
  pin: 
    number: D15
    mode:
      input: true
      pullup: true
  update_interall: 10s

#Sensor
sensor:
  -platform: dallas
   address: 0x1e000000c03e6428
   name: "Vorlauf"
   unit_of_measurement: "°C"
   icon: "mdi:thermometer-plsu"
  # accuray_decimals: 30s



#one_wire:
 # id: gpio
 # - platform: gpio
  #  pin: GPIO15
   # number: GPIO15
   #ignore_strapping_warning: true

#sensor:
 # - platform: dallas_temp
   
  #  address: 0x1e000000c03e6428
   # name: "Heizung_Vorlauf"
    #unit_of_measurement: "°C" 
  - platform: dallas
    address: 0xfc000000c03acc28
    name: "Heizung_Rücklauf"
    unit_of_measurement: "°C"
  - platform: dallas
    address: 0x8e000000bc2f8228
    name: "Wasserspeicher_Vorlauf_Temp"
    unit_of_measurement: "°C"
  - platform: dallas
    address: 0x3b000000bc25ce28
    name: "Wasserspeicher_Rücklauf_Temp"
    unit_of_measurement: "°C"
- platform: dallas
    address: 0x02000000bdd21928
    name: "Vorlauf_Nahwärme"
    unit_of_measurement: "°C"
update_interval: 60s

Versuche es erst einmal so:


esphome:
  name: esp-heizung-temp
  friendly_name: ESP_Heizung_Temp

esp32:
  board: esp32dev
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "XKDvcp98Op/dN1acsElBgHRVQvgZOssuxYWzMmAKLHc="

ota:
  - platform: esphome
    password: "6ee4df4de55554598a4bc8531dbc750d"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Heizung-Temp"
    password: "hgVvzrkGjsN0"

captive_portal:

one_wire:
  - platform: gpio
    id: bus_one
    pin: D15

sensor:
  #DS18B20
  - platform: dallas_temp
    address: 0x1e000000c03e6428
    name: Vorlauf
    update_interval: 15s

  - platform: dallas_temp
    address: 0xfc000000c03acc28
    name: "Heizung_Rücklauf"
    update_interval: 15s

  - platform: dallas_temp
    address: 0x8e000000bc2f8228
    name: "Wasserspeicher_Vorlauf_Temp"
    update_interval: 15s

  - platform: dallas_temp
    address: 0x3b000000bc25ce28
    name: "Wasserspeicher_Rücklauf_Temp"
    update_interval: 15s

  - platform: dallas_temp
    address: 0x02000000bdd21928
    name: "Vorlauf_Nahwärme"
    update_interval: 15s

unit_of_measurement und icon kannst du noch hinzufügen, wenn es läuft.

:crayon:by HarryP: unnötiges Vollzitat aus Beitrag drüber entfernt

Hallo Lutz,

super , vielen Dank, das waren die kleinen “Anfänger” Fehler die man macht. Du hasst mir mega geholfen.

und es läuf und läuft und ….