Jump to content

BDV

Forum Members
  • Posts

    77
  • Joined

  • Last visited

Posts posted by BDV

  1. Добрый день.

    Размещаю свой вопрос здесь, так как на текущий момент поддержка Ultra II прекращена. Еще в феврале 2020 года я размещал тикет 481287, одним из вопросов которого была работа встроенного dlna-сервера и телевизора Samsung Q-серии. А именно - после обновления медиатеки постеры от фильмов не соответствовали самим фильмам. Тогда техподдержка сослалась на проблемы у клиента dlna. Я с этим конечно же согласился, т.к. на других ТВ Samsung такой проблемы не возникало. Позже, в ноябре 2020 года на сайте: ReadyMedia - Browse /minidlna/1.3.0 at SourceForge.net появился новый релиз minidlna v.1.3.0:

    Скрытый текст

    1.3.0 - Released 24-Nov-2020

    - Fixed some build warnings when building with musl.

    - Use $USER instead of $LOGNAME for the default friendly name.

    - Fixed build with GCC 10 - Fixed some warnings from newer compilers

    - Disallow negative HTTP chunk lengths. [CVE-2020-28926]

    - Validate SUBSCRIBE callback URL. [CVE-2020-12695]

    - Fixed spurious warnings with ogg coverart

    - Fixed an issue with VLC where browse results would be truncated.

    - Fixed bookmarks on Samsung Q series

    - Added DSD file support.

    - Fixed potential stack smash vulnerability in getsyshwaddr on macOS.

    - Will now reload the log file on SIGHUP.

    - Worked around bad SearchCriteria from the Control4 Android app.

    - Increased max supported network addresses to 8.

    - Added forced alphasort capability.

    - Added episode season and number metadata support.

    - Enabled subtitles by default for unknown DLNA clients, and add enable_subtitles config option.

    - Fixed discovery when connected to certain WiFi routers.

    - Added FreeBSD kqueue support.

    - Added the ability to set the group to run as.

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

    PS. Возможно не в тот раздел запостил тему, но решил сюда, так как на 3.6.10 проблема по-прежнему актуальна.

  2. 13 минуты назад, Denis P сказал:

    Достаточно на порту, в который подключены клиенты, а не другой роутер, через cli прописать 

    interface <номер> role iseg

    Тогда не будет обновления stp

    Спасибо, не думал что всё так просто. пошел проверять. Странно только почему в справочнике команд CLI ее нет.

  3. Добрый день.

    Есть две mesh-сети:

    1-ая: состоит из 2-х Zyxel Ultra 2 (версия ОС 3.6.6), соединенных патчкордом, backhaul-сеть отключена.

    2-ая: состоит из 3-х Keenetic Extra kn-1711 (версия ОС 3.6.6), соединены патчкордами последовательно, backhaul-сеть также отключена.

    Всё работает идеально, но есть одна проблема. Суть заключается в следующем, как только в сети появляется клиент (ПК), подключенный медью, тут же происходит перестроение STP дерева. В этот момент обрывается просмотр фильмов с DLNA-сервера, нарушается запись с IP-камер, ну и так далее. Есть ли решение данной проблемы? Так как проводных клиентов несколько и перезагружаться они могут по несколько раз за день это доставляет неудобства.

    Как решение данной проблемы вижу несколько путей:

    1. Отключение STP на портах за которыми заведомо нет ретрансляторов. Это кажется самым логичным, но как?

    2. Полностью отключение STP, так как в системе нет избыточных соединений, но также не понятно как это сделать и что будет с уже установленными связями.

    3. Удаление компонента "Контроллер Wi-Fi-системы", но и тут я не понимаю, чего я в результате лишусь? Как будет работать бесшовный роуминг? Не хочется чинить проводную сеть в ущерб Wi-Fi.

    Возможно есть другие варианты решения?

  4. 1 час назад, Олег Осипов сказал:

    Абсолютно то же самое с установкой HACS, установка начинается но в списке интеграций не появляется !

    Олег, у меня HACS встал без проблем. Он как бы и не должен появиться в списке интеграций, он добавляется в боковое меню главного экрана.

    Установка:

    Скрытый текст

     

    Проект Girhub, регистрация:

    https://github.com

     

    Получение токена:

    https://github.com/settings/tokens

     

    Качаем последний релиз HACS:

    https://github.com/custom-components/hacs/releases/latest

     

    Создаем папку в /opt/var/lib/homeassistant/ и кладем в нее распакованный архив HACS:

    custom_components

     

    Правим /opt/var/lib/homeassistant/configuration.yaml:

    hacs:

    token: !secret HACS_github

    appdaemon: true

    python_script: true

    theme: true

     

    Правим /opt/var/lib/homeassistant//secrets.yaml:

    HACS_github: XXXXXXXXXXXXXXXXXXX

     

     

    • Thanks 1
    • Upvote 1
  5. TheBB, хотел попутно у вас спросить, как у вас работает интеграция Speedtest? У меня какую то ерунду показывает, скорости низкие, пинг заоблачный. Хотя на самом деле все нормально. Не знаете с чем это связано? Ресурсов системы не хватает или еще что?

  6. В итоге вычистил всю папку "deps", админка так и не запустилась. Вот лог:

    Скрытый текст

    ~ # cat /opt/var/lib/homeassistant/home-assistant.log
    2020-11-20 14:31:26 WARNING (MainThread) [homeassistant.setup] Setup of recorder is taking over 10 seconds.
    2020-11-20 14:32:11 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: recorder
    2020-11-20 14:32:28 WARNING (Recorder) [homeassistant.components.recorder] Ended unfinished session (id=74 from 2020-11-20 10:49:36.592470)
    2020-11-20 14:32:36 ERROR (MainThread) [homeassistant.bootstrap] Error setting up integration frontend - received exception
    Traceback (most recent call last):
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 64, in async_setup_component
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 158, in _async_setup_component
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 343, in async_process_deps_reqs
      File "/opt/lib/python3.8/site-packages/homeassistant/requirements.py", line 74, in async_get_integration_with_requirements
      File "/opt/lib/python3.8/site-packages/homeassistant/requirements.py", line 121, in async_process_requirements
      File "/opt/lib/python3.8/site-packages/homeassistant/util/package.py", line 54, in is_installed
      File "/opt/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3148, in __contains__
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/specifiers.py", line 703, in contains
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 31, in parse
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 200, in __init__
    TypeError: expected string or bytes-like object
    2020-11-20 14:32:36 ERROR (MainThread) [homeassistant.bootstrap] Error setting up integration cloud - received exception
    Traceback (most recent call last):
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 64, in async_setup_component
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 158, in _async_setup_component
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 343, in async_process_deps_reqs
      File "/opt/lib/python3.8/site-packages/homeassistant/requirements.py", line 74, in async_get_integration_with_requirements
      File "/opt/lib/python3.8/site-packages/homeassistant/requirements.py", line 121, in async_process_requirements
      File "/opt/lib/python3.8/site-packages/homeassistant/util/package.py", line 54, in is_installed
      File "/opt/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3148, in __contains__
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/specifiers.py", line 703, in contains
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 31, in parse
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 200, in __init__
    TypeError: expected string or bytes-like object


     

  7. У меня вот что в логах:

    Скрытый текст

    ~ # cat /opt/var/lib/homeassistant/home-assistant.log
    2020-11-20 10:43:44 WARNING (MainThread) [homeassistant.setup] Setup of recorder is taking over 10 seconds.
    2020-11-20 10:44:29 WARNING (MainThread) [homeassistant.bootstrap] Waiting on integrations to complete setup: recorder
    2020-11-20 10:44:43 WARNING (Recorder) [homeassistant.components.recorder] Ended unfinished session (id=70 from 2020-11-20 07:31:50.622276)
    2020-11-20 10:44:51 ERROR (MainThread) [homeassistant.bootstrap] Error setting up integration cloud - received exception
    Traceback (most recent call last):
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 64, in async_setup_component
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 158, in _async_setup_component
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 343, in async_process_deps_reqs
      File "/opt/lib/python3.8/site-packages/homeassistant/requirements.py", line 74, in async_get_integration_with_requirements
      File "/opt/lib/python3.8/site-packages/homeassistant/requirements.py", line 121, in async_process_requirements
      File "/opt/lib/python3.8/site-packages/homeassistant/util/package.py", line 54, in is_installed
      File "/opt/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3148, in __contains__
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/specifiers.py", line 703, in contains
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 31, in parse
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 200, in __init__
    TypeError: expected string or bytes-like object
    2020-11-20 10:44:51 ERROR (MainThread) [homeassistant.bootstrap] Error setting up integration frontend - received exception
    Traceback (most recent call last):
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 64, in async_setup_component
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 158, in _async_setup_component
      File "/opt/lib/python3.8/site-packages/homeassistant/setup.py", line 343, in async_process_deps_reqs
      File "/opt/lib/python3.8/site-packages/homeassistant/requirements.py", line 74, in async_get_integration_with_requirements
      File "/opt/lib/python3.8/site-packages/homeassistant/requirements.py", line 121, in async_process_requirements
      File "/opt/lib/python3.8/site-packages/homeassistant/util/package.py", line 54, in is_installed
      File "/opt/lib/python3.8/site-packages/pkg_resources/__init__.py", line 3148, in __contains__
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/specifiers.py", line 703, in contains
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 31, in parse
      File "/opt/lib/python3.8/site-packages/pkg_resources/_vendor/packaging/version.py", line 200, in __init__
    TypeError: expected string or bytes-like object
    2020-11-20 10:45:02 WARNING (MainThread) [homeassistant.setup] Setup of input_text is taking over 10 seconds.
    2020-11-20 10:45:02 WARNING (MainThread) [homeassistant.setup] Setup of input_datetime is taking over 10 seconds.
    2020-11-20 10:45:13 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform systemmonitor is taking over 10 seconds.
    2020-11-20 10:45:13 ERROR (MainThread) [metno] https://aa015h6buqvih86i1.api.met.no/weatherapi/locationforecast/2.0/complete returned

     

  8. 2 часа назад, Олег Осипов сказал:

    Сделал обновление до 0.118, запускается, но вебморда не отвечает, что-то поломалось.

    Аналогично, после обновления пропал доступ к web-интерфейсу. TheBB, как исправить ситуацию?

    PS. Тем временем 0.118.1 уже на подходе...

  9. 5 часов назад, Олег Осипов сказал:

    И ещё вопрос, у меня не удалось добавить интеграцию ZHA, пишет что идёт установка, подождите и на этом обрывается, до запроса порта не доходит.

    В чём может быть проблема?

    Олег, а в журнале работы сервера сообщения какие?

    Вероятнее всего не хватает каких то библиотек, вот тут смотрели?

  10. r13, спасибо все получилось. Автозапуск заработал, смущает только следующий лог роутера (выделил красным):

     
    Скрытый текст

     

    Ноя 16 15:39:54
    powercom[712]
    Startup successful
    Ноя 16 15:40:05
    root
    Failed to start upsdrvctl from .
    Ноя 16 15:40:05
    root
    Started upsd from .
    Ноя 16 15:40:05
    upsd[798]
    listening on 127.0.0.1 port 3493
    Ноя 16 15:40:05
    upsd[798]
    /opt/var/run is world readable
    Ноя 16 15:40:05
    upsd[798]
    Connected to UPS [pcm]: powercom-pcm
    Ноя 16 15:40:05
    coalagent
    updating configuration...
    Ноя 16 15:40:05
    upsd[805]
    Startup successful

     

     

    Из-за чего это может быть? Может быть такое, что S15upsd тоже пытается запустить upsdrvctl? Но у него не получается это по каким то причинам? То есть я имею ввиду, что теперь upsdrvctl запускается два раза? Или это нормально и на лог можно не обращать внимания?

    При всем при этом, теперь все работает, и еще раз спасибо r13.

     

  11. 27 минут назад, r13 сказал:

    Ну например в notepad++ посмотреть

    Спасибо, реально была проблема с переносами, исправил, но результата так и не добился, вот что получаю:

    ~ # /opt/etc/init.d/S14upsdrvctl start
     Starting upsdrvctl...              failed.

    При этом в ручную запускается:
    ~ # upsdrvctl start
    Network UPS Tools - UPS driver controller merge-with-ng-763-gef6b52f7
    Network UPS Tools - PowerCom protocol UPS driver 0.17 (merge-with-ng-763-gef6b52f7)

    В секцию "PROCS=upsdrvctl" я правильно написал или это делается как то иначе?

  12. Что-то не получается.

    Создал файл:

    nano /opt/etc/init.d/S14upsdrvctl

    Скрытый текст

     

    #!/bin/sh

    ENABLED=yes
    PROCS=upsdrvctl
    ARGS=""
    PREARGS=""
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    . /opt/etc/init.d/rc.func

     

    Сделал его исполняемым:

    chmod +x /opt/etc/init.d/S14upsdrvctl

    Запускаю:

    /opt/etc/init.d/S14upsdrvctl start

    Получаю ошибку:

    ~ # /opt/etc/init.d/S14upsdrvctl start
    /opt/etc/init.d/S14upsdrvctl: line 9: syntax error: unexpected newline

    Что я еще упускаю?

  13. 24 минуты назад, r13 сказал:

    Нет, именно банально не запускается. Скрипт запуска у вас только для upsd. Создайте подобный скрипт для upsdrvctl

    Я до этого не сталкивался с созданием скриптов, на сколько я понимаю, что в директорию /opt/etc/init.d/ необходимо положить файл "SXXxxx" вот с таким содержимым:

     

    Скрытый текст

     

    #!/bin/sh

    ENABLED=yes
    PROCS=upsdrvctl
    ARGS="-u root"
    PREARGS=""
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    . /opt/etc/init.d/rc.func

     

    Так правильно?

    И цифры в имени файла должны быть ниже 15, чтобы он запускался раньше upsd?

  14. Продолжу беседу сам с собой, авось кто и поможет. Перерыв почти весь интернет мне все таки удалось получить желаемое, выполнив следующее:

    1. opkg install nano usbutils
    2. opkg install nut nut-server nut-driver-powercom nut-upsc

    3. nano /opt/etc/nut/nut.conf

    Скрытый текст

    MODE=standalone

    4. nano /opt/etc/nut/ups.conf

    Скрытый текст

    [pcm]
        driver = powercom
        port = /dev/ttyUSB0
        type = IMP
        desc = "WOW-500U"

    5. upsdrvctl start

    6. nano /opt/etc/nut/upsd.conf

    Скрытый текст

    LISTEN 127.0.0.1 3493

    7. nano /opt/etc/nut/upsd.users

    Скрытый текст

    [admin]
        password = XXX
        actions = SET
        instcmds = ALL

    [upsmon]
        password  = XXX
        upsmon master

    8. nano /opt/etc/init.d/S15upsd (исправил ARGS="-u admin" на ARGS="-u root")

    Скрытый текст

    #!/bin/sh

    ENABLED=yes
    PROCS=upsd
    ARGS="-u root"
    PREARGS=""
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    . /opt/etc/init.d/rc.func

    9. /opt/etc/init.d/S15upsd start

    10. upsc pcm@localhost

    Скрытый текст

    ~ # upsc pcm@localhost
    battery.charge: 100.0
    device.mfr: PowerCom
    device.model: IMP-0AP
    device.serial: Unknown
    device.type: ups
    driver.name: powercom
    driver.parameter.pollinterval: 2
    driver.parameter.port: /dev/ttyUSB0
    driver.parameter.synchronous: no
    driver.parameter.type: IMP
    driver.version: merge-with-ng-763-gef6b52f7
    driver.version.internal: 0.17
    input.frequency: 50.00
    input.voltage: 230.0
    input.voltage.nominal: 220
    output.frequency: 50.00
    output.voltage: 230.0
    ups.load: 10.0
    ups.mfr: PowerCom
    ups.model: IMP-0AP
    ups.model.type: IMP
    ups.serial: Unknown
    ups.status: OL

    Но выплыла другая проблема, всё работает до первой перезагрузки роутера. Как выяснилось, что не запускается "upsdrvctl", хотя наверно все таки запускается, но не получает ответа от UPS, так как в логе роутера присутствует следующее:

    Скрытый текст

    Ноя 15 18:39:23 root
    Started upsd from .
    Ноя 15 18:39:24 upsd[697]
    listening on 127.0.0.1 port 3493
    Ноя 15 18:39:24 upsd[697]
    /opt/var/run is world readable
    Ноя 15 18:39:24 upsd[697]
    Can't connect to UPS [pcm] (powercom-pcm):  
    Ноя 15 18:39:24 upsd[705]
    Startup successful

    В ручную делаю следующее: 

    Скрытый текст

    /opt/etc/init.d/S15upsd stop

    upsdrvctl stop

    upsdrvctl start

    /opt/etc/init.d/S15upsd start

    И снова все работает.

    Предположил, что возможно не успевает создаться интерфейс ttyUSB0 в момент старта системы, а к нему уже обращается"upsdrvctl", поэтому внес коррективы в ups.conf в виде добавления строк maxstartdelay = 90, maxretry = 3, retrydelay = 10, user = root. Но и это не помогает.

    Возможно решение лежит где-то на поверхности, может кто подскажет почему у меня все работает до первого ребута?

    • Upvote 2
  15. Может у кого нибудь все таки есть более детальная инструкция по установке nut в entware? Хоть их в интернете и полно, но приближенных к Entware найти не удается. Вопросов море, и не понятно нужно ли заводить пользователя nut? Что делать с udev о котором идет речь во всех инструкциях?

  16. 15 минут назад, Семён Карелин сказал:

    Пытался ставить с нуля, opkg install python3-home-assistant-frontend ставит 3-5 пакетов и  все. Незапускается

    TheBB, выше написал:

    В 04.11.2020 в 15:58, BDV сказал:

    Пока "запихал" все зависимости в пакет "homeassistant" (вместе с "python3-home-assistant-frontend"

    Сейчас вот так:

    echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf
    opkg update
    opkg install homeassistant
    /opt/etc/init.d/S99hass start
×
×
  • Create New...