Zum Inhalt springen

Frühe Version

Thermal Printer

Thermal Printer richtet Druckerprofil, Zeichensatz und Warteschlange ein – mit einer sicheren lokalen Kontrolle statt einer LIVE-Auslösung.

Status
Frühe Version
Version
1.0.0

Dein erstes Ergebnis

ein Testeintrag bleibt in der Queue; es wird nichts gedruckt

Voraussetzungen

LTTH Dashboard; Hardware bleibt ausgeschaltet oder wird simuliert. Dieser konkrete Thermal Printer-Ablauf behandelt Druckerprofil, Zeichensatz und Warteschlange.

Sicherheitsgrenzen

Keine Hardware auslösen: Verbindung, Druck und Haptik bleiben im Demo- oder Offline-Zustand. Dieser konkrete Thermal Printer-Ablauf behandelt Druckerprofil, Zeichensatz und Warteschlange.

Zweck und Zielgruppe

Thermal Printer richtet Druckerprofil, Zeichensatz und Warteschlange ein – mit einer sicheren lokalen Kontrolle statt einer LIVE-Auslösung.

Streamer:innen, die Druckerprofil, Zeichensatz und Warteschlange zuerst ohne LIVE-Auswirkung einrichten möchten.

Aktivierung und Navigation

Öffne im Plugin Manager „Thermal Printer“, aktiviere es bei Bedarf und rufe dann die lokale Konfiguration auf.

/plugins/thermal-printer/ui.html

Verifizierte Workflows

Thermal Printer im Testprofil einrichten

