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

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

Опубликовано
  В 28.06.2022 в 09:02, panama сказал:

С устройствами xiaomi  лучше получается работать без облака, с токеном. У вас интеграция не может войти в облако xiaomi без ssl.

Показать  

Благодарю вас за ответ! Облако мне нужно, чтобы выцепить устройство, подключенное через BLE хаб, увы, без него тут не обойтись.

А как может быть, чтобы у меня не было SSL? Точнее даже так: где у меня нет SSL? Я же настроил интеграцию, то есть в момент настройки он входит в аккаунт, видит устройства, дает добавить карточку, но после перестает ее обновлять. У Python нет SSL или у чего?

Заранее спасибо за ответ!

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

Пишут, что может быть эта проблема при использовании сторонних DNS типа SkyDNS, AdGuard и т.п. с профилем, где много запрещено. Проверьте у Вас в кинетике.

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

bump to 2022.7.3 (прим. см.  ниже )

screen_2022-07-13_11:42:38-ha.png

1. "pip" можно не откатывать - вбит "костыль"

2. отключить "zram" - `no system zram` (в морде или CLI) и использовать "swap"

---

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

  • 2 недели спустя...
Опубликовано

Добрый день , решил обновится до последней версии , при установке началась ругань , подскажите пожалуйста как решить .

  Цитата

