Leistungsmerkmale:

  • Kommuniziert per WLAN über ESPHome mit Home Assistant
  • Der eingebaute aqara Temperatur-/Feuchte-/(optional Luftdruck-) Sensor sendet per Zigbee
  • Die Software ist ota (Over the Air) also per Wlan aktualisierbar
  • Der Bewegungsmelder RCWL-0516 arbeitet mit 3,2GHz und kann mit 3,3 oder 5V betrieben werden
  • Die RGB-LED auf der Rückseite kann bei durchscheinendem Gehäuse für Farbeffekte genutzt werden

 

Seite1 5
4 fertig

 

 

 

Vorteile der Kombination:

Zuerst hatte ich einen Temperatursensor an der Wand und den Bewegungsmelder RCWL-0516 mit einem 3,3V Mininetzteil und cc2530 in einem Steckdosengehäuse.

 temp2  radar

 

 

Nun sind die beiden Geräte vereint und zusätzlich habe ich noch eine kleine Anzeige, die mir einige Wichtige Dinge anzeigt und mit der man auch noch ein paar Sachen steuern kann.Ein weiterer Vorteil ist, daß die Batterie im aqara nicht mehr gewechselt werden muss.
Der Radarsensor ist sehr empfindlich. Wenn man jedoch absolut beweglos im Raum sitzt wird man nicht erkannt.
Ein Umblättern des Buches reicht aber schon.

Benötigte Hardware:

cyd touchscreen esp32, Aqara Smart Temperatur Luftfeuchtigkeit, RCWL-0516

hardware

 

Gehäuse:

Gehause

 

Fangen wir mit dem Druck des Gehäuses an: In der Zip-Datei (LINK ganz unten) befinden sich die .stl Dateien sowie die fusion360_f3d-Datei.
Der Druck kann schon mal gestartet werden.
Ich benutze zum Verschrauben messing Einsatzmuttern 5 Stück M3 und eine M4 für den Deckel.
Mit Lötstation etwa mit 230° reindrücken (wenn nicht regelbar: vorsichtig, sonst seid ihr komplett durch)

lot

Programmierung des ESP-Displays:

Der ESP wird auf den ersten Start vorbereitet (es wird ein "OTA-Bootloader" installiert).
Im Home Assistant wird das Addon ESPHome Builder sowie die Installation ESPHome installiert

 Addons.jpg  ESP.jpg

 

Mit einem Chrome oder Edge Browser die Seite: https://web.esphome.io/ öffnen.
Den ESP per USB verbinden und die gespeicherte Datei auswählen und auf den ESP laden.Das Gerät sollte sich nun mit WLan verbinden und In ESPHome online sein.Zukünftige Änderungen an der YAML Datei können nach SAVE und dann INSTALL online übertragen werden.Änderungen der YAML:

hier können Schriften geändert werden die dann ganz unten z.B. hier it.printf(120, 85, id(fetcha) genutzt werden.
font:
- file: "gfonts://Roboto"
id: fetcha
size: 25

Hier sind die ICONS definiert:
image:
- file: mdi:home-thermometer
id: hometemperature
resize: 40x40

Weitere bilder findet man auf der Seite:  https://pictogrammers.com/libraries/ 

müsst ihr die Entität eurer Sensoren aus Home Assistant eintragen und ihnen eine id zuweisen, die dann unten bei der Textausgabe genutzt wird.
sensor:
- platform: homeassistant
id: innentemperatur
entity_id: sensor.temp_kuche_temperature
internal: trueZum "binary_sensor:"
Jeder touch-screen-button hat eine on_press Methode.
Interessant ist nur der Else-Zweig weil dieser Teil für die zweite Seite des Display mit den Buttons zuständig ist:
else:
- homeassistant.service:
service: cover.open_cover // Rolladen öffnen Service in HA aufrufen
data:
entity_id: cover.rolladen_1 // mit der Entität cover.rolladen_1

Alles andere einfach mal ausprobieren

Zusammenlöten:

 

loten

 

 fertig

 

Im Moment habe ich ein abgeschnittenes USB-Kabel durch einen Lüftungsschlitz geführt.
später verschwindet die Zuleitung in der Wand.

Schlitzen, Gipsen und tapezieren des Zimmers: ...