
iFinder
Участники форума-
Постов
180 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент iFinder
-
Приветствую всех ! Есть пакет mosquitto_sub, который после запуска выдаёт в консоль сообщения, которые приходят от MQTT-брокера на подписанные им топики: ~ # mosquitto_sub -q 1 -t "WiFi/+/+/Команда/#" -v -u test -P test WiFi/Служебная/5/Команда Вкл. WiFi/Служебная/2,4/Команда Откл. WiFi/Домашняя/5/Команда Вкл. WiFi/Домашняя/2,4/Команда Откл. ^C ~ # для остановки надо нажать Ctrl+C. Что надо сделать, чтобы некий скрипт считывал строки, которые выдаёт пакет mosquitto_sub в консоль ?
-
Ссылка доступные команды НЕ работает, что делать ?
- 23 ответа
-
- ifttt
- automation
-
(и ещё 1 )
C тегом:
-
Здравствуйте ! Поставил себе на Keenetic среду Node-RED, которая может выполнять нечто похожее, что и все описанные сервисы и тоже умеет посылать HTTP-запросы. Но т.к. она находится в локальной сети, собственно говоря на одном и том же адресе, то настройки доступа к rci будут отличаться от тех, что описаны в шапке темы. Подскажите, что нужно сделать на Keenetic, чтобы к нему можно было подключиться, авторизоваться и делать запросы на rci ?
- 23 ответа
-
- ifttt
- automation
-
(и ещё 1 )
C тегом:
-
Ну а теперь верх хотелок: У меня три WiFi-сетки. Две управляются кнопкой стандартно. Короткое нажатие - Гостевая сеть, Двойное - Служебная сеть. Логично было бы переключать третью (Домашнюю) сеть Долгим нажатием кнопки. Именно переключать, а не задействовать два разных нажатия кнопки как в моём скрипте выше. Но как можно узнать текущее состояние интерфейса в скрипте ? Напишите пожалуйста, кто знает, строчку или две кода для этого.
-
Вот описание: Else if и elif elif elif -- это краткая форма записи конструкции else if. Применяется для построения многоярусных инструкций if/then. if [ condition1 ] then command1 command2 command3 elif [ condition2 ] # То же самое, что и else if then command4 command5 else default-command fi И при тестовом запуске из CLI/SSH всё нормально.
-
Итак подвожу итоги: СОЗДАНИЕ СКРИПТА РЕАКЦИИ НА НАЖАТИЕ КНОПКИ KEENETIC 1. Создаю файл скрипта: /opt/etc/ndm/button.d/PressButtons.bash 2. Наполняю его содержимым: 3. Делаю его исполняемым: chmod +x /opt/etc/ndm/button.d/PressButtons.bash 4. Указываю в Настройках Keenetic реакцию на нажатие кнопки FN1: Однократное нажатие = "OPKG - Запуск скриптов button.d" Двукратное нажатие = "OPKG - Запуск скриптов button.d" 5. Проверил запуском из CLI/SSH /opt/etc/ndm/button.d/PressButtons.bash НО ПРИ НАЖАТИИ КНОПКИ FN1 в журнале Keenetic появились записи: Окт 29 17:56:28 root button=FN1 action=click Окт 29 17:56:28 ndm Opkg::Manager: /opt/etc/ndm/button.d/PressButtons.bash: /opt/etc/ndm/button.d/PressButtons.bash: line 34: syntax error: unexpected end of file. Окт 29 17:56:28 ndm Opkg::Manager: /opt/etc/ndm/button.d/PressButtons.bash: exit code 2. Может кто знает, в чём причина ?
-
В настройках Keenetic можно указать действие по нажатию кнопок: OPKG - Запуск скриптов button.d Предполагаю, что реализации этой возможности надо: 1. Выбрать в WEB-интерфейсе Keenetic для конкретной кнопки "OPKG - Запуск скриптов button.d" 2. Создать файл /opt/etc/ndm/button.d/buttons.sh 3. Написать скрипт в файле buttons.sh: - Из скрипта будут доступны дополнительные переменные окружения: button — название кнопкина action — тип нажатия - Задача будет, например, запустить Гостевую сеть Вот набросок того, что предполагаю: #!/opt/bin/bash interface WifiMaster0/AccessPoint1 up echo "Гостевая сеть запущена !" 4. Сделать скрипт исполняемым: chmod +x /opt/etc/ndm/button.d/buttons.sh Вопросы: 1. Соответствует ли действительности указанный выше подход ? 2. Как должен выглядеть скрипт buttons.sh ? 3. Как должен выглядеть скрипт buttons.sh с учётом какая кнопка нажата ?
-
Жду уже 23 минуты. Появилось несколько папок: home\ Install\ lib\ lost+found\ sbin\ share\ tmp\ Размер архива \\GigaYN\Entware\Install\GigaYN-Entware-backup-2019-10-16_12-09.tar.gz всего 20 МБ Размер Entware был около 100 Мб ! Через 24 минуты размер всего 25 из них 20 архив ! Что-то снова не так. Что делать ? Putty тоже не подключается.