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
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