/ # opkg install homeassistant
Installing homeassistant (2022.7.5-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/homeassistant_2022.7.5-1_mipsel-3.4.ipk
Installing python3-atomicwrites-homeassistant (1.4.1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/python3-atomicwrites-homeassistant_1.4.1-1_mipsel-3.4.ipk
Collected errors:
 * check_data_file_clashes: Package python3-atomicwrites-homeassistant wants to install file /opt/lib/python3.10/site-packages/atomicwrites/__init__.pyc
        But that file is already provided by package  * python3-atomicwrites
 * opkg_install_cmd: Cannot install package homeassistant.
/ #

  Цитата

 

Показать  

 

Показать  

 

Опубликовано
  В 30.07.2022 в 08:14, Yuriy сказал:

But that file is already provided by package  * python3-atomicwrites

Показать  

https://www.opennet.ru/opennews/art.shtml?num=57481

https://github.com/home-assistant/core/issues/74751

и т.д.

`opkg remove python3-atomicwrites --force-depends`  `opkg install python3-atomicwrites-homeassistant`

  • 2 недели спустя...
Опубликовано (изменено)
  В 17.07.2022 в 07:21, TheBB сказал:

bump to 2022.7.5 (прим. - отключить "zram")

screen_2022-07-17_10:14:08-ha.png

 

Показать  

Спасибо! На Giga сам HA встал отлично (правда пришлось даунгрейдить pip до 21.1.2, без этого не запускался) Столкнулся с проблемой установки Xiaomi Miio.

В логах нашел:

Exception: Version mismatch: this is the 'cffi' package version 1.15.1, located in '/opt/lib/python3.10/site-packages/cffi/api.py'.  When we import the top-level '_cffi_backend' extension module, we get version 1.15.0, located in '/opt/lib/python3.10/site-packages/_cffi_backend.cpython-310.so'.  The two versions should be equal; check your installation.

Что можно сделать?

Попробовал pip install cffi==1.15.0 после чего HA тупил долго, потом завелся, при добавлении miio завис. Попробую opkg remove/install homeassistant..

Пришлось еще удалить в \site-packages все что начиналось на тильду ~, а то ругалось на старую библиотеку.

При попытке установить Xiaomi Miio запустилась настройка, ввожу данные для входа - Unknown Error. В логах нашел что ругается на tzdata (Invalid TZif file: magic not found при вызове tzlocal, которой кажется нет в наличии). Пришлось ставить вручную pip install tzdata. Но проблему это не решила, все еще 

tz = pds.wrap_zone(ZoneInfo.from_file(tzfile, key="local"))

приводит к

ValueError: Invalid TZif file: magic not found

по логам

Доставить и tzdata, и tzlocal. Но ошибка не ушла... 

Есть идеи?

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

В общем, кажется единственный способ побороть это - прописать для окружения python, в котором выполняется HA тайм зону. 

os.environ['TZ'] = 'Europe/Moscow'

Но ума не приложу, как это сделать в системе - в какой файл добавлять эту строку?

Иначе tzlocal ломится в /etc/localtime, на верхнем уровне ОС роутера. А в нем далеко не Tzif, а просто строчка "MSK+3" (точнее, ссылка на /var/TZ на роутере, в котором уже эта строка. Естественно, все это read only file system)

Изменено пользователем isheep
Опубликовано
  В 09.08.2022 в 15:20, isheep сказал:

Но ума не приложу, как это сделать в системе - в какой файл добавлять эту строку?

Показать  

Найти файл  (`/opt/lib/python3.10/site-packages/tzlocal/unix.py` или `/opt/var/lib/homeassitant/deps/lib/python3.10/site-packages/tzlocal/unix.py`) и подправить (см. примерно как)

Опубликовано
  В 09.08.2022 в 20:21, TheBB сказал:

Найти файл  (`/opt/lib/python3.10/site-packages/tzlocal/unix.py` или `/opt/var/lib/homeassitant/deps/lib/python3.10/site-packages/tzlocal/unix.py`) и подправить (см. примерно как)

Показать  

Спасибо! Поправил одну строчку 168 в unix.py

        for filename in ("etc/localtime", "usr/local/etc/localtime"):

в

        for filename in ("opt/etc/localtime", "etc/localtime", "usr/local/etc/localtime"):

И наконец-то вошел в облако

Опубликовано
  В 10.01.2021 в 16:06, TheBB сказал:
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
Показать  

Приветствую. У меня черный keenetic giga 2 прошивка 2.16. Установил по сценарию выше, но подключения к веб морде не наблюдаю

Опубликовано
  В 10.08.2022 в 07:17, isheep сказал:

Спасибо! Поправил одну строчку 168 в unix.py

        for filename in ("etc/localtime", "usr/local/etc/localtime"):

в

        for filename in ("opt/etc/localtime", "etc/localtime", "usr/local/etc/localtime"):

И наконец-то вошел в облако

Показать  

А у меня вечная ошибка такая... почти забил уже на этот вход в облако :) Может у Вас есть идеи как это победить?

Logger: aiohttp.server
Source: deps/lib/python3.10/site-packages/tzlocal/unix.py:156
First occurred: 14:13:20 (1 occurrences)
Last logged: 14:13:20

Error handling request

Traceback (most recent call last):
  File "/opt/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
  File "/opt/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
  File "/opt/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
  File "/opt/lib/python3.10/site-packages/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
  File "/opt/lib/python3.10/site-packages/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
  File "/opt/lib/python3.10/site-packages/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
  File "/opt/lib/python3.10/site-packages/homeassistant/components/http/ban.py", line 79, in ban_middleware
  File "/opt/lib/python3.10/site-packages/homeassistant/components/http/auth.py", line 236, in auth_middleware
  File "/opt/lib/python3.10/site-packages/homeassistant/components/http/view.py", line 136, in handle
  File "/opt/lib/python3.10/site-packages/homeassistant/components/config/config_entries.py", line 177, in post
  File "/opt/lib/python3.10/site-packages/homeassistant/components/http/data_validator.py", line 62, in wrapper
  File "/opt/lib/python3.10/site-packages/homeassistant/helpers/data_entry_flow.py", line 109, in post
  File "/opt/lib/python3.10/site-packages/homeassistant/data_entry_flow.py", line 277, in async_configure
  File "/opt/lib/python3.10/site-packages/homeassistant/data_entry_flow.py", line 359, in _async_handle_step
  File "/opt/lib/python3.10/site-packages/homeassistant/components/xiaomi_miio/config_flow.py", line 247, in async_step_cloud
  File "/opt/var/lib/homeassistant/deps/lib/python3.10/site-packages/micloud/micloud.py", line 38, in __init__
    timezone = datetime.datetime.now(tzlocal.get_localzone()).strftime('%z')
  File "/opt/var/lib/homeassistant/deps/lib/python3.10/site-packages/tzlocal/unix.py", line 165, in get_localzone
    if _cache_tz is None:
  File "/opt/var/lib/homeassistant/deps/lib/python3.10/site-packages/tzlocal/unix.py", line 156, in _get_localzone
    with open(tzpath, 'rb') as tzfile:
  File "/opt/lib/python3.10/site-packages/pytz/tzfile.py", line 28, in build_tzinfo
struct.error: unpack requires a buffer of 44 bytes
Опубликовано
  В 10.08.2022 в 11:17, al12s сказал:

А у меня вечная ошибка такая... почти забил уже на этот вход в облако :) Может у Вас есть идеи как это победить?

