Hallo
@Oti1608,
willst Du mit dem Sensor erst einmal nur die Temperatur erfassen, dann gehe einfach in ESPHome.
Wenn Du den Sensor so gebaut hast wie in der verlinkten Anleitung, dann müsste ESPHome diesen auch finden.
Aber vorher im ersten Schritt musst Du den mit einem USB Kabel mit HomeAssistant auch verbinden.
Später geht das dann erst über OTA.
Wenn das alles gemacht ist, dann gehe in ESPHome und nimm unten rechts das "+ NEW DEVICE"
Dann geht ein neues Fenster auf und legst dann den Namen fest.
Gehe mal vorher die Beschreibung durch, da ist das relativ gut erklärt:
https://be-jo.net/2022/04/esphome-temperaturmessung-mit-ds18b20-fuer-home-assistant/
Ich habe Dir mal eine blanco_test angelegt, wie das aussehen könnte.
Beim Board konnte ich am Anfang nur den esp8266 auswählen, ich habe aber einen D1-Mini als Grundlage.
Bitte alle Befehle in kleinen Buchstaben schreiben.
Deswegen kam dann das hier in der yaml:
esp8266:
board: esp01_1m
das habe ich dann händisch umgeschrieben in:
esp8266:
board: d1_mini
Beim compillieren lädt er dann das richtige Board herunter.
Achso, wenn er mit Fehlern beim compillieren dauernd abbricht,
Einfach alle nicht benötigten Prozesse im Hintergrund stoppen.
Unter Einstellungen --> Add-ons --> dann die aktuell nicht benötigten Dienste stoppen, wie z.B. terminal&ssh, usw.
Nur nicht den Editor, der wird ja gebraucht.
Später nicht vergessen die Prozesse zu aktivieren, bzw. wird ja bei dem Neustart von HA sowieso gemacht, wenn das eingestellt wurde.
YAML:
esphome:
name: blanco-test
friendly_name: blanco_test
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "Wird bei Dir automatisch erstellt="
ota:
password: "Wird bei Dir automatisch erstellt="
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Blanco-Test-Yaml"
password: "Wird bei Dir automatisch erstellt="
captive_portal:
#Das musst Du nach dem ersten erstellen der *.yaml noch einfügen unter das captive_portal:#
YAML:
dallas:
- pin: 2
# Individual sensors
- pin: 2 = Deine verwendete Pin hier einsetzen. - gpio hat er bei mir nicht wollen, deswegen pin
YAML:
esphome:
compile_process_limit: 1
name: fruehbeet
friendly_name: fruehbeet
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "Wird bei Dir automatisch erstellt="
ota:
password: "Wird bei Dir automatisch erstellt="
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "fruehbeet Fallback Hotspot"
password: "Wird bei Dir automatisch erstellt="
captive_portal:
dallas:
- pin: 2
# Individual sensors
Teil 2
Die Adresse bekommst Du beim ersten Log angezeigt, siehe Anleitung ganz unten beim Bild.
In der Logdatei sieht man (in der letzten Zeile) die Adresse des Sensors. Diesen notiert man sich.
Danach must Du nochmal die erstellte *.yaml öffnen.
und das unten einfügen mit der neuen eigenen Adresse
YAML:
sensor:
- platform: dallas
address: 0x hier die neue Adresse von Dir eintragen
name: "fruehbeet temperature"
unit_of_measurement: "°C"
icon: "mdi:thermometer-minus"
device_class: "temperature"
state_class: "measurement"
accuracy_decimals: 2
Danach die Vallidierung durchführen, wenn die ok ist, dann das Board flashen/installieren drücken und dann müsste er mit compillieren beginnen.
Ich hoffe Du kommst jetzt mit dem ESPHome klar..... und ich habe das für Dich verständlich erklärt.