@seven.io/homebridge-sms
Version:
Homebridge plugin to send SMS via Sms77
81 lines (80 loc) • 2.83 kB
JSON
{
"pluginAlias": "Sms77Sms",
"pluginType": "accessory",
"schema": {
"properties": {
"apiKey": {
"description": "Get one for free at https://app.sms77.io/developer",
"required": true,
"title": "API key",
"type": "string"
},
"debug": {
"description": "Enable sandbox mode not sending messages - useful for testing",
"title": "Debug",
"type": "boolean"
},
"flash": {
"description": "Displayed directly in the receiver's display",
"title": "Flash",
"type": "boolean"
},
"foreign_id": {
"description": "Custom value returned in callbacks",
"maxLength": 64,
"title": "Foreign ID",
"type": "string"
},
"from": {
"description": "Sender ID - max 11 alphanumeric or 16 numeric characters",
"maxLength": 16,
"title": "From",
"type": "string"
},
"label": {
"description": "Custom identifier for sorting analytics",
"maxLength": 100,
"title": "Label",
"type": "string"
},
"name": {
"default": "sms77 SMS",
"description": "The name of the accessory",
"required": true,
"title": "Name",
"type": "string"
},
"no_reload": {
"description": "Allow sending duplicate SMS (text and recipient alike within 180 seconds)",
"title": "No reload lock",
"type": "string"
},
"performance_tracking": {
"description": "Tracking click performance for links found in the text",
"title": "Performance tracking",
"type": "boolean"
},
"text": {
"description": "Message content - max. 1520 characters for UTF-8 - multiple messages get concatenated",
"maxLength": 1520,
"title": "Title",
"type": "string",
"required": true
},
"to": {
"description": "Recipient(s) separated by comma",
"title": "To",
"type": "string",
"required": true
},
"ttl": {
"description": "Specify a custom time to live in minutes",
"title": "TTL",
"type": "integer",
"minimum": 1
}
},
"type": "object"
},
"singular": true
}