Показать  

Дык, тож самое - найти и подправить путь к localtime (см. выше)

Опубликовано
  В 10.08.2022 в 11:03, dvg2882 сказал:

Приветствую. У меня черный keenetic giga 2 прошивка 2.16. Установил по сценарию выше, но подключения к веб морде не наблюдаю

Показать  

после первого запуска НА, дождаться установки "морды" (frontend) и перезапустить НА (наблюдать за процессом можно в "htop" и пр. или запустив НА из ком. строки (не скриптом))

Опубликовано
  В 10.08.2022 в 12:07, TheBB сказал:

после первого запуска НА, дождаться установки "морды" (frontend) и перезапустить НА (наблюдать за процессом можно в "htop" и пр. или запустив НА из ком. строки (не скриптом))

Показать  

Приветствую. Спасибо за помощь. Есть еще вопросы)))

1.  Не скриптом это просто команду hass? У меня в этом случае начинает ошибки сыпать что не может pillow найти.

2. Как в htop понять что морда встала? Инструкцию читал, но ничего не понял.

3. Для установки требуется откатить pip как я понял. Но после установки, система жалуется на какой то конфликт с пользователем root. И отправляет в какие то виртуальные пространства. Это нормально?

4. Ставлю все это ради ESP Home. Народ несколько раз задавал вопрос, но никто не ответил. Стоит вообще игра свеч? Можно будет эту интеграцию запустить?

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

Добрый день, кто использует интеграцию HomeKit? раньше у меня все работало, в какой-то момент перестал, решил удалить все полностью и создать заново, но Home не может создать мост... Может кто-то сталкивался с такой проблемой?

Опубликовано
  В 11.08.2022 в 07:06, dvg2882 сказал:

Есть еще вопросы

Показать  

1. `hass -c /opt/var/lib/homeassistant --debug --verbose`

  Показать контент

2. `htop` +F5 (дерево) + F4 (фильтр) + python

  Показать контент

