Jump to content

Recommended Posts

TheBB,  мне конечно стыдно признавать себя чайником, но боюсь ни первое, ни второе мне не по силам. Интуитивно догадываюсь, что правильнее добавить в профиль, но как это сделать я не понимаю даже с вашими подсказами. Ранее вы уже давали мне ссылки для изучения:

В 23.10.2020 в 21:27, TheBB сказал:

читаем очень внимательно: раз , два и... ...выполняем

Плюсом я и тут почитал в русскоязычном изложении, но умнее пока не стал.

Share this post


Link to post
Share on other sites

https://github.com/Entware/Entware/wiki/Using-GCC-for-native-compilation

opkg update
opkg install gcc ldd make gawk sed patch diffutils coreutils-install libffi
...
wget -qO- http://bin.entware.net/mipselsf-k3.4/include/include.tar.gz | tar xvz -C /opt/include
...
/opt/bin/gcc_env.sh
...

https://github.com/Entware/Entware/wiki/Self-installation-of-python-modules

...
ln -sf /opt/lib/libffi.so.7.1.0 /opt/lib/libffi.so
...
pip install --upgrade onvif-zeep-async
Скрытый текст

~ # pip install onvif-zeep-async
Collecting onvif-zeep-async
  Downloading onvif_zeep_async-1.0.0-py2.py3-none-any.whl (187 kB)
     |████████████████████████████████| 187 kB 664 kB/s 
Requirement already satisfied: httpx==0.16.1 in /opt/lib/python3.8/site-packages (from onvif-zeep-async) (0.16.1)
Requirement already satisfied: zeep[async]==4.0.0 in /opt/lib/python3.8/site-packages (from onvif-zeep-async) (4.0.0)
Requirement already satisfied: certifi in /opt/lib/python3.8/site-packages (from httpx==0.16.1->onvif-zeep-async) (2020.6.20)
Requirement already satisfied: rfc3986[idna2008]<2,>=1.3 in /opt/lib/python3.8/site-packages (from httpx==0.16.1->onvif-zeep-async) (1.4.0)
Requirement already satisfied: sniffio in /opt/lib/python3.8/site-packages (from httpx==0.16.1->onvif-zeep-async) (1.2.0)
Requirement already satisfied: httpcore==0.12.* in /opt/lib/python3.8/site-packages (from httpx==0.16.1->onvif-zeep-async) (0.12.0)
Requirement already satisfied: attrs>=17.2.0 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (20.1.0)
Requirement already satisfied: isodate>=0.5.4 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (0.6.0)
Requirement already satisfied: appdirs>=1.4.0 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (1.4.4)
Requirement already satisfied: cached-property>=1.3.0 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (1.5.2)
Requirement already satisfied: requests>=2.7.0 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (2.24.0)
Requirement already satisfied: lxml>=3.1.0 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (4.5.2)
Requirement already satisfied: requests-toolbelt>=0.7.1 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (0.9.1)
Requirement already satisfied: defusedxml>=0.4.1 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (0.6.0)
Requirement already satisfied: requests-file>=1.5.1 in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (1.5.1)
Requirement already satisfied: pytz in /opt/lib/python3.8/site-packages (from zeep[async]==4.0.0->onvif-zeep-async) (2020.1)
Requirement already satisfied: idna; extra == "idna2008" in /opt/lib/python3.8/site-packages (from rfc3986[idna2008]<2,>=1.3->httpx==0.16.1->onvif-zeep-async) (2.10)
Requirement already satisfied: h11==0.* in /opt/lib/python3.8/site-packages (from httpcore==0.12.*->httpx==0.16.1->onvif-zeep-async) (0.11.0)
Requirement already satisfied: six in /opt/lib/python3.8/site-packages (from isodate>=0.5.4->zeep[async]==4.0.0->onvif-zeep-async) (1.15.0)
Requirement already satisfied: chardet<4,>=3.0.2 in /opt/lib/python3.8/site-packages (from requests>=2.7.0->zeep[async]==4.0.0->onvif-zeep-async) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /opt/lib/python3.8/site-packages (from requests>=2.7.0->zeep[async]==4.0.0->onvif-zeep-async) (1.25.11)
Installing collected packages: onvif-zeep-async
Successfully installed onvif-zeep-async-1.0.0
WARNING: You are using pip version 20.1.1; however, version 20.2.4 is available.
You should consider upgrading via the '/opt/bin/python3 -m pip install --upgrade pip' command.
~ #

~ # onvif-cli -h
usage: onvif-cli [-h] --host HOST [--port PORT] -u USER -a PASSWORD [-w WSDL] [-e ENCRYPT] [-v] [--cache-location CACHE_LOCATION] [--cache-duration CACHE_DURATION]
                 [service] [operation] [params]

