Betriebssystem/OS für Wandtablet mit x86/x64 Hardware

Betriebssystem/OS für Wandtablet mit x86/x64 Hardware

Vielleicht hilft es jemand „bei der Suche“… :slight_smile:

Wer auf Suche nach einem geeigneten Betriebssystem bzw. OS für die Smarthome Visualisierung auf x64 / x64 Hardware ist… Ich habe mit der Umstellung auf IP Symcon einen Intel-Nuc mit Touchscreen für die Smarthome Visualisierung in Betrieb genommen.

Anforderungen

  • Halbwegs aktueller Browser in Vollbild mit gewünschter URL starten
  • Autostart des Browsers
  • Fernwartung (der bestehenden Sitzung, Spiegelung!)
  • Remote folgende Aktionen auszuführen (am liebsten per Remote SSH)
    • Display ein- und ausschalten (Trigger ist hier die Anwesenheitserkennung)
    • Reboot
  • WOL Unterstützung

Also suche ich eigentlich ein Kiosk System.

Versuch mit Windows:

  • Oversized
    • Viele Programme und Tools die ich eigentlich nicht benötige und möchte
  • Hardwareanforderungen
  • Update Aufwand
  • Lizenz
  • MQTT Broker Projekte wie IOT-Link, hass-workstation-service werden meist nicht lange untersützt (projekt expired)

Versuch ein Linux anzupassen:

  • Möglich, jedoch viel Aufwand ein System (auf das nötigste reduziert) selbst zu erstellen

Warum schreibe ich das hier? Vielleicht erspart es jemand den Aufwand Windows oder Linux zu testen/installieren/konfigurieren/anzupassen, und sich dann zu fragen: Muss das so Zeitintensiv und kompliziert sein?

Eine mögliche Lösung
Mit Porteus Kiosk. (Minimiertes Gentoo Linux) habe ich eine Linux Distribution gefunden, die diese Anforderung sehr gut erfüllt. Es ist klein, stabil und leicht (zentral) zu konfigurieren

Konfigurationsbeispiel des Kiosk Systems:

  • Zentrale Konfiguratinsdatei wird von Webserver geladen (USB-Stick, Lokal auch möglich)
    ** Änderungen werden bei Neustart übernommen.
  • Mehrere Tablets (mit eigenen Settings) mit eigenen Settings sind möglich

Das zentrale Konfigurationfile sieht bei mir etwa so aus:

[[ GLOBAL ]]
kiosk_config=https://cfg.domain.net/kiosks/symcon.txt
connection=wired
dhcp=yes
ntp_server=10.8.0.10
primary_keyboard_layout=de:qwertz
timezone=Europe/Vaduz
proxy=
#browser=chrome
browser=firefox
allow_popup_windows=yes
fresh_webpage=3600
wallpaper=http://cfg.domain.net/wallpapers/mypicture_1920.jpg
import_certificates=https://ca.domain.net/certs/Interne_Zertifizierungsstelle_RootCA.crt
dpms_idle=540
disable_firewall=yes
allow_icmp_protocol=yes
homepage=https://symcon.domain.net/#12345
#homepage_check=Smarthome ist im Moment nicht erreichbar!
hide_mouse=yes
volume_level=50%
#disable_navigation_bar=yes
autohide_navigation_bar=yes
disable_private_mode=yes
root_password=geheim
shutdown_menu=reboot
virtual_keyboard=yes
vnc_interactive=yes
vnc_password=geheim
wake_on_lan=yes
additional_components=09-x11vnc.xzm uefi.zip 08-ssh.xzm 06-fonts.xzm

[[ A-D7-A39-23-EE ]]
hostname=t1

Konfiguration in Symcon

  • Installation des SSH-Client Moduls vom Store.
  • Eine Integer Variable zur Steuerung (Display aus, Display ein, Reboot).
  • Ein Aktion Script zur Variable:
<?php
SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);

//SSH Verbindung
$SSH_Modul = 43640;

#$Result = SSHC_Execute($SSH_Modul, 'export DISPLAY=":0"; xset -q ');
#if ( $Result === false){
#	exit ("Fehler bei der Verbindung");
#}
#echo $Result; 

switch ($_IPS['VALUE']) {
    case 0: #Display aus
        $Result = SSHC_Execute($SSH_Modul, 'export DISPLAY=":0"; xset dpms force off');
        IPS_LogMessage($_IPS['SELF'], "Tablet: " . $Result);
        break;
    case 1: #Display ein 
        $Result = SSHC_Execute($SSH_Modul, 'export DISPLAY=":0"; xset dpms force on');
        IPS_LogMessage($_IPS['SELF'], "Tablet: " . $Result);
        break;
    case 2: #Reboot
        $Result = SSHC_Execute($SSH_Modul, 'reboot');
        IPS_LogMessage($_IPS['SELF'], "Tablet: Reboot - " . $Result);
        break;
}
2 „Gefällt mir“

Hast du mal ein paar Fotos wie das Ganze an der Wand aussieht und welche Hardware (NUC, Touchscreen) setzt du ein?

Intel NUC, ist eine ältere Generation, sicher schon über 5 Jahre alt, versteckt ist der NUC unter dem Küchenabssatz, lediglich eine USB-Verlängerung (zum Anschluss von Tastatur, Stick usw. ragt versteckt irgendwo raus).

Display ist ein Wimax, vor längerer Zeit beim AMZ bestellt, siehe Bild.

1 „Gefällt mir“