NEWS
[gelöst] RPi 4 für VIS am Touch Monitor
-
Hallo Leute.
Nach vielen problemlosen Monaten (Jahren) mit ioBroker kommt nun für mich ein Hardwareupgrade zum Tragen.
ioBroker läuft aktuell noch auf macOS auf einem i7 MacMini QuadCore. Da dieser aber in absehbarer Zeit seitens Apple keine Unterstützung mehr erfährt, habe ich umgesattelt auf einen HP Elitedesk G1 800 mit Proxmox und zwei Debian-Systemen in jeweils einer VM. Eine für ioBroker und eine für deConz, was aktuell noch auf einem RPi 3b läuft, den ich dann auch ablösen will.Ich habe mit der Hardware aktuell keine Probleme. Ich wechsle eben nur wegen dem bevorstehenden "obsolete"-Status meines MacMini.
Aber da nun auch die Örtlichkeit des Server wechseln soll, benötige ich eine andere Lösung für meine VIS. Momentan wird sie auch über den MacMini ganz normal in Chromium mit einem 21,5'' Touch Monitor realisiert. Der Mini hat da genügend Leistung ioBroker und auch die VIS problemfrei zu händeln.
Nun wird aber (wie erwähnt aus örtlichen Gesichtspunkten) die Darstellung der VIS nicht mehr über den Elitedesk möglich sein und ich suche nach einer potenten Lösung. Ich war bereits beim Intel Stick und Windows 10, dann bei nem Android Stick aus China, nem NUC (das ist aber völlig unvernünftig) usw, bis mir einfiel, dass nun der RPi 4 ja auch mit 4GB RAM angeboten wird und nun vielleicht auch genügend Leistung hat, die VIS ordentlich in 1080p darzustellen.
Ob das hier jemand eventuell so in Betrieb hat? Ich möchte wie erwähnt auf dem RPi 4 definitiv keine ioBroker Instanz laufen lassen und er wird bis auf vielleicht nen Customize Bildschirmschoner und eine Kamera zur Bewegungserkennung nichts weiter zu tun haben, als nur über Chromium die VIS darzustellen.
Meint Ihr das schafft der? Die VIS ist ja doch schon ein ordentlicher Speicherfresser und selbst der i7 MacMini mit 16GB RAM bittet mich manchmal den Browser zu schließen, weil die Seite einen sehr hohen Speicherverbrauch hat.
Reicht vielleicht auch ein RPi 4 mit 2GB? Fürs System würde ne SSD angeschlossen anstelle einer Speicherkarte.Welche Alternativen, außer vielleicht einen "überteuerten" Intel Stick hätte ich noch in Verbindung mit meinem 21,5'' Touch Monitor von Hanspree? Der wird i. Ü. per HDMI und USB angeschlossen.
Über Input freue ich mich sehr.
-
Ich hatte gedacht, es hätten vielleicht wirklich mehr Leute eine solche Lösung für die VIS in Betracht gezogen.
Nun habe ich mir die Frage allerdings zunächst mal selbst beantwortet.
War gestern noch bei Conrad und hab den RPi 4 samt Netzteil mitgenommen und dann angefangen zu testen.Leistungsmäßig schafft er es in der Tat locker. Webseiten und auch meine VIS werden ziemlich geschmeidig angezeigt und mit Maus und Tastatur wird man zügig durch die Menüs geführt. Also Hardware technisch absolut brauchbar.
Was nicht brauchbar ist, ist die Cinnamon Oberfläche von Raspbian, da die mit dem HID Monitor und somit außer dem Raspi eigenen Touchscreen arge Probleme hat. Tips werden nicht erkannt, oder direkt als Sekundärklick gedeutet und so ist eine Bedienung nicht wirklich schön.
Leider läuft auf dem RPi 4 auch noch kein natives Debian mit Gnome3. Ebenfalls wird eine SSD nicht nativ unterstützt. Booten muss der kleine daher weiterhin von der SD Karte. Ich habe allerdings auch jetzt an OS für den RPi so gut wie alles durch. Touch-Bedienung ist dort überall keine Option. Debian Buster mit Gnome3 (64bit) auf nem i5 Standardsystem hingegen ist ein Träumchen. Fast noch performanter als auf macOS, wobei die Touch Treiber bei macOS eben wirklich noch eine Liga höher angesiedelt sind.
Mit Gnome3 kann ich aber leben.Mein Problemchen jetzt: Der RPi 4 geht zurück (sehr schade um die Leistung), aber die Hardware ist auch sonst kaum für irgendwas anderes zu gebrauchen. Demnach benötige ich jetzt tatsächlich eine performante Lösung für den Touch Monitor, die im besten Fall nur Strom benötigt, WLAN also an Board hat, und hinter dem Monitor Platz findet.
Ich schwanke nun tatsächlich ein wenig zwischen einem Celeron NUC und einem Intel Compustick mit Atom Prozessor. Wobei ich Windows 10 gerne vermeiden möchte. Das wäre mit die letzte Option, der ich mich ergeben würde. Ob auf den Compustick Linux passt, müsste ich noch recherchieren. Wie gesagt, es soll nur die VIS performant angezeigt und gesteuert werden können. Hab keine Lust auf Ladebalken oder ruckelige Anzeige.
Ich würde den i5, auf dem ich gerade Debian testweise installiert habe ja nutzen, aber der ist in einem MidiTower und damit zu groß.
Was sagen die NUC Experten? Reicht der Celeron N4000 für meine Ansprüche? Verträgt der kompromisslos Debian? Oder tut es eventuell auch der Compustick von Intel mit dem Atom Prozessor?
-
@mehrwiedu Was ist denn mit Raspbian Lite und xset? Chrome im Kiosk Modus. Hab ich seit Jahren im Betrieb und kann nicht klagen.
-
@CrunkFX sagte in RPi 4 für VIS am Touch Monitor:
@mehrwiedu Was ist denn mit Raspbian Lite und xset? Chrome im Kiosk Modus. Hab ich seit Jahren im Betrieb und kann nicht klagen.
Seit Jahren? Also eher auch mit einem RPi 3b oder b+, richtig?
Könnte ich auf dem 4er auch mal ausprobieren. Noch ist er ja hier.Ich schmeiss das mal drauf und gebe Rückmeldung.
-
@mehrwiedu Genau auf einem 3b+. Den 4er hatte ich auch im Betrieb allerdings funktionierte dort mit dem Hauseigenen Touchscreen der Screensaver nicht. Sonst alles Top. Wichtig gerade bei Chrome oder FF Regelmäßiger Cache clean sonst läuft selbst der schnellste PC voll.
-
Zum NUC kann ich ach was Beitragen. Hab seit August einen mit z8350 Prozessor im Berieb darauf Linux Mint als Kiosk. Nicht sehr schnell dafür sehr stabil.
-
@CrunkFX sagte in RPi 4 für VIS am Touch Monitor:
@mehrwiedu Genau auf einem 3b+. Den 4er hatte ich auch im Betrieb allerdings funktionierte dort mit dem Hauseigenen Touchscreen der Screensaver nicht. Sonst alles Top. Wichtig gerade bei Chrome oder FF Regelmäßiger Cache clean sonst läuft selbst der schnellste PC voll.
Erste Rückmeldung mit Raspbian Buster Light auf dem Rpi 4 hat es den gleichen Effekt wie unter Raspian mit GUI. In Chromium werden die Eingaben per Touch nicht erkannt, oder sie hängen in einem Loop, bedeutet wenn ich einen Lautstärke-Button drücke, dann wiederholt sich der Tip, bis es die maximale Lautstärke erreicht hat, oder ich irgendwo anders einen brauchbaren Tip setzen kann. Ebenso wird hier auch alternativ ein Tip direkt als Sekundärklick erkannt.
Jetzt schiebe ich Buster Light nochmal auf einen 3b+ und schaue, wie das da ist. Ansonsten vielleicht nochmal mit Stretch ausprobieren und wenn das dann auch nicht geht, versuche ich mir mal einen Kernel selbst zu kompilieren, so dass auf dem 3b+ dann direkt Debian läuft und wird das dann auch nix, wird meine Hemmschwelle zu nem 400,- NUC immer kleiner
Ich hoffe ja immer noch auf weiteren Hardware-Input. Irgendwas kleines ohne Windowszwang. Wie gesagt, mit Debian Buster Gnome3 bin ich voll zufrieden. Hab halt nur diese dicke i5 Kiste hier, die ich nicht kleiner kriege. Hehe....
-
Nö...der RPi 3b+ verhält sich genauso was die Touch-Gesten betrifft, allerdings ist er noch wesentlich langsamer in seiner Ausführung. Also selbst wenn es mit dem Touch klappen würde, dann wäre das keine Option.
Stretch und Buster sind hier identisch.Leider, leider.
-
@mehrwiedu Hast du in der Konfig --touch-events hinzugefügt?
# Uncomment the following 3 commands to have display always on #xset s off # don't activate screensaver #xset -dpms # disable DPMS (Energy Star) features. #xset s noblank # don't blank the video device #↓↓↓↓ Damit die eingabe als Touchscreen erkannt wird! chromium-browser --noerrdialogs --touch-events=enabled --disable-suggestions-service --disable-translate --disable-save-password-bubble --disable-session-crashed-bubble --disable-infobars --disable-gesture-typing --kiosk http://127.0.0.1:3344/modules/front2/www/app.html
-
@CrunkFX sagte in RPi 4 für VIS am Touch Monitor:
@mehrwiedu Hast du in der Konfig --touch-events hinzugefügt?![Bild Text](Bild Link)
Bitte editieren!
da fehlt etwas -
@Homoran sagte in RPi 4 für VIS am Touch Monitor:
@CrunkFX sagte in RPi 4 für VIS am Touch Monitor:
@mehrwiedu Hast du in der Konfig --touch-events hinzugefügt?![Bild Text](Bild Link)
Bitte editieren!
da fehlt etwasWas fehlt da @Homoran ?
@CrunkFX
Sowas wie die "Touch-Aktivierung" habe ich gesucht. Das bezieht sich dann in dem Code nur auf Chromium, richtig? Denn ich mag nicht falsch verstanden werden; Raspbian lässt sich per Touch über den HT225 bedienen. Das ist nicht das Ding. Nicht so geschmeidig wie in Debian, aber die wirklichen Probleme zeigen sich erst im Browser. Sowohl unter FF, als auch unter Chromium. In FF funktioniert z. B. auch kein Seitenscroll durch auflegen des Fingers und anschliessendem verschieben. In Chromium allerdings dann schon.Wenn ich jetzt wüsste, was in dem obigen Code fehlt, dann würde ich das nochmal ausprobieren.
-
@mehrwiedu Oben habe ich editiert daher fehlt nichts mehr. WIe hast du dein System aufgesetzt als Kiosk?
-
@CrunkFX sagte in RPi 4 für VIS am Touch Monitor:
@mehrwiedu Oben habe ich editiert daher fehlt nichts mehr. WIe hast du dein System aufgesetzt als Kiosk?
Ui. Ich habe da zwei, drei Steps nach dem Start von Raspian Lite über die Konsole ausgeführt.
X Server und Window Manager installiert.
Chromium installiert.anschließend openbox/autostart konfiguriert und da dann Chromium angewiesen im Kiosk Mode zu starten.
Die Befehle hatte ich noch aus ner alten Repetier Server Konfig, die ich mal für nen 3D Drucker auf nen Touchscreen gelegt hatte.xset s off xset s noblank xset -dpms setxkbmap -option terminate:ctrl_alt_bksp sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State' sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences chromium-browser --disable-infobars --kiosk 'http://meine URL'
Hat es damit vielleicht zu tun?
Ich bin nämlich grad dabei Buster wieder zu konfigurieren, weil ich gestern ja wieder zurück zu Stretch gegangen war.
Hätte jetzt die erweiterten Anweisung zu Chromium auch dort eingefügt. -
-
@CrunkFX sagte in RPi 4 für VIS am Touch Monitor:
@mehrwiedu Genau beginne mal mit dem einfügen von
--touch-events=enabled
hinter chromium-browser
Wird gemacht. Ich gebe gleich Rückmeldung
Danke Dir schonmal für Deine Hilfe und Unterstützung. -
Ich habe es nun in die Konfig eingefügt, aber das Verhalten bleibt. Ich kann maximal einmal auf einen Button drücken. Wiederhole ich den Tip um z. B. die Lautstärke hochzustellen, hängt sich der Tip in einem Loop auf und Wiederholt sich. Es ist exakt das gleiche Problem wie vor --touch-events=enabled.
Ich schätze, das hat vielleicht noch nichtmal was mit der eigentlichen Touchfunktion zu tun, sondern mit der Geschwindigkeit, wie schnell die Befehle über diese USB Schnittstelle (HID) erkannt werden?
Möglicherweise ist mein HT225 auch dafür nicht geeignet, oder die USB Schnittstelle ist zu lahm oder was weiß ich.
Wenn ich ganz akribisch drauf achte eine bis drei Gedenksekunden vergehen zu lassen und den Tip auch ganz gezielt setze, dann ist es ein 70:30 Glücksspiel, ob es klappt oder nicht. Aber das ist tatsächlich so nicht Familien tauglich. Gerade Lautstärke an den Echos und auch das Dimmen der Lichter ist ne Hauptfunktion meiner VIS.Da es unter Debian an dem i5 keinerlei Schwierigkeiten damit gibt, und ich tatsächlich nicht weiß, ob es nun der Raspi oder Raspbian ist, werde ich notgedrungen die PI Lösung ad acta legen müssen, bis ich auf den RPi 4 nativ Debian mit Gnome3 aufsetzen kann. Die Arbeit für den 3b+ mache ich mir erst gar nicht, weil ich da jetzt schon weiß, dass 1GB RAM einfach viel zu wenig sind.
Wirklich schade.
Bekomme aber die Woche von einem Kollegen noch einen Zotac i3 mit 4GB zum testen. Den würde ich dann auch nochmal ausprobieren mit Debian und dann sehe ich weiter.Die größere Baustelle steht mir aber eh noch bevor. Da würde ich wahrscheinlich auch noch Hilfe benötigen, denn ich muss meinen ioBroker mit allen Einstellungen, Adaptern und der VIS noch aus dem macOS in die VM unter Proxmox kriegen. Ebenso deConz. Da graut es mir ein wenig vor, denn ich habe mit ioBroker Sicherungen bisher noch nicht so gute Erfahrungen gemacht. Vom PI damals in den Docker Container der Synology war das anschließend Kraut und Rüben und von Docker zu macOS dann auch. Also habe ich jedesmal bisher ganz neu aufsetzen müssen. Das geht nun leider nicht mehr, da die macOS Variante nun zu weit gereift ist im Aufbau.
Ich denke, dazu mache ich aber dann noch einen separaten Thread auf, wenn ich hier wieder an meine Grenzen stoße.
-
Kannst du die Buttons nicht gegen Slider tauschen?
-
@CrunkFX sagte in RPi 4 für VIS am Touch Monitor:
Kannst du die Buttons nicht gegen Slider tauschen?
Das ist ein jqui Icon Increment.
Meinst Du, daran liegt das? Kann ich mir fast gar nicht vorstellen.Und wie gesagt, in allen anderen Maschinen, sei es unter macOS (Safari, FF, Chrome) oder Debian (FF, Chromium) und auch unter Windows 10 (Edge) läuft das. Gut, die anderen Rechner sind auch minimum i5 QuadCore (eher i7 QuadCore) mit mindestens 8GB RAM. Aber auch mein kleines MacBook Air mit Intel Core2Duo und lediglich 2GB RAM hat keine Probleme damit unter Safari. Habe die jetzt alle testweise mal mit dem HT225 verbunden.
Da war dann HDMI auf Thunderbolt, DVI auf HDMI und HDMI auf DP dabei und unterschiedlich entweder USB 2.0 oder USB 3.0 für das HID Gerät.Ich schiebe das wirklich auf Raspbian in Verbindung mit dem HT225. Irgendwas scheint da im Kernel zu fehlen.
Leider habe ich keinen anderen Monitor, den ich ausprobieren kann. Gäbe ja noch ein paar mehr im Customer Bereich. Welchen hast Du denn?Im normalen Mausbetrieb reagiert die VIS auch problemfrei am Raspi. Sie aktualisiert auf Punkt, wenn ich Licht an einem Hardware-Schalter bediene und die Eingaben mit der Maus kann ich so schnell wie ich will hintereinander, nacheinander, mal laut mal leise, mal hell mal dunkel, im Wechsel oder direkt Lauter und dann ein Licht dunkler machen. Da hakt nichts. Nur per Touch geht es nicht.
-
@mehrwiedu Am Raspberry den Raspi Touchscreen. Am NUC einen HT225. Hab´s gerade nachgeschaut und selbst nicht geglaubt (HANNspree HT225HPB 54,6cm (21,5")). Ich könnte da morgen mal nen Raspi dranpappen und schauen wie sich das bei mir verhält. Auf dem NUC lief bisher Domoticz, jetzt aber das TileBoard. Bisher lief beides ohne Probleme.
-
@mehrwiedu Hab da was gefunden,
Probier das mal bitte aus:
sudo su nano /boot/cmdline.txt
einsetzen:
usbhid.mousepoll=0
reboot