:ais: Przejście na binarki Termux

Dokladnie chodzi komponent camera w HA a dokladnie o FFmpeg’s libraries.

Ale coś się zmieniało od HA 2022.6? Nic na ten temat nie pamiętam, a czytam uważnie blog’a przy każdym wydaniu HA. Jak czytam dokumentację, to integracja stream jest z default_config. Teraz rodzi się pytanie, czy to moja konfiguracja winna, czy może przejście na Termux?

Z duzym prawdopodobieństwiem to przejscie na Termux i brak pakietów wynikających z zależności (FFmpeg’s libraries)

Czyli jak nie zainstaluje termux to nie będę mógł robić aktualizacji ?

1 polubienie

Na tę chwilę jeśli nie zainstalujesz termux to nie zrobisz aktualizacji HA.

dzięki za zgłoszenia, trzeba jeszcze odinstalować i zainstalować 2 dodatkowe aplikacje:

zaraz uzupełnie opis

1 polubienie

Teraz panel aplikacji dziala ok. Zostaly jeszcze kamery

Edit: w terminalu wklepac komende pkg install ffmpeg i po restarcie bramki kamerki dzialaja

2 polubienia

Po uporaniu się z PostgreSQL i doinstalowaniu ffmpeg w końcu konfiguracja HA przeszła walidację bez błędów. Szczerze przyznam, że to największe problemy jakie miałem do tej pory. Jeszcze tylko aplikacje Androida na bramce i może wrócę do normalności czyli nie ruszaniu bramki.
Szkoda, że nie mamy już tego suport’u co kiedyś. Jako zaangażowany forumowicz, zastanawia mnie i snuję domysły co takiego zadziało się z zespołem AIS? Gdzie podziało się, uwielbiane prze ze mnie, Twoje poczucie humoru @jolka? Czy to już tylko sam awatar został? Raczej się już tego nie dowiemy i nie spotkamy na szkoleniu instalatorów :weary:

4 polubienia

Sam przez prawie 10 lat brałem udział w pewnym projekcie i na początku spoko wszyscy się cieszyli, że powstało coś polskiego i skrojonego na nasze warunki. Jednak po jakimś czasie gdy projekt stał się trochę bardziej popularny, przybywało userów ale niestety z coraz mniejszą wiedzą, ale za to z coraz większymi “chciejstwami” i roszczeniami. Dodam tylko ze projekt był zupełnie darmowy i robiliśmy go za free w swoim wolnym czasie. Niestety po jakimś czasie odpowiadanie na ciągle te same pytania i ciągłe pretensje doprowadzają do właśnie takiej sytuacji, że nie chce się nawet odpowiadać na forum - wcale mnie to nie dziwi…

1 polubienie

Ja mam tylko nadzieję, że samo forum przetrwa jako kopalnia wiedzy. Wszystkim tego życzę.

3 polubienia

U mnie problem z aplikacją mobilną nadal występuje mimo reinstalacji tych 3 aplikacji

Logger: homeassistant.setup
Source: setup.py:192
First occurred: 11:39:52 (1 occurrences)
Last logged: 11:39:52

Setup failed for mobile_app: Unable to import component: dlopen failed: cannot locate symbol "getrandom" referenced by "/data/data/com.termux/files/usr/lib/python3.10/site-packages/nacl/_sodium.abi3.so"...
Logger: aiohttp.server
Source: components/mobile_app/helpers.py:11
First occurred: 12:59:06 (1 occurrences)
Last logged: 12:59:06

