Помогите написать bat файл для включения света. Контроллер - Fibaro HC2. Как я понимаю, он может управляться по HTTP, но требует ввода пароля. Слышал краем уха про CURL, но опыта не имею. Помогите |
Что-то не вяжется в вопросе. BAT файлы на андроиде запускать нельзя, это не Windows. cURL'ом это делается так: curl "http://admin:admin@[HC2-IP]/api/callAction?deviceID=89&name=turnOn" В теории бинарник cURL под Windows можно взять отсюда: http://curl.haxx.se/dlwiz/?type=bin (только надо выбрать ОС) Но я на линуксе и проверит это не могу. |
Мы написали небольшую программку отправляющую get запрос на Fibaro. Пример bat-файла с использование данной программки: GatewayFibaro.exe admin admin http://192.168.1.80/api/callAction?deviceID=27^&name=pressButton^&arg1=9 Здесь не нужно лишних манипуляций с запуском и закрытие браузера, (admin admin) - это имя и пароль Fibaro, а далее сам запрос, главное не забывать, что в bat-файле символ ( & ) воспринимается как управляющий, поэтому перед ним необходимо ставить символ ( ^ ). Куда Вам отправить программку? с программой это конечно вариант, но хочется повторить это например в виде ярлыка иконки на андроиде.... А выложить можно на narod какой-нибудь |
Вот так: Желательно чтобы одна копия браузера была уже запущена или нужно увеличивать Timeout @echo start chrome.exe TIMEOUT /T 2 /NOBREAK start http://admin:admin@192.168.1.80/api/callAction?deviceID=55^&name=turnOn (или turnOff) TIMEOUT /T 2 /NOBREAK taskkill /im chrome.exe exit |