47 lines
1.6 KiB
Markdown
47 lines
1.6 KiB
Markdown
|
---
|
||
|
id: ipp
|
||
|
label: IPP
|
||
|
title: IPP - Bindings
|
||
|
type: binding
|
||
|
description: "This binding integrates printers, which implement the Internet Printing protocol (IPP). This is the successor of the CUPS binding."
|
||
|
since: 2x
|
||
|
install: auto
|
||
|
---
|
||
|
|
||
|
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
|
||
|
|
||
|
{% include base.html %}
|
||
|
|
||
|
# IPP Binding
|
||
|
|
||
|
This binding integrates printers, which implement the Internet Printing protocol (IPP). This is the successor of the CUPS binding.
|
||
|
The main purpose is to check if there are waiting print jobs on a printer, which can be switched on in this case.
|
||
|
|
||
|
## Supported Things
|
||
|
|
||
|
The binding has been tested against a CUPS Server (which implements the Internet Printing Protocol).
|
||
|
So all printers in a CUPS envorinment should work fine. Many network printers also use IPP,
|
||
|
but there are many differencies on which parts of IPP are supported, is is not guaranteed, that every printer will work.
|
||
|
|
||
|
## Discovery
|
||
|
|
||
|
The printers are discovered through mDNS in the local network. As mentioned before: a printer may be discoverable but not
|
||
|
usable by the binding.
|
||
|
|
||
|
|
||
|
## Thing Configuration
|
||
|
|
||
|
|
||
|
|
||
|
## Channels
|
||
|
|
||
|
All devices support some of the following channels:
|
||
|
|
||
|
| Channel Type ID | Item Type | Description |
|
||
|
|-----------------|------------------------|--------------|----------------- |------------- |
|
||
|
| jobs | Number | Total number of print jobs on the printer |
|
||
|
| waitingJobs | Number | Number of waiting print jobs on the printer |
|
||
|
| doneJobs | Number | Number of completed print jobs on the printer |
|
||
|
|
||
|
## Full Example
|