Skip to content

Print labels from MQTT input using predefined templates

Notifications You must be signed in to change notification settings

munichmakerlab/mqtt_labelmaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MQTT Labelmaker

Print labels from MQTT input using predefined pdfmake templates.

Setup

Config file

Before running, provide a config.json file in the root directory.

  • credentials: MQTT connection settings as taken by the mqtt library on connect.
  • base_topic: The root topic to listen on. Will try to match any subtopic against the given templates.
  • printer: The name of the printer to use as given by lpstat -p..
  • printer_options: Any additional printer options to pass with the print job. For supported values run lpoptions -p Printer_Name -l

Templates

Put your templates in the /templates subfolder. Each template consists of one javascript file, that should expose a async function render(input) that returns a pdfmake document definition.

For an examples see munichmakerlab/mqtt_labelmaker_templates.

Run

npm install
node start

About

Print labels from MQTT input using predefined templates

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published