Протестировал работу Xiaomi Philips LED Ceiling Lamp и поковырял ещё дополнительные команды, возможно многим пригодится. Так же есть параметры, которые расковырять пока не смог (помечено хз), буду рад, если, кто-то имеет информацию о данных параметрах.
Тесты:
Метод = set_power
Параметр = ["on"] или ["off"]
Ответ: {"result":["ok"],"id":1513976946}
ПЕРЕКЛЮЧИТЬ состояние светильника:
Метод = toggle
Параметр = []
Ответ: {"result":["ok"],"id":1513976946}
Уменьшить/Увеличить яркость (НЕ работает, если Power=off):
Метод = auto_bri_inc - Увеличить или auto_bri_dec - уменьшить
Параметр = []
Ответ: {"result":["ok"],"id":1513976946}
Изменить цветовую темрературу (НЕ работает, если Power=off):
Метод = auto_cct_inc - Увеличить холодный или auto_cct_dec - Увеличить тёплый
Параметр = []
Ответ: {"result":["ok"],"id":1513976946}
Установить яркость и температуру (работает, если Power=off):
Метод = set_bricct
Параметр = [10,10] - Значения от 0 до 100. Если указано [0,0], то включается ночной светильник
Ответ: {"result":["ok"],"id":1513976946}
Установить яркость (работает, если Power=off):
Метод = set_bright
Параметр = [10] - Значения от 0 до 100.
Ответ: {"result":["ok"],"id":1513976946}
Установить цветовую температуру (работает, если Power=off):
Метод = set_cct
Параметр = [10] - Значения от 0 до 100.
Ответ: {"result":["ok"],"id":1513976946}
Установить фиксированные сцены (1-Яркий, 2-ТВ, 3-тёплый, 4-ночь):
Метод = apply_fixed_scene
Параметр = [1] - Значения от 1 до 4.
Ответ: {"result":["ok"],"id":1513976946}
Переключение между фиксированными сценами по очереди (3 сцены, без ночи):
Метод = switch_the_scene
Параметр = []
Ответ: {"result":["ok"],"id":1513976946}
Метод = get_props
Параметр = ["power"] или ["power_consume_rate"]
Свет ВКЛ, Ответ: {"result":["on"],"id":1513972975}
Свет ОТКЛ, Ответ: {"result":["off"],"id":1513975579}
Ночник ВКЛ,Ответ: {"result":["on"],"id":1513976397}
Метод = get_props
Параметр = ["cct"]
Свет ВКЛ, Ответ: {"result":[46],"id":1513973162}
Свет ОТКЛ, Ответ: {"result":[46],"id":1513975663}
Ночник ВКЛ,Ответ: {"result":[0],"id":1513976360}
Метод = get_props
Параметр = ["brightness"] или ["bright"]
Свет ВКЛ, Ответ: {"result":[80],"id":1513973308}
Свет ОТКЛ, Ответ: {"result":[80],"id":1513975686}
Ночник ВКЛ,Ответ: {"result":[0],"id":1513976281}
Получить значение автонастройка цветовой температуры:
Метод = get_props
Параметр = ["ac"]
Ответ: {"result":[1],"id":1513978284}
Ответ: {"result":[0],"id":1513978284}
Получить значение интеллектуальный ночник:
Метод = get_props
Параметр = ["bl"]
Ответ: {"result":[1],"id":1513978284}
Ответ: {"result":[0],"id":1513978284}
Получить значение таймера отключения:
Метод = get_props
Параметр = ["dv"]
Ответ в сек при ВКЛ таймере: {"result":[532],"id":1513978284}
Ответ при ОТКЛ таймере: {"result":[0],"id":1513978284}
Получить номер сцены (1-Яркий, 2-ТВ, 3-тёплый, 4-ночник, 0 - при любых отклонениях цвета или яркости от параметров сцены):
Метод = get_props
Параметр = ["snm"]
Ответ: {"result":[1],"id":1513978900}
Запрос в одной строке:
Метод = get_props
Параметр = ["power", "bright", "cct", "snm", "dv", "bl", "ac"]
Ответ: {"result":["on",35,1,0,0,0,0],"id":1513978688}
ВКЛ/ОТКЛ интеллектуальный ночник:
Метод = enable_bl
Параметр = [1] или [0]
Ответ: {"result":["ok"],"id":1513976946}
ВКЛ/ОТКЛ : автонастройка цветовой температуры (приложение падает, если включено):
Метод = enable_ac
Параметр = [1] или [0]
Ответ: {"result":["ok"],"id":1513976946}
ВКЛ/ОТКЛ Таймер отключения:
Метод = delay_off
Параметр = кол-во секунд. Если 0, то таймер отключается
Ответ: {"result":["ok"],"id":1513977602}
НЕИЗВЕСТНО:
хз:
Метод = get_props
Параметр = "mssw"
Ответ: {"result":[0],"id":1514009506}
Свет ОТКЛ: {"result":[0],"id":1514011918}
хз:
Метод = get_props
Параметр = "mb"
Ответ: {"result":[0],"id":1514009506}
Свет ОТКЛ: {"result":[0],"id":1514011955}
хз:
Метод = get_props
Параметр = "cctsw"
Ответ: {"result":[[[0,3],[0,2],[0,1]]],"id":1514009774}
Свет ОТКЛ: {"result":[[[0,3],[0,2],[0,1]]],"id":1514011865}
хз:
Метод = get_props
Параметр = "ms"
Ответ: {"result":[0],"id":1514010751}
Свет ОТКЛ: {"result":[0],"id":1514011991}