ONVIF Client Command Line Interface

positional arguments:
  service               Service defined by ONVIF WSDL document
  operation             Operation to be execute defined by ONVIF WSDL document
  params                JSON format params passed to the operation.E.g., "{"Name": "NewHostName"}"

optional arguments:
  -h, --help            show this help message and exit
  --host HOST           ONVIF camera host, e.g. 192.168.2.123, www.example.com
  --port PORT           Port number for camera, default: 80
  -u USER, --user USER  Username for authentication
  -a PASSWORD, --password PASSWORD
                        Password for authentication
  -w WSDL, --wsdl WSDL  directory to store ONVIF WSDL documents
  -e ENCRYPT, --encrypt ENCRYPT
                        Encrypt password or not
  -v, --verbose         increase output verbosity
  --cache-location CACHE_LOCATION
                        location to cache suds objects, default to /tmp/onvif/
  --cache-duration CACHE_DURATION
                        how long will the cache be exist
~ # 

 

 

Share this post


Link to post
Share on other sites

TheBB, все получилось выполнив следующий сценарий с полной переустановкой Entware:

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

echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/opkg.conf
opkg update
opkg install python3-home-assistant-frontend
opkg install ffmpeg libxml2-dev python3-lxml
opkg install gcc ldd make gawk sed patch diffutils coreutils-install libffi
wget -qO- http://bin.entware.net/mipselsf-k3.4/include/include.tar.gz | tar xvz -C /opt/include
/opt/bin/gcc_env.sh
ln -sf /opt/lib/libffi.so.7.1.0 /opt/lib/libffi.so
pip install --upgrade onvif-zeep-async
pip install --upgrade WSDiscovery
/opt/etc/init.d/S99hass start

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

TheBB, спасибо за помощь с установкой!

  • Upvote 1

Share this post


Link to post
Share on other sites

TheBB, я опять все сломал...

Попытался обновить Home Assistant до версии 0.117 (крупное обновление), выполнив команду:

pip install --upgrade homeassistant

На этом всё... тишина... Хотя ошибок в ходе обновления не было. Вот журнал:

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

~ # pip install --upgrade homeassistant
Collecting homeassistant
  Downloading homeassistant-0.117.0-py3-none-any.whl (9.8 MB)
     |████████████████████████████████| 9.8 MB 78 kB/s
Requirement already satisfied, skipping upgrade: ciso8601==2.1.3 in /opt/lib/pyt                                                                                                                                     hon3.8/site-packages (from homeassistant) (2.1.3)
Collecting attrs==19.3.0
  Downloading attrs-19.3.0-py2.py3-none-any.whl (39 kB)
