Jump to content

batonskij

Forum Members
  • Posts

    59
  • Joined

  • Last visited

Everything posted by batonskij

  1. Очень похоже на то, потому что разница между без HA и с HA развернутых пакетов 80 мб против 450 мб. Попробую командой tar когда в следующий раз сломаю. нет, речь идет о штатном установщике OPKG пакетов
  2. Все верно, с этим никаких проблем. Обычно делаю так, форматирую флеш, если что-то пошло не так, создаю на ней папку install, туда закидывают файл бэкапа. Жму кнопки в веб морде роутера и жду, обычно все в течении 4-5 мин разворачивается. Но если в файле бэкапа есть установленный HA, то все идет иначе, веб морда висит минут 10, далее на флешке в разделе под OPKG появляются не все папки и некоторая их часть зачеркнута.
  3. Скриптом пользуюсь давно, все устраивало, но недавно заметил что невозможно восстановить при наличии в архиве Home Assistant. Что надо подправить?
  4. echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf opkg update opkg install homeassistant opkg install python3-pyturbojpeg opkg update python -m pip install pip==21.2.4 /opt/etc/init.d/S99hass start ~ # /opt/bin/hass -c /opt/var/lib/homeassistant --debug Traceback (most recent call last): File "/opt/bin/hass", line 33, in <module> sys.exit(load_entry_point('homeassistant==2022.4.4', 'console_scripts', 'hass')()) File "/opt/lib/python3.10/site-packages/homeassistant/__main__.py", line 281, in main File "/opt/lib/python3.10/site-packages/homeassistant/__main__.py", line 64, in get_arguments File "/opt/lib/python3.10/site-packages/homeassistant/config.py", line 54, in <module> File "/opt/lib/python3.10/site-packages/homeassistant/helpers/config_validation.py", line 83, in <module> File "/opt/lib/python3.10/site-packages/homeassistant/helpers/script_variables.py", line 9, in <module> File "/opt/lib/python3.10/site-packages/homeassistant/helpers/template.py", line 56, in <module> File "/opt/lib/python3.10/site-packages/homeassistant/util/thread.py", line 2, in <module> File "/opt/lib/python3.10/ctypes/__init__.py", line 8, in <module> ImportError: libffi.so.8: cannot open shared object file: No such file or directory Ставлю в нуля, 2 дня бьюсь, никак не поднимается. в ноябре игрался, не зашло, ради одного датчика не стал крутить HA на роутере, удалил, восстановил все с предыдущего бекапа. после этого вапще ничего не менял в OPKG пакетах. куда копать, что делать?
  5. нет, не соединяется через общеизвестные мосты. спасибо за совет, попробую.
  6. Приветствую, кто уже столкнулся с нерабочим Tor? Все работало замечательно до позавчера, onion, на удаленных клиентах, настроено по статье с хабра. Неделю назад все сдохло, добавил мосты, несколько дней не было проблем. Мосты менял, не помогает. Есть решение?
  7. ЗЫ: как ни странно, заработало после повторного opkg update
  8. Подскажите пожалуйста, как запустить? Opkg давно установлено и замечательно работает. Выполнил все из поста https://forum.keenetic.com/topic/9423-home-assistant/page/12/#comment-134317 Все завершилось без проблем, но веб морда HA не стартует, добавил opkg install python3-pyturbojpeg, не помогло. Запустил hass вручную с отладкой, получил магические строки и приуныл
  9. Камрады подскажите почему скрипт бэкапит прошивку и конфиг странно? Конфиг в архиве и без и файл прошивки под разными именами.
  10. Обновил скрипт, красивее конечно стало, но сломалось ручное обновление, куда копать? файл /opt/etc/lighttpd/conf.d/30-cgi.conf - без изменений: ".cgi" => "/bin/sh" в скрипте smarthtml USE_CGI_MODULE=1 выставил, что-то еще забыл?
  11. Пардон, не заметил что автор топика beowulf0208. Действительно, неплохо выглядит вторая версия, попробую после отпуска.
  12. Albram, укажите пожалуйста в первом сообщении топика о том что в конфиге lighttpd.conf строка с портом по-умолчанию закомментирована. я несколько раз читал тему и пропускал про это и про cron, о том что без остановки или удалении сервиса правки внесенные в crontab не применяются. И еще вопрос, можно ли реализовать подобное? Чтобы вместо e-mail оповещения приходили сообщения в телегу, тут ребята пишут что норм отправляется, но я увы не смог осилить. Спасибо.
  13. Albram, спасибо , почти все завелось, но не работает мгновенное обновление. Перечитал тему несколько раз, вроде все рекомендации выполнил. Может совсем глупо, не не понял что означает открываю в проводнике \\192.168.1.1\opkg\share\www\smart.html - так корректно? или надо в браузере открывать? тогда адрес не могу подобрать //192.168.1.1:81\opkg\share\www\smart.html -? , lighttpd крутится на 81 порту конфиг правильный в lighttpd.conf? server.document-root = "/opt/share/www" server.upload-dirs = ( "/tmp" ) server.errorlog = "/opt/var/log/lighttpd/error.log" server.pid-file = "/opt/var/run/lighttpd.pid" #server.username = "http" #server.groupname = "www-data" index-file.names = ( "index.php", "index.html", "index.htm", "default.htm", ) static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) ### Options that are useful but not always necessary: #server.chroot = "/" server.port = 81 #server.bind = "localhost" #server.tag = "lighttpd" #server.errorlog-use-syslog = "enable" #server.network-backend = "writev" ### Use IPv6 if available #include_shell "/opt/share/lighttpd/use-ipv6.pl" #dir-listing.encoding = "utf-8" #server.dir-listing = "enable" include "/opt/etc/lighttpd/mime.conf" include "/opt/etc/lighttpd/conf.d/*.conf" ~ # ps | grep lighttpd 843 root 6064 S lighttpd -f /opt/etc/lighttpd/lighttpd.conf 6936 root 5000 S grep lighttpd smarthtml.cgi smarthtml.sh
  14. О как, завелось по-моему, странно почти все ключи перепробовал после -d, sat прошляпил, ответ смущает, Not in smartctl database [for details use: -P showall] - не помешает?
  15. Приветствую всех, прошу не запинывать сразу тапками, новичок... Использовал скрипт Geont ,все замечательно работает, пытался к нему приладить кусочек отвечающий за нотификации через Telegram, спотыкается, куда копнуть? Кусочек просто вставил в конец скрипта, так нельзя? #!/opt/bin/sh ConnName=Rostelecom counter=/opt/tmp/CountReconnectWan.txt previp=/opt/tmp/previp.txt max_tries=10 LIST=`ndmq -p 'show interface' -x | xml sel -t -m '//interface[link="up"][state="up"][global="yes"][defaultgw="yes"]' -v '@name' -o ',' -v 'description' -o ',' -v 'address' -o ',' -v 'via' -n` echo "$LIST" | grep -iwq "$ConnName" || exit 0 _ip=`echo "$LIST" | cut -d, -f3` _prov=`echo "$LIST" | cut -d, -f2` _iface=`echo "$LIST" | cut -d, -f1` _via=`echo "$LIST" | cut -d, -f4` if echo "$_ip" | grep -qE "^(10\.|100\.6[4-9]\.|100\.[7-9][0-9]\.|100\.1[01][0-9]\.|100\.12[0-7]\.|172\.1[6-9]\.|172\.2[0-9]\.|172\.3[01]\.)"; then [ -f "$counter" ] || echo "0" > $counter try_nr=$(cat $counter) try_nr=$((++try_nr)) if [ $try_nr -gt $max_tries ]; then echo "0" > $counter logger -t white_ip[$$] "Provider: $_prov, interface: $_iface. Too much tries. Exit" exit fi echo "$try_nr" > $counter logger -t white_ip[$$] "Provider: $_prov, interface: $_iface. Reloading WAN due grey IP - $_ip. Try $try_nr of $max_tries." ndmq -p "interface $_iface no connect via $_via" -P message sleep 5 ndmq -p "interface $_iface connect via $_via" -P message else echo "0" > $counter [ -f "$previp" ] || echo "0.0.0.0" > $previp _previp=$(cat $previp) if [ "$_previp" != "$_ip" ]; then logger -t white_ip[$$] "Provider: $_prov, interface: $_iface, white IP - $_ip." echo "$_ip" > $previp fi fi /opt/bin/tg_say.sh "Force reconnect to get real IP (try $try_nr of $max_tries)." echo "$try_nr" > $counter ndmq -p "no interface $interface connect" sleep 5 ndmq -p "interface $interface connect" echo '0' > $counter fi
×
×
  • Create New...