Wirklich, da muss man die 5v anschließen? Und GND hast du dann wohin gezogen, einfach unten mit auf das Radar oder den Tempsensor?
Sieht auf jeden Fall jetzt schick aus. ![]()
Wirklich, da muss man die 5v anschließen? Und GND hast du dann wohin gezogen, einfach unten mit auf das Radar oder den Tempsensor?
Sieht auf jeden Fall jetzt schick aus. ![]()
Ist das noch aktuell?
Mich würde interessieren, wie ich die Software erstmal auf das Display bekomme, damit es in HA erkannt wird?
Grüße
Hi und herzlich willkommen. Ja das Projekt ist aktuell und kann genutzt werden.
Du brauchst dafür ESPhome in HA, kann als Integration über Hacs geladen werden. Im Anschluss musst du einfach den Code oben aus meinem Beispiel kopieren und damit einen neues ESPHome Gerät anlegen und den Code dort hineinkopieren.
Wenn alles gut läuft, siehst du nach dem ersten flashen ein Bildschirm. Wenn der von der Darstellung nicht passt, musst du wie oben beschrieben den Teil vom Display anpassen und z.B. die Rotation ändern oder vielleicht auch die platform. Das ist abhängig davon, was du für ein Display nutzt.
Hey,
danke für Deine Rückmeldung. =)
Ich habe auf dem CYD aktuell was anderes drauf, so dass ich im HA kein neues Gerät finden kann. Muss ich auf dem Display erst was drauf flashen, damit dieser dann in HA gefunden wird?
viele Grüße =)
ja korrekt und wie gesagt, du brauchst ESPhome in HomeAssistant.
Über ESPhome flasht du dann auch das Display direkt aus HA heraus, geht heutzutage wirklich leicht. Im Anschluss erkennt HA automatisch das neue ESPhome Gerät.
Hey,
soweit so gut, jedoch bekomme ich beim installieren einen Fehler, wenn ich deinen Code verwende.
INFO ESPHome 2025.4.2
INFO Reading configuration /config/esphome/cyd.yaml...
WARNING GPIO12 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
Failed config
touchscreen.xpt2046: [source /config/esphome/cyd.yaml:83]
platform: xpt2046
spi_id: touch
cs_pin: GPIO33
interrupt_pin: GPIO36
update_interval: 50ms
threshold: 400
x_min must be smaller than x_max. To mirror the direction use the 'transform' options.
calibration:
x_min: 3860
x_max: 280
y_min: 340
y_max: 3860
transform:
Was nutzt du denn für ein Display? Der Fehler deutet für mich auf Display/Touchscreen und die Settings dazu. Was da jetzt genau ist, kann ich aber bestimmt nicht sagen.
Hey,
habe folgendes:ESP32-2432S028
Grüße
Edit: Sehe gerade, dass es für das 2432S028R ist. Dieses habe ich noch hier und teste es mal, melde mich gleich. ![]()
Bei mir stand auch nur ESP32-2432S028 auf der Rückseite. Das 2432S028R verwendet sepparate Buses für touch und display.. da sind die settings nochmal anders.
Wichtig war bei mir die Anpassung des display ziemlich weit unten im Code: Bei mir war es das model ili9341 kann aber ili9342 oder ili9343 sein. Gibt bestimmt auch noch andere.
display:
- platform: ili9xxx
id: esp_display
model: ili9341
spi_id: tft
cs_pin: GPIO15
dc_pin: GPIO2
rotation: 0
Hey,
funktioniert leider auch nicht.
Schade, denn so kann ich es nicht verwenden, auch wenn es ideal gewesen wäre.
Danke Dir aber für die Hilfe. ![]()
viele Grüße
Hallo und guten Abend,
ich bin schwer am basteln. Ich passe nach und nach ein Projekt für das CYD an meine Bedürfnisse an.
Ein großes Problem: Ich bekomme Änderungen in der .yaml nicht auf das YCD. Richte ich es zum ersten Mal ein, dann läuft es. Wenn ich dann aber im ESPHome Builder die .yaml anpasse, dann “save” (wird quittiert) und dann auf “install” gehe, läuft der Prozess durch (prepareing, installation, Configuration installed!). Das Display geht solange aus und startet neu.
Und nichts hat sich verändert.![]()
Was nicht hilft:
Was geht:
Das dauert ewig und ich frage mich, ob und wie das schneller geht?
Mache ich im ESPHome Builder etwas falsch? Gehört das Thema evtl. dort hin? Oder liegt es am CYD?
In ESPHome habe ich sonst nur den M5Stack Atom Echo. Und den steckt man nur ein…
Ich bin für jeden Tipp dankbar.
Wird denn das neue Image auch geflasht? Was wählst du bei “Install” aus?
Die Screenshots sind alle futsch und ich schaue mir das morgen Abend noch mal an.
“Plug into this computer” USB COM auswählen und verbinden. (wie bei anderen webflashern auch)
Das CYD ist am PC, von dem aus ich in HA arbeite. Beim Verbinden geht es aus und nach dem erfolgreichen update geht es wieder an.
Und wie gesagt, es läuft immer gleich durch. Ist das Gerät “neu”, wird über das bestehende Image auf dem CYD gnadenlos drübergebügelt. Wird für das Gerät “nur” die .yaml angepasst, läuft der Vorgang genau gleich ab, nur dass am Ende das CYD nicht überschrieben wurde.
Ich bräuchte also eine Möglichkeit, evtl. zuerst das bestehende Image zu löschen. Nur wie? Eine Auswahl “erase”, wie bei anderen flaschern scheint es nicht zu geben. Jedenfalls wird sie in diesem Workflow nicht angezeigt.
Ich flashe eigentlich nur das erste Mal übers “Kabel”! Dann nur noch “OTA” Over the Air!
Schaue es dir nochmal an, und melde dich dann wieder → wir bekommen das schon in Griff! ![]()
OTA habe meins noch nie geupdatet. Muss man nicht immer den „boot“ Knopf drücken, um das Teil zu flashen? Wenn ich das jedenfalls so bei mir machen, wird immer auch ein erase durchgeführt, bevor der Code aufgespielt wird (über ESPHome Web).
bei meinen muss ich es nicht machen! Einfach “Wirelessly” auswählen und ab geht es!
Vielen Dank für den Tipp!
OTA hat sofort funktioniert. In Sekunden. Kein Boot oder Reset notwendig. Da wäre ich so nicht drauf gekommen.
Jetzt kann ich mich wieder ganz mit Try and Error austoben ohne, dass dies so viel Zeit frisst.
Und das schönste daran ist du musst nicht mal mit dem Teil in Reichweite deines PC`s sein! ![]()
Mahlzeit, ich habe gerade diese wunderschöne Seite entdeckt, dass sollte die Konfiguration des CYD enorm erleichtern. Hatte noch nicht Zeit mir das genauer anzuschauen.
@Dr.Big hast du Zeit, mal ein wenig zu testen?