Dallas DS18B20 Eingabe der Adresse

Hallo

Bei der Abfrage der DS18B20 Sensoren über den Eindrahtbus müssen
ja die Adressen der DS18B20 eingegeben werden.
Geschieht das Dezimal oder Heximal
In der Beschreibung zu ESP32 Home habe ich nix gefunden.

Danke Bernd

Mittels esphome?
So wie sie im log erscheinen. (ist warscheinlich HEX)

sensor:
  - platform: dallas_temp
    address: 0xab03213152da4228
    name: "Vorlauf HK"
    unit_of_measurement: °C
    accuracy_decimals: 1
[18:19:32.272][C][gpio.one_wire:021]: GPIO 1-wire bus:
[18:19:32.272][C][gpio.one_wire:022]:   Pin: GPIO12
[18:19:32.272][C][gpio.one_wire:084]:   Found devices:
[18:19:32.276][C][gpio.one_wire:086]:     0xab03213152da4228 (DS18B20)

Hallo

Ok da muß ich aber erst die Adressen ermitteln ich habe das mal mit Arduino und verschiedenen Sketchen getan. Je nach Sketch bekomme ich andere Adressformate.
102501EF01080065 oder Sensor Adresse: 0x10, 0x76, 0xFE, 0xEE, 0x01, 0x08, 0x00, 0x54
deshalb die Nachfrage nach dem Format.

Gibt es einen einfachen Yamlcode um das per ESP32 zu erledigen.
Ich hatte schon mal eine laufende Version das war aber vor einem Jahr
und der neu aufgesetzte HA Server meckert den yamlcode an

leider weiß ich nicht mehr wie ich damals die korrekten Adressen ermittelt habe.

one_wire:
  - platform: gpio
    pin: GPIO23

sensor:
  - platform: dallas_temp
    address: 0xcf0008032e624f10
    name: "Temperature Vorlauf"
  - platform: dallas_temp
    address: 0x2d0008030e288c10
    name: "Temperatur Ruecklauf"
  - platform: dallas_temp
    address: 0x580008030d880310
    name: "Temperatur Brauchwasser" 


Habe neue DS18B20 um habe eben jetzt das Probelm das es nicht klappt.

Gruß Bernd

Du hast meine Frage nicht beantwortet.
Wenn Du Esphome einsetzt dann siehst Du di adressen in deinem Projekt im log wenn richtig mit pull up widerstand angeschlossen.

Gruss

Hallo

Pull Up ist vorhanden hatte ich ja mit Arduino und auch mit einem ESP
über die Arduino Plattform angeschlossen.

Letztendlich habe ich es mit ESP Home hinbekommen indem ich nur
ein Sensor abgefragt habe.

one_wire:
  - platform: gpio
    pin: GPIO23

sensor:
  - platform: dallas_temp
    address: 0xcf0008032e624f10
    name: "Temperature Vorlauf"

beim hochladen und starten des Codes wird der gefundene DS18B20 mit seiner Adresse angezeigt.
Diese Adresse habe ich dann eingefügt das ganze dreimal und jetzt läuft es wieder

one_wire:
  - platform: gpio
    pin: GPIO23

sensor:
  - platform: dallas_temp
    address: 0x65000801ef012510
    name: "Temperature Vorlauf"
  - platform: dallas_temp
    address: 0x580008030d880310
    name: "Temperatur Ruecklauf"
  - platform: dallas_temp
    address: 0x54000801eefe7610
    name: "Temperatur Brauchwasser" 

    # MAgnetsensor Brenner läuft
binary_sensor:
  - platform: gpio
    pin: GPIO19
    name: "Heizbetrieb"
    filters:
      - delayed_off: 1s
    

ist halt etwas mit Problemen behaftet wenn man lange nichts gemacht hat.

So sieht der Aufbau aus

Der Pullup liegt zwischen den Steckleisten hat 4,7K

Danke für deine Antworten

Gruß Bernd

1 „Gefällt mir“