ivin
“Status 200” я так понимаю, что это подтверждение прохождения команды, а не статус устройства.
Да, слово “статус” ещё не говорит о том, что это именно тот статус, который нужен. Программные системы сложнее балалайки намного. И статусов этих может быть штук десять, и все они нужны.
ivin
а статус устройства не знаю как
Тебе нужно устройство настроить на ответы. Потом нужно изобразить из себя сервис IFTTT и поопрашивать устройство, чтобы убедиться, что оно всё правильно отвечает. Когда оно всё правильно отвечает, нужно подключить к нему сервис IFTTT. Так ты будешь знать, что общение у них идёт правильно и без ошибок. И потом уже ты можешь обращаться к сервису IFTTT на концевую точку с запросами, в телах которых будут команды для устройства. Если же это невозможно - сделать так, чтобы сервис IFTTT брал твои команды из тела запроса, - то надо сделать тогда несколько разных концевых точек - построить интерфейс из концевых точек - и тогда каждая концевая точка станет отдельной командой для устройства с возможностью параметризации этой команды. Поэтому я и говорю, что, возможно, тебе понадобится делать сторонний менеджер, если вдруг в итоге окажется, что в сервисе IFTTT есть такие ограничения. Потому что на стороне ты можешь любой функционал сделать и любые команды из любых мест читать, а в сервисе IFTTT ты ограничен только возможностями этого сервиса.