Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
1 час назад, vadimbn сказал:

Смотря чего там not found, мож у вас там lsof нету...

А что там, в этом /opt/etc/init.d/S99hass ?

Там вот это:

#!/bin/sh

if [ ! -d /opt/var/lib/homeassistant ]; then
  mkdir -m 0755 -p /opt/var/lib/homeassistant
fi

ENABLED=yes
PROCS=hass
ARGS="-c /opt/var/lib/homeassistant"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

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

Опубликовано
23 минуты назад, keva сказал:

PROCS=hass

А исполняемый файл homeassistant какое имя имеет? Есть ли симлинк hass на него?

Опубликовано
28 минут назад, vadimbn сказал:

А исполняемый файл homeassistant какое имя имеет? Есть ли симлинк hass на него?

Не подскажите, как это посмотреть?

 

Опубликовано
11 час назад, keva сказал:

~ # hass --debug -c /opt/var/lib/homeassistant
^CTraceback (most recent call last):
  File "/opt/bin/hass", line 33, in <module>

Да все, есть там этот hass, в /opt/bin/hass лежит (?)

Ну не знаю, все вроде по канонам сделано, должно работать.

Опубликовано
4 минуты назад, vadimbn сказал:

hass лежит в  /opt/bin/

Содержимое:

#!/opt/bin/python3
# EASY-INSTALL-ENTRY-SCRIPT: 'homeassistant==2021.11.3','console_scripts','hass'
import re
import sys

# for compatibility with easy_install; see #2198
__requires__ = 'homeassistant==2021.11.3'

try:
    from importlib.metadata import distribution
except ImportError:
    try:
        from importlib_metadata import distribution
    except ImportError:
        from pkg_resources import load_entry_point


def importlib_load_entry_point(spec, group, name):
    dist_name, _, _ = spec.partition('==')
    matches = (
        entry_point
        for entry_point in distribution(dist_name).entry_points
        if entry_point.group == group and entry_point.name == name
    )
    return next(matches).load()


globals().setdefault('load_entry_point', importlib_load_entry_point)


if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(load_entry_point('homeassistant==2021.11.3', 'console_scripts', 'hass')())

 

Опубликовано

Подскажите пожалуйста, как запустить? 

Opkg давно установлено и замечательно работает. 

Выполнил все из поста https://forum.keenetic.ru/topic/9423-home-assistant/page/12/#comment-134317

Все завершилось без проблем, но веб морда HA не стартует, добавил opkg install python3-pyturbojpeg, не помогло.

Запустил hass вручную с отладкой, получил магические строки и приуныл 

Скрытый текст
~ # /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==2021.11.3', 'console_scripts', 'hass')())
  File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 281, in main
  File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 64, in get_arguments
  File "/opt/lib/python3.9/site-packages/homeassistant/config.py", line 58, in <module>
  File "/opt/lib/python3.9/site-packages/homeassistant/helpers/config_validation.py", line 77, in <module>
  File "/opt/lib/python3.9/site-packages/homeassistant/helpers/script_variables.py", line 9, in <module>
  File "/opt/lib/python3.9/site-packages/homeassistant/helpers/template.py", line 57, in <module>
  File "/opt/lib/python3.9/site-packages/homeassistant/util/thread.py", line 2, in <module>
  File "/opt/lib/python3.9/ctypes/__init__.py", line 8, in <module>
ImportError: libffi.so.8: cannot open shared object file: No such file or directory

 

 

Опубликовано
1 час назад, batonskij сказал:
ImportError: libffi.so.8: cannot open shared object file: No such file or directory

Пакет libffi установлен?

Например -

https://bin.entware.net/mipselsf-k3.4/libffi_3.4.2-1_mipsel-3.4.ipk

Хотя и странно, оно должно было само поставиться, как одно из зависимостей. Вы через pip что-нибудь ставили?

Опубликовано
14 часа назад, vadimbn сказал:

Пакет libffi установлен?

Скрытый текст
~ # opkg info libffi
Package: libffi
Version: 3.4.2-1
Depends: libc, libssp, librt, libpthread
Status: unknown ok not-installed
Section: libs
Architecture: mipsel-3.4
Size: 16242
Filename: libffi_3.4.2-1_mipsel-3.4.ipk
Description: The libffi library provides a portable, high level programming interface to
 various calling conventions. This allows a programmer to call any function
 specified by a call interface description at run-time.

 FFI stands for Foreign Function Interface. A foreign function interface is the
 popular name for the interface that allows code written in one language to call
 code written in another language. The libffi library really only provides the
 lowest, machine dependent layer of a fully featured foreign function interface.
 A layer must exist above libffi that handles type conversions for values passed
 between the two languages.

