Иначе, интерфейс командной строки.
Служит для настройки системных параметров контроллера (при необходимости) Команды можно подать как подключившись к контроллеру на отладочный последовательный порт, так и при помощи MQTT (см служебные_топики) или HTTP api
Подключаем контроллер USB кабелем к ноутбуку. Открываем эмулятор терминала (например для Макбука использую minicom, который устанавливается через homebrew). Для улучшения читаемости ответов контроллера в minicom нажимаем комбинацию Esc+U
$ minicom -D /dev/tty.usbmodem14201
Для windows можно использовать putty, терминал, входящий в среду разработки PlatformIO, Arduino IDE
Параметры подключения - 115200 бод, N-8-1
CLI commands must be send via serial port with 115200 baud rate / 8N1 params: 8 data bits, no parity bit, 1 stop bit.
> stty -f /dev/cu.usbmodem146101 ispeed 115200 ospeed 115200 -parenb cs8 cstopb > echo "ip" > /dev/cu.usbmodem146101 > cat /dev/cu.usbmodem146101
(serial monitor). Serial port must be configured (MacOSX config file ~/Library/Arduino15/preferences.txt)
serial.databits=8 serial.stopbits=1 serial.parity=N serial.debug_rate=115200 serial.line_ending=1
Если контроллер уже успешно подключен к MQTT брокеру, то команду CLI можно направить в топик $command. см служебные_топики
Если контроллер уже успешно подключен к локальной сети, то команду CLI можно направить с помощью http api