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 ?
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
Teraz panel aplikacji dziala ok. Zostaly jeszcze kamery
Edit: w terminalu wklepac komende pkg install ffmpeg i po restarcie bramki kamerki dzialaja
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
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…
Ja mam tylko nadzieję, że samo forum przetrwa jako kopalnia wiedzy. Wszystkim tego życzę.
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ą.
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?
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.