AZ-Touch 2.8" unter Tasmota betreiben

Begonnen von WW, 28 Januar 2022, 14:34:36

Vorheriges Thema - Nächstes Thema

WW

Zitat von: Mucki am 29 November 2022, 13:20:23
Hallo Willi,

mit der Funktion laenge ...

Danke für die Info, werde es ausprobieren.

Wie hast du die zip-Datei mit den Images erstellt? Wie müssen die aussehen? Oder kannst du die Datei noch zur Verfügung stellen?

LG
Willi
FHEM 6.x im Docker-Container (OMV4 auf ASRock J3455-ITX), FHEM 6.0 auf Raspi, Fritzbox 7490, CUL433, CUL868, Jeelink868, SIGNALduino, LaCrosseGateway, Shelly, Sonoff, ESP8266, ESP32, ESP32-Cam, LaCrosse, Revolt, OneWire, Zigbee (Sonoff, Blitzwolf, IKEA, Lidl), Azzurro-WR/Pylontech-Batterie

Mucki

#46
Hallo Willi,

guckst Du in meinen letzten Beitrag  8)

LG
Mucki

Lars721

#47
Hallo und Danke an alle, die das AZ Touch Display durch HaspMota zum "Leben erweckt" haben.

Ich habe mein Display hauptsächlich mit dem Code von AndyM zum Laufen gebracht.

Die folgende Funktion zum Anzeigen der Prozessor Temperatur verstehe ich aber nicht und bei mir wird auch kein Wert angezeigt.
{"id":10,"obj":"label","x":20,"y":35,"w":280,"text":"Temperatur","align":0,"text_rule":"ESP32#Temperature","text_rule_format":"Temperatur: %2.1f °C","text_rule_formula":"val"}
Woher kommt dieser Wert aus der Rule "ESP32#Temperature" ?
Muss dazu nicht auch noch eine Rule mit diesem Namen in der Autoexec.be Datei eingefügt werden?

Desweiteren möchte ich bei dem Slider zum Dimmen der LCD auch den aktuellen Dimmwert (Channel1) zur Laufzeit auslesen und den Wert des Sliders (val) auf diesen setzen.
{"id":50,"obj":"slider","x":20,"y":60,"w":280,"h":30,"bg_color":"#D00000","radius":10,"border_side":1,"min":0,"max":100,"val":xxx,"val_rule":"Channel1"}
Wie komme ich an den aktuellen Wert und wie müsste eine Funtion (in der Autoexce.be? Datei) aussehen, um an den Wert zu kommen?

Vielen Dank für eure Hilfe
FHEM 6.3 auf Raspberry Pi 4 B

Lars721

Meine erste Frage mit der CPU Temperatur kann ich jetzt selbst beantworten.
In der Tasmota Konsole muss man die Anzeige der Temperatur erst aktivieren.
Zumindest war es bei mir inaktiv.

Enable display of ESP32 internal temperature with SetOption146 1
{"Time":"2021-01-01T00:00:00","ESP32":{"Temperature":41.7},"TempUnit":"C"}
FHEM 6.3 auf Raspberry Pi 4 B

Lars721

Hallo zusammen,

ich möchte hier noch mal darauf hinweisen, dass für das AZ-Mod Touch Display unbedingt ein Prozessor mit PSRAM benutzt werden muss, wenn man HASPmota darauf betreiben möchte und das Programm nicht ständig abstürzt.

Eine Antwort auf die darauf folgende Frage, woher man nun ein passendes Board mit einem Prozessor bekommt, der auch einen PSRAM Speicher hat und wie überhaupt so ein Board heißt, konnte ich bislang nicht finden.

Hier dazu meine Antworten:
- Man benötigt einen ESP32 Prozesser, der sich Wrover nennt. (Nicht zu verwechseln mit Wroom!!)
- Ein passendes Board mit so einem Prozessor wird beim Hersteller Espressif "ESP32-DevKitC-VE" genannt
- So ein Board gibt es nicht bei AZ-Delivery, der die AZ-Touch Displays verkauft und auch nicht bei Reichelt und nicht bei Conrad Electronic.
- Im Prinzip gibt es das Board nur direkt aus China oder USA (über Amazon, ...)
- Damit die Lieferung etwas schneller geht, habe ich mein Board bei Mouser Electronics bestellt. Die Versandkosten sind wegen der Express Lieferung allerdings etwas hoch. Die Lieferung kommt allerdings auch nicht aus Deutschland, sondern aus den USA

