Проблема с отсутствием автодополнения команд systemctl в Midnight Commander (mc)

Май 31, 2025 - Время чтения: 2 минуты

Конфликт с Bash Completion

Если автодополнение работает в обычном терминале, но не в mc, возможно, скрипты завершения не загружены.

Решение:
Явно загрузите автодополнение для systemctl в ~/.bashrc:

bash
# Добавьте в конец файла ~/.bashrc
if [ -f /usr/share/bash-completion/completions/systemctl ]; then
    source /usr/share/bash-completion/completions/systemctl
fi

После правки выполните:

bash
source ~/.bashrc


OpenWrt получение внешнего ip-адреса cli

Март 18, 2025 - Время чтения: 2 минуты

Получить IP-адрес внешнего интерфейса можно командой:

ubus call network.interface.wan status | jsonfilter -e '@["ipv4-address"][0].address'

также можно получить адрес с других интерфейсов откорректировав параметр "network.interface.wan"

например для LAN:

ubus call network.interface.lan status | jsonfilter -e '@["ipv4-address"][0].address'

посмотреть список интерфейсов можно командой:

ubus list network.interface.*

Далее при необходимости полученные данные использовать для передачи во внешние скрипты, например для отправления по mqtt:

mosquitto_pub -h HOSTNAME -p 1883 -u "USERNAME" -P "PASSWD" -t 'openwrt/wan_ip' -m "$(ubus call network.interface.wan status | jsonfilter -e '@["ipv4-address"][0].address')"


Датчик присутствия человека HLK-LD2410B по смешной цене

Август 11, 2023 - Время чтения: 1150 минуты

Недавно увидел обзор на Youtube канале  У Павла с роликом: "Лучший DIY датчик присутствия человека. HiLink LD2410b и LD2410C. Подключение его к ESPHome"

Решил заказать себе на пробу, чтобы подключить его в ванную комнату, для автоматического включения/выключения света. Сначала думал как его подключить к системе умного дома, но так как я не пользуюсь Home Assistant  и ESPHome, предложенное решение с ESPHome мне не очень подошло. Можно было конечно установить и настроить ESPHome  без HA, но пока шел этот датчик в прошивке ESP32-R4sGate-for-Redmond (которой я пользуюсь для подключения чайника Redmond) вышло обновление. В нем появилась поддержка данных датчиков:

Читать далее


Openwrt вывод списка установленных пакетов

Сентябрь 4, 2022 - Время чтения: ~1 минут

Чтобы посмотреть список всех установленных пакетов на OpenWrt 21.02

необходимо ввести команду

opkg list-installed

она выведет список всех установленных пакетов с указанием версий.

команда:

opkg list-installed | cut -f 1 -d " "

выведет тоже самое но без версий

но иногда нужно посмотреть список пакетов которые установил только пользователь, тогда поможет следующая команда:

ls /overlay/upper/usr/lib/opkg/info/*.list | sed -e 's/.*\///' | sed -e 's/\.list//'


systemctl алиасы для удобства просмотре статусов служб

Август 31, 2022 - Время чтения: ~1 минут

systemctl

для того чтобы каждый раз не вводить длинные команды при просмотре статусов служб в Linux добавляем в файл ~/.bashrc следующие строки

systemctl alias
alias systemctl-running='systemctl --type=service --state=running' # Список запущенных служб
alias systemctl-failed='systemctl --type=service --state failed' # Список служб со статусом failed
alias systemctl-active='systemctl  --type=service --state=active' # Список активных служб

После чего будет удобнее получать список запцущенных служб командой

systemctl-running

Majordomo открываем доступ во внешку для модуля Yandex Home

Декабрь 30, 2021 - Время чтения: 3 минуты

Сама настройка модуля Yandex Home прекрасно описана в базе знаний MajorDoMo, а также на GitHub разработчика majordomo-yandexhome.

Но, данные статьи подразумевают, что необходимо выставить интерфейс управления УД наружу и не затрагивают тему безопасности открытия внешнего доступа. Если "покурить" форум то можно найти решение, как прикрутить базовую авторизацию по логину и паролю для внешних сетей (ссылка на форуме). Но такое решение не лишено недостатков, так как периодически находятся дырки в безопасности MajorDoMo, поэтому как вариант можно выставить наружу не весь интерфейс управления УД, а только необходимый url для авторизации Yandex диалога.

Примечание: тут НЕ рассмотрена настройка ssl сертификатов, пример настройки: Let’s Encrypt на Apache, либо читайте статейку по настройке Nginx Proxy Manager. Рассматривается только вопрос проброса порта для авторизации Yandex диалога

Читать далее


Полу(о)умный дом

Делаем вещи умнее...

Посетителей

77