Jump to content

Recommended Posts

В 02.10.2022 в 13:33, SenatoR сказал:

Может у кого-нибудь был реальный опыт? Или все используют штатный db файл? Я поставил mariadb и она даже работает, но боюсь мигрировать, т.к. времени на дамп уйдет уйма, а толку может и не быть вообще. 

Я пробовал на внешний сервер настраивать (на хостинг провайдера), но так как запросов очень много пришлось отказаться (на хостинге есть ограничения по БД запросам). Все работало и достаточно шустро, даже если учесть тот факт, что шло это вне локальной сети. Если это реализовать внутри локальной сети, на какой-нибудь NAS, думаю будет шустрее работать точно чем штатный db файл. Но вот организовывать базу на само роутере... думаю все ляжет.

Edited by al12s
Link to comment
Share on other sites

В 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 прокинуть напрямую все датчики, причем без свистка! У меня надежда только на вас!

Link to comment
Share on other sites

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

Есть ли хоть призрачная надежда его включить?

Откуда ж мне знать...

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

У меня надежда только на вас!

... надежда на "ядерщиков", они лучше знают.

  • Upvote 1
Link to comment
Share on other sites

В 08.10.2022 в 21:51, SenatoR сказал:

Важно, кто захочет повторить: нужна тонкая настройка recorder в плане какие сущности не сохранять, чтобы не хранить в базе тонны мусора (никакой оперативки не хватит), а также нужны пляски с бубном, чтобы поставить нужный модуль Python для работы с MariaBD.

Поделитесь информацией?

Edited by al12s
Link to comment
Share on other sites

Понял вас, TheBB, спасибо! Я написал в тех. поддержку, рекомендую всем владельцам KN-1011 сделать также.

2 часа назад, al12s сказал:

Поделитесь информацией?

Да, конечно, только напишите, пожалуйста, что конкретно вас интересует: установка, подключение, настройка recorder и тд. Я боюсь писать подробную инструкцию по одной причине: любое изменение даже опций настройки MariaDB может привести к неконтролируемому росту использования памяти и роутер встанет колом, поэтому боюсь, что если просто изложу инструкцию "делай 1, делай 2", то принесу скорее зло, чем пользу. Однако, если такой запрос есть, то почему нет?

 

Link to comment
Share on other sites

Продолжительно время пытаюсь настроить homkit, сама интеграция устанавливается, QR код генерируется, но по нему в iOS не получается установить сопряжение.

В логах  при старте HASS появляется следующая ошибка

2022-10-13 11:49:55.277 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading configuration flow for integration homekit_controller: cannot import name 'AbstractDiscovery' from 'aiohomekit.controller.abstrac
2022-10-13 11:49:55.418 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/opt/lib/python3.10/site-packages/homeassistant/config_entries.py", line 794, in async_create_flow
  File "/opt/lib/python3.10/site-packages/homeassistant/loader.py", line 681, in get_platform
  File "/opt/lib/python3.10/site-packages/homeassistant/loader.py", line 698, in _import_platform
  File "/opt/lib/python3.10/importlib/__init__.py", line 126, in import_module
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/opt/lib/python3.10/site-packages/homeassistant/components/homekit_controller/__init__.py", line 21, in <module>
  File "/opt/lib/python3.10/site-packages/homeassistant/components/homekit_controller/config_flow.py", line 10, in <module>
ImportError: cannot import name 'AbstractDiscovery' from 'aiohomekit.controller.abstract' (/opt/var/lib/homeassistant/deps/lib/python3.10/site-packages/aiohomekit/controller/abstract.py)

Возможно из-за этой ошибки и не восходит сопряжение, если кто-то сталкивался с этой проблемой и решили ее, буду рад информацией как.

Уважаемый TheBB, у вас нет идей как решить эту проблему?

Edited by al12s
Link to comment
Share on other sites

В 19.09.2022 в 09:19, panama сказал:

Ждать правда долго приходится

Напишите пожалуйста сколько примерно по времени. 

