savenko_egor

 
<<< Назад

Sonoff-Tasmota отправка команд для изменения настроек.

Небольшая заметка о том, как можно отправлять команды в прошивку Sonoff-Tasmota из адресной строки веб-браузера или из консоли самой прошивки для изменения каких-либо настроек без перепрошивки модуля.

Для отправки команды через WEB-браузер используется адрес вида: http://SONOFF_IP/cm?cmnd=VALUE_NAME%20VALUE
Где:

  • SONOFF_IP - IP адрес модуля Sonoff.
  • VALUE_NAME - свойство которое необходимо заменить. Список свойств можно найти по ссылке: Commands.
    Список соответствия свойст к какому-то значению можно найти в конфиг файле по ссылке: user_config.h.
  • VALUE - само значение которое необходимо установить.
  • %20 - это является пробелом. Так называемый URL encoding. Подробнее: Percent-encoding

На личном примере пробовали заменить свойство: StateText1.
Учитывая выше сказаное получилось так:
В файле: user_config.h была найдена необходимая опция, которую нужно заменить:
#define MQTT_STATUS_OFF "OFF" // [StateText1] Command or Status result when turned off (needs to be a string like "0" or "Off")
Как видно из строки, в квадратных скобках [] описано свойство которое используется при вызове команды. В круглых скобках () указано какое значение может принимать это свойство.

Необходимо чтобы свойство MQTT_STATUS_OFF принимало значение "0" вместо "OFF".
Получаем такую ссылку для отправки команды: http://192.168.1.10/cm?cmnd=StateText1%200
Если подобная ссылка не сработает, то можно попробовать ссылку такого вида: http://192.168.1.10/cm?cmnd=StateText1 0 - то есть вместо "%20" поставить обычный пробел в браузерной строке, а браузер уже сам подставит "%20".

Для отправки команд через консоль прошивки достаточно перейти по ссылке: http://SONOFF_IP/cs

Команды имеют вид:
StateText1 - получение текущего значения.
StateText1 0 - установка значения.
То есть если отправлять просто название параметра, то Вы получите его значение. Если же отправлять название параметра и ещё добавлять какое-то значение, то выполнится установка этого параметра в это значение.

Обсуждение (0) (8)

Смотрите так же:
20.12.2017 Проговаривание сообщений Алисы на терминалах(MPD, VLC, etc.)

Запорожье, Украина

На форуме: savenko_egor

Веб-сайт:
http://lineus.ru/