SenatoR
-
Posts
40 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by SenatoR
-
-
Уважаемые Форумчане, удалось ли кому-нибудь завезти на Keenetic USB свисток? Видел сообщения в теме, но без отчетов об успехах.
-
В 03.11.2022 в 23:22, SenatoR сказал:
С текущей версией не дружит интеграция для хаба..
К сожалению, не помогло, хотя должно было помочь. У меня есть хаб от Xiaomi, старенький, но работает. LAN в нем настроен и он шлет мультикаст-сообщения, которые я вижу в сети, проверял tcpdump, однако интеграция по какой-то причине отвалилась и устройства недоступны. Перезагрузка помогает только в момент перезагрузки, далее снова отвал. При этом ошибка всего одна, но меня очень смущает текст Operation not permitted в ней, т.к. такая ошибка должна быть тогда у всех, а по факту на интеграцию жалоб от других нет, т.е. проблема только у меня.
Буду благодарен за совет, т.к. у меня самого что-то идей уже нет.
Текст ошибки:
Скрытый текстTraceback (most recent call last):
File "/opt/lib/python3.10/site-packages/homeassistant/helpers/entity.py", line 527, in async_update_ha_state
File "/opt/lib/python3.10/site-packages/homeassistant/helpers/entity.py", line 722, in async_device_update
File "/opt/lib/python3.10/concurrent/futures/thread.py", line 58, in run
File "/opt/lib/python3.10/site-packages/homeassistant/components/xiaomi_aqara/switch.py", line 223, in update
File "/opt/var/lib/homeassistant/deps/lib/python3.10/site-packages/xiaomi_gateway/__init__.py", line 443, in get_from_hub
resp = self._send_cmd(cmd, "read_ack") if int(self.proto[0:1]) == 1 else self._send_cmd(cmd, "read_rsp")
File "/opt/var/lib/homeassistant/deps/lib/python3.10/site-packages/xiaomi_gateway/__init__.py", line 373, in _send_cmd
_socket.sendto(cmd.encode(), (self.ip_adress, self.port))
PermissionError: [Errno 1] Operation not permitted -
2 часа назад, TheBB сказал:
сие, проблема "opkg", к-рый считает, что уже стоит более новая версия. была версия 10.0.0b5 (beta5), стала 10.0.0.
удалить старую `opkg remove --force-depends python3-ha-av` , поставить новую `opkg install python3-ha-av`
Большое спасибо! В этом и была проблема, все получилось!
-
3 часа назад, TheBB сказал:
bump to 2022.11.1 (aarch64||mipsel) (прим. - отключить "zram")
Спасибо большое! Столкнулся с проблемами. При первом запуске потребовался пакет ha-av==10.0.0. Сам не подтянулся, ошибка. Попытался поставить pip install ha-av==10.0.0, но там требуются пакеты, которых нет в репозитории. При этом в системе стоит пакет "pkg info python3-ha-av" версии 10.0.0-1, но видимо это не канает, раз HA пытается подтянуть именно 10.0.0. Буду благодарен за совет!
Вот код ошибки, но тут нет ничего полезного:
Скрытый текстpip install ha-av==10.0.0
Collecting ha-av==10.0.0
Using cached ha-av-10.0.0.tar.gz (2.5 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
ERROR: Command errored out with exit status 1:
command: /opt/bin/python /opt/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py get_requires_for_build_wheel /opt/tmp/tmp4tsdfs1s
cwd: /opt/tmp/pip-install-ss8xju5l/ha-av_06b7688024a146dbb8167403ea6703c8
Complete output (29 lines):
Package libavformat was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavformat.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavformat' found
Package libavcodec was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavcodec.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavcodec' found
Package libavdevice was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavdevice.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavdevice' found
Package libavutil was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavutil.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavutil' found
Package libavfilter was not found in the pkg-config search path.
Perhaps you should add the directory containing `libavfilter.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libavfilter' found
Package libswscale was not found in the pkg-config search path.
Perhaps you should add the directory containing `libswscale.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libswscale' found
Package libswresample was not found in the pkg-config search path.
Perhaps you should add the directory containing `libswresample.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libswresample' found
pkg-config could not find libraries ['avformat', 'avcodec', 'avdevice', 'avutil', 'avfilter', 'swscale', 'swresample']
----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/36/18/fd8debdc8aa98937744b845baf81ea94bf92cae8c06d38b0d4801d6f6fb3/ha-av-10.0.0.tar.gz#sha256=24c8c7ebe1bf57838a1316fec5039010b74ae0b3db41133448756f4b6579f48f (from https://pypi
.org/simple/ha-av/). Command errored out with exit status 1: /opt/bin/python /opt/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py get_requires_for_build_wheel /opt/tmp/tmp4tsdfs1s Check the logs for full command
output.
ERROR: Could not find a version that satisfies the requirement ha-av==10.0.0 (from versions: 8.0.3, 8.0.4rc1, 9.1.1.post3, 9.2.0.post1, 10.0.0a8, 10.0.0b3, 10.0.0b4, 10.0.0b5, 10.0.0)
ERROR: No matching distribution found for ha-av==10.0.0
WARNING: You are using pip version 21.2; however, version 22.3.1 is available.
You should consider upgrading via the '/opt/bin/python -m pip install --upgrade pip' command.
-
В 24.10.2022 в 16:17, TheBB сказал:
bump to 2022.10.5 (aarch64||mipsel) (прим. - отключить "zram")
Большое вам спасибо! Можно ли попросить на 2022.11.0 обновить? С текущей версией не дружит интеграция для хаба..
-
Понял вас, TheBB, спасибо! Я написал в тех. поддержку, рекомендую всем владельцам KN-1011 сделать также.
2 часа назад, al12s сказал:Поделитесь информацией?
Да, конечно, только напишите, пожалуйста, что конкретно вас интересует: установка, подключение, настройка recorder и тд. Я боюсь писать подробную инструкцию по одной причине: любое изменение даже опций настройки MariaDB может привести к неконтролируемому росту использования памяти и роутер встанет колом, поэтому боюсь, что если просто изложу инструкцию "делай 1, делай 2", то принесу скорее зло, чем пользу. Однако, если такой запрос есть, то почему нет?
-
В 02.10.2022 в 17:01, al12s сказал:
Я пробовал на внешний сервер настраивать (на хостинг провайдера), но так как запросов очень много пришлось отказаться (на хостинге есть ограничения по БД запросам). Все работало и достаточно шустро, даже если учесть тот факт, что шло это вне локальной сети. Если это реализовать внутри локальной сети, на какой-нибудь NAS, думаю будет шустрее работать точно чем штатный db файл. Но вот организовывать базу на само роутере... думаю все ляжет.
Спасибо за обратную связь! Я поднял MariaDB и таки настроил запись в нее, создав таблицы InnoDB и включив самый небезопасный режим его работы, а также уменьшив буферы. Памяти, конечно, она жрет, но в swap совсем не ушла. Работает неделю, полет нормальный, все стало летать. Из главных плюсов: HA работает в 1 поток, при этом встроенный в него sqllite входит в этот поток, 1 ядро роутера уходит чисто под HA, но его не хватает. Сейчас MariaDB висит на своем ядре, HA на своем и за счет этого в том числе все работает быстрее.
Важно, кто захочет повторить: нужна тонкая настройка recorder в плане какие сущности не сохранять, чтобы не хранить в базе тонны мусора (никакой оперативки не хватит), а также нужны пляски с бубном, чтобы поставить нужный модуль Python для работы с MariaBD.
У меня вопрос к уважаемому TheBB. Вы наверняка знаете, что у KN-1011 есть аппаратная поддержка Bluetooth. Есть ли хоть призрачная надежда его включить? Как было бы здорово в HA прокинуть напрямую все датчики, причем без свистка! У меня надежда только на вас!
-
В 28.09.2022 в 22:44, SenatoR сказал:
Подскажите, пожалуйста, в этой связи вопрос. Я давно хотел к Home Assistant прикрутить какой-нибудь сервер БД, т.к. чтение с диска идет крайне медленно. У вас не было опыта реальной работы какого-нибудь MariaDB на Giga с базой данных и частотой обращений, характерной для HA? Я боюсь, что все колом встанет мгновенно как по причине памяти, так и по причине CPU.
Может у кого-нибудь был реальный опыт? Или все используют штатный db файл? Я поставил mariadb и она даже работает, но боюсь мигрировать, т.к. времени на дамп уйдет уйма, а толку может и не быть вообще.
-
В 14.09.2022 в 11:24, TheBB сказал:
Если по простому - "игра в напёрстки": когда напёрсточник (zram) начинает свою игу - "Кручу-верчу, запутать хочу", кладёт шарик (данные) под напёрсток (по адресу), а клиент (приложение) пытается его (шарик-данные) найти. Проблема осложнена тем, что шариков (данных) и напёрстков (адресов) дофигища, и клиенту (приложению) угадать конкретный адрес с конкретными данными... устройство становится колом-раком, пока не придёт "злобный мент" (OOM-Killer) и не разгонит всех нафиг.
Для нативной сборки, zram - зло.
Большое спасибо! Интересно, конечно, что приводит к такому поведению, т.к. по идее модуль старый и уже давным-давно опробован, но тут видимо сочетание частых обращений + слабого CPU + большое количество адресов.
Подскажите, пожалуйста, в этой связи вопрос. Я давно хотел к Home Assistant прикрутить какой-нибудь сервер БД, т.к. чтение с диска идет крайне медленно. У вас не было опыта реальной работы какого-нибудь MariaDB на Giga с базой данных и частотой обращений, характерной для HA? Я боюсь, что все колом встанет мгновенно как по причине памяти, так и по причине CPU.
-
У меня вопрос, просто для общего развития, почему надо выключать zram? Я просто хорошо знаком с этим модулем, никогда не думал, что он может принести вред, ну кроме доп. нагрузки на CPU, в чем особенность данной ситуации у роутера? Заранее спасибо!
-
8 часов назад, panama сказал:
С устройствами xiaomi лучше получается работать без облака, с токеном. У вас интеграция не может войти в облако xiaomi без ssl.
Благодарю вас за ответ! Облако мне нужно, чтобы выцепить устройство, подключенное через BLE хаб, увы, без него тут не обойтись.
А как может быть, чтобы у меня не было SSL? Точнее даже так: где у меня нет SSL? Я же настроил интеграцию, то есть в момент настройки он входит в аккаунт, видит устройства, дает добавить карточку, но после перестает ее обновлять. У Python нет SSL или у чего?
Заранее спасибо за ответ!
-
Добрые сутки всем!
Буду очень благодарен за подсказку куда копать при такой ошибке:
[custom_components.xiaomi_miot_raw] Internal error occurred while logging in Xiaomi account: Cannot connect to host account.xiaomi.com:443 ssl:default [None]
Собственно, смущает None, то есть ошибок нет. Поиск ничего не дает, видимо проблема уникальна, но я в упор не могу понять почему она происходит.
-
Цитата
Может проще установить пакет?
Так вот беда была в том, что он стоял, но это по какой-то непонятной причине не помогало. HA все равно пытался собирать wheels и тд. Я сам удивился, но в любом случае спасибо вам за совет!
Отдельное спасибо за вашу работу!
-
Прошу помощи Уважаемого сообщества!
Проблема с Pillow 9.1.0. На этапе building wheels он вылетает с ошибкой об отсутствии dev-библиотеки jpeg (libjpeg-dev). В нашем репозитории ее нет.
The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source.
Что, собственно, можно с этим сделать? Может быть есть способы обойти проблему? Это требуется для Яндекс-погоды, видимо, пока отключу ее.
Отвечаю на свой вопрос. Выдираем вот отсюда https://packages.debian.org/stretch/mipsel/libjpeg62-turbo-dev/download все .h файлы, кидаем в include, радуемся жизни.
-
В 10.04.2022 в 20:41, Fiodor сказал:
Все здравствуйте!
Поставил версию 2022.3.5. создаю автоматизацию через пользовательский интерфейс. В файле automations.yaml они появляются, а в интерфейсе - нет. Ну и конечно же не работает. Может кто подсказать направление движения?
На всякий случай уточню: Ctrl+F5 вы нажимали? Это банально, но бывает помогает. В остальном - надо проверить в настройках, что HA вообще ищет автоматизации в этом файле, а не в каком-нибудь другом.
-
Всем большое спасибо за ответы! Попробую закупить железку!
-
В 05.03.2022 в 14:58, al12s сказал:
Обновился без "глюков" через opkg upgrade, но сама версия похоже глючная... в меню конфигурация с русским шрифтом какая-то беда, его просто нет кнопки сами есть, но пустые. Переключился на английский, все ок.
А вы нажимали Ctrl+F5? Напишите, пожалуйста, помогло ли, а то если все печально, нет резона обновляться.
-
Добрые сутки всем! Поделитесь, пожалуйста, точными наименованиями стиков, которые гарантированно работают в Keenetic с точки зрения поддержки модулями ядра. Я дозрел до того, чтобы выкинуть хабы, хочу подкупить железо. Заранее спасибо!
-
Благодарю вас за ответ! К сожалению, команда не дает никакого вывода. Тут даже утилита df не очень функциональная, ключа -i нет, иноды не посмотреть. lsof | grep delete дает пустой вывод, да и я перезагружал систему, то есть сбросились бы точно все кеши и файлы.
Тут какой-то принципиальный глюк именно с окружением /opt, никак не могу докопаться до сути.
Это просто дает много неудобств. Все пакеты ставятся только с --force-space и в любых процессах любая проверка места голосит о том, что его якобы нет.
В 03.02.2022 в 22:10, Kelebro сказал:Может проблема в удаленных, но залоченных файлах?
Так бывает в unix системах что файл удалился, но место не освободилось.
https://unix.stackexchange.com/questions/34140/tell-fs-to-free-space-from-deleted-files-now
-
Прошу прощения, тема по Entware закрыта, у меня вопрос связанный с деятельностью HA, точнее с последствиями, а именно с местом. Я пытался поставить пакет для проверки работы интеграции и он не ставится из-за отсутствия места! Якобы отсутствия. При этом вывод у df вот такой:
Скрытый текстdf
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 20480 20480 0 100% /
tmpfs 257036 0 257036 0% /dev
tmpfs 257036 444 256592 0% /tmp
/dev/ubi0_0 27868 24 26388 0% /storage
/dev/sda1 958466496 935493648 0 100% /tmp/mnt/8c7ad6ea-0f13-4b2b-bf0c-73e313784bda
/dev/sda1 958466496 935493648 0 100% /opt
Я понимаю, что я завис на чем-то очевидном, но я ничего не понимаю, как могло кончится место, если у меня сам роутер показывает 890 гб из 914 гб свободно, да и тут в байтах еще видна разница, но забито при этом якобы 100%.
mc показывает свободным те самые 24 гб.
Пакеты же также ставятся на сам жесткий диск. Там есть место, но его не видит система. Утилит по работе с ext4 не установлено, отключать диск не хочу, чтобы на локальном проверить.
-
В 20.01.2022 в 23:03, SenatoR сказал:
Столкнулся с непонятной мне ошибкой с tzdata. Сами пакеты стоят. Ошибка:
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 98, 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 78, in ban_middleware
File "/opt/lib/python3.10/site-packages/homeassistant/components/http/auth.py", line 181, in auth_middleware
File "/opt/lib/python3.10/site-packages/homeassistant/components/http/view.py", line 137, in handle
File "/opt/lib/python3.10/site-packages/homeassistant/components/config/config_entries.py", line 157, 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 110, in post
File "/opt/lib/python3.10/site-packages/homeassistant/data_entry_flow.py", line 252, in async_configure
File "/opt/lib/python3.10/site-packages/homeassistant/data_entry_flow.py", line 325, in _async_handle_step
File "/opt/var/lib/homeassistant/custom_components/xiaomi_miot/config_flow.py", line 262, in async_step_cloud
await check_xiaomi_account(self.hass, user_input, errors, renew_devices=True)
File "/opt/var/lib/homeassistant/custom_components/xiaomi_miot/config_flow.py", line 102, in check_xiaomi_account
mic = await MiotCloud.from_token(hass, user_input, login=False)
File "/opt/var/lib/homeassistant/custom_components/xiaomi_miot/core/xiaomi_cloud.py", line 344, in from_token
mic = MiotCloud(
File "/opt/var/lib/homeassistant/custom_components/xiaomi_miot/core/xiaomi_cloud.py", line 31, in __init__
super().__init__(username, password)
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 203, in get_localzone
_cache_tz = _get_localzone()
File "/opt/var/lib/homeassistant/deps/lib/python3.10/site-packages/tzlocal/unix.py", line 174, in _get_localzone
tz = pds.wrap_zone(ZoneInfo.from_file(tzfile, key="local"))
File "/opt/lib/python3.10/zoneinfo/_common.py", line 28, in load_data
File "/opt/lib/python3.10/zoneinfo/_common.py", line 146, in from_file
ValueError: Invalid TZif file: magic not foundНе могу понять, ошибка с определением локали или внутренняя ошибка интеграции. Как обычно, очень благодарен за любые советы!
Подскажите, пожалуйста, те у кого интеграция Xiaomi Miio или Miot, как у вас все работает? Я уже неделю бьюсь с ошибкой локали. Это какая-то глобальная проблема, она должна быть у всех, если она у меня, то что я сделал не так? В Питоне стоит tzdata, в системе тоже. Если это ошибка интеграции, то она тоже должна быть у всех, а не только у меня, но вроде как это не так, раз тут никто не заявляет о них. Буду очень благодарен за совет!
-
Столкнулся с непонятной мне ошибкой с tzdata. Сами пакеты стоят. Ошибка:
Скрытый текст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 98, 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 78, in ban_middleware
File "/opt/lib/python3.10/site-packages/homeassistant/components/http/auth.py", line 181, in auth_middleware
File "/opt/lib/python3.10/site-packages/homeassistant/components/http/view.py", line 137, in handle
File "/opt/lib/python3.10/site-packages/homeassistant/components/config/config_entries.py", line 157, 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 110, in post
File "/opt/lib/python3.10/site-packages/homeassistant/data_entry_flow.py", line 252, in async_configure
File "/opt/lib/python3.10/site-packages/homeassistant/data_entry_flow.py", line 325, in _async_handle_step
File "/opt/var/lib/homeassistant/custom_components/xiaomi_miot/config_flow.py", line 262, in async_step_cloud
await check_xiaomi_account(self.hass, user_input, errors, renew_devices=True)
File "/opt/var/lib/homeassistant/custom_components/xiaomi_miot/config_flow.py", line 102, in check_xiaomi_account
mic = await MiotCloud.from_token(hass, user_input, login=False)
File "/opt/var/lib/homeassistant/custom_components/xiaomi_miot/core/xiaomi_cloud.py", line 344, in from_token
mic = MiotCloud(
File "/opt/var/lib/homeassistant/custom_components/xiaomi_miot/core/xiaomi_cloud.py", line 31, in __init__
super().__init__(username, password)
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 203, in get_localzone
_cache_tz = _get_localzone()
File "/opt/var/lib/homeassistant/deps/lib/python3.10/site-packages/tzlocal/unix.py", line 174, in _get_localzone
tz = pds.wrap_zone(ZoneInfo.from_file(tzfile, key="local"))
File "/opt/lib/python3.10/zoneinfo/_common.py", line 28, in load_data
File "/opt/lib/python3.10/zoneinfo/_common.py", line 146, in from_file
ValueError: Invalid TZif file: magic not foundНе могу понять, ошибка с определением локали или внутренняя ошибка интеграции. Как обычно, очень благодарен за любые советы!
-
Не могу поставить интеграцию Xiaomi Miio. Смотрел лог. Сначала были жалобы (ошибки) на некоторые пакеты, ffmpeg, pyyaml требовался именно версии 6, доустановил python-miio. Ошибок в логе больше нет. Но и интеграция не ставится, просто написано, что "Не удалось загрузить мастер настройки". Я могу привести лог, там только Предупреждения, причем даже новых не появляется при попытке поставить интеграцию.Буду благодарен за любые советы!
Почитал ветку, понял суть проблемы. К сожалению, пропал патченный пакет с другими зависимостями. Буду благодарен, если вернете! Попробую установить!
-
Не могу поставить интеграцию Xiaomi Miio. Смотрел лог. Сначала были жалобы (ошибки) на некоторые пакеты, ffmpeg, pyyaml требовался именно версии 6, доустановил python-miio. Ошибок в логе больше нет. Но и интеграция не ставится, просто написано, что "Не удалось загрузить мастер настройки". Я могу привести лог, там только Предупреждения, причем даже новых не появляется при попытке поставить интеграцию.
Буду благодарен за любые советы!
Outline клиент shadowsocks
in Обсуждение IPsec, OpenVPN и других туннелей
Posted
Подскажите, пожалуйста, ведутся ли какие-то работы в этом направлении? Может чем-то помочь?