homebridge-fujitsu-airstage
Version:
A Homebridge plugin to control devices that use the Fujitsu Airstage API.
113 lines (112 loc) • 3.97 kB
JSON
{
"pluginAlias": "fujitsu-airstage",
"pluginType": "platform",
"singular": true,
"schema": {
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string",
"default": "Airstage Platform",
"required": true,
"description": "The display name for this platform instance."
},
"region": {
"title": "Region",
"type": "string",
"default": "us",
"required": true,
"oneOf": [
{
"title": "U.S.",
"const": "us"
},
{
"title": "Europe",
"const": "eu"
}
],
"description": "The region for your Airstage account (us or eu)."
},
"country": {
"title": "Country",
"type": "string",
"required": true,
"default": "United States",
"description": "The country associated with your Airstage account."
},
"language": {
"title": "Language",
"type": "string",
"required": true,
"default": "en",
"description": "The language code for your Airstage account (e.g., 'en')."
},
"email": {
"title": "Airstage Email",
"type": "string",
"format": "email",
"default": "",
"description": "The email address for your Airstage account."
},
"password": {
"title": "Airstage Password",
"type": "string",
"default": "",
"description": "The password for your Airstage account."
},
"rememberEmailAndPassword": {
"title": "Remember Airstage Email and Password",
"type": "boolean",
"default": false,
"description": "If enabled, the Airstage email and password will be stored in the config after a successful authentication with the Airstage API."
},
"enableThermostat": {
"title": "Enable thermostat control",
"type": "boolean",
"default": true
},
"enableFan": {
"title": "Enable fan control",
"type": "boolean",
"default": true
},
"enableVerticalAirflowDirection": {
"title": "Enable vertical airflow direction control",
"type": "boolean",
"default": false
},
"enableDryModeSwitch": {
"title": "Enable 'Dry Mode' switch",
"type": "boolean",
"default": false
},
"enableEconomySwitch": {
"title": "Enable 'Economy' switch",
"type": "boolean",
"default": false
},
"enableEnergySavingFanSwitch": {
"title": "Enable 'Energy Saving Fan' switch",
"type": "boolean",
"default": false
},
"enableFanModeSwitch": {
"title": "Enable 'Fan Mode' switch",
"type": "boolean",
"default": false
},
"enableMinimumHeatModeSwitch": {
"title": "Enable 'Minimum Heat Mode' switch",
"type": "boolean",
"default": false
},
"enablePowerfulSwitch": {
"title": "Enable 'Powerful' switch",
"type": "boolean",
"default": false
}
}
}
}