Aktualizacja do Maja, kopia zapasowa, FTP (configuration.yaml)

Cześć!

Od początku tego roku używam DEV3 + zigbee Conbee2.

Pare pytań na początek :slight_smile:

  1. AKTUALIZACJA SYSTEMU DO WERSJI MAJA:
    Aktualnie mam wersję LEON + zrobilem update zigbee w konsoli wg dokumentacji do wersji 1.24.0 - po aktualizacji zigbee musiałem wszystie urządzenia parować ponownie :frowning: przywrócenie kopii zapasowej też nie pomogło.

PYTANIE: Czy aktualizując system do wersji MAJA (z poziomu bramki) - wszystko powinno działać bez ponownego parowania?

  1. JAK DZIAŁĄ KOPIA ZAPASOWA?
    Czy Kopia zapasowa działa w taki sposób, ze jeśli np dziś zrobię kopię - wykonam pełny reset bramki i przywrócę kopię zapasową to wszsytko powinno (urzadzania sparowane, automatyzacje itp) powinny zostać przywrócone do takiego stanu jak w momencie wykonywania kopii?

  2. PRZYDATNE LINKI
    W sekcji ‘przydatne linki’ bardzo często znikają mi linki i są puste - nie wiem o co chodzi, w sumie ich nie potrzebuje, ale dziwi mnie to.

  3. JAK SIE DOSTAĆ DO configuration.yaml: /data/data/pl.sviete.dom/files/home/AIS ??
    Nie udało mi sie podłączyc (wg dokumentacji) do FTP, jedynie mam dostęp do:
    Zrzut ekranu 2022-05-24 o 12.05.20

Zrzut ekranu 2022-05-24 o 12.07.02

Pare info o moim domu:
urządzeń mam dużo (głównie zibgee + pare wifi integracja Tuya + Homematic IP (ogrzewanie) + Odkurzacz Xiaomi) + kilkadziesiąt automatyzacji i skryptów.


Gratulacje dla zespołu AIS bo to świetny projekt idealny dla mnie, bo ‘goły’ HA mnie przerastał z braku czasu :slight_smile:
Szacun za wsparcie na tym forum dla każdego, bo to jest nieoceniona rzecz ile tu znalazłem rozwiązań!

Do configuration.yaml możesz się dostać np. jak w opisie poniżej.

Ale moim zdaniem wygodniej jest przy pomocy WinSCP za pomocą SFTP.

1 polubienie

Dzięki! Wszystko jasne. Z konsoli i narzędzi dev mam dostęp :slight_smile:

Punk 4 załatwiony.

Zostaje 1 i 2: aktualizacja i kopia zapasowa (bo 3 to raczej mało istotne)

To ci dalej odpowiem.

  1. Nigdy po aktualizacji nie parowałem na nowo urządzeń zigbee. Zrób kopię (bramki i zigbee) na wszelki wypadek restart bramki i aktualizuj.
  2. Tak, kopia przywraca całą konfigurację w tym integracje i automatyzacje. No chyba że że doinstalowałeś coś dodatkowego jak np. Node Red to tego kopia nie obejmuje.
1 polubienie

Dziękuję. Brakowało mi tych informacji w dokumentacji (logika podpowiadała ze jest jak piszesz ale chciałem potwierdzić żeby być pewnym na 100% :))

Zostaje mi czekać na Maja wersja PROD i będę bez obaw aktualizować :slightly_smiling_face:

Nie namawiam ale od dość dawna alfy są tak stabilne że na forum wieje nudą. :grinning:

Może zamiast szukać dostępu z przeglądarki użyj eksploratora plików (czy co tam masz na mac).
W Linux to działa i w/g dokumentacji z mac również:

Nie zapomnij o prawidłowej ścieżce:
ftp://ais-dom.local//data/data/pl.sviete.dom/files/home/AIS

Diabeł tkwi w szczegółach:

2 polubienia

Diabeł bardzo tkwi w szczegółach:D

W dokumentacji jest jeden /
ftp://ais-dom.local:1024/data/data/pl.sviete.dom/files/home/AIS

A w Twoim linku są 2 // w adresie
ftp://ais-dom.local//data/data/pl.sviete.dom/files/home/AIS

