Küchenmonitore - System

Komponenten

Küchenmonitor (1-16 Stück)

  • Monitor mit HDMI-Anschluss Tonausgang und Touchbedienung (optional)
  • Raspberry Pi mit Anschlusskabeln und Netzeil; bevorzugt Version 4 (min 1 GB Ram)
  • Speicherkarte mit Betriebssystem und Boot-Anwendung

PC-Software

KitchenmonitorService

Windows Service ohne Bedienoberfläche

Kitchenmonitor

Windows Anwendung für die Konfiguration des Systems

PostgreSQL Datenbanken

  • Kim die Systemdatenbank
  • Sgpos die Kassendatenbank (vorhanden)

Netzwerk

  • Im lokalen Netzwerk muss ein DHCP-Server verfügbar sein
  • Alle Komponenten befinden sich im gleichen Netzwerk

Prozessablauf

Der KitchenmonitorService und die einzelnen Küchenmonitore wurden konfiguriert.

Küchenmonitor

  • Der Küchenmonitor (Kim) bootet und erhält IP-Adresse vom DHCP-Server
  • Kim startet die interne Website
  • Kim lädt seine Anmeldedaten und die Anwendung Küchenmonitor vom KitchenmonitorService
  • Kim lädt seine Daten von der Kim-Datenbank und zeigt diese auf dem HDMI-Monitor an
  • Kim fragt die Kim-Datenbank nach Änderungen ab und regiert je nach Änderung

KitchenmonitorService

Der Service startet mit Windows. Änderungen am Datenbestand der Kasse werden erfasst, bewertet und in der Kim-Datenbank gespeichert.

Konfiguration mit KimMonitor

Die Konfiguration ist auf mehrere Laschen verteilt

Monitore

In der linken Spalte sind die im System gefundenen Monitore gelistet. Ein neuer Monitor trägt sich hier automatisch ein. In der rechten Spalte sind die Einstellungen des in der linken Spalte ausgewählten Monitors zu bearbeiten. Die einzelnen Breiche sind:
  • Konfiguration Monitor
  • aktivieren/deaktivieren
    Nummer des Monitors (eindeutig) 1 - 16
  • Monitor
  • Anwendungen
    Design
    Spalten
  • Drucker Drucken erlauben
  • IP-Adresse des Druckers
    Port des IP-Druckers
    Drucken in der Grundeinstellung Ein/Aus
    Drucke Tisch Einzelbons Ein/Aus
    Drucke Tisch Sammelbon Ein/Aus
  • Flags
  • Mengenangaben ganzzahlig Ein/Aus
    Ton bei Bestellung Ein/Aus
    Letze Seite anzeigen - Grundeinstellung Ein/Aus Seitenoffset (Anzeige erst ab einer bestimmten Seite)
    Bonierung pro Tischen zusammen anzeigen - Grundeinstellung Ein/Aus
    Quittierungstaste anzeigen Ein/Aus
    Fernbedienung des Monitors erlauben Ein/Aus
  • Bontabelle - reguläre Anzeige des Küchenmonitors
  • Zeilenhöhe in Pixeln
    Zeilen je Seite
    Farbe der Kopfzeilen
    Hintergrundfarbe der Zeile
    Farbe des alternierender Hintergrundes Fontgröße der Kopfzeilen
    Name der Spalte, nach der sortiert wird Sortierreihenfolge
  • Mengentabelle - separate Anzeige der Summen Zeilenhöhe in Pixeln
  • Zeilen je Seite
    Farbe der Kopfzeilen
    Hintergrundfarbe der Zeile
    Farbe des alternierender Hintergrundes
    Fontgröße der Kopfzeilen
    Breite des Summenfensters
    Zusammen mit dem den regulären Daten auf dem Hauptfenster anzeigen
    Anzeige als Popup-Fenster per Tastendruck aufrufen
  • Extras
  • Speichern der Konfiguration dieser Lasche
    Konfiguration dieser Lasche einlesen

Design

Das Aussehen wird über Cascading Style Sheets (CSS) festgelegt. Neben grundlegenden Eigenschaften werden insbesonders die Spalten eingestellt.
  • Ellipse - Der Text wird auf Spaltenbreite gekürzt
  • Zeilenumbruch - Umbruch wenn nicht Ellipse eingestellt ist
  • Font - Zeichengröße
  • Farbe - Zeichefarbe
  • Hintergrundfarbe
Diese Konfiguration dieser Lasche kann gespeichert und importiert werden.

Spalten

Für jede Spalte sind die folgenden Attribute änderbar:
  • Reihenfolge
  • Überschrift
  • Ausrichtung (links, mittig, rechts)
  • Im Dialog bearbeitbar (dezeit nicht untstützt)
  • Versteckt
  • Sortierbar
  • Spalte im Dialog anzeigen
  • Breite
  • individueller CSS-Style ( nur für die Spalte 'Fax')

Anwendungen

Für unterschiedliche Anwendungsfälle existieren verschiedene Programmvarianten und dort verschiedene Versionen. Es kann eine beliebige Anzahl von Anwendungen gespeichert werden, wovon jeweils eine Version dem Monitor zugewiesen und dann von diesem ausgeführt wird.

Service

Ein Windows-Service synchronisiert sich mit Kasse und Küchenmonitor. Der 'KitchmonitorService' lässt sich von hier aus steuern.

Einstellungen

Der KitchmonitorService greift auf die Datenbanken sgpos und kim zu. Die Küchenmonitore greifen direkt auf dei Datenbank kim zu. Die jeweiligen Zugriffsparameter werden hier eingestellt und getestet. Zusätzlich werden weitere Einstellungen getätigt:
  • Broadcast Port - Default 33061
  • Download Port - Default 33062
  • Update Notify - Name der Regel die bei einem Update der Tabelle ums_bon ausgelöst wird
  • Insert Notify - Name der Regel die bei einem Insert in die Tablle ums_bon ausgelöst wird
  • Verzögerte Anzeige - n-Minuten Verzögerung der Anzeige von Speisen mit einer Gangnummer > 1
  • Zugriff aus lokalem Netzerk - öffnet pghba.conf
  • Firewall-Port für Datezugriff - anzeigen
  • Firewall-Port für Broadcast - anzeigen
  • Netzwerk Typ - anzeigen
  • Firewall ausschalten
  • Firewall einschalten

Livedaten

Bondaten die auf den Küchenmonitoren angezeigt werden, können hier live angezeigt werden