UNPKG

homebridge-xiaomi-air-purifier-collection

Version:

XiaoMi air purifier plugins for HomeBridge(https://github.com/nfarina/homebridge).

113 lines (111 loc) 3.5 kB
{ "pluginAlias": "MiAirPurifierPlatform-test", "pluginType": "platform", "headerDisplay": "A homebridge plugin for Mi Air Purifier", "footerDisplay": "This project is based on YinHangCode/homebridge-mi-airpurifier.", "schema": { "type": "object", "properties": { "deviceCfgs":{ "type": { "title": "Device Model", "description": "Air Purifier's Model", "type": "string", "default": "MiAirPurifier", "oneOf": [ { "title": "XiaoMi Air Purifier", "enum": ["MiAirPurifier"] }, { "title": "XiaoMi Air Purifier 2", "enum": ["MiAirPurifier2"] }, { "title": "XiaoMi Air Purifier Pro", "enum": ["MiAirPurifierPro"] }, { "title": "XiaoMi Air Purifier 2S", "enum": ["MiAirPurifier2S"] } ], "required": true }, "ip": { "title": "IP address", "type": "string", "default": "192.168.X.X", "description": "IP address of your Air Purifier.", "required": true }, "token": { "title": "Token", "description": "Air Purifier's token.", "type": "string", "required": true }, "airPurifierDisable": { "title": "Disable Air Purifier", "default": "false", "type": "boolean", "required": true }, "airPurifierName": { "title": "Device name", "type": "string", "description": "Name you want to show in Home app", "required": true }, "silentModeSwitchDisable": { "title": "Disable Silent Mode Switch", "default": "true", "type": "boolean", "required": true }, "silentModeSwitchName": { "title": "Silent Mode Switch name", "type": "string", "default": "Silent Mode Switch", "required": true, "condition": { "functionBody": "return model.silentModeSwitchDisable === false;" } }, "buzzerSwitchDisable": { "title": "Disable Buzzer Switch", "default": "true", "type": "boolean", "required": true }, "buzzerSwitchName": { "title": "Buzzer Switch name", "type": "string", "default": "Buzzer Switch", "required": true, "condition": { "functionBody": "return model.buzzerSwitchDisable === false;" } }, "ledBulbDisable": { "title": "Disable led Bulb", "default": "true", "type": "boolean", "required": true }, "ledBulbName": { "title": "led Bulb name", "type": "string", "default": "led Bulb", "required": true, "condition": { "functionBody": "return model.ledBulbDisable === false;" } }, "airQualityDisable": { "title": "Disable Air Quality", "default": "true", "type": "boolean", "required": true }, "airQualityName": { "title": "Air Quality name", "type": "string", "default": "Air Quality", "required": true, "condition": { "functionBody": "return model.airQualityDisable === false;" } } } } } }