(bo oczywiście podawałem IP zamiast IP bramki.

I użycie // działa z explorarora :slight_smile:

Bo używałem linku z dokumentacji i nie działało.

Problem rozwiązany :slight_smile:

Cześć grupo!

Dziennik i Historia działają bardzo wolno po aktualizacji (sqlite-memory) Wersja Maja (kanał aktualizacji PROD).

Możliwe że powyżej dostałem odpowiedź ale chcę się upewnić:

czy to sprawi ze będę mieć wszytko skonfigurowane i nic nie będę musiał parować / pisać od nowa automatyzacji - system wróci do takich ostawień jak mam teraz? :slight_smile:

Poniżej logi ktore pojawiają się gdy Hisotria/Dziennik bardzo wolno działają:

Logger: homeassistant.components.websocket_api.http.connection
Source: components/websocket_api/connection.py:96
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 26 czerwca 2022 13:00:45 (64 occurrences)
Last logged: 09:47:50

[2725041416] Received invalid command: backup/info
[2713053528] Received invalid command: backup/info
[2623692560] Received invalid command: backup/info
[2668558800] Received invalid command: backup/info
[2622464856] Received invalid command: backup/info
Logger: aiohttp.server
Source: components/recorder/pool.py:117
First occurred: 26 czerwca 2022 11:06:43 (308 occurrences)
Last logged: 07:30:16

Error handling request
Traceback (most recent call last):
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/aiohttp/web_protocol.py", line 435, in _handle_request
    resp = await request_handler(request)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/aiohttp/web_app.py", line 504, in _handle
    resp = await handler(request)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/aiohttp/web_middlewares.py", line 117, in impl
    return await handler(request)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
    return await handler(request)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
    return await handler(request)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
    return await handler(request)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/ban.py", line 79, in ban_middleware
    return await handler(request)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/auth.py", line 219, in auth_middleware
    return await handler(request)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/http/view.py", line 137, in handle
    result = await result
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/logbook/__init__.py", line 266, in get
    return await get_instance(hass).async_add_executor_job(json_events)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/concurrent/futures/thread.py", line 52, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/logbook/__init__.py", line 254, in json_events
    _get_events(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/logbook/__init__.py", line 493, in _get_events
    return list(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/logbook/__init__.py", line 279, in humanify
    for _, g_events in groupby(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/logbook/__init__.py", line 442, in yield_events
    for row in query.yield_per(1000):
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2896, in __iter__
    return self._iter().__iter__()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/orm/query.py", line 2903, in _iter
    result = self.session.execute(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1695, in execute
    conn = self._connection_for_bind(bind)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 1536, in _connection_for_bind
    return self._transaction._connection_for_bind(
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/orm/session.py", line 747, in _connection_for_bind
    conn = bind.connect()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/future/engine.py", line 406, in connect
    return super(Engine, self).connect()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3234, in connect
    return self._connection_cls(self, close_with_result=close_with_result)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 96, in __init__
    else engine.raw_connection()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3313, in raw_connection
    return self._wrap_pool_connect(self.pool.connect, _connection)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/engine/base.py", line 3280, in _wrap_pool_connect
    return fn()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 310, in connect
    return _ConnectionFairy._checkout(self)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 868, in _checkout
    fairy = _ConnectionRecord.checkout(pool)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/sqlalchemy/pool/base.py", line 476, in checkout
    rec = pool._do_get()
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/homeassistant/components/recorder/pool.py", line 117, in _do_get
    raise SQLAlchemyError
sqlalchemy.exc.SQLAlchemyError: ()

Logger: homeassistant.components.recorder.util
Source: components/recorder/util.py:94
Integration: Recorder (documentation, issues)
First occurred: 26 czerwca 2022 11:06:43 (310 occurrences)
Last logged: 07:30:16

Error executing query: ()
Logger: homeassistant.components.recorder.util
Source: components/recorder/util.py:159
Integration: Recorder (documentation, issues)
First occurred: 26 czerwca 2022 11:06:43 (762 occurrences)
Last logged: 07:30:16

Error executing query: ()

Dziękuję za pomoc.

@LexMar Cześć, poradziłeś sobie z tym problemem ? daj znać jakie kroki przedsięwziąłeś

cześć,
tak → rozwiązanie tutaj opisałem:

1 polubienie

Trafiłem tutaj bo mam taki sam problem co kolega ale mi nie udało się go rozwiązać. W dokumentacji jest opis żeby wkleić ścieżkę /data/data/pl.sviete.dom/files/home/AIS więc wklejam i taki otrzymuję wynik:

Folder Data mam pusty a chyba w nim powinny znajdować się kolejne pliki. Gdy chcę wejść przez przeglądarkę klikając w link z zakładki “przydatne linki” otwiera mi tylko pustą kartę chrome.
Plik configuration.yaml i tak edytuję z poziomu menagera ale chciałem docelowo zainstalować HACS dlatego chcę odpalić FTP.

Czy jesteś już na wersji Termux?
Jeśli tak to ścieżka się zmieniła.

1 polubienie

No i poszło do strzału :slight_smile:
ale racja, dla takiego początkującego użytkownika jak ja, było to nie do znalezienia, więc należało by zrobić edit do dokumentacji.

Dzięki za pomoc!

2 polubienia

Nawet dla mnie nie było to oczywiste, tylko dzięki temu, że Linux na warsztatowym PC i ten na bramce widzą się w sieci bez problemu, mogłem łatwo wyszperać właściwą ścieżkę.