Und nicht wundern: Falls man eine CPU mit 8 MB PSRAM bestellt, werden bei Tasmota immer nur maximal 4 MB vom PSRAM verwendet.
FHEM 6.3 auf Raspberry Pi 4 B

BassT

#50
Zitat von: WW am 23 März 2022, 14:32:02Ich habe zwischenzeitlich zwei Bewegungssensoren eingebaut, die ich mit meiner Raumüberwachung gekoppelt habe. Den vorderen Bewegungssensor (Switch2) benutze ich zusätzlich zur An-/Abschaltung des Displays über die "autoexec.be":

Hi Willi, ich bin auch gerade dabei meine 3 neuen AZ-Touch zu programmieren.
Die Vorlagen von euch sind dafür extrem hilfreich, am anfang ;)

Leider habe ich ein Problem mit dem PIR. Habe diesen an 3,3/GND/GPIO32 angelötet (die vorgesehenen - Beschrifteten Löcher auf der Platine).
Habe in der Conig den 32 auf Switch und den 33 auf Relais gestellt (Habe schon mehrere AM312 auf D1 mini Verbaut). Leider steht das Signal immer auf "ON".
selbst wenn ich GPIO25/26 auf Switch/Relais setze - wo nichts angelötet ist, ist auch immer auf "ON".

Hat jemand eine Idee, wo das Problem sein könnte - habe bisher nocht nicht den PIR als Fehlerquelle ausschließen können.

Grüße

Zitat von: Lars721 am 09 Januar 2023, 18:31:07- Man benötigt einen ESP32 Prozesser, der sich Wrover nennt. (Nicht zu verwechseln mit Wroom!!)

Gilt natürlich nur bei Verwendung von HASPmota!
Ein ESP32-S3 (Wroom) geht auch. Habe gerade welche über ebay gekauft. Ist tatsächlich nicht so einfach Boards zu finden mit PSRAM.
!!! Bitte aber immer auf die Pin Belegung beim einbau achten!!! Die Pins sind kein Standart :(

Bisher muss ich noch mit meinen ESP32-S (Dev Kit C v4) vorlieb nehmen. Dabei schmiert aber immer wieder Tasmota ab und ich muss komplett neu flashen um ihn wieder zum leben zu erwecken.

EDIT:
Habe mich jetzt nochmal an das Board gesetzt. An GPIO34 funktioniert der PIR wunderbar :)

EDIT:
So, mal wieder ein kleines Update:
Habe meine ESP32-S3 N16R8 Board erhalten, geflashed und verdrahtet. Funktioniert prächtig. Die Tage ist dann jetzt die richtige Programmierung dran ;)
Hier ein Bild der verdrahtung:
Du darfst diesen Dateianhang nicht ansehen.
Und hier das Mapping in Tasmota:
Du darfst diesen Dateianhang nicht ansehen.

yetti

Erstmal danke für die bisher geleistete Arbeit.

Ich habe einen ESP32-DevKitC-VE und ein AZ-Touch-Mod Version 01-03 mit 2,8inch TFT.

Das Display funktioniert, doch der Touch reagiert nicht mit den hier aufgezeigten Werten.
Ich glaube ich habe alle Kombinationen von Template und display.ini durch.
Mit openHasp funktioniert der Touch, also kann der Touch nicht defekt sein, muss also eine Einstellung sein.

Ich würde gerne Tasmota nutzen, Tasmota Version ist: 13.2.0(lvgl-haspmota)

Kann mir bitte jemand das Template und die display.ini hier posten. Danke



WW

Zitat von: yetti am 09 Dezember 2023, 14:14:55...
Kann mir bitte jemand das Template und die display.ini hier posten. Danke


Ich benutze die Version "12.3.1(lvgl-haspmota)". Mit späteren Versionen hatte ich Probleme.