Requirement already satisfied, skipping upgrade: yarl==1.4.2 in /opt/lib/python3                                                                                                                                     .8/site-packages (from homeassistant) (1.4.2)
Requirement already satisfied, skipping upgrade: astral==1.10.1 in /opt/lib/pyth                                                                                                                                     on3.8/site-packages (from homeassistant) (1.10.1)
Requirement already satisfied, skipping upgrade: PyJWT==1.7.1 in /opt/lib/python                                                                                                                                     3.8/site-packages (from homeassistant) (1.7.1)
Requirement already satisfied, skipping upgrade: bcrypt==3.1.7 in /opt/lib/pytho                                                                                                                                     n3.8/site-packages (from homeassistant) (3.1.7)
Requirement already satisfied, skipping upgrade: pyyaml==5.3.1 in /opt/lib/pytho                                                                                                                                     n3.8/site-packages (from homeassistant) (5.3.1)
Requirement already satisfied, skipping upgrade: certifi>=2020.6.20 in /opt/lib/                                                                                                                                     python3.8/site-packages (from homeassistant) (2020.6.20)
Requirement already satisfied, skipping upgrade: aiohttp==3.6.2 in /opt/lib/pyth                                                                                                                                     on3.8/site-packages (from homeassistant) (3.6.2)
Requirement already satisfied, skipping upgrade: httpx==0.16.1 in /opt/lib/pytho                                                                                                                                     n3.8/site-packages (from homeassistant) (0.16.1)
Requirement already satisfied, skipping upgrade: jinja2>=2.11.2 in /opt/lib/pyth                                                                                                                                     on3.8/site-packages (from homeassistant) (2.11.2)
Requirement already satisfied, skipping upgrade: pytz>=2020.1 in /opt/lib/python                                                                                                                                     3.8/site-packages (from homeassistant) (2020.1)
Requirement already satisfied, skipping upgrade: voluptuous==0.12.0 in /opt/lib/                                                                                                                                     python3.8/site-packages (from homeassistant) (0.12.0)
Requirement already satisfied, skipping upgrade: async-timeout==3.0.1 in /opt/li                                                                                                                                     b/python3.8/site-packages (from homeassistant) (3.0.1)
Requirement already satisfied, skipping upgrade: pip>=8.0.3 in /opt/lib/python3.                                                                                                                                     8/site-packages (from homeassistant) (20.1.1)
Requirement already satisfied, skipping upgrade: requests==2.24.0 in /opt/lib/py                                                                                                                                     thon3.8/site-packages (from homeassistant) (2.24.0)
Collecting cryptography==3.2.0
  Downloading cryptography-3.2.tar.gz (540 kB)
     |████████████████████████████████| 540 kB 2.0 MB/s
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Requirement already satisfied, skipping upgrade: python-slugify==4.0.1 in /opt/l                                                                                                                                     ib/python3.8/site-packages (from homeassistant) (4.0.1)
Requirement already satisfied, skipping upgrade: ruamel.yaml==0.15.100 in /opt/l                                                                                                                                     ib/python3.8/site-packages (from homeassistant) (0.15.100)
Requirement already satisfied, skipping upgrade: voluptuous-serialize==2.4.0 in                                                                                                                                      /opt/lib/python3.8/site-packages (from homeassistant) (2.4.0)
Requirement already satisfied, skipping upgrade: idna>=2.0 in /opt/lib/python3.8                                                                                                                                     /site-packages (from yarl==1.4.2->homeassistant) (2.10)
Requirement already satisfied, skipping upgrade: multidict>=4.0 in /opt/lib/pyth                                                                                                                                     on3.8/site-packages (from yarl==1.4.2->homeassistant) (4.5.2)
Requirement already satisfied, skipping upgrade: cffi>=1.1 in /opt/lib/python3.8                                                                                                                                     /site-packages (from bcrypt==3.1.7->homeassistant) (1.14.2)
Requirement already satisfied, skipping upgrade: six>=1.4.1 in /opt/lib/python3.                                                                                                                                     8/site-packages (from bcrypt==3.1.7->homeassistant) (1.15.0)
Requirement already satisfied, skipping upgrade: chardet<4.0,>=2.0 in /opt/lib/p                                                                                                                                     ython3.8/site-packages (from aiohttp==3.6.2->homeassistant) (3.0.4)
Requirement already satisfied, skipping upgrade: rfc3986[idna2008]<2,>=1.3 in /o                                                                                                                                     pt/lib/python3.8/site-packages (from httpx==0.16.1->homeassistant) (1.4.0)
Requirement already satisfied, skipping upgrade: httpcore==0.12.* in /opt/lib/py                                                                                                                                     thon3.8/site-packages (from httpx==0.16.1->homeassistant) (0.12.0)
Requirement already satisfied, skipping upgrade: sniffio in /opt/lib/python3.8/s                                                                                                                                     ite-packages (from httpx==0.16.1->homeassistant) (1.2.0)
Requirement already satisfied, skipping upgrade: MarkupSafe>=0.23 in /opt/lib/py                                                                                                                                     thon3.8/site-packages (from jinja2>=2.11.2->homeassistant) (1.1.1)
Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,                                                                                                                                     >=1.21.1 in /opt/lib/python3.8/site-packages (from requests==2.24.0->homeassista                                                                                                                                     nt) (1.25.11)
Requirement already satisfied, skipping upgrade: text-unidecode>=1.3 in /opt/lib                                                                                                                                     /python3.8/site-packages (from python-slugify==4.0.1->homeassistant) (1.3)
Requirement already satisfied, skipping upgrade: pycparser in /opt/lib/python3.8                                                                                                                                     /site-packages (from cffi>=1.1->bcrypt==3.1.7->homeassistant) (2.20)
Requirement already satisfied, skipping upgrade: h11==0.* in /opt/lib/python3.8/                                                                                                                                     site-packages (from httpcore==0.12.*->httpx==0.16.1->homeassistant) (0.11.0)
Building wheels for collected packages: cryptography
  Building wheel for cryptography (PEP 517) ... done
  Created wheel for cryptography: filename=cryptography-3.2-cp38-cp38-linux_mips.whl size=316955 sha256=9bae4af6312fdab98367baddac2adf63c949083cc2b64442f99150a85212414a
  Stored in directory: /opt/root/.cache/pip/wheels/15/2f/53/0118ad4b37c01a6dfcc2042c99cbbd208bc87aaeb641920b12