Package: libffi
Version: 3.3-2
Depends: libc, libssp, librt, libpthread
Status: install ok installed
Architecture: mipsel-3.4
Installed-Time: 1603735790

 

Установлен 

14 часа назад, vadimbn сказал:

Вы через pip что-нибудь ставили?

Не припоминаю такого 

Опубликовано
32 минуты назад, batonskij сказал:

Установлен 

А где оно стоит, и как называется? Команда

find /opt -name "libffi*"

что-нибудь выдаст?

Опубликовано
2 часа назад, vadimbn сказал:

что-нибудь выдаст?

Скрытый текст
~ # find /opt -name "libffi*"
/opt/lib/opkg/info/libffi.control
/opt/lib/opkg/info/libffi.list
/opt/lib/libffi.so.7
/opt/lib/libffi.so.7.1.0

 

Библиотеки старые? 

Опубликовано
5 часов назад, vadimbn сказал:

что-нибудь выдаст?

Скрытый текст
~ # find /opt -name "libffi*"
/opt/lib/opkg/info/libffi.control
/opt/lib/opkg/info/libffi.list
/opt/lib/libffi.so.7
/opt/lib/libffi.so.7.1.0

 

ЗЫ: как ни странно, заработало после повторного opkg update

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

HA.jpg.e1b95c5c49381297b32d014233d0d420.jpg

 

Опубликовано (изменено)
4 часа назад, batonskij сказал:

как ни странно,

Ну почему странно, обновились пакеты с библиотеками, вот и заработало. Вы молодец, разобрались как устранить проблему.

Изменено пользователем vadimbn
Опубликовано (изменено)

После обновления стал ругаться на отсутствие pip...

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==2021.11.5', 'console_scripts', 'hass')())
  File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 281, in main
  File "/opt/lib/python3.9/site-packages/homeassistant/__main__.py", line 64, in get_arguments
  File "/opt/lib/python3.9/site-packages/homeassistant/config.py", line 19, in <module>
  File "/opt/lib/python3.9/site-packages/homeassistant/auth/__init__.py", line 18, in <module>
  File "/opt/lib/python3.9/site-packages/homeassistant/auth/mfa_modules/__init__.py", line 12, in <module>
  File "/opt/lib/python3.9/site-packages/homeassistant/requirements.py", line 14, in <module>
  File "/opt/lib/python3.9/site-packages/homeassistant/util/package.py", line 13, in <module>
  File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3243, in <module>
  File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3226, in _call_aside
  File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set
  File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 568, in _build_master
  File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 886, in require
  File "/opt/lib/python3.9/site-packages/pkg_resources/__init__.py", line 772, in resolve
pkg_resources.DistributionNotFound: The 'pip<=21.1.3,>=8.0.3' distribution was not found and is required by homeassistant

 

Не подскажите, как вернуть pip<=21.1.3 версии?

~ # pip --version
-sh: pip: not found

НО! При этом:

~ # opkg install python3-pip
Package python3-pip (21.1.3-1) installed in root is up to date.
 

Изменено пользователем keva
Опубликовано (изменено)

Отказался пока от идеи Home assistant ставить на кинетик. Kn 1810 слегка напрягается, плюс кидаю торрент на загрузку и ему уже не комфортно. Валялся Orange PI PC2, на нем полет нормальный. 

А вообще вещь улетная. Заказал с поднебесной Wifi релюшек, можно будет по mqtt ими спокойно управлять. Прикрутил ардуинку, на данный момент с помощью нее управляю релюшкой через витую пару по mqtt.

Втихаря жонке поставил поставил на телефон Home assistant, терь вижу где она шарахается. 😁

И еще, уже едет с поднебесной регулятор на  батарею и термометр, планирую сделать в комнате автоматическую регулировку батареи в зависимсти от заданной температуры.  В общем много всего интересного и полезного.

Без имени-2.jpg

Изменено пользователем SACRED
Опубликовано

!!! Python обновлён до версии "3.10"!!!

питоновские пакеты придется переустановить руками, типа

`opkg list-installed | grep ^python | cut -f1 -d' ' | xargs opkg install --force-reinstall`