С python3-aiohomekit стремительно, а затем 'Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/homeassistant_2022.9.5-1_mipsel-3.4.ipk' И уже второй час пошел, а все на том-же месте. Вижу что opkg upgrade отъедает до 49% от CPU все..

Допишу - часа два то точно обновлялось. Работает, в финале установки выдало такое -

Collected errors:
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/entry_points.txt failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/requires.txt failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/PKG-INFO failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/not-zip-safe failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/dependency_links.txt failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/SOURCES.txt failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/top_level.txt failed: No such file or directory.
 * opkg_install_pkg: Failed to determine obsolete files from previously installed homeassistant

 

Edited by Jabber
Link to comment
Share on other sites

В 17.10.2022 в 20:19, Jabber сказал:

Напишите пожалуйста сколько примерно по времени. 

С python3-aiohomekit стремительно, а затем 'Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/homeassistant_2022.9.5-1_mipsel-3.4.ipk' И уже второй час пошел, а все на том-же месте. Вижу что opkg upgrade отъедает до 49% от CPU все..

Допишу - часа два то точно обновлялось. Работает, в финале установки выдало такое -

Collected errors:
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/entry_points.txt failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/requires.txt failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/PKG-INFO failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/not-zip-safe failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/dependency_links.txt failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/SOURCES.txt failed: No such file or directory.
 * remove_obsolesced_files: unlinking /opt/lib/python3.10/site-packages/homeassistant-2022.9.4-py3.10.egg-info/top_level.txt failed: No such file or directory.
 * opkg_install_pkg: Failed to determine obsolete files from previously installed homeassistant

 

ждать приходилось более часа точно

Link to comment
Share on other sites

В 09.10.2022 в 12:29, TheBB сказал:

Откуда ж мне знать...

... надежда на "ядерщиков", они лучше знают.

Будьте добры, апните версию пожалуйста.

Link to comment
Share on other sites

В 22.10.2022 в 06:26, iN1KEL сказал:

Будьте добры, апните версию пожалуйста.

bump to 2022.10.5 (aarch64||mipsel) (прим. - отключить "zram")

screen_2022-10-24_09:01:00-ha.png

 

  • Thanks 1
  • Upvote 1
Link to comment
Share on other sites

21 час назад, TheBB сказал:

bump to 2022.10.5 (aarch64||mipsel) (прим. - отключить "zram")

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

Edited by al12s
Link to comment
Share on other sites

image.png.db937e7ccc3df42cc7fe408437b9c85b.png

у меня вот так и в лог появляется ошибка

Logger: homeassistant.components.websocket_api.http.connection
Source: loader.py:287
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 12:25:28 (1 occurrences)
Last logged: 12:25:28

[68103232] Error handling message: Unknown error (unknown_error)
Traceback (most recent call last):
  File "/opt/lib/python3.10/site-packages/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response
  File "/opt/lib/python3.10/site-packages/homeassistant/components/websocket_api/commands.py", line 755, in handle_integration_descriptions
  File "/opt/lib/python3.10/site-packages/homeassistant/loader.py", line 287, in async_get_integration_descriptions
KeyError: 'hub'

 

Link to comment
Share on other sites

Пытаюсь установить НА, но что то не идет совсем. Есть Giga SE, подключен SSD диск, размечен, SWAP раздел сделан, Zram отключен. Entware стоит, установленны syncthing  и КВАС, если это важно.

Делаю так: 

echo "src/gz ha http://bin.entware.net/mipssf-k3.4/test/HA" >> /opt/etc/opkg.conf
opkg update
opkg install gcc ldd make gawk sed patch diffutils coreutils-install libffi
opkg install python3-pip
pip3 install --upgrade pip setuptools
python -m pip install pip==21.2.4
opkg install homeassistant
python -m pip install home-assistant-frontend==20220601.0
hass -c /opt/var/lib/homeassistant --debug --verbose

После ввода команды начинают бегать строки разноцветные, и продолжалось это с утра до вечера, пока инет не отрубило и роутер не перегрузился, сегодня с утра по инструкции TheBB начал делать заново: 

opkg remove homeassistant homekit scapy yt-dlp
opkg list-installed | grep pyth | cut -f1 -d' ' | xargs opkg remove --force-depends
opkg list-installed | grep pyt
rm -rf /opt/lib/python3.10
rm -rf /opt/var/lib/homeassistant/*
opkg install homeassistant
python -m pip install home-assistant-frontend==20220601.0
hass -c /opt/var/lib/homeassistant --debug --verbose

И опять так же уже пол дня что то бегает, делается и края не видно... 
Может что то упустил, или просто ждать? 

Edited by Андрей Волосков
Link to comment
Share on other sites

Камрады, подскажите. Давеча приобрел Qingping Air Monitor Lite, задумал его пробросить в HA.

Ну, подцепил в MiCloud (подключен Xiaomi Gateway 3 с датчиками zigbee и ble), долго ждал, новые датчики так и не подтянулись из аккаунта. Потом случайно увидел что для Qingping есть своя интеграция, которая к сожалению требует Bluetooth

Как быть, ждать пока в HA появится нативная поддержка встроенного bluetooth в KN-1011, которую когда-нибудь включит производитель? 

Edited by batonskij
Link to comment
Share on other sites

В 24.10.2022 в 16:17, TheBB сказал:

bump to 2022.10.5 (aarch64||mipsel) (прим. - отключить "zram")

Большое вам спасибо! Можно ли попросить на 2022.11.0 обновить? С текущей версией не дружит интеграция для хаба..

Link to comment
Share on other sites

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.     

 

 

Link to comment
Share on other sites

9 часов назад, SenatoR сказал:

Столкнулся с проблемами.

сие, проблема "opkg", к-рый считает, что уже стоит более новая версия. была версия 10.0.0b5 (beta5), стала 10.0.0.

удалить старую `opkg remove --force-depends python3-ha-av` , поставить новую `opkg install python3-ha-av`

Link to comment
Share on other sites

2 часа назад, TheBB сказал:

сие, проблема "opkg", к-рый считает, что уже стоит более новая версия. была версия 10.0.0b5 (beta5), стала 10.0.0.

удалить старую `opkg remove --force-depends python3-ha-av` , поставить новую `opkg install python3-ha-av`

Большое спасибо! В этом и была проблема, все получилось!

Link to comment
Share on other sites

В 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

 

Link to comment
Share on other sites

В 06.11.2022 в 18:05, TheBB сказал:

bump to 2022.11.1 (aarch64||mipsel) (прим. - отключить "zram")

 

 

На двух серверах столкнулся с проблемой c ssdp. Чем можно полечить?

Цитата

 

2022-11-10 20:16:01.455 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of default_config. Setup failed for dependencies: ssdp
2022-11-10 20:16:01.474 ERROR (MainThread) [homeassistant.setup] Setup failed for default_config: (DependencyError(...), 'Could not setup dependencies: ssdp')

 

Апд. Вылечил:

pip install async-upnp-client==0.32.0

Edited by iN1KEL
Link to comment
Share on other sites

В 06.11.2022 в 19:05, TheBB сказал:

bump to 2022.11.1 (aarch64||mipsel) (прим. - отключить "zram")

 

 

В этой версии при установке некоторых интеграций вылезает это: "Не удалось загрузить мастер настройки: {"message":"Invalid handler specified"}". На гитхабе разрабов прочитал что это починили в 2022.11.3.

Можно обвнову пожалст)

upd: 2022.11.3 еще не релизнулась)

Edited by grinimaev
Link to comment
Share on other sites

  • 2 weeks later...
4 часа назад, Stenly сказал:

Здравствуйте. На Giga III нормально будет, если установить Home Assistant ? Ресурсов будет хватать?

Судя по тому что на первой Ultra прекрасно работает, думаю на Giga III точно должно. Оперативки достаточно, CPU пошустрей, и даже уже с USB 3.0. Ставьте SSD с адаптером USB 3.0 будет летать. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   1 member

×
×
  • Create New...