3. нет, можно не нужно (исправили: https://github.com/home-assistant/core/releases/tag/2022.7.4)

  Цитата

Remove pip --prefix workaround (@henryptung - #74922)

Показать  
~ # opkg list | grep python3-pip
python3-pip - 22.0.4-1 - Python 3.10 pip module
~ # 
~ # pip -V
pip 22.0.4 from /opt/lib/python3.10/site-packages/pip (python 3.10)
~ #

4. не помню деталей, кажись, надо toolchain для mips`ов...

Опубликовано
  В 11.08.2022 в 07:20, al12s сказал:

Добрый день, кто использует интеграцию HomeKit? раньше у меня все работало, в какой-то момент перестал, решил удалить все полностью и создать заново, но Home не может создать мост... Может кто-то сталкивался с такой проблемой?

Показать  

возможно связано с переходом с json (python (core)) на orjson (https://github.com/home-assistant/core/pull/74377)

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

Здравствуйте.

Памагити

Keenetic DSL, 2.16.D.12.0-8

  1. echo "src/gz ha http://bin.entware.net/mipssf-k3.4/test/HA" >> /opt/etc/opkg.conf
  2. opkg update
  3. opkg install gcc ldd make gawk sed patch diffutils coreutils-install libffi
  4. opkg install homeassistan
  5. hass -c /opt/var/lib/homeassistant --debug --verbose
  6. ...
  7. Profit Segmentation fault :(

Результат команды "hass -c /opt/var/lib/homeassistant --debug --verbose"

  Показать контент

Подумал, проблема в флешках, но установка на HDD дает результат выше.

"pip3 install --upgrade pip setuptools" не делал, иначе, ругается на конфликт версий.

Опубликовано (изменено)
  В 14.08.2022 в 21:14, TheBB сказал:

bump to 2022.8.4 (прим. - отключить "zram")

screen_2022-08-14_23:53:55-ha.png

 

Показать  

Установка с нуля.

  1. echo "src/gz ha http://bin.entware.net/mipssf-k3.4/test/HA" >> /opt/etc/opkg.conf
  2. opkg update
  3. opkg install gcc ldd make gawk sed patch diffutils coreutils-install libffi
  4. opkg install homeassistan
  5. pip3 install --upgrade pip setuptools (теперь норм)
      Показать контент
  6. /opt/etc/init.d/S99hass start

В 'top' процесс исчезает секунд через 40.

Запускаю через 'hass -c /opt/var/lib/homeassistant --debug --verbose', та же ошибка "Segmentation fault"

  Показать контент

Этих компонентов достаточно для правильной работы OPKG и HASS?

  Показать контент

 

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

Добрый день. Подскажите по опыту, стоит ли ставить HA на keenetic peak?  Сильно сервер будет нагружать роутер (уже поднят vpn,торрент)? 

p.s. строго не судить , только начинаю разбираться.

Опубликовано
  В 15.08.2022 в 17:20, vpivci сказал:

Запускаю через 'hass -c /opt/var/lib/homeassistant --debug --verbose', та же ошибка "Segmentation fault"

Показать  

сломано оно для mips`ов (ВЕ - DSL, DUO, etc.), в работе...

Опубликовано
  В 16.08.2022 в 09:55, TheBB сказал:

сломано оно для mips`ов (ВЕ - DSL, DUO, etc.), в работе...

Показать  

"вести с полей" )))

если очень (не)повезёт, сразу "выпадает в осадок":

help> modules

Please wait a moment while I gather a list of all available modules...

Segmentation fault
~ #

если (не)повезёт, может отвалиться так:

help> modules

Please wait a moment while I gather a list of all available modules...

memory allocation of 1936292453 bytes failed
Aborted
~ #

собсна, откатил на 2022.6.7 (only DSL, DUO, GigaSE, etc.)

Опубликовано (изменено)
  В 18.08.2022 в 13:58, TheBB сказал:

собсна, откатил на 2022.6.7 (only DSL, DUO, GigaSE, etc.)

Показать  

 

Не устанавливается, ругается на зависимости и несовместимость архитектуры (предыдущие шаги те же).

  Показать контент

Если я правильно понял, в "bin.entware.net/mipssf-k3.4/test/HA/" отсутствует нужный файл. В "mipselsf" присутствует "python3-atomicwrites-homeassistant_1.4.1-1_mips-3.4.ipk".

Изменено пользователем vpivci
Опубликовано
  В 18.08.2022 в 17:25, vpivci сказал:

Если я правильно понял, в "bin.entware.net/mipssf-k3.4/test/HA/" отсутствует нужный файл. В "mipselsf" присутствует "python3-atomicwrites-homeassistant_1.4.1-1_mips-3.4.ipk".

Показать  

mea culpa (((

Да, потерялся пакет. Загружен...

~ # opkg install homeassistant
Installing homeassistant (2022.6.7-1) to root...
...
Configuring homeassistant.

	*** Prepare your device to use the Home Assistant ***
...
~ # /opt/etc/init.d/S99hass start
 Starting hass...              done. 
~ #
~ # uname -a
Linux Keenetic_DSL 3.4.113 #1 SMP Tue Apr 26 08:03:16 MSK 2022 mips GNU/Linux
~ # 

 

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

"под капотом" orjson (mips(BE))...

собсна, сама бибка собирается от кросс до нативки, руками или очередным (не)нужным - maturin (в к-ром с рождения нет поддержки mips(BE)), даже тесты (некоторые) проходит...

~/orjson # cargo build --release
    Updating crates.io index
  Downloaded autocfg v1.1.0
...
   Compiling pyo3-ffi v0.16.5
   Compiling orjson v3.7.12 (/opt/root/orjson)
    Finished release [optimized] target(s) in 117m 41s
~/orjson # 
~/orjson # ldd target/release/liborjson.so 
	libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x779d4000)
	librt.so.1 => /opt/lib/librt.so.1 (0x779bc000)
	libpthread.so.0 => /opt/lib/libpthread.so.0 (0x7798e000)
	libc.so.6 => /opt/lib/libc.so.6 (0x777fa000)
	/opt/lib/ld.so.1 (0x77ab0000)
~/orjson # 
~/orjson # file target/release/liborjson.so 
target/release/liborjson.so: ELF 32-bit MSB shared object, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, not stripped
~/orjson #
~/orjson # python
Python 3.10.5 (main, Aug  8 2022, 06:21:00) [GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> import orjson
>>> orjson.dumps([])
b'[]'
>>> orjson.dumps([], option=orjson.OPT_APPEND_NEWLINE)
b'[]\n'
>>>

 

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

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

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

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

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

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

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

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

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

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

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

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