Error handling request
Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
    resp = await request_handler(request)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
    resp = await handler(request)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
    return await handler(request)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
    return await handler(request)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/http/forwarded.py", line 222, in forwarded_middleware
    return await handler(request)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
    return await handler(request)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/http/ban.py", line 82, in ban_middleware
    return await handler(request)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/http/auth.py", line 236, in auth_middleware
    return await handler(request)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/http/view.py", line 136, in handle
    result = await result
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/config/config_entries.py", line 84, in delete
    result = await hass.config_entries.async_remove(entry_id)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/config_entries.py", line 911, in async_remove
    await entry.async_remove(self.hass)
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/config_entries.py", line 532, in async_remove
    component = integration.get_component()
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/loader.py", line 638, in get_component
    cache[self.domain] = importlib.import_module(self.pkg_path)
  File "/data/data/com.termux/files/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  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 "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/mobile_app/__init__.py", line 33, in <module>
    from .helpers import savable_state
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/homeassistant/components/mobile_app/helpers.py", line 11, in <module>
    from nacl.secret import SecretBox
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/nacl/secret.py", line 16, in <module>
    import nacl.bindings
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/nacl/bindings/__init__.py", line 16, in <module>
    from nacl.bindings.crypto_aead import (
  File "/data/data/com.termux/files/usr/lib/python3.10/site-packages/nacl/bindings/crypto_aead.py", line 17, in <module>
    from nacl._sodium import ffi, lib
ImportError: dlopen failed: cannot locate symbol "getrandom" referenced by "/data/data/com.termux/files/usr/lib/python3.10/site-packages/nacl/_sodium.abi3.so"...

niestety getrandom jest dostępne w Android od API level 28 (Android 9), DEV1 ma API level 25 (Android 7), jeżeli ten problem Ci przeszkadza to odinstaluj AIS Serwer Termux i wróć do AIS Serwer tam powinno być OK

Czyli wszystkie 3 aplikacje musiał bym znów odinstalować czy tylko serwer termux i pożegnać się z aktualizacjami ha ? Bo nawet nie mogę usunąć tej integracji której używam aby wyświetlać stan naładowania innego telefonu i jak wiadomo wysyłania powiadomień do innych telefonów

Edit:
ewentualnie jeśli jest jakaś inna alternatywa aby sprawdzać czy telefon jest włączony oraz jego stan baterii i wysyłać do ha oraz ewentualnie wysyłać powiadomienia z ha na inne telefony to mogę zrezygnować z tej integracji aby móc dalej korzystać z aktualizacji ha

Na DEV1 jak widać też działa, @jolka napisała tylko że

co nie znaczy, że nie działa na innych, chyba że coś przegapiłem?

Czy tylko u mnie nie działa prawidłowo sensor systemmonitor

Miałem wcześniej:

- platform: systemmonitor
  resources:
    - type: disk_use_percent
      arg: /data/data/pl.sviete.dom/files/home
    - type: disk_free
      arg: /data/data/pl.sviete.dom/files/home
    - type: memory_free
    - type: memory_use_percent
    - type: processor_use
    - type: last_boot
    - type: swap_use_percent
    - type: swap_free

Po zmianie na ścieżkę /data/data/com.termux/files/home sensory zajętości dysku nie działają?
Ceche wyczyszczone, usługa ais po restarcie a nadal pokazuje w UI starą ścieżkę,

Zostały stare sensory - usuń je, na pewno są nowe z nowa ścieżką.

1 polubienie

jim-carrey-stupid-stupid

trzeba je od nowa dodać z nową ścieżka (moja nazwa to procentowe użycie dysku) a stare usunąć przez narzędzia deweloperskie/statystyki


aby nie być gołosłownym dodaje screen z nowymi sensorami

ale raczej czeka mnie tzw format i przywrócenie danych z kopi bez termuxa aby usunąć integracje Mobile App - Home Assistant i wymyślić nową protezę prawdopodobnie po mqtt czy z użyciem innych taskerów o czym nie mam zielonego pojęcia jak to zrobić

mogę Ci pokazać jak mozna zrobić z taskera przez api do Node reda

Czyli jak dobrze rozumiem po zmianie na termux, nie działa aplikacja HA na telefonie, tak? AIS czy oficjalna HA?

1 polubienie

Na OTA dodaliśmy nową wersję aplikacji która nie pyta o uprawnienia ale automatycznie je sama nadaje, w paczce startowej dodaliśmy ffmpeg.
Przejście na Termux powinno być teraz łatwiejsze.

3 polubienia