^ сюда же и "scapy" (или снести и накатить снова)

в `/opt/var/lib/homeassistant/deps/lib/` "python3.9" можно переименовать в "python3.10", при желании, снести все директории "__pycache__" - НА сам всё обновит.

Кто не спрятался, я не виноват! )))

---

bump to 2021.12.1

screen_2021-12-13_18:13:36_ha.png

Опубликовано

TheBB, спасибо за обновление,

обновился удачно, вроде всё работает !

Если не сложно обновите пожалуйста z2m до 1.22.1 - https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.22.1

Чтоб уж в Новый год со все новым ! :)

Опубликовано

Спасибо, обновился. Все работает за исключением Xiaomi Miio
В логах ругается на pip install python-miio==0.5.9.1, но при обновлении с 0.5.8 вываливается куча ошибок.

Опубликовано

Ещё с прошлых обновлений заметил странную вещь, вроде всё обновляется и работает в настройках номер версии свежий, но заявленных в новых версиях фишек у меня не появляется. Уже задавал вопрос про это, TheBB привёл свой скриншот, у него всё нормально, но у меня Icon Picker с прошлого обновления так и не появился. Сейчас после обновления ни одной из свежезаявленных фишек тоже нет. Обновляю через remove - install. Папки __pycache__ чистил. Короче что-то не полностью обновляется и остаётся от старых версий ! Нет ли у Вас подобных проблем после обновлений? В какую сторону можно поковырять?

 

Опубликовано
6 минут назад, Олег Осипов сказал:

Ещё с прошлых обновлений заметил странную вещь, вроде всё обновляется и работает в настройках номер версии свежий, но заявленных в новых версиях фишек у меня не появляется. Уже задавал вопрос про это, TheBB привёл свой скриншот, у него всё нормально, но у меня Icon Picker с прошлого обновления так и не появился. Сейчас после обновления ни одной из свежезаявленных фишек тоже нет. Обновляю через remove - install. Папки __pycache__ чистил. Короче что-то не полностью обновляется и остаётся от старых версий ! Нет ли у Вас подобных проблем после обновлений? В какую сторону можно поковырять?

 

у меня на Ultra по крайней мере Icon появились, но вот после сегодняшнего обновления пока не работает xiaomi miio

Опубликовано (изменено)

Еще после обновления в логах заметил ошибку:

Error loading libturbojpeg; Cameras may impact HomeKit performance

Traceback (most recent call last): File "/opt/lib/python3.10/site-packages/homeassistant/components/camera/img_util.py", line 96, in __init__ File "/opt/lib/python3.10/site-packages/turbojpeg.py", line 288, in __init__ File "/opt/lib/python3.10/ctypes/__init__.py", line 387, in __getattr__ File "/opt/lib/python3.10/ctypes/__init__.py", line 392, in __getitem__ AttributeError: /opt/lib/libjpeg.so.62: undefined symbol: tjInitDecompress

Изменено пользователем al12s
Опубликовано (изменено)
13 минуты назад, Олег Осипов сказал:

Версия интерфейса пишет - latest, а номер старый !

image.png.3854a235a898713d2074f6a3066996e6.png

а какая версия у вас frontend установлена?
у меня python3-home-assistant-frontend - 20211212.0-1

Изменено пользователем al12s
Опубликовано (изменено)
В 14.12.2021 в 13:49, al12s сказал:

В логах ругается на pip install python-miio==0.5.9.1, но при обновлении с 0.5.8 вываливается куча ошибок.

"прибит гвоздями" к cryptography >= 35 (в НА был =35.0.0),  текущая версия =3.4.8

^ требует для сборки "rust"

собсна, "финт ушами", если повезёт, то "взлетит" (можно и руками накатить, но долго рассказывать)

`pip uninstall python-miio` `pip uninstall cryptography` `opkg install --force-reinstall python3-cryptography`

накатываем "python3-miio" (пакет без зависимостей, только пропатчен на версию 3.4.8 cryptography)

python3-miio_0.5.9.1-1_aarch64-3.10.ipk

python3-miio_0.5.9.1-1_mipsel-3.4.ipk

---

screen_2021-12-14_17:21:40_ha_miio.png

Изменено пользователем TheBB
rm *.ipk
Опубликовано
4 часа назад, Олег Осипов сказал:

В какую сторону можно поковырять?

Почистить кеш броузера, если хром, то лучше очистка кеша и жесткая перезагрузка ...

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.