# Hervorragendes und günstiges Mini Touch Display

**URL:** <https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456>\
**Category:** Schaufenster\
**Created:** [18. Mai 2024 um 20:49 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456 "2024-05-18T20:49:56Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheoWolf](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@TheoWolf](https://community.symcon.de/u/TheoWolf)\
**Post date:** [18. Mai 2024 um 20:49 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/1 "2024-05-18T20:49:56Z")

</div>

Hallo zusammen,

ich habe beim günstigen China Händler ein hervorragendes Mini Touch Display gefunden und erfolgreich integriert. Ich dachte ich teile das mal mit euch, da es sich gut bspw. auf dem Tisch etc. macht und extrem flexibel ist. Versorgt per USB-C.

Es geht um folgendes Gerät:  
[Display Link](https://www.aliexpress.com/item/1005006335587633.html?srcSns=sns_Copy&spreadType=socialShare&bizType=ProductDetail&social_params=60616247510&aff_fcid=83e302cd4abc417daf928b55c70789cb-1715800691485-01457-_EQeD2kL&tt=MG&aff_fsk=_EQeD2kL&aff_platform=default&sk=_EQeD2kL&aff_trace_key=83e302cd4abc417daf928b55c70789cb-1715800691485-01457-_EQeD2kL&shareId=60616247510&businessType=ProductDetail&platform=AE&terminal_id=4cbfae91ecff44e79fcea3675fd11881&afSmartRedirect=y)

EDIT:  
Wer nur das Display ohne das ganze hinten dran kaufen will - Gibt es jetzt auch alleine:

[Display ohne Rückteil](https://a.aliexpress.com/_EHCqw8u)

Hier ein Bild wie es bei mir jetzt aussieht:

 ![image0](https://community.symcon.de/uploads/default/original/3X/a/1/a16ff91db04c5e78a47cedec32f22c49fecea11f.jpeg)

Das Display habe ich mit OpenHASP umgeflasht was sehr einfach ist:

- Per USB-C an den Rechner anschließen
- Auf dieser Website [https://nightly.openhasp.com/](https://nightly.openhasp.com/)
- Dieses Gerät auswählen: Guition ESP32-S3-4848S040
- Starten und fertig.

Dann mit dem WLAN verbinden. Rest erfolgt auf der Website im File Editor:

 ![Unbenannt](https://community.symcon.de/uploads/default/original/3X/8/6/86a0cc92bbc202c408c5b4c1467be2f5b5df604f.png)

In IpSymcon muss ein MQTT Server angelegt werden. Diese Daten müssen in der config.json im Panel eingetragen werden:

 ![Unbenannt1](https://community.symcon.de/uploads/default/original/3X/a/7/a702f67c427ff4ca622e9783fcdf474db712cb53.png)

In der pages.jsonl erfolgt die Konfiguration der GUI. Es gibt sehr viele verschiedene mögliche Items die auf dieser Website aufgelistet sind. Es sind auch mehrere Seiten möglich:  
[https://openhasp.com/0.7.0/design/objects/](https://openhasp.com/0.7.0/design/objects/)

Bei mir sieht diese folgendermaßen aus:

```auto
{"page":0,"id":1,"obj":"label","x":20,"y":0,"h":40,"w":250,"text":"Außentemperatur:","align":0,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":0,"id":2,"obj":"label","x":396,"y":0,"h":40,"w":110,"text":"23.2°","align":0,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

{"page":1,"id":1,"obj":"btn","x":9,"y":60,"w":465,"h":70,"toggle":true,"text":"Nachtmodus","text_font":32,"mode":"break","align":1}
{"page":1,"id":2,"obj":"btn","x":9,"y":140,"w":465,"h":70,"toggle":false,"text":"Alle Lampen aus","text_font":32,"mode":"break","align":1}
{"page":1,"id":3,"obj":"btn","x":9,"y":220,"w":465,"h":70,"toggle":true,"text":"Deckenlampe","text_font":32,"mode":"break","align":1}
{"page":1,"id":4,"obj":"slider","x":9,"y":310,"w":465,"h":30,"min":0,"max":100}
{"page":1,"id":5,"obj":"arc","x":9,"y":360,"w":110,"h":110,"min":0,"max":100,"border_side":1,"type":0,"rotation":0,"start_angle":0,"end_angle":360,"start_angle10":0,"end_angle10":360,"adjustable":false}
{"page":1,"id":7,"obj":"label","x":40,"y":390,"h":50,"w":55,"text":"0","align":0,"bg_color":"#2C3E50","text_color":"#FFFFFF"}
{"page":1,"id":8,"obj":"label","x":140,"y":390,"h":50,"w":70,"text":"Akku","align":0,"bg_color":"#2C3E50","text_color":"#FFFFFF"}

```

page0 taucht auf allen Seiten auf.

Im MQTT Server Konfigurator entsprechend die notwendigen Instanzen anlegen. Es sind nur die nötig auf die man im IPS reagieren möchte:

 ![Unbenannt2](https://community.symcon.de/uploads/default/original/3X/b/4/b4c35bc3efcd7627aea22bac5a6f0cd8c71e652e.png)

Dort kann man dann auf die Variablen reagieren (werden beim ersten antippen angelegt)

**EDIT: Bitte nehmt für die Steuerung die Variante in Post 5 von @kris Es klappt auch so und läuft stabiler.**

**EDIT: Auch ein Modul gibt es inzwischen** Danke @firebuster

**EDIT: Es gibt inzwischen in diversen Posts Rückplatten für Wandmontage / Standhalterungen etc.**

 ![IMG_0728](https://community.symcon.de/uploads/default/original/3X/9/3/9366b540bf6a9019997647eabca8f08248e35b68.jpeg)

Ich hoffe das hilft dem ein oder der anderen.

**EDIT: Klappt jetzt auch mit größeren Displays siehe mein Post Nr.415. Sieht dann so aus:**

 ![IMG_3865](https://community.symcon.de/uploads/default/original/3X/5/b/5b743370374bf364f396f6737e7d7582aee06f8b.jpeg)

Lg  
Theo

---

<div class="post-metadata">

**Author:** ![cebra](https://community.symcon.de/user_avatar/community.symcon.de/cebra/32/205_2.png) [@cebra](https://community.symcon.de/u/cebra)\
**Post date:** [19. Mai 2024 um 04:20 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/2 "2024-05-19T04:20:05Z")

</div>

Habe mir eines bestellt. Brauche dringend ein kleines Bedienpanel für den Schreibtisch

---

<div class="post-metadata">

**Author:** ![TheoWolf](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@TheoWolf](https://community.symcon.de/u/TheoWolf)\
**Post date:** [19. Mai 2024 um 06:28 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/3 "2024-05-19T06:28:03Z")

</div>

Genau für sowas ist das Teil super geeignet 🙂

---

<div class="post-metadata">

**Author:** ![Helmut](https://community.symcon.de/user_avatar/community.symcon.de/helmut/32/54_2.png) [@Helmut](https://community.symcon.de/u/Helmut)\
**Post date:** [19. Mai 2024 um 06:50 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/4 "2024-05-19T06:50:02Z")

</div>

Wer mich kennt, mit sowas spiele ich auch.  
Das Modul ist schon recht viel erwähnt worden, hier:  
Meine [Annex ESP32 Version](https://cicciocb.com/forum/viewtopic.php?p=6776#p6776) mit UDP Anbindung (Code ist im Zip-File), schaut auch das [Youtube Video](https://www.youtube.com/watch?v=Sd55bO7z7cI).  
Und [Tasmota](https://github.com/arendst/Tasmota/discussions/20527): aus dieser Diskussion und [seiner Version](https://michiel.vanderwulp.be/domotica/Modules/SmartDisplay-ESP32-S3-4.0inch/software.html)  
Die Annex Basic ESP32 Version ist recht flexible weil man(n) eigene Button oder Hintergründe einbinden kann.

---

<div class="post-metadata">

**Author:** ![kris](https://community.symcon.de/user_avatar/community.symcon.de/kris/32/29596_2.png) [@kris](https://community.symcon.de/u/kris)\
**Post date:** [19. Mai 2024 um 10:27 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/5 "2024-05-19T10:27:43Z")

</div>

Hi,

ich habe ein Sunton ESP32-2432S028 (auch bekannt als Cheap Yellow Display), leider aus Zeitgründen nicht viel gemacht…

Aber bzgl MQTT, ihr erstellt eine Instanz „MQTT Client Gerät“, tragt dort euren Topic ein, Haken bei „Nutze abweichendes Thema beim senden“, Bei Thema das „state/…“ durch „command/“ ersetzen, als Typ string und speichern.

Also so:  
 ![image](https://community.symcon.de/uploads/default/original/3X/e/7/e7f61a85f182ba3ca47aaf175cbab4e9dbcea34d.png)

Dann erstellt Ihr ein Script mit folgendem Inhalt

```auto
$ID = 12345; //euer MQTT Client Gerät
$senden = 'p1b1.val=1';

RequestAction($ID,$senden); // euer sendebefehl.

```

Das ist der einfachste weg. Man kann auch json senden, hat bei mir aber adhoc nicht geklappt…

Was ganz cool ist, man kann per mqtt den Text ändern

```auto
$ID = 12345; //euer MQTT Client Gerät
$senden = 'p1b1.text=Tagmodus';

RequestAction($ID,$senden); // euer sendebefehl.

```

So wird aus dem „Nachtmodus“ ein „Tagmodus“…

---

<div class="post-metadata">

**Author:** ![TheoWolf](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@TheoWolf](https://community.symcon.de/u/TheoWolf)\
**Post date:** [19. Mai 2024 um 10:44 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/6 "2024-05-19T10:44:05Z")

</div>

Danke dir! Ich gucke mir das nochmal an. Ich habe irgendwie das mit der RequestAction auf die MQTT Instanz nicht hinbekommen. Aber bestimmt nur irgendein Tippfehler.

Die Themen mit Text senden etc. benutze ich schon bei der Außentemperatur. „Nachtmodus“ ist auch im IPS ein Button 😃

Vllt noch als Zusatz: Wenn man als Typ „String“ in der Instanz auswählt, kommt der JSON String zurück. Die Variablen „event“ und/oder „val“ werden dann nicht mehr verwendet.

---

<div class="post-metadata">

**Author:** ![TheoWolf](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@TheoWolf](https://community.symcon.de/u/TheoWolf)\
**Post date:** [22. Mai 2024 um 17:55 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/7 "2024-05-22T17:55:47Z")

</div>

@kris Ich habe es jetzt nochmal probiert, laufe aber auf den selben Fehler.

- In der MQTT Client Instanz als senden "hasp/plate/command/"hinterlegt. Typ String.
- Dieser Befehl:

```auto
RequestAction(43136,"p0b2.text=".$temp);

```

43136 ist die MQTT Instanz von dem Objekt p0b2. Und ich kriege ein:

```auto
Warning: Variable #43136 existiert nicht in /var/lib/symcon/scripts/20312.ips.php on line 11

```

Wundert mich auch nicht weil RequestAction geht ja auf die Variablenaktion die ja garnicht hinterlegt ist. Oder hast du irgendein ActionScript?

Lg  
Theo

---

<div class="post-metadata">

**Author:** ![kris](https://community.symcon.de/user_avatar/community.symcon.de/kris/32/29596_2.png) [@kris](https://community.symcon.de/u/kris)\
**Post date:** [22. Mai 2024 um 18:04 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/8 "2024-05-22T18:04:01Z")

</div>

> [@TheoWolf](#):
>
> Wundert mich auch nicht weil RequestAction geht ja auf die Variablenaktion die ja garnicht hinterlegt ist.

Wenn ich in der instanz ein gültiges thema habe und auf string stelle, wird mir auch eine stringvariable von symcon erstellt.

Was steht denn bei dir als thema? Ich würde erwarten

`hasp/plate/state/p0b2`

---

<div class="post-metadata">

**Author:** ![TheoWolf](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@TheoWolf](https://community.symcon.de/u/TheoWolf)\
**Post date:** [22. Mai 2024 um 18:10 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/9 "2024-05-22T18:10:10Z")

</div>

Ach ich bin doch doof…Ich habe die Client Instanz genommen und nicht die String Variable. Mit der klappt es. Dann baue ich mein Sende Skript jetzt auf MQTT um. Danke dir.

Es ist im übrigen egal in welche Instanz man das reinschreibt. Solange der Befehl auf das richtige Objekt verweist, wird der Wert gesetzt.

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [25. Mai 2024 um 14:44 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/10 "2024-05-25T14:44:58Z")

</div>

Moin,

hab mir auch mal son ding bestellt, macht erstmal einen guten Eindruck.

Was bei mir nicht funktioniert sind die Symbole im text per mqtt.

Bsp.:

```auto
//Uhrzeit Text
$currentTime = date('H:i');
$senden = 'p1b30.text=\uE150 '.$currentTime;
RequestAction($ID,$senden);

```

Da bekomme ich statt dem Uhren Symbol halt den Text „\uE150 …“ eingetragen.  
Wenn ich das Symbol in der json conifg hinterlege nach dem gleichen Schema wird mir das Symbol angeziegt…

Wäre für einen Tipp dankbar 🙂

Und danke für den Tipp mit dem Display!

---

<div class="post-metadata">

**Author:** ![kris](https://community.symcon.de/user_avatar/community.symcon.de/kris/32/29596_2.png) [@kris](https://community.symcon.de/u/kris)\
**Post date:** [25. Mai 2024 um 15:03 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/11 "2024-05-25T15:03:00Z")

</div>

Versuch mal mit zwei \. Ich denke das man das quoten muss. Also so:

> [@bgersmann](#):
>
> $senden = 'p1b30.text=\\uE150 '.$currentTime;

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [25. Mai 2024 um 15:09 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/12 "2024-05-25T15:09:09Z")

</div>

Leider nicht, es wird aber trotzdem nur ein \ angezeigt…

---

<div class="post-metadata">

**Author:** ![bgersmann](https://community.symcon.de/letter_avatar_proxy/v4/letter/b/7feea3/32.png) [@bgersmann](https://community.symcon.de/u/bgersmann)\
**Post date:** [25. Mai 2024 um 15:26 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/13 "2024-05-25T15:26:03Z")

</div>

Habs gefunden, so geht’s:

```auto
//Uhrzeit Text
$currentTime = date('H:i');
$senden = '["p1b30.text=\uE150 '.$currentTime.'"]';
RequestAction($ID,$senden);

```

---

<div class="post-metadata">

**Author:** ![cebra](https://community.symcon.de/user_avatar/community.symcon.de/cebra/32/205_2.png) [@cebra](https://community.symcon.de/u/cebra)\
**Post date:** [28. Mai 2024 um 06:00 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/14 "2024-05-28T06:00:14Z")

</div>

Habe mein Display erhalten und mir erstmal was zusammen gefrickelt. Wirklich tolles Ding zumal für den Preis. Und die Firmware ist echt großartig!

---

<div class="post-metadata">

**Author:** ![firebuster](https://community.symcon.de/user_avatar/community.symcon.de/firebuster/32/29702_2.png) [@firebuster](https://community.symcon.de/u/firebuster)\
**Post date:** [28. Mai 2024 um 07:12 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/15 "2024-05-28T07:12:10Z")

</div>

Habe es mir auch bestellt 😀  
Bin gespannt.

---

<div class="post-metadata">

**Author:** ![TheoWolf](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@TheoWolf](https://community.symcon.de/u/TheoWolf)\
**Post date:** [28. Mai 2024 um 16:45 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/16 "2024-05-28T16:45:06Z")

</div>

Wollen wir perspektivisch die Layouts hier rein packen wenn einer fertig ist? Vllt ist für jemand anderen was dabei 😁

---

<div class="post-metadata">

**Author:** ![firebuster](https://community.symcon.de/user_avatar/community.symcon.de/firebuster/32/29702_2.png) [@firebuster](https://community.symcon.de/u/firebuster)\
**Post date:** [29. Mai 2024 um 18:01 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/17 "2024-05-29T18:01:41Z")

</div>

Vielleicht kann man ein Modul basteln, dass das Layout aus Symcon direkt da rein schreibt. 🤔

---

<div class="post-metadata">

**Author:** ![TheoWolf](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/c0e974/32.png) [@TheoWolf](https://community.symcon.de/u/TheoWolf)\
**Post date:** [29. Mai 2024 um 18:16 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/18 "2024-05-29T18:16:24Z")

</div>

Das sollte möglich sein, da die GUI Inhalte selbst auch als JSON per MQTT übertragen werden können.  
Und da man für die MQTT Befehle nicht auf das exakte Objekt schicken muss sondern auch eine Instanz vom bzw. Backlight ansprechen kann dürfte das erstmal gehen.

---

<div class="post-metadata">

**Author:** ![firebuster](https://community.symcon.de/user_avatar/community.symcon.de/firebuster/32/29702_2.png) [@firebuster](https://community.symcon.de/u/firebuster)\
**Post date:** [2. Juni 2024 um 20:22 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/19 "2024-06-02T20:22:33Z")

</div>

Das Ding ist der Hammer 😊

 ![IMG_7392](https://community.symcon.de/uploads/default/original/3X/e/c/ec87735bf896149da376ce3f7bee455b3f05093e.jpeg)

Der 230V Teil ist nicht berührungssicher ausgeführt und ich habe mich noch nicht „getraut“ da Spannung drauf zu geben bzw überlege eher einen Schaltregler für eine 12/24V Versorgung einzubauen weil der Teil jetzt nicht sooo toll ist

 ![IMG_7389](https://community.symcon.de/uploads/default/original/3X/e/4/e4362bcf7ed7c898ecc0cd85924388eb471bd197.jpeg)  
 ![IMG_7390](https://community.symcon.de/uploads/default/original/3X/3/f/3f44f1f8252f3c359a2850d32a2308e1eadd1ad5.jpeg)

Nach kurzem ausprobieren und lesen der Doku hat man es am laufen.  
Die openHASP Software ist echt super flexibel.

Sofern kein anderer da schon was am basteln ist schreibe ich aber mal ein kleines Modul, da die MQTT Implementierung von Symcon hier recht schnell sehr unübersichtlich wird.

---

<div class="post-metadata">

**Author:** ![kdm](https://community.symcon.de/user_avatar/community.symcon.de/kdm/32/58584_2.png) [@kdm](https://community.symcon.de/u/kdm)\
**Post date:** [2. Juni 2024 um 20:50 UTC](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456/20 "2024-06-02T20:50:27Z")

</div>

Aha… noch jemand, der das Teil neugierig zerlegt hat… 😉

Ich hab in meinem früheren ( Berufs-) Leben schon einige minimalistische Netzteile gesehen, aber die verbaute Lösung schlägt das alles um Längen und ich würde die Netzversorgungs-Option aus Sicherheitsgründen unter keinen Umständen nutzen wollen.

Der Digital-Part ist exzellent, aber die Versorgung definitiv übles China-Niveau.

[Nächste Seite](https://community.symcon.de/t/hervorragendes-und-guenstiges-mini-touch-display/137456.md?page=2)
