aiocoap-client

aiocoap-client is a simple command-line tool for interacting with CoAP servers

usage: aiocoap-client [-h] [--non] [-m METHOD] [--observe]
                      [--observe-exec CMD] [--accept MIME] [--proxy URI]
                      [--payload X] [--payload-initial-szx SZX]
                      [--content-format MIME] [--no-set-hostname] [-v] [-q]
                      [--interactive] [--credentials CREDENTIALS] [--version]
                      [--color] [--pretty-print]
                      url

Positional Arguments

url CoAP address to fetch

Named Arguments

--non

Send request as non-confirmable (NON) message

Default: False

-m, --method

Name or number of request method to use (default: “GET”)

Default: “GET”

--observe

Register an observation on the resource

Default: False

--observe-exec Run the specified program whenever the observed resource changes, feeding the response data to its stdin
--accept Content format to request
--proxy Relay the CoAP request to a proxy for execution
--payload Send X as request payload (eg. with a PUT). If X starts with an ‘@’, its remainder is treated as a file name and read from; ‘@-’ reads from the console. Non-file data may be recoded, see –content-format.
--payload-initial-szx
 Size exponent to limit the initial block’s size (0 ≙ 16 Byte, 6 ≙ 1024 Byte)
--content-format
 Content format of the –payload data. If a known format is given and –payload has a non-file argument, conversion is attempted (currently only JSON/Python-literals to CBOR).
--no-set-hostname
 

Suppress transmission of Uri-Host even if the host name is not an IP literal

Default: True

-v, --verbose Increase the debug output
-q, --quiet Decrease the debug output
--interactive

Enter interactive mode

Default: False

--credentials Load credentials to use from a given file
--version show program’s version number and exit
--color, --no-color
 Color output (default on TTYs if all required modules are installed)
--pretty-print, --no-pretty-print
 Pretty-print known content formats (default on TTYs if all required modules are installed)