homebridge-mqtt-phicomm-dc1-powerstrip
Version:
A Homebridge plugin to create a power strip for Phicomm DC1 through MQTT.
83 lines (82 loc) • 2.57 kB
JSON
{
"pluginAlias":"mqttPhicommDC1",
"pluginType":"accessory",
"headerDisplay":"A homebridge plugin for Phicomm DC1",
"footerDisplay":"This project is based on oxixes/homebridge-mqtt-power-strip.",
"schema":{
"type":"object",
"properties":{
"name":{
"title":"Device name",
"type":"string",
"default": "Phicomm DC1",
"description":"Name you want to show in Home app",
"required":true
},
"mqtt":{
"type":"object",
"title":"MQTT SETTING",
"properties":{
"host":{
"type":"string",
"description":"host of your mqtt server",
"required":true
},
"port":{
"type":"integer",
"description":"port of your mqtt server",
"default": "1883",
"required":true
},
"username":{
"type":"string",
"required":true
},
"password":{
"type":"string",
"required":true
}
}
},
"topics":{
"type":"object",
"title":"TOPICS SETTING",
"properties":{
"setOn":{
"type":"string",
"description":"Replace {devicename} with your device unique id",
"default": "DC1/{devicename}/cmnd/power{id}",
"required":true
},
"getOn":{
"type":"string",
"description":"Replace {devicename} with your device unique id",
"default": "DC1/{devicename}/stat/power{id}",
"required":true
},
"retrieve":{
"type":"object",
"properties":{
"notify":{
"type":"string",
"description":"Replace {devicename} with your device unique id",
"default": "DC1/{devicename}/cmnd/power{id}",
"required":true
}
}
}
}
},
"onValue":{
"type":"string",
"default":"on",
"required":true
},
"offValue":{
"type":"string",
"default":"off",
"required":true
}
}
}
}