Modem
modem.connection
#
Queries a given connection class command.
ARGUMENTS
cmd
(str): The command to query.
note
When modem.connection execute
is used with a command like AT$GPSACP
from bash on device, the $
must be escaped
with a \
, so AT\$GPSACP
. Otherwise, the $GPSACP
is interpreted as a bash variable.
Example whole command:
autopi modem.connection execute AT\$GPSACP
modem.help
#
Shows this help information.
modem.manage
#
Runtime management of the underlying service instance.
SUPPORTED COMMANDS
hook list|call <name> [argument]... [<key>=<value>]...
worker list|show|start|pause|resume|kill <name>
reactor list|show <name>
run <key>=<value>...
EXAMPLES
modem.manage hook list
modem.manage hook call connection_handler status
modem.manage worker list *
modem.manage worker show *
modem.manage worker start *
modem.manage worker pause *
modem.manage worker resume *
modem.manage worker kill *
modem.manage reactor list
modem.manage reactor show *
modem.manage run handler="connection" args="[\"status\"]"
modem.read_sms
#
Reads SMS messages stored in the modem and processes them into system/sms/received
events.
Those events hold information such as the timestamp of the message (when it was received by the
modem), the sender and the text.
Optional parameters:
- clear (bool): Should the messages be deleted from the modem after being processed? Default: False.
modem.reset
#
Enable or disable the one shot or periodic unit reset.
Optional parameters:
- mode (string): The mode in which to operate the command. For available values, look below. Default: None.
- delay (number): Time interval in minutes after that the unit reboots. Default: 0.
- reason (str): The reason the reset was performed. Default: "unspecified".
Available modes:
- disabled: Disables unit reset.
- one_shot: Enables the unit reset only one time (one shot reset).
- periodic: Enables periodic resets of the unit.