Hier das Template:
{"NAME":"ESP32 AZ-Touch","GPIO":[0,1,576,1,800,768,0,0,1,1,7264,448,0,0,736,672,1,417,1024,704,1,1,1,1,0,0,0,0,1,1,1,1,1,0,6210,1],"FLAG":0,"BASE":1}
und die display.ini:
:H,ILI9341,320,240,16,SPI,1,*,*,*,*,*,*,*,40
:S,2,1,1,0,40,20
:I
EF,3,03,80,02
CF,3,00,C1,30
ED,4,64,03,12,81
E8,3,85,00,78
CB,5,39,2C,00,34,02
F7,1,20
EA,2,00,00
C0,1,23
C1,1,10
C5,2,3e,28
C7,1,86
36,1,48
37,1,00
3A,1,55
B1,2,00,18
B6,3,08,82,27
F2,1,00
26,1,01
E0,0F,0F,31,2B,0C,0E,08,4E,F1,37,07,10,03,0E,09,00
E1,0F,00,0E,14,03,11,07,31,C1,48,08,0F,0C,31,36,0F
11,80
29,80
:o,28
:O,29
:A,2A,2B,2C
:R,36
:0,28,00,00,05
:1,88,00,00,01
:2,E8,00,00,02
:3,48,00,00,03
:i,20,21
:TS,*
:M,3946,401,241,3828
#

Und zur Info:
ESP32 AZ-Touch
EgDieleTasmota232 (AZ-Touch)
Program Version    12.3.1(lvgl-haspmota)
Build Date & Time    2023-06-21T20:31:53
Core/SDK Version    2_0_5_3/v4.4.3
Uptime    37T12:51:00
Flash Write Count    29329
Boot Count    22
Restart Reason    RTC Watch dog reset digital core and rtc module
Friendly Name 1    EgDieleTasmota232 (AZ-Touch-LED)
Friendly Name 2    EgDieleTasmota232 (AZ-Touch-Display)
Friendly Name 3    EgDieleTasmota232 (AZ-Touch-Piezo)
Friendly Name 4    EgDieleTasmota232 (AZ-Touch)
    
AP1 SSId (RSSI)    WW-Router-2 (100%, -41 dBm) 11n
Hostname    Tasmota232
MAC Address    C4:DE:E2:C7:27:58
IP Address (wifi)    192.168.1.232
Gateway    192.168.1.1
Subnet Mask    255.255.255.0
DNS Server1    192.168.1.1
DNS Server2    0.0.0.0
    
HTTP API    Enabled
    
MQTT Host    192.168.1.7
MQTT Port    1883
MQTT TLS    Disabled
MQTT User    DVES_USER
MQTT Client    DVES_C72758
MQTT Topic    tasmota232
MQTT Group Topic 1    cmnd/tasmotas/
MQTT Full Topic    cmnd/tasmota232/
MQTT Fallback Topic    cmnd/DVES_C72758_fb/
MQTT No Retain    Disabled
    
ESP Chip Id    13051736 (ESP32-D0WD-V3 rev.3)
Flash Chip Id    0x174020 (DIO)
Flash Size    8192 KB
Program Flash Size    8192 KB
Program Size    2065 KB
Free Program Space    814 KB
Free Memory    78.2 KB (frag. 7%)
PS-RAM Memory    4075 KB
PS-RAM free Memory    3945 KB
    
Partition safeboot    832 KB (used 95%)
Partition app0*    2880 KB (used 71%)
Partition fs    4416 KB

Tasmota 12.3.1 by Theo Arends
MfG Willi

FHEM 6.x im Docker-Container (OMV4 auf ASRock J3455-ITX), FHEM 6.0 auf Raspi, Fritzbox 7490, CUL433, CUL868, Jeelink868, SIGNALduino, LaCrosseGateway, Shelly, Sonoff, ESP8266, ESP32, ESP32-Cam, LaCrosse, Revolt, OneWire, Zigbee (Sonoff, Blitzwolf, IKEA, Lidl), Azzurro-WR/Pylontech-Batterie

yetti

Das war die Version

Da kann ich ja lange probieren.

Danke für den Tip.

Grüße zurück
Jürgen

[quote author=WW link=msg=1296383 date=1702150179]

Ich benutze die Version "12.3.1(lvgl-haspmota)". Mit späteren Versionen hatte ich Probleme.


Tasmota 12.3.1 by Theo Arends
MfG Willi


[/quote]

yetti

Für die Calibrierung des Touch ist folgendes zu empfehlen:

https://tasmota.github.io/docs/Tasmota-Application/#display-calibration

Damit wird in der display.ini die Zeile M: für den Touch angepasst.


Den OpenHasp Designer könnte ebenfalls für andere noch Interessant sein, um erstmal ein Grundgerüst zu bauen.

https://github.com/HASwitchPlate/openHASP/discussions/479

https://github.com/mvturnho/OpenHaspDesigner


RappaSan

Bei mir wird die Version 12.4.0 angezeigt. Ein update über Tasmota funktioniert allerdings nicht, so daß die neueste Version nicht verfügbar ist.
Warum das so ist, ist mir allerdings nicht klar.