homebridge-fujitsu-airstage
Version:
A Homebridge plugin to control devices that use the Fujitsu Airstage API.
35 lines (26 loc) • 903 B
JavaScript
;
// Default values
module.exports.DEFAULT_USER_AGENT = 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148';
// API endpoint paths
module.exports.PATH_GET_PARAM = '/GetParam';
module.exports.PATH_SET_PARAM = '/SetParam';
// Request methods
module.exports.REQUEST_METHOD_POST = 'POST';
// Set level values
module.exports.SET_LEVEL_GET = '03';
module.exports.SET_LEVEL_SET = '02';
// Request header keys
module.exports.REQUEST_HEADER_CONTENT_LENGTH = 'Content-Length';
module.exports.REQUEST_HEADER_USER_AGENT = 'User-Agent';
// Parameter results
module.exports.PARAMETER_RESULT_SUCCESS = 'OK';
// Request header templates
module.exports.REQUEST_HEADERS_POST = {
'Content-Type': 'application/json'
};
// Result template
module.exports.REQUEST_RESULT = {
'error': null,
'statusCode': null,
'response': ''
};