Der Golden Path für Druckerprofil, Zeichensatz und Warteschlange beginnt auf /plugins/thermal-printer/ui.html; „Papier nach jedem Event automatisch schneiden“ (#autoCutPaper) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus. Im Plugin-Code deklarierte Schnittstelle: GET /api/thermal-printer/config.

  1. printer-card
  2. offline-profile
  3. encoding-rule
  4. queue-test
  5. printer-review

Referenz der Workflow-Steuerelemente

#config-form

Standard im Testprofil „#config-form“ (#config-form) auf /plugins/thermal-printer/ui.html startet ohne vorgegebenen Wert; lege ihn beim Einrichten fest.

Werte und Grenzen Für „#config-form“ (#config-form) auf /plugins/thermal-printer/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „#config-form“ (#config-form) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„#config-form“ (#config-form) nimmt auf /plugins/thermal-printer/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#printerType

Standard im Testprofil Vorgegebener Wert für „Drucker-Typ“ (#printerType) auf /plugins/thermal-printer/ui.html: „usb“.

Werte und Grenzen Für „Drucker-Typ“ (#printerType) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: usb, network.

Abhängigkeiten „Drucker-Typ“ (#printerType) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Drucker-Typ“ (#printerType) bietet auf /plugins/thermal-printer/ui.html diese statisch definierten Werte: usb, network.

#encoding

Standard im Testprofil Vorgegebener Wert für „Zeichenkodierung“ (#encoding) auf /plugins/thermal-printer/ui.html: „GB18030“.

Werte und Grenzen Für „Zeichenkodierung“ (#encoding) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: GB18030, UTF-8, ASCII.

Abhängigkeiten „Zeichenkodierung“ (#encoding) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Zeichenkodierung“ (#encoding) bietet auf /plugins/thermal-printer/ui.html diese statisch definierten Werte: GB18030, UTF-8, ASCII.

#test-print-btn

Standard im Testprofil Vorgegebener Wert für „Testdruck“ (#test-print-btn) auf /plugins/thermal-printer/ui.html: „action“.

Werte und Grenzen Für „Testdruck“ (#test-print-btn) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „Testdruck“ (#test-print-btn) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „Testdruck“ (#test-print-btn) auf /plugins/thermal-printer/ui.html führst du die zugehörige Aktion aus.

#queue-size

Standard im Testprofil „#queue-size“ (#queue-size) auf /plugins/thermal-printer/ui.html startet ohne vorgegebenen Wert; lege ihn beim Einrichten fest.

Werte und Grenzen Für „#queue-size“ (#queue-size) auf /plugins/thermal-printer/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „#queue-size“ (#queue-size) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„#queue-size“ (#queue-size) nimmt auf /plugins/thermal-printer/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#autoCutPaper

Standard im Testprofil Vorgegebener Wert für „Papier nach jedem Event automatisch schneiden“ (#autoCutPaper) auf /plugins/thermal-printer/ui.html: „unchecked“.

Werte und Grenzen Für „Papier nach jedem Event automatisch schneiden“ (#autoCutPaper) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „Papier nach jedem Event automatisch schneiden“ (#autoCutPaper) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Papier nach jedem Event automatisch schneiden“ (#autoCutPaper) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus.

#enabled

Standard im Testprofil Vorgegebener Wert für „Thermodrucker aktivieren“ (#enabled) auf /plugins/thermal-printer/ui.html: „unchecked“.

Werte und Grenzen Für „Thermodrucker aktivieren“ (#enabled) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „Thermodrucker aktivieren“ (#enabled) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Thermodrucker aktivieren“ (#enabled) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus.

#ignoreBotCommands

Standard im Testprofil Vorgegebener Wert für „Bot-Befehle ignorieren (Nachrichten die mit '!' beginnen)“ (#ignoreBotCommands) auf /plugins/thermal-printer/ui.html: „unchecked“.

Werte und Grenzen Für „Bot-Befehle ignorieren (Nachrichten die mit '!' beginnen)“ (#ignoreBotCommands) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „Bot-Befehle ignorieren (Nachrichten die mit '!' beginnen)“ (#ignoreBotCommands) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Bot-Befehle ignorieren (Nachrichten die mit '!' beginnen)“ (#ignoreBotCommands) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus.

#minCoinsToPrint

Standard im Testprofil Vorgegebener Wert für „Mindestanzahl an zu druckenden Münzen (Geschenke)“ (#minCoinsToPrint) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „Mindestanzahl an zu druckenden Münzen (Geschenke)“ (#minCoinsToPrint) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: 0 to infinity.

Abhängigkeiten „Mindestanzahl an zu druckenden Münzen (Geschenke)“ (#minCoinsToPrint) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Mindestanzahl an zu druckenden Münzen (Geschenke)“ (#minCoinsToPrint) bietet auf /plugins/thermal-printer/ui.html diese statisch definierten Werte: 0 to infinity.

#networkHost

Standard im Testprofil Vorgegebener Wert für „Netzwerk Host/IP“ (#networkHost) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „Netzwerk Host/IP“ (#networkHost) auf /plugins/thermal-printer/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „Netzwerk Host/IP“ (#networkHost) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Netzwerk Host/IP“ (#networkHost) nimmt auf /plugins/thermal-printer/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#networkPort

Standard im Testprofil Vorgegebener Wert für „Netzwerk Port“ (#networkPort) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „Netzwerk Port“ (#networkPort) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: 1 to 65535.

Abhängigkeiten „Netzwerk Port“ (#networkPort) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Netzwerk Port“ (#networkPort) begrenzt den Eingabewert auf den deklarierten Bereich 1 to 65535.

#printChats

Standard im Testprofil Vorgegebener Wert für „Chat-Nachrichten drucken“ (#printChats) auf /plugins/thermal-printer/ui.html: „unchecked“.

Werte und Grenzen Für „Chat-Nachrichten drucken“ (#printChats) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „Chat-Nachrichten drucken“ (#printChats) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Chat-Nachrichten drucken“ (#printChats) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus.

#printDelay

Standard im Testprofil Vorgegebener Wert für „Druckverzögerung (ms)“ (#printDelay) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „Druckverzögerung (ms)“ (#printDelay) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: 0 to infinity.

Abhängigkeiten „Druckverzögerung (ms)“ (#printDelay) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Druckverzögerung (ms)“ (#printDelay) bietet auf /plugins/thermal-printer/ui.html diese statisch definierten Werte: 0 to infinity.

#printFollows

Standard im Testprofil Vorgegebener Wert für „Follows drucken“ (#printFollows) auf /plugins/thermal-printer/ui.html: „unchecked“.

Werte und Grenzen Für „Follows drucken“ (#printFollows) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „Follows drucken“ (#printFollows) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Follows drucken“ (#printFollows) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus.

#printGifts

Standard im Testprofil Vorgegebener Wert für „Geschenke drucken“ (#printGifts) auf /plugins/thermal-printer/ui.html: „unchecked“.

Werte und Grenzen Für „Geschenke drucken“ (#printGifts) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „Geschenke drucken“ (#printGifts) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Geschenke drucken“ (#printGifts) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus.

#printShares

Standard im Testprofil Vorgegebener Wert für „Shares drucken“ (#printShares) auf /plugins/thermal-printer/ui.html: „unchecked“.

Werte und Grenzen Für „Shares drucken“ (#printShares) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „Shares drucken“ (#printShares) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Shares drucken“ (#printShares) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus.

#queueMaxSize

Standard im Testprofil Vorgegebener Wert für „Maximale Warteschlangengröße“ (#queueMaxSize) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „Maximale Warteschlangengröße“ (#queueMaxSize) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: 1 to infinity.

Abhängigkeiten „Maximale Warteschlangengröße“ (#queueMaxSize) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Maximale Warteschlangengröße“ (#queueMaxSize) bietet auf /plugins/thermal-printer/ui.html diese statisch definierten Werte: 1 to infinity.

#reconnectAttempts

Standard im Testprofil Vorgegebener Wert für „Neuverbindungsversuche“ (#reconnectAttempts) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „Neuverbindungsversuche“ (#reconnectAttempts) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: 0 to infinity.

Abhängigkeiten „Neuverbindungsversuche“ (#reconnectAttempts) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Neuverbindungsversuche“ (#reconnectAttempts) bietet auf /plugins/thermal-printer/ui.html diese statisch definierten Werte: 0 to infinity.

#reconnectDelay

Standard im Testprofil Vorgegebener Wert für „Neuverbindungsverzögerung (ms)“ (#reconnectDelay) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „Neuverbindungsverzögerung (ms)“ (#reconnectDelay) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: 0 to infinity.

Abhängigkeiten „Neuverbindungsverzögerung (ms)“ (#reconnectDelay) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Neuverbindungsverzögerung (ms)“ (#reconnectDelay) bietet auf /plugins/thermal-printer/ui.html diese statisch definierten Werte: 0 to infinity.

#usbProductId

Standard im Testprofil Vorgegebener Wert für „USB-Produkt-ID“ (#usbProductId) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „USB-Produkt-ID“ (#usbProductId) auf /plugins/thermal-printer/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „USB-Produkt-ID“ (#usbProductId) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„USB-Produkt-ID“ (#usbProductId) nimmt auf /plugins/thermal-printer/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#usbVendorId

Standard im Testprofil Vorgegebener Wert für „USB-Anbieter-ID“ (#usbVendorId) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „USB-Anbieter-ID“ (#usbVendorId) auf /plugins/thermal-printer/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „USB-Anbieter-ID“ (#usbVendorId) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„USB-Anbieter-ID“ (#usbVendorId) nimmt auf /plugins/thermal-printer/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#width

Standard im Testprofil Vorgegebener Wert für „Papierbreite (Zeichen)“ (#width) auf /plugins/thermal-printer/ui.html: „empty“.

Werte und Grenzen Für „Papierbreite (Zeichen)“ (#width) auf /plugins/thermal-printer/ui.html sind diese Werte vorgesehen: 32 to 80.

Abhängigkeiten „Papierbreite (Zeichen)“ (#width) steht auf /plugins/thermal-printer/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Papierbreite (Zeichen)“ (#width) begrenzt den Eingabewert auf den deklarierten Bereich 32 to 80.

Schnittstellen und Integrationen

UI-Inventar

Fehlerbehebung

Wenn Druckerprofil, Zeichensatz und Warteschlange nicht sichtbar ist, prüfe zuerst den aktiven Plugin-Status, die lokale Route und gespeicherte Testwerte.

Prüfschritte „Papier nach jedem Event automatisch schneiden“ (#autoCutPaper) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus. Im Plugin-Code deklarierte Schnittstelle: GET /api/thermal-printer/config.

Lösung Öffne /plugins/thermal-printer/ui.html, prüfe den im Symptom genannten Zustand und wiederhole anschließend den lokalen Test. „Papier nach jedem Event automatisch schneiden“ (#autoCutPaper) schaltet das zugehörige Verhalten auf /plugins/thermal-printer/ui.html ein oder aus. Im Plugin-Code deklarierte Schnittstelle: GET /api/thermal-printer/config.

Schritt für Schritt

  1. 1

    Printer Card im Testprofil konfigurieren

    Arbeite im sichtbaren Bereich Printer Card von Druckerprofil, Zeichensatz und Warteschlange. Verwende nur lokale Demo-Werte; keine Zugangsdaten, Geraete-ID oder LIVE-Ziel.

    Daran erkennst du den Erfolg: Die passende Plugin-Oberfläche ist eindeutig sichtbar.

    Printer Card im Testprofil konfigurieren - Druckerprofil, Zeichensatz und Warteschlange
    1. Printer Card im Testprofil konfigurieren
  2. 2

    Offline Profile im Testprofil konfigurieren

    Arbeite im sichtbaren Bereich Offline Profile von Druckerprofil, Zeichensatz und Warteschlange. Verwende nur lokale Demo-Werte; keine Zugangsdaten, Geraete-ID oder LIVE-Ziel.

    Daran erkennst du den Erfolg: Der Demo-Wert ist sichtbar und kann vor dem Test geprüft werden.

    Offline Profile im Testprofil konfigurieren - Druckerprofil, Zeichensatz und Warteschlange
    2. Offline Profile im Testprofil konfigurieren
  3. 3

    Encoding Rule im Testprofil konfigurieren

    Arbeite im sichtbaren Bereich Encoding Rule von Druckerprofil, Zeichensatz und Warteschlange. Verwende nur lokale Demo-Werte; keine Zugangsdaten, Geraete-ID oder LIVE-Ziel.

    Daran erkennst du den Erfolg: Der Demo-Wert ist sichtbar und kann vor dem Test geprüft werden.

    Encoding Rule im Testprofil konfigurieren - Druckerprofil, Zeichensatz und Warteschlange
    3. Encoding Rule im Testprofil konfigurieren
  4. 4

    Queue Test lokal testen

    Fuehre Queue Test nur mit den Offline-Queue-Test im isolierten Testprofil aus; keine LIVE-Quelle, Hardware oder externe Verbindung wird benutzt.

    Daran erkennst du den Erfolg: ein Testeintrag bleibt in der Queue; es wird nichts gedruckt

    Queue Test lokal testen - Druckerprofil, Zeichensatz und Warteschlange
    4. Queue Test lokal testen
  5. 5

    Printer Review im Testprofil konfigurieren

    Arbeite im sichtbaren Bereich Printer Review von Druckerprofil, Zeichensatz und Warteschlange. Verwende nur lokale Demo-Werte; keine Zugangsdaten, Geraete-ID oder LIVE-Ziel.

    Daran erkennst du den Erfolg: Die Testkonfiguration ist nachvollziehbar und sicher gespeichert.

    Printer Review im Testprofil konfigurieren - Druckerprofil, Zeichensatz und Warteschlange
    5. Printer Review im Testprofil konfigurieren

Nächste passende Tutorials

Alle Plugin-Tutorials