Configure Device Configuration
[TCP/WebSocket<-->IM]
Configure various preferences of the device.
Request
packetID: Represents the ID of the packet. This can be any six-digit number, no leading zeros.payload:callbackName: 2callbackArgs:acc_prefs:outletPwrIndicatorOn: Enable/disable InvisDeco outlet indicator lights; 1 - On, 0 - Off.pmIndicatorBrightness: Configure the indicators brightness; 1 - 100.capacitiveCtrl: Enable/disable InvisDeco to control outlets via capacitive touch; 1 - On, 0 - Off.aqiColorRGBFeature: Enable/disable InvisDeco's RGB indicator light to indicate AQI color code; 1 - On, 0 - Off.motionAwayFeature: Enable/disable InvisDeco's Security Alert feature; 1 - On, 0 - Off.adaptiveNightlightFeature: Enable/disable InvisDeco's Adaptive Nightlight feature; 1 - On, 0 - Off.adaptiveMinBrightness: Configure the minimum brightness for Adaptive Nightlight feature; 0-99.adaptiveMaxBrightness: Configure the maximum brightness for Adaptive Nightlight feature; 1-100. The value cannot be less thanadaptiveMinBrightness.occupancyNightlightFeature: Enable/disable InvisDeco's Occupancy Nightlight feature; 1 - On, 0 - Off.overrideAdaptiveOccupancyNightlightFeature: OverrideadaptiveNightlightFeatureandoccupancyNightlightFeatureif either one is enabled. If enabled,adaptiveNightlightFeatureandoccupancyNightlightFeaturewill be disabled when the user controls the nightlight on/off or brightness; 1 - On, 0 - Off.
sys_prefs:mqtt:enabled: Enable/disable MQTT TCP client service; 1 - On, 0 - Off.mqtt_broker_url: The URL of the MQTT broker that InvisOutlet will be connected to.user: The username to authenticate and connect to the MQTT broker.pass: The password to authenticate and connect to the MQTT broker.qos: The QoS level of the MQTT message; 0, 1, 2, or 3.
internet:ip: IP address of the device inuint32_t.mainDNS: IP address of the primary DNS inuint32_t.backupDNS: IP address of the secondary DNS inuint32_t.
{
"packetID": 713327,
"payload":
{
"callbackName": 2,
"callbackArgs":
[
{
"acc_prefs": {
"outletPwrIndicatorOn": 1,
"pmIndicatorBrightness": 50,
"capacitiveCtrl": 0,
"aqiColorRGBFeature": 1,
"motionAwayFeature": 0,
"adaptiveNightlightFeature": 0,
"adaptiveMinBrightness": 0,
"adaptiveMaxBrightness": 100,
"occupancyNightlightFeature": 0,
"overrideAdaptiveOccupancyNightlightFeature": 0
},
"sys_prefs": {
"mqtt": {
"enabled": 1,
"mqtt_broker_url": "mqtt://homeassistant.local:1883",
"user": "mqttuser",
"pass": "mqttpass",
"qos": 1
}
}
}
]
}
}Response
sn: The serial number of the InvisOutlet.packetID: Represents the ID of the packet based on requestpacketID.PUBACK: If the request is successfully processed; 1 - Successful, 0 - Fail.
{
"sn": "0003C44076",
"packetID": 713327,
"PUBACK": 1
}
Last updated