Aktualizacja Dodatku AppDaemon

Cześć,
zrobiłem aktualizację przed pojawieniem się tego posta i chyba trochę namieszałem :frowning: w skrócie: po aktualizacji jak nie chciał ruszyć, to przywróciłem backup, jednak okazało się że folder jest pusty, więc usunąłem dodatek i zainstalował ponownie według instrukcji https://www.youtube.com/watch?v=BeThMRpK3uA (oczywiście straciłem konfigurację ekranów) po pojawieniu tego posta zrobiłem zmiany zgodnie w/w pliki appdaemon.yaml oraz apps.yaml modyfikowałem za pomocą WinSCP, jednak panele nie chcą się połączyć (kręci się kółeczko) panele wysyłają informacje do HA takie jak temperatura czy siła sygnału, i jak do nich wyślę komunikat za pomocą node reda to się wyświetli, w logach widzę że jest jakieś ostrzeżenie odnośnie HASS

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting
-----------------------------------------------------------

 Add-on: AppDaemon
 Python Apps and Dashboard using AppDaemon 4.x for Home Assistant
-----------------------------------------------------------
 Add-on version: 0.15.2
 You are running the latest version of this add-on.
 System: Home Assistant OS 11.1  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2023.11.2
 Home Assistant Supervisor: 2023.11.3
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service init-appdaemon: starting
Looking in indexes: https://pypi.org/simple, https://wheels.home-assistant.io/musllinux-index/
Collecting babel
  Downloading Babel-2.13.1-py3-none-any.whl (10.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 13.5 MB/s eta 0:00:00
Installing collected packages: babel
Successfully installed babel-2.13.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
s6-rc: info: service init-appdaemon successfully started
s6-rc: info: service appdaemon: starting
s6-rc: info: service appdaemon successfully started
s6-rc: info: service legacy-services: starting
[23:32:00] INFO: Starting AppDaemon...
s6-rc: info: service legacy-services successfully started
2023-11-18 23:32:09.234665 INFO AppDaemon: AppDaemon Version 4.4.2 starting
2023-11-18 23:32:09.235211 INFO AppDaemon: Python version is 3.11.6
2023-11-18 23:32:09.235598 INFO AppDaemon: Configuration read from: /config/appdaemon.yaml
2023-11-18 23:32:09.236027 INFO AppDaemon: Added log: AppDaemon
2023-11-18 23:32:09.236531 INFO AppDaemon: Added log: Error
2023-11-18 23:32:09.237236 INFO AppDaemon: Added log: Access
2023-11-18 23:32:09.237760 INFO AppDaemon: Added log: Diag
2023-11-18 23:32:09.764795 INFO AppDaemon: Loading Plugin HASS using class HassPlugin from module hassplugin
2023-11-18 23:32:10.277248 INFO HASS: HASS Plugin Initializing
2023-11-18 23:32:10.277785 WARNING HASS: ha_url not found in HASS configuration - module not initialized
2023-11-18 23:32:10.278298 INFO HASS: HASS Plugin initialization complete
2023-11-18 23:32:10.279262 INFO AppDaemon: Loading Plugin MQTT using class MqttPlugin from module mqttplugin
2023-11-18 23:32:10.480579 INFO MQTT: MQTT Plugin Initializing
2023-11-18 23:32:10.480989 INFO MQTT: Using 'appdaemon/status' as Will Topic
2023-11-18 23:32:10.481244 INFO MQTT: Using 'appdaemon/status' as Birth Topic
2023-11-18 23:32:10.482223 INFO AppDaemon: Initializing HTTP
2023-11-18 23:32:10.483191 INFO AppDaemon: Using 'ws' for event stream
2023-11-18 23:32:10.495102 INFO AppDaemon: Starting API
2023-11-18 23:32:10.501929 INFO AppDaemon: Starting Admin Interface
2023-11-18 23:32:10.504630 INFO AppDaemon: Starting Dashboards
2023-11-18 23:32:10.566437 INFO HASS: Connected to Home Assistant 2023.11.2
2023-11-18 23:32:10.578518 INFO MQTT: Connected to Broker at URL 192.168.0.20:1883
2023-11-18 23:32:10.615307 INFO AppDaemon: Got initial state from namespace mqtt
2023-11-18 23:32:10.616936 INFO MQTT: MQTT Plugin initialization complete
2023-11-18 23:32:10.649887 INFO AppDaemon: App 'nspanel-1' added
2023-11-18 23:32:10.669047 INFO AppDaemon: App 'nspanel-2' added
2023-11-18 23:32:10.671781 INFO AppDaemon: Found 2 active apps
2023-11-18 23:32:10.672929 INFO AppDaemon: Found 0 inactive apps
2023-11-18 23:32:10.673867 INFO AppDaemon: Found 0 global libraries
2023-11-18 23:32:10.674880 INFO AppDaemon: Starting Apps with 2 workers and 2 pins
2023-11-18 23:32:10.678076 INFO AppDaemon: Running on port 5050
2023-11-18 23:32:10.779164 INFO HASS: Evaluating startup conditions
2023-11-18 23:32:10.810735 INFO HASS: Startup condition met: hass state=RUNNING
2023-11-18 23:32:10.811579 INFO HASS: All startup conditions met
2023-11-18 23:32:11.147486 INFO AppDaemon: Got initial state from namespace default
2023-11-18 23:32:12.696184 INFO AppDaemon: Scheduler running in realtime
2023-11-18 23:32:12.703711 INFO AppDaemon: Adding /config/apps to module import path
2023-11-18 23:32:12.713940 WARNING AppDaemon: No app description found for: /config/apps/hello.py - ignoring
2023-11-18 23:32:12.716137 INFO AppDaemon: App initialization complete

plik appdaemon.yaml

--
secrets: /homeassistant/secrets.yaml
appdaemon:
  latitude: 51.7643
  longitude: 18.3245
  elevation: 275
  time_zone: Europe/Berlin
  plugins:
    HASS:
      type: hass
    MQTT:
      type: mqtt
      namespace: mqtt
      client_id: "appdaemon"
      client_host: 192.168.1.200
      client_port: 1883
      client_user: "oczywiscie login"
      client_password: "i moje haslo"
      client_topics: NONE
http:
  url: http://127.0.0.1:5050
admin:
api:
hadashboard:

ps. jeżeli zrobię jakieś zmiany w tych w/w plikach yaml to moszę zrestarować dodatek appdaemon, przeładować konfigurację czy zrestartować HA?

dzięki
pozdrawiam

W jakiej lokalizacji to zmieniasz ?

w
/addon_configs/a0d7b954_appdaemon - appdaemon.yaml
oraz
/addon_configs/a0d7b954_appdaemon/apps - apss.yaml

w starej lokalizacji
/homeassistant/appdaemon/
/homeassistant/appdaemon/apps
nie mam tych plików… w apps mam tylko katalog nspanel-lovelace-ui który pojawił się po tym jak (w którymś etapie walki z tym dodatkiem) reinstalowałem dodatek NSPanel Lovelace UI w HACS

Po zmianach i zapisaniu musisz zrestartować HA i sam dodatek

Witam,
udało mi się rozwiązać problem więc postanowiłem się podzielić … może komuś się przyda. mianowicie, po zainstalowaniu “nowego” dodatku AppDaemon zainstalował się w katalogu /addon_configs/a0d7b954_appdaemon, natomiast jak przeinstalowałem / instalowałem dodatek “nspanel-lovelace-ui” z HACS zainstalował się w katalogu /homeassistant/appdaemon/apps/ musiałem ręcznie przenieść go do /addon_configs/a0d7b954_appdaemon/apps i po restarcie dodatku AppDaemon wszystko ruszyło … teraz tylko muszę skonfigurować od nowa wszystkie karty bo podczas mojej walki z tym problemem przepadły :frowning:
ps. mam jeszcze kilka oczekujących aktualizacji dodatków ale po ostatnich przejściach chyba sobie daruję :wink: tym bardziej że już czytałem że są problemy z node-red
pozdrawiam

Nie możesz zostać na starej wersji na zawsze, a im bardziej odroczysz aktualizacje tym bardziej problemy się nawarstwiają…
Decyzja co do zmiany układu katalogów już już zapadła i jest nieodwracalna (bo jest powiązana ze zwiększeniem bezpieczeństwa instalacji HA), więc po prostu się dobrze przygotuj do aktualizacji (full backup na wszelki wypadek) i je zrób (supervisor w aktualnej wersji chyba już sobie radzi dobrze).

Cześć, właśnie walczę z nowym NSPanelem. Wzoruję się na tym samym poradniku, co Ty. Tasmota jest zainstalowana, skonfigurowana, panel kręci kółeczkiem. Doszedłem do tego miejsca, gdzie instalujemy AppDemona i NSPanel Lovelace UI z Hacsa. Podobnie jak Ty nie mam katalogów tam gdzie pokazuje poradnik, ale mam ten katalog w addon_configs. W związku z tym ma do Ciebie kilka pytań, pierwsze to, czy w konsoli w nspanelu wpisywałeś SetOptions 19 1, aby HA go widział, drugie to kopiowanie plików, po instalacji dodatków. Rozumiem, że robiłeś je czymś oddzielnym poza HA np. WINSCP. Czy wszystko kopiowałeś do starej lokalizacji, czy do tej nowej ? i tam je edytowałeś, czy po kopiowaniu usuwałeś jakieś katalogi ?.

Cześć,

  1. w konsoli w nspanelu nic teraz nie zmieniałem
  2. ja to trochę namieszałem jak mi to nie chciało ruszyć (łącznie z tym że ręcznie skasowałem folder appdaemon). ale do rzeczy. Tak do kopiowania i edycji plików używam WinSCP. Po instakacji dodatku AppDaemon, zainstalowałem dodatek nspanel-lovelace-ui w automatyzacji HACS, ten dodatek zainstalował się w katalogu /homeassistant/appdaemon/apps/ następnie skopiowałem (nie przeniosłem ale pewnie można przenieść) wszystko co się tam zainstalowało do katalogu /addon_configs/a0d7b954_appdaemon/apps, nastepnie skonfigurowałem plik /addon_configs/a0d7b954_appdaemon/appdaemon.yaml (tak jak wrzuciłem kilka postów wyżej) i oczywiście zmieniłem wpis secrets: /config/secrets.yaml na secrets: /homeassistant/secrets.yaml
    następnie dodałem plik apps.yaml do katalogu /addon_configs/a0d7b954_appdaemon/apps wrzuciłem tak jakąś przykładową konfigurację ( z tej instrukcji z YT ) i zaczęło działać

ps @szopen a jak zrobić full backup oprócz historii ( ponieważ mam ustawiony zapis historii na jakieś 170 dni (potrzebuję niektórych danych historycznych) i baza danych zajmuje ponad połowę dysku (256GB), ewentualnie backup na dysk zewnętrzy?

dzięki
pozdrawiam

Maksymalny rozsądny zakres sesji recordera to jakieś 14 dni (default ma obecnie 5 dni, choć kiedyś miał 10).

Jeśli nie siedzisz po uszy w bazach danych, to nie widzę szans wyjść cało z tego problemu (najprościej jest skasować bazę…), możesz wprawdzie skrócić ten zakres i poczekać aż baza zmaleje (są polecenia które ją przeliczą), ale UWAGA musisz mieć przynajmniej tyle wolnego miejsca na dysku ile baza zajmuje obecnie, więc jeśli zajmuje ponad połowę to już sobie strzeliłeś w kolano…
(rozwiązanie jakie bym zastosował to sklonowanie dysku na większy chociaż ze 2x, pomniejszenie bazy i przywrócenie instalacji na starym)

Dane historyczne należy gromadzić w zupełnie inny sposób (używajć history_stats).

A wracając do pytania, nie da się zrobić pełnego backupu z wykluczeniem czegokolwiek, bo to jest samo w sobie sprzeczne, ale możesz zrobić backup częściowy.

Dzięki, wszystko się udało, teraz bawię się screensaverem oraz kartami.

Od któreś wersji HA wprowadzili możliwość podmontowania zasobu sieciowego np. NAS jako /backup
Znajdziesz to w Ustawienia → System → Pamięć masowa i tam klikasz dodaj pamięć sieciową i montujesz ją jako kopia zapasowa.


Przetestowałem właśnie to u siebie i jak robi kopię to leci ona bezpośrednio na dysk sieciowy nie zajmując miejsca w HA, oczywiście zapis/odczyt będzie, do zasobu w sieci LAN, odpowiednio wolniejszy ale myślę, że nie masz na tyle szybkiej maszyny aby pakowała plik szybciej niż zapis po sieci.

1 polubienie