Successfully built cryptography
Installing collected packages: attrs, cryptography, homeassistant
  Attempting uninstall: attrs
    Found existing installation: attrs 20.1.0
    Uninstalling attrs-20.1.0:
      Successfully uninstalled attrs-20.1.0
  Attempting uninstall: cryptography
    Found existing installation: cryptography 3.1.1
    Uninstalling cryptography-3.1.1:
      Successfully uninstalled cryptography-3.1.1
  Attempting uninstall: homeassistant
    Found existing installation: homeassistant 0.116.4
    Uninstalling homeassistant-0.116.4:
      Successfully uninstalled homeassistant-0.116.4
Successfully installed attrs-19.3.0 cryptography-3.2 homeassistant-0.117.0
WARNING: You are using pip version 20.1.1; however, version 20.2.4 is available.
You should consider upgrading via the '/opt/bin/python3 -m pip install --upgrade pip' command.

Что у меня опять? Не понятно...
 

Share this post


Link to post
Share on other sites
В 23.10.2020 в 21:27, TheBB сказал:

а теперь - бонус )))

Может есть возможность пересобрать мой  "бонус" с учетом последней версии home assistant.

Share this post


Link to post
Share on other sites

TheBB, большое спасибо за draft, все работает безупречно.

Один только вопрос, могу ли я самостоятельно обновлять Home Assistant, не прибегая к вашей помощи? И если да, то как? Причем, мне главное не потерять текущие настройки Home Assistant, то есть интересно именно обновление, а не переустановка. Вопрос возник в связи с тем, что на текущий релиз 0.117 уже вышло два bugfix'а и я думаю, что это еще не все:

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

 

Release 0.117.1 - October 30

Fix adding Virtual DSM system in synology_dsm (@mib1185 - #42523) (synology_dsm docs)

Enable polling for DSMR derivative entity (@RobBie1221 - #42524) (dsmr docs)

Bump aiohomekit to 0.2.54 (@Jc2k - #42532) (homekit_controller docs)

Fix RMV giving wrong data and ignoring given parameters (@cgtobi - #42561) (rmvtransport docs)

Update frontend to 20201021.4 (@bramkragten - #42590) (frontend docs)

Fix MQTT template light (@emontnemery - #42598) (mqtt docs)

Bump hatasmota to 0.0.25 (@emontnemery - #42605) (tasmota docs)

Update greeclimate to 0.9.2 (@cmroche - #42616) (gree docs)

Release 0.117.2 - November 1

Bump pwmled to v1.6.6 (@soldag - #42607) (rpi_gpio_pwm docs)

Fix Fibaro HC2 climate device missing temperature (@airthusiast - #42627)

Fix geo_rss_events import statement (@exxamalte - #42629) (geo_rss_events docs)

Bump pycfdns to 1.2.1 (@ludeeus - #42634) (cloudflare docs)

Make sure Tasmota status sensors are disabled (@emontnemery - #42643) (tasmota docs)

attempt to renew subscription immediately to stop endless loop if it fails after setup (@hunterjm - #42651) (onvif docs)

Bump up ZHA dependencies (@Adminiuga - #42679) (zha docs)

Fix canary camera entity inheritance (@ctalkington - #42691) (canary docs)

Use pylutron_caseta 0.7.1 (@mdonoughe - #42701) (lutron_caseta docs)

 

Share this post


Link to post
Share on other sites
2 hours ago, BDV said:

TheBB, большое спасибо за draft, все работает безупречно.

Один только вопрос, могу ли я самостоятельно обновлять Home Assistant, не прибегая к вашей помощи? И если да, то как? Причем, мне главное не потерять текущие настройки Home Assistant, то есть интересно именно обновление, а не переустановка. Вопрос возник в связи с тем, что на текущий релиз 0.117 уже вышло два bugfix'а и я думаю, что это еще не все:

  Reveal hidden contents

 

Release 0.117.1 - October 30

Fix adding Virtual DSM system in synology_dsm (@mib1185 - #42523) (synology_dsm docs)

Enable polling for DSMR derivative entity (@RobBie1221 - #42524) (dsmr docs)

Bump aiohomekit to 0.2.54 (@Jc2k - #42532) (homekit_controller docs)

Fix RMV giving wrong data and ignoring given parameters (@cgtobi - #42561) (rmvtransport docs)

Update frontend to 20201021.4 (@bramkragten - #42590) (frontend docs)

Fix MQTT template light (@emontnemery - #42598) (mqtt docs)

Bump hatasmota to 0.0.25 (@emontnemery - #42605) (tasmota docs)

Update greeclimate to 0.9.2 (@cmroche - #42616) (gree docs)

Release 0.117.2 - November 1

Bump pwmled to v1.6.6 (@soldag - #42607) (rpi_gpio_pwm docs)

Fix Fibaro HC2 climate device missing temperature (@airthusiast - #42627)

Fix geo_rss_events import statement (@exxamalte - #42629) (geo_rss_events docs)

Bump pycfdns to 1.2.1 (@ludeeus - #42634) (cloudflare docs)

Make sure Tasmota status sensors are disabled (@emontnemery - #42643) (tasmota docs)

attempt to renew subscription immediately to stop endless loop if it fails after setup (@hunterjm - #42651) (onvif docs)

Bump up ZHA dependencies (@Adminiuga - #42679) (zha docs)

Fix canary camera entity inheritance (@ctalkington - #42691) (canary docs)

Use pylutron_caseta 0.7.1 (@mdonoughe - #42701) (lutron_caseta docs)

 

BDV, вы в открытый доступ решение покажите. И да присоединяюсь к просьбе об инструкции

Share this post


Link to post
Share on other sites
28 минут назад, Семён Карелин сказал:

BDV, вы в открытый доступ решение покажите. И да присоединяюсь к просьбе об инструкции

Устанавливаем Entware, далее выполняем следующее:

echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA/draft" >> /opt/etc/opkg.conf
opkg update
opkg install python3-home-assistant-frontend
/opt/etc/init.d/S99hass start

На этом все, далее в браузер: "адрес роутера":8123

Share this post


Link to post
Share on other sites

TheBB, подскажите, пожалуйста, что-то я никак не могу разобраться как обновить (именно обновить, а не переустановить) Home Assistant до версии 0.117.2 (draft2), делаю следующее:

1. /opt/etc/init.d/S99hass stop

2. правлю opkg.conf на "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA/draft2"

3. opkg update

4. opkg upgrade python3-home-assistant-frontend

Как результат Home Assistant не только не обновляется, но даже и не запускается после моих манипуляций.

А настройка Home Assistant с нуля оказывается достаточно хлопотной задачей. 

Share this post


Link to post
Share on other sites

BDV, боюсь вас огорчить но даже для RPi3 ffmpeg тяжеловат, как пишут на форумах. Я поставив вчера, большое вам спасибо за подсказу, увидел сильные тормоза. Боюсь если и использовать на роутере ХА, только для очень легких задач 

Share this post


Link to post
Share on other sites
15 минут назад, Семён Карелин сказал:

BDV, боюсь вас огорчить но даже для RPi3 ffmpeg тяжеловат, как пишут на форумах. Я поставив вчера, большое вам спасибо за подсказу, увидел сильные тормоза. Боюсь если и использовать на роутере ХА, только для очень легких задач 

Семен, ну это смотря что вы хотите получить в конечном итоге. У меня на Ultra II в Home Assistant заведено 5 камер и загрузка ЦП не превышает 20%. Правда, я использую вторичные потоки, для просмотра с мобилы этого вполне достаточно. И от интеграции ONVIF (которая использует ffmpeg) я отказался в пользу MJPEG IP Camera.

Share this post


Link to post
Share on other sites

Попробовал сборку, неплохо было бы если бы всё нормально работало, интересно, USB Z-wave и zigbee стики будут на кинетике видны?

сначала подвисала, потом вроде успокоилась, но перестали работать интеграции ресивера и ТV:

Updating yamaha media_player took longer than the scheduled update interval 0:00:10
14:10:07  Медиаплеер (WARNING) - первое сообщение получено 14:06:07 и повторялось 23 раз
Updating device list from legacy took longer than the scheduled scan interval 0:00:05
14:07:14  Отслеживание устройств (WARNING) - первое сообщение получено 14:05:29 и повторялось 3 раз
Update of media_player.yamaha_receiver_family_room is taking over 10 seconds
14:06:37  helpers/entity.py (WARNING) - первое сообщение получено 14:06:07 и повторялось 2 раз
Setup of person is taking over 10 seconds.
14:05:08  /opt/lib/python3.8/asyncio/events.py (WARNING)

Share this post


Link to post
Share on other sites
3 часа назад, Олег Осипов сказал:

Попробовал сборку, неплохо было бы если бы всё нормально работало,

))) Вы хотите всё и сразу? В OpenWRT второй год добавляют НА, да всё никак...

20 часов назад, BDV сказал:

А настройка Home Assistant с нуля оказывается достаточно хлопотной задачей. 

Все настройки НА хранит в `/opt/var/lib/homeassistant`.

20 часов назад, BDV сказал:

как обновить (именно обновить, а не переустановить)

Пока "запихал" все зависимости в пакет "homeassistant" (вместе с "python3-home-assistant-frontend", собсно: `opkg update && opkg upgrade`. Т.к. в НА файлов overдофига, обновление занимает много времени (на KN-1910 ~20-30 мин.), складывается ощущение, что установка зависла... + остаются "хвосты" от прошлых версий пакетов, которые могут мешать нормальному запуску/работе.

(Я таки обновил (0.116.4 => 0.117.2) и запустил НА)

Share this post


Link to post
Share on other sites
1 час назад, TheBB сказал:

Пока "запихал" все зависимости в пакет "homeassistant" (вместе с "python3-home-assistant-frontend", собсно: `opkg update && opkg upgrade`. Т.к. в НА файлов overдофига, обновление занимает много времени (на KN-1910 ~20-30 мин.), складывается ощущение, что установка зависла... + остаются "хвосты" от прошлых версий пакетов, которые могут мешать нормальному запуску/работе.

Мысль вашу понял, переустановил с нуля.

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

Я таки обновил (0.116.4 => 0.117.2) и запустил НА

За ними не угнаться, вышла версия 0.117.3, да ну и ладно...

Share this post


Link to post
Share on other sites
3 часа назад, BDV сказал:

За ними не угнаться, вышла версия 0.117.3, да ну и ладно...

Гы, уже 0.117.4 )))

Share this post


Link to post
Share on other sites
18 часов назад, BDV сказал:

За ними не угнаться, вышла версия 0.117.3, да ну и ладно...

Да тут уже 118 на подходе :) которую я жду :)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Скрытый текст

~ # 
~ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/ha
~ # 
~ # opkg list-upgradable
homeassistant - 0.117.2-1 - 0.117.4-1
~ # 
~ # /opt/etc/init.d/S99hass stop
 Checking hass...              alive. 
 Shutting down hass...              done. 
~ # 
~ # time opkg upgrade
Upgrading homeassistant on root from 0.117.2-1 to 0.117.4-1...
Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/homeassistant_0.117.4-1_mipsel-3.4.ipk
Removing obsolete file /opt/lib/python3.8/site-packages/homeassistant-0.117.2-py3.8.egg-info/requires.txt.
Removing obsolete file /opt/lib/python3.8/site-packages/homeassistant-0.117.2-py3.8.egg-info/not-zip-safe.
Removing obsolete file /opt/lib/python3.8/site-packages/homeassistant-0.117.2-py3.8.egg-info/PKG-INFO.
Removing obsolete file /opt/lib/python3.8/site-packages/homeassistant-0.117.2-py3.8.egg-info/top_level.txt.
Removing obsolete file /opt/lib/python3.8/site-packages/homeassistant-0.117.2-py3.8.egg-info/entry_points.txt.
Removing obsolete file /opt/lib/python3.8/site-packages/homeassistant-0.117.2-py3.8.egg-info/dependency_links.txt.
Removing obsolete file /opt/lib/python3.8/site-packages/homeassistant-0.117.2-py3.8.egg-info/SOURCES.txt.
Configuring homeassistant.
real	27m 32.69s
user	25m 57.94s
sys	1m 42.03s
~ # 
~ # /opt/etc/init.d/S99hass start
 Starting hass...              done. 
~ # 

2020-11-05_16-31_hass.png

 

Share this post


Link to post
Share on other sites
15 минут назад, Семён Карелин сказал:

Пытался ставить с нуля, opkg install python3-home-assistant-frontend ставит 3-5 пакетов и  все. Незапускается

TheBB, выше написал:

В 04.11.2020 в 15:58, BDV сказал:

Пока "запихал" все зависимости в пакет "homeassistant" (вместе с "python3-home-assistant-frontend"

Сейчас вот так:

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

Share this post


Link to post
Share on other sites

Кто-нибудь пробовал подключать USB стики Z-wave и Zigbee?  Интересно, будут работать? Или еще дрова нужны?

Share this post


Link to post
Share on other sites

Похоже никто не пробовал со стиками 🙁 !

Планирую приобрести https://electrolama.com/projects/zig-a-zig-ah/ такой, пишут что

обменивается данными с системой через общий мост USB-UART CH340,

в большинстве случаев не требуется установка драйверов вручную (Windows, Linux, FreeBSD, OpenBSD и macOS)

Вроде бы должен работать . Знатоки, что скажете ?

И ещё вопрос, у меня не удалось добавить интеграцию ZHA, пишет что идёт установка, подождите и на этом обрывается, до запроса порта не доходит.

В чём может быть проблема?

 

 

Share this post


Link to post
Share on other sites
5 часов назад, Олег Осипов сказал:

И ещё вопрос, у меня не удалось добавить интеграцию ZHA, пишет что идёт установка, подождите и на этом обрывается, до запроса порта не доходит.

В чём может быть проблема?

Олег, а в журнале работы сервера сообщения какие?

Вероятнее всего не хватает каких то библиотек, вот тут смотрели?

Share this post


Link to post
Share on other sites

TheBB, вышел очередной крупный релиз 0.118.0, не могли бы вы пересобрать HA, чтобы мы могли обновиться?

Share this post


Link to post
Share on other sites
9 минут назад, BDV сказал:

Олег, а в журнале работы сервера сообщения какие?

 

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

 




Logger: homeassistant.util.package
Source: util/package.py:95
First occurred: 09:46:17 (1 occurrences)
Last logged: 09:46:17
Unable to install package bellows==0.20.3: ERROR: Command errored out with exit status 1: command: /opt/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-rnbdlpck/pycryptodome/setup.py'"'"'; __file__='"'"'/tmp/pip-install-rnbdlpck/pycryptodome/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-dc_t0bhy/install-record.txt --single-version-externally-managed --prefix '' --user --prefix= --compile --install-headers /opt/var/lib/homeassistant/deps/include/python3.8/pycryptodome cwd: /tmp/pip-install-rnbdlpck/pycryptodome/ Complete output (66 lines): Testing support for clang Target does not support clang Testing support for gcc Target does support gcc Testing support for stdint.h header Target does support stdint.h header Testing support for 128-bit integer Target does not support 128-bit integer Testing support for cpuid.h header Target does not support cpuid.h header Testing support for intrin.h header Target does not support intrin.h header Testing support for posix_memalign Target does support posix_memalign Testing support for SSE2(intrin.h) Target does not support SSE2(intrin.h) Testing support for SSE2(x86intrin.h) Target does not support SSE2(x86intrin.h) Testing support for SSE2(emmintrin.h) Target does not support SSE2(emmintrin.h) Testing support for gcc Target does support gcc Warning: compiler does not support AESNI instructions Warning: compiler does not support CLMUL instructions running install running build running build_py creating build/lib.linux-mips-3.8 creating build/lib.linux-mips-3.8/Crypto copying lib/Crypto/__init__.py -> build/lib.linux-mips-3.8/Crypto creating build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_siv.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_openpgp.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ofb.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ocb.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_gcm.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ecb.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_eax.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ctr.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cfb.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_ccm.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_mode_cbc.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/__init__.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/_EKSBlowfish.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/Salsa20.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/DES3.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/DES.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20_Poly1305.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/ChaCha20.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/CAST.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/Blowfish.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/ARC4.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/ARC2.py -> build/lib.linux-mips-3.8/Crypto/Cipher copying lib/Crypto/Cipher/AES.py -> build/lib.linux-mips-3.8/Crypto/Cipher creating build/lib.linux-mips-3.8/Crypto/Hash copying lib/Crypto/Hash/keccak.py -> build/lib.linux-mips-3.8/Crypto/Hash copying lib/Crypto/Hash/__init__.py -> build/lib.linux-mips-3.8/Crypto/Hash copying lib/Crypto/Hash/SHAKE256.py -> build/lib.linux-mips-3.8/Crypto/Hash copying lib/Crypto/Hash/SHAKE128.py -> build/lib.linux-mips-3.8/Crypto/Hash copying lib/Crypto/Hash/SHA512.py -> build/lib.linux-mips-3.8/Crypto/Hash copying lib/Crypto/Hash/SHA3_512.py -> build/lib.linux-mips-3.8/Crypto/Hash copying lib/Crypto/Hash/SHA3_384.py -> build/lib.linux-mips-3.8/Crypto/Hash copying lib/Crypto/Hash/SHA3_256.py -> build/lib.linux-mips-3.8/Crypto/Hash error: [Errno 28] No space left on device ---------------------------------------- ERROR: Command errored out with exit status 1: /opt/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-rnbdlpck/pycryptodome/setup.py'"'"'; __file__='"'"'/tmp/pip-install-rnbdlpck/pycryptodome/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-dc_t0bhy/install-record.txt --single-version-externally-managed --prefix '' --user --prefix= --compile --install-headers /opt/var/lib/homeassistant/deps/include/python3.8/pycryptodome Check the logs for full command output. 

 

падает на сборке зависимостей, будем посмотреть )))

8 минут назад, BDV сказал:

TheBB, вышел очередной крупный релиз 0.118.0, не могли бы вы пересобрать HA, чтобы мы могли обновиться?

щас глянем )))

Share this post


Link to post
Share on other sites
7 часов назад, BDV сказал:

Олег, а в журнале работы сервера сообщения какие?

Вероятнее всего не хватает каких то библиотек, вот тут смотрели?

Да тоже самое - 

Unable to install package bellows==0.20.3: ERROR...................

Share this post


Link to post
Share on other sites
9 часов назад, BDV сказал:

вышел очередной крупный релиз 0.118.0

 

14 часа назад, Олег Осипов сказал:

В чём может быть проблема?

пытайте )))

2020-11-19_19-29-ha.png

Share this post


Link to post
Share on other sites
2 часа назад, Олег Осипов сказал:

Да тоже самое - 

поставьте пакет `opkg install python3-cryptodome`

т.к. устройств нет, имеем:

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

~ # ls -1 /opt/var/lib/homeassistant/deps/lib/python3.8/site-packages/
aiosqlite
aiosqlite-0.16.0.dist-info
attr
attrs-20.3.0.dist-info
bellows
bellows-0.20.3.dist-info
certifi
certifi-2020.11.8.dist-info
click
click-7.1.2.dist-info
click_log
click_log-0.2.0.dist-info
coloredlogs
coloredlogs-14.0.dist-info
coloredlogs.pth
crccheck
crccheck-1.0.dist-info
gTTS_token-1.1.4-py3.8.egg-info
gtts_token
humanfriendly
humanfriendly-8.2.dist-info
pure_pcapy
pure_pcapy3-1.0.1-py3.8.egg-info
pyserial-3.4.dist-info
pyserial_asyncio-0.4.dist-info
pyusb-1.1.0.dist-info
serial
serial_asyncio
tests
urllib3
urllib3-1.26.2.dist-info
usb
zha_quirks-0.0.46.dist-info
zhaquirks
zigpy
zigpy-0.27.0.dist-info
zigpy_cc
zigpy_cc-0.5.2.dist-info
zigpy_deconz
zigpy_deconz-0.11.0.dist-info
zigpy_xbee
zigpy_xbee-0.13.0.dist-info
zigpy_zigate
zigpy_zigate-0.7.2-py3.8.egg-info
zigpy_znp
zigpy_znp-0.2.2.dist-info
~ # 

 

с ожидаемым результатом )))

2020-11-19_20-18-ha.png

Share this post


Link to post
Share on other sites

TheBB, спасибо за проделанную работу !

Сделал обновление до 0.118, запускается, но вебморда не отвечает, что-то поломалось. 

Как грамотно без переустановки Entware удалить HA, поставить заново и вернуть настройки?

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

BusyBox v1.31.1 () built-in shell (ash)

~ # echo "src/gz ha http://bin.entware.net/mipselsf-k3.4/test/HA" >> /opt/etc/o
pkg.conf
~ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/ha
Collected errors:
 * opkg_conf_parse_file: Duplicate src declaration (ha http://bin.entware.net/mipselsf-k3.4/test/HA). Skipping.
~ # opkg list-upgradable
python3-jmespath - 0.9.3-2 - 0.9.3-2a
homeassistant - 0.117.4-1 - 0.118.0-1
python3-requests - 2.24.0-1 - 2.25.0-1
python3-hass-nabucasa - 0.37.1-1 - 0.37.2-1
python3-home-assistant-frontend - 20201021.4-1 - 20201111.2-1
python3-docutils - 0.14-2 - 0.14-2a
python3-aiohttp - 3.6.2-1 - 3.7.1-1a
python3-paho-mqtt - 1.5.0-2 - 1.5.1-1
Collected errors:
 * opkg_conf_parse_file: Duplicate src declaration (ha http://bin.entware.net/mipselsf-k3.4/test/HA). Skipping.
~ # /opt/etc/init.d/S99hass stop
 Checking hass...              alive.
 Shutting down hass...              done.
~ # time opkg upgrade
Upgrading python3-jmespath on root from 0.9.3-2 to 0.9.3-2a...
Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/python3-jmespath_0.9.3-2a_mipsel-3.4.ipk
Removing obsolete file /opt/bin/jp.pyc.
Upgrading homeassistant on root from 0.117.4-1 to 0.118.0-1...
Downloading http://bin.entware.net/mipselsf-k3.4/test/HA/homeassistant_0.118.0-1_mipsel-3.4.ipk
  ...........................

  ...........................

  ...........................


Configuring python3-jmespath.
Configuring python3-docutils.
Configuring python3-requests.
Configuring python3-typing-extensions.
Configuring python3-aiohttp.
Configuring python3-hass-nabucasa.
Configuring python3-home-assistant-frontend.
Configuring python3-paho-mqtt.
Configuring homeassistant.
Collected errors:
 * opkg_conf_parse_file: Duplicate src declaration (ha http://bin.entware.net/m                                                ipselsf-k3.4/test/HA). Skipping.
real    30m 11.99s
user    28m 44.80s
sys     2m 3.18s
~ # /opt/etc/init.d/S99hass start
 Starting hass...              done.

 

Share this post


Link to post
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   0 members

    No registered users viewing this page.


×
×
  • Create New...