NSPanel + tasmota - "Waiting for content"

Jak szukasz informacji to patrz jak bardzo są stare.

Struktura katalogów AD.

Screenshot - 11.11.2024 , 23_10_36

Screenshot - 11.11.2024 , 23_11_28

Screenshot - 11.11.2024 , 23_11_42

@szopen To wyglada jak oficjalna strona dodatku:

Dobra Panowie, ogarniete :smiley: :smiley: :smiley:

Wyglada na to, ze dodatek NSPanel Lovelace UI zainstalowal sie w zlym miejscu, dzieki @artpc za screeny. Skopiowalem folder nspanel-lovelance-ui do a0d7b954_appdaemon/apps i ruszylo. Jezu jaka ulga, a jeszcze 2 godziny temu chcialem to wszystko rzucic o sciane.

Dzieki Panowie za pomoc i wyrozumialosc. Moze komus sie ten watek w przyszlosci przyda :slight_smile:

Należy ostrzec innych przed poradnikami z “hejdom” - bardzo wielu początkujących użytkowników traci wiele godzin a nawet dni, bo te poradniki są albo stare, albo zawierają błędy. Do tego propagują metody, które często sprawiają problemy z powodu małych ale znaczących różnic, a autor zdaje się nie przyjmuje żadnej krytyki i usuwa nieprzychylne komentarze. Do tego znaczna komercja celem nadrzędnym ich powstawania.

Moge sie zgodzic. Szkoda, ze nie aktualizuja wpisow.
Ale uwierz mi, ze ja korzystalem z kilku zrodel. Jak nie moglem wgrac tasmoty przez webowy instalator to przeskoczylem do innego artykulu lub filmiku i wykorzystalem ESPHome flasher. Jak nie moglem znalezc folderow z apps.yaml i appdaemon.yaml to szukalem w innych zakatkach internetu. Az na koncu nie wiedzialem co zrobic z HA wiec spytalem tutaj :slight_smile:

PS. Ale to sie fajnie konfiguruje, wszystko sie na biezaco aktualizuje, dodaje encje w locie po zmianie apps.yaml. Jutro przysiade i zrobie to jak nalezy.

Jeszcze raz DZIEKI WSZYSTKIM!

To NIE jest Dodatek, tylko aplikacja uruchamiana w AppDaemon.

Dodatkami są (czy właściwie mogą być, bo istnieją też inne metody ich instalacji) AppDaemon i broker Mosquitto.

Sam się chyba nie zainstalował, a to że konfiguracja/katalog roboczy od przynajmniej paru miesięcy jest w innym miejscu masz nawet na czerwono w dokumentacji, którą sam właśnie podlinkowałeś.

Jeśli chcę u siebie wdrożyć coś nowego to zawszę zaczynam od oficjalnej dokumentacji danego projektu. Zawsze staram się aby informacja była aktualna, ma to szczególnie znaczenie przy HA, bo jego rozwój pędzi.

1 polubienie

Proszę podziel sie informacjami do czego wykorzystałeś NSPanel u siebie.

Sorry, ze dopiero teraz odpisuje ale nie widzialem Twojego posta.

Nic specjalnego, planuje zalozyc oswietlenie punktowe w kilku pokojach i chce miec tam sterowanie barwa i kolorem swiatla. Wybralem standardowy NSPanel bo ma przyciski fizyczne i w razie braku polaczenia zawsze mozna wylaczyc swiatla fizycznie - w odroznieniu od wersji PRO przy ktorej i tak musialbym miec wlacznik fizyczny.

Do tego proste sterowanie roletami, termostaty itd.
Narazie kupilem tylko jeden na testy, pierwszy raz wgrywalem tasmote i oczywiscie na kazdym kroku byly problemy.
A to kabelek microUSB byl zly, dopiero trzeci znaleziony w szufladzie zadzialal (bo musi byc do przesylu a nie tylko do ladowania), a to webowe flashowanie nie chcialo dzialac, musialem sciagac ESP-flasher. No a na koncu problemy z HA i cala konfiguracja komunikacji.

Teraz wiem, ze dokupie jeszcze kilka paneli i docelowo bede mial taki w kazdym pokoju. Mam juz troche urzadzen wifi/zigbee wiec bedzie jak znalazl :slight_smile:

1 polubienie

Hej wszystkim.

Jaki jest najprostszy sposob na wlaczenie grupy swiatel z nspanel ale na wybrany kolor? Wiem, ze jest paleta kolorow ale jest to malo precyzyjne. Chcialbym wstawic po przycisku dla kazdego z podstawowocyh kolorow. Probowalem dodac np. “color: blue” po “-entity: xxx” ale bez powodzenia.

PS.

color: [0,0,255] zmienia tylko kolor ikony.

cześć, na początek, jako NOWY(w HomeAssistancie też) i chcę się przywitać.
mam jednak problem z NSPanel.

  • panel flashowany tasmota, cały komplet no i oczywiście “Waiting for content”
    wątkow przeczynanych - masa a efekt żaden. dlatego proszę o pomoc w uruchomieniu… dane, poniżej:

HomeAssistant postawiony na Raspberry PI4

  • Core 2025.1.4
  • Supervisor 2024.12.3
  • Operating System 14.2
  • Interfejs użytkownika 20250109.2

w HA zainstalowane:

  • File Editor
  • Terminal & SSH
  • Mosquitto broker
    konfiguracja:
logins:
  - username: nspaneluser
    password: ******
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: false
  folder: mosquitto
anonymous: false

  • AppDaemon
    konfiguracja:
system_packages: []
python_packages:
  - babel
init_commands: []

appdaemon.yaml

---
appdaemon:
  latitude: *******
  longitude: *******
  elevation: 2
  time_zone: Europe/Amsterdam
  plugins:
    HASS:
      type: hass
MQTT:
      type: mqtt
      namespace: mqtt
      client_id: "appdaemon"
      client_host: 192.168.100.180
      client_port: 1883
      client_user: "nspaneluser"
      client_password: "*******"
      client_topics: NONE
http:
  url: http://127.0.0.1:5050
admin:
api:
hadashboard:

apps.yaml

---
nspanel-1:
  module: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py
  class: NsPanelLovelaceUIManager
  config:
    panelRecvTopic: "tele/nspanel/RESULT"
    panelSendTopic: "cmnd/nspanel/CustomSend"
    model: eu
    locale: "pl_PL"
    updateMode: "auto-notify"
    sleepTimeout: 20
    screensaver:
     entity: weather.forecast_dom
     


no i oczywiście LOG z AppDaemon

-----------------------------------------------------------
 Add-on: AppDaemon
 Python Apps and Dashboard using AppDaemon 4.x for Home Assistant
-----------------------------------------------------------
 Add-on version: 0.16.7
 You are running the latest version of this add-on.
 System: Home Assistant OS 14.2  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2025.1.4
 Home Assistant Supervisor: 2024.12.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.16.0-py3-none-any.whl.metadata (1.5 kB)
Downloading babel-2.16.0-py3-none-any.whl (9.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 22.4 MB/s eta 0:00:00
Installing collected packages: babel
Successfully installed babel-2.16.0
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
[20:32:44] INFO: Starting AppDaemon...
s6-rc: info: service legacy-services successfully started
2025-01-31 20:32:50.257088 INFO AppDaemon: AppDaemon Version 4.4.2 starting
2025-01-31 20:32:50.257576 INFO AppDaemon: Python version is 3.11.10
2025-01-31 20:32:50.258018 INFO AppDaemon: Configuration read from: /config/appdaemon.yaml
2025-01-31 20:32:50.258401 INFO AppDaemon: Added log: AppDaemon
2025-01-31 20:32:50.258765 INFO AppDaemon: Added log: Error
2025-01-31 20:32:50.259079 INFO AppDaemon: Added log: Access
2025-01-31 20:32:50.259396 INFO AppDaemon: Added log: Diag
2025-01-31 20:32:50.604636 INFO AppDaemon: Loading Plugin HASS using class HassPlugin from module hassplugin
2025-01-31 20:32:50.951733 INFO HASS: HASS Plugin Initializing
2025-01-31 20:32:50.952026 WARNING HASS: ha_url not found in HASS configuration - module not initialized
2025-01-31 20:32:50.952280 INFO HASS: HASS Plugin initialization complete
2025-01-31 20:32:50.953446 INFO AppDaemon: Initializing HTTP
2025-01-31 20:32:50.954360 INFO AppDaemon: Using 'ws' for event stream
2025-01-31 20:32:50.961821 INFO AppDaemon: Starting API
2025-01-31 20:32:50.966378 INFO AppDaemon: Starting Admin Interface
2025-01-31 20:32:50.967072 INFO AppDaemon: Starting Dashboards
2025-01-31 20:32:50.988696 INFO HASS: Connected to Home Assistant 2025.1.4
2025-01-31 20:32:51.008951 INFO AppDaemon: App 'nspanel-1' added
2025-01-31 20:32:51.010806 INFO AppDaemon: Found 1 active apps
2025-01-31 20:32:51.011338 INFO AppDaemon: Found 0 inactive apps
2025-01-31 20:32:51.011761 INFO AppDaemon: Found 0 global libraries
2025-01-31 20:32:51.012253 INFO AppDaemon: Starting Apps with 1 workers and 1 pins
2025-01-31 20:32:51.013731 INFO AppDaemon: Running on port 5050
2025-01-31 20:32:51.065816 INFO HASS: Evaluating startup conditions
2025-01-31 20:32:51.078878 INFO HASS: Startup condition met: hass state=RUNNING
2025-01-31 20:32:51.079403 INFO HASS: All startup conditions met
2025-01-31 20:32:51.095175 INFO AppDaemon: Got initial state from namespace default
2025-01-31 20:32:52.283659 INFO AppDaemon: New client Admin Client connected
2025-01-31 20:32:53.024839 INFO AppDaemon: Scheduler running in realtime
2025-01-31 20:32:53.041103 INFO AppDaemon: Adding /config/apps to module import path
2025-01-31 20:32:53.041883 INFO AppDaemon: App initialization complete

Jeżeli wszystko masz dobrze skonfigurowane to problem leży w położeniu plików konfiguracyjnych.
Zacznij od:

Teraz podobno na NSPanel są znacznie prostsze w realizacji projekty, więc zamiast zaczynać od tego prehistorycznego rozwiązania… radzę poczytać (o ile już nie jest za późno).

1 polubienie

dzięki za podpowiedź!

cześć,
proszę o analizę logów appdaemona, nie uruchamia się i “sypie” błędami…

-----------------------------------------------------------
 Add-on: AppDaemon
 Python Apps and Dashboard using AppDaemon 4.x for Home Assistant
-----------------------------------------------------------
 Add-on version: 0.16.7
 You are running the latest version of this add-on.
 System: Home Assistant OS 14.2  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2025.1.4
 Home Assistant Supervisor: 2024.12.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.17.0-py3-none-any.whl.metadata (2.0 kB)
Downloading babel-2.17.0-py3-none-any.whl (10.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 21.4 MB/s eta 0:00:00
Installing collected packages: babel
Successfully installed babel-2.17.0
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:07:57] INFO: Starting AppDaemon...
s6-rc: info: service legacy-services successfully started
2025-02-02 23:08:03.129096 INFO AppDaemon: AppDaemon Version 4.4.2 starting
2025-02-02 23:08:03.129571 INFO AppDaemon: Python version is 3.11.10
2025-02-02 23:08:03.129967 INFO AppDaemon: Configuration read from: /config/appdaemon.yaml
2025-02-02 23:08:03.130360 INFO AppDaemon: Added log: AppDaemon
2025-02-02 23:08:03.130759 INFO AppDaemon: Added log: Error
2025-02-02 23:08:03.131253 INFO AppDaemon: Added log: Access
2025-02-02 23:08:03.131710 INFO AppDaemon: Added log: Diag
2025-02-02 23:08:03.477221 INFO AppDaemon: Loading Plugin HASS using class HassPlugin from module hassplugin
2025-02-02 23:08:03.824741 INFO HASS: HASS Plugin Initializing
2025-02-02 23:08:03.825151 WARNING HASS: ha_url not found in HASS configuration - module not initialized
2025-02-02 23:08:03.825531 INFO HASS: HASS Plugin initialization complete
2025-02-02 23:08:03.826361 INFO AppDaemon: Initializing HTTP
2025-02-02 23:08:03.827065 INFO AppDaemon: Using 'ws' for event stream
2025-02-02 23:08:03.833136 INFO AppDaemon: Starting API
2025-02-02 23:08:03.837550 INFO AppDaemon: Starting Admin Interface
2025-02-02 23:08:03.838486 INFO AppDaemon: Starting Dashboards
2025-02-02 23:08:03.860254 INFO HASS: Connected to Home Assistant 2025.1.4
2025-02-02 23:08:03.889572 INFO AppDaemon: App 'nspanel-1' added
2025-02-02 23:08:03.891695 INFO AppDaemon: Found 1 active apps
2025-02-02 23:08:03.892631 INFO AppDaemon: Found 0 inactive apps
2025-02-02 23:08:03.893181 INFO AppDaemon: Found 0 global libraries
2025-02-02 23:08:03.893723 INFO AppDaemon: Starting Apps with 1 workers and 1 pins
2025-02-02 23:08:03.896033 INFO AppDaemon: Running on port 5050
2025-02-02 23:08:03.931060 INFO HASS: Evaluating startup conditions
2025-02-02 23:08:03.944144 INFO HASS: Startup condition met: hass state=RUNNING
2025-02-02 23:08:03.944763 INFO HASS: All startup conditions met
2025-02-02 23:08:03.960502 INFO AppDaemon: Got initial state from namespace default
2025-02-02 23:08:05.908917 INFO AppDaemon: Scheduler running in realtime
2025-02-02 23:08:05.915197 INFO AppDaemon: Adding /config/apps to module import path
2025-02-02 23:08:05.916028 INFO AppDaemon: Adding /config/apps/nspanel-lovelace-ui to module import path
2025-02-02 23:08:05.916734 INFO AppDaemon: Adding /config/apps/nspanel-lovelace-ui/luibackend to module import path
2025-02-02 23:08:05.917513 INFO AppDaemon: Adding /config/apps/nspanel-lovelace-ui/luibackend/translations to module import path
2025-02-02 23:08:05.919379 INFO AppDaemon: Adding /config/apps/nspanel-lovelace-ui/luibackend/translations/frontend to module import path
2025-02-02 23:08:05.920972 INFO AppDaemon: Adding /config/apps/nspanel-lovelace-ui/luibackend/translations/backend to module import path
2025-02-02 23:08:05.933407 WARNING AppDaemon: No app description found for: /config/apps/hello.py - ignoring
2025-02-02 23:08:05.935804 INFO AppDaemon: Loading App Module: /config/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py
2025-02-02 23:08:06.253317 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/controller.py - ignoring
2025-02-02 23:08:06.255838 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/icons.py - ignoring
2025-02-02 23:08:06.257266 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/icon_mapping.py - ignoring
2025-02-02 23:08:06.258623 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/apis.py - ignoring
2025-02-02 23:08:06.259982 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/pages.py - ignoring
2025-02-02 23:08:06.261835 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/updater.py - ignoring
2025-02-02 23:08:06.263449 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/localization.py - ignoring
2025-02-02 23:08:06.264893 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/mqtt.py - ignoring
2025-02-02 23:08:06.266737 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/theme.py - ignoring
2025-02-02 23:08:06.268391 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/helper.py - ignoring
2025-02-02 23:08:06.269946 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/luibackend/config.py - ignoring
2025-02-02 23:08:06.271609 INFO AppDaemon: Loading app nspanel-1 using class NsPanelLovelaceUIManager from module nspanel-lovelace-ui
2025-02-02 23:08:06.277071 INFO AppDaemon: Calling initialize() for nspanel-1
2025-02-02 23:08:06.383700 INFO nspanel-1: Starting
2025-02-02 23:08:06.402805 WARNING AppDaemon: Unknown Plugin Configuration in get_plugin_api()
2025-02-02 23:08:06.406489 INFO nspanel-1: Input config: {'panelRecvTopic': 'tele/nspanel/RESULT', 'panelSendTopic': 'cmnd/nspanel/CustomSend', 'model': 'eu', 'locale': 'pl_PL', 'updateMode': 'auto-notify', 'sleepTimeout': 20, 'screensaver': {'entity': 'weather.forecast_home'}}
2025-02-02 23:08:06.408993 INFO nspanel-1: Loaded config: {'panelRecvTopic': 'tele/nspanel/RESULT', 'panelSendTopic': 'cmnd/nspanel/CustomSend', 'updateMode': 'auto-notify', 'model': 'eu', 'sleepTimeout': 20, 'sleepBrightness': 20, 'screenBrightness': 100, 'defaultBackgroundColor': 'ha-dark', 'featureExperimentalSliders': False, 'sleepTracking': None, 'sleepTrackingZones': ['not_home', 'off'], 'sleepOverride': None, 'locale': 'pl_PL', 'quiet': True, 'timeFormat': '%H:%M', 'dateFormatBabel': 'full', 'dateAdditionalTemplate': '', 'timeAdditionalTemplate': '', 'dateFormat': '%A, %d. %B %Y', 'cards': [{'type': 'cardEntities', 'entities': [{'entity': 'iText.', 'name': 'MQTT Config successful', 'icon': 'mdi:check', 'color:': [0, 255, 0]}, {'entity': 'iText.', 'name': 'Continue adding', 'icon': 'mdi:arrow-right-bold'}, {'entity': 'iText.', 'name': 'cards to your', 'icon': 'mdi:card'}, {'entity': 'iText.', 'name': 'apps.yaml', 'icon': 'mdi:cog'}], 'title': 'Setup successful'}], 'screensaver': {'type': 'screensaver', 'entity': 'weather.forecast_home', 'weatherUnit': 'celsius', 'forecastSkip': 0, 'weatherOverrideForecast1': None, 'weatherOverrideForecast2': None, 'weatherOverrideForecast3': None, 'weatherOverrideForecast4': None, 'doubleTapToUnlock': False, 'alternativeLayout': False, 'defaultCard': None, 'key': 'screensaver'}, 'hiddenCards': []}
2025-02-02 23:08:06.411012 WARNING nspanel-1: ------------------------------------------------------------
2025-02-02 23:08:06.411463 WARNING nspanel-1: Unexpected error running initialize() for nspanel-1
2025-02-02 23:08:06.411825 WARNING nspanel-1: ------------------------------------------------------------
2025-02-02 23:08:06.418327 WARNING nspanel-1: Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/appdaemon/app_management.py", line 162, in initialize_app
    await utils.run_in_executor(self, init)
  File "/usr/lib/python3.11/site-packages/appdaemon/utils.py", line 304, in run_in_executor
    response = future.result()
               ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py", line 33, in initialize
    self._controller = LuiController(cfg, mqttsender.send_mqtt_msg)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/apps/nspanel-lovelace-ui/luibackend/controller.py", line 22, in __init__
    self._pages_gen.page_type("pageStartup")
  File "/config/apps/nspanel-lovelace-ui/luibackend/pages.py", line 140, in page_type
    self._send_mqtt_msg(f"pageType~{target_page}")
  File "/config/apps/nspanel-lovelace-ui/luibackend/mqtt.py", line 102, in send_mqtt_msg
    apis.mqtt_api.mqtt_publish(topic, msg)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'mqtt_publish'
2025-02-02 23:08:06.418811 WARNING nspanel-1: ------------------------------------------------------------
2025-02-02 23:08:06.420329 INFO AppDaemon: App initialization complete
2025-02-02 23:08:07.745709 INFO AppDaemon: New client Admin Client connected

apps.yaml

nspanel-1:
  module: nspanel-lovelace-ui
  class: NsPanelLovelaceUIManager
  config:
    panelRecvTopic: "tele/nspanel/RESULT"
    panelSendTopic: "cmnd/nspanel/CustomSend"
    model: eu
    locale: "pl_PL"
    updateMode: "auto-notify"
    sleepTimeout: 20
    sleepBrightness:
      - time: "7:00:00"
        value: 10
      - time: "21:01:00"
        value: 4      
    screensaver: 
        entities:
          - entity: weather.astroweather_backyard
          - entity: weather.dom
          - entity: weather.pirateweather
          - entity: sensor.weatherbit_forecast_day_1
          - entity: sensor.weatherbit_forecast_day_2
        theme:
            autoWeather: true

appdaemon.yaml

---
secrets: /homeassistant/secrets.yaml
appdaemon:  
  latitude: 52.379189
  longitude: 4.899431
  elevation: 2
  time_zone: Europe/Berlin  
  plugins:
    HASS:
      type: hass
    MQTT:
      type: mqtt
      namespace: mqtt
      client_id: "appdaemon"
      client_host: 192.168.1.220
      client_port: 1883
      client_user: "user"
      client_password: "*********"
      client_topics: NONE  
http:
  url: http://127.0.0.1:5050
admin:
api:
hadashboard:

ponowne dzięki… jak zwykle diabeł siedzi w szczegółach.
u mnie w appdaemon.yaml brakło spacji w lini MQTT: i taka drobnostka a zatrzymała wszystko.
niestety appdaemon przy instalacji nie tworzy katalogu html w compiled. Utworzyłem go ręcznie, ale jaką powinien mieć zawartość, czy ma być pusty jak pozostałe w compiled?

Witam serdecznie
również borykam się z problemem w/w.
Panel łączy się z HA przez MQTT ale mam problem z dodatkiem AppDaemon, utworzyłem plik appdaemon.yaml i apps.yaml - uzupełniłem o poprawne dane mqtt i nazwę panelu ale stoi to w martwym punkcie. Obydwa pliki musiałem utworzyć, po zainstalowaniu dodatku w file editor nie były widoczne.
Może ktoś rzucić okiem na logi z Daemon’a?

2025-04-09 22:45:31.083371 INFO HASS: Connected to Home Assistant 2025.3.4
2025-04-09 22:45:31.111240 INFO HASS: Evaluating startup conditions
2025-04-09 22:45:31.121896 INFO HASS: Startup condition met: hass state=RUNNING
2025-04-09 22:45:31.122062 INFO HASS: All startup conditions met
2025-04-09 22:45:31.134111 INFO AppDaemon: Processing restart for HASS
2025-04-09 22:45:31.134476 INFO AppDaemon: Terminating hello_world
2025-04-09 22:45:31.136040 INFO AppDaemon: Reloading Module: /config/apps/hello.py
2025-04-09 22:45:31.136993 INFO AppDaemon: Loading app hello_world using class HelloWorld from module hello
2025-04-09 22:45:31.138266 INFO AppDaemon: Calling initialize() for hello_world
2025-04-09 22:45:31.139414 INFO hello_world: Hello from AppDaemon
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.17.0-py3-none-any.whl.metadata (2.0 kB)
Downloading babel-2.17.0-py3-none-any.whl (10.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 11.0 MB/s eta 0:00:00
Installing collected packages: babel
Successfully installed babel-2.17.0
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
[22:31:37] INFO: Starting AppDaemon...
s6-rc: info: service legacy-services successfully started
2025-04-09 22:31:40.395435 INFO AppDaemon: AppDaemon Version 4.4.2 starting
2025-04-09 22:31:40.395599 INFO AppDaemon: Python version is 3.11.10
2025-04-09 22:31:40.395684 INFO AppDaemon: Configuration read from: /config/appdaemon.yaml
2025-04-09 22:31:40.395756 INFO AppDaemon: Added log: AppDaemon
2025-04-09 22:31:40.395829 INFO AppDaemon: Added log: Error
2025-04-09 22:31:40.395891 INFO AppDaemon: Added log: Access
2025-04-09 22:31:40.395953 INFO AppDaemon: Added log: Diag
2025-04-09 22:31:40.542507 INFO AppDaemon: Loading Plugin HASS using class HassPlugin from module hassplugin
2025-04-09 22:31:40.686242 INFO HASS: HASS Plugin Initializing
2025-04-09 22:31:40.686376 WARNING HASS: ha_url not found in HASS configuration - module not initialized
2025-04-09 22:31:40.686463 INFO HASS: HASS Plugin initialization complete
2025-04-09 22:31:40.687757 INFO AppDaemon: Initializing HTTP
2025-04-09 22:31:40.687990 INFO AppDaemon: Using 'ws' for event stream
2025-04-09 22:31:40.692623 INFO AppDaemon: Starting API
2025-04-09 22:31:40.694915 INFO AppDaemon: Starting Admin Interface
2025-04-09 22:31:40.695411 INFO AppDaemon: Starting Dashboards
2025-04-09 22:31:40.709617 INFO HASS: Connected to Home Assistant 2025.3.4
2025-04-09 22:31:40.720974 INFO AppDaemon: App 'hello_world' added
2025-04-09 22:31:40.721870 INFO AppDaemon: Found 1 active apps
2025-04-09 22:31:40.722298 INFO AppDaemon: Found 0 inactive apps
2025-04-09 22:31:40.722531 INFO AppDaemon: Found 0 global libraries
2025-04-09 22:31:40.722700 INFO AppDaemon: Starting Apps with 1 workers and 1 pins
2025-04-09 22:31:40.725790 INFO AppDaemon: Running on port 5050
2025-04-09 22:31:40.749661 INFO HASS: Evaluating startup conditions
2025-04-09 22:31:40.756494 INFO HASS: Startup condition met: hass state=RUNNING
2025-04-09 22:31:40.757004 INFO HASS: All startup conditions met
2025-04-09 22:31:40.767790 INFO AppDaemon: Got initial state from namespace default
2025-04-09 22:31:42.732015 INFO AppDaemon: Scheduler running in realtime
2025-04-09 22:31:42.733157 INFO AppDaemon: Adding /config/apps to module import path
2025-04-09 22:31:42.734051 INFO AppDaemon: Loading App Module: /config/apps/hello.py
2025-04-09 22:31:42.780962 INFO AppDaemon: Loading app hello_world using class HelloWorld from module hello
2025-04-09 22:31:42.784707 INFO AppDaemon: Calling initialize() for hello_world
2025-04-09 22:31:42.828306 INFO hello_world: Hello from AppDaemon
2025-04-09 22:31:42.829269 INFO hello_world: You are now ready to run Apps!
2025-04-09 22:31:42.829930 INFO AppDaemon: App initialization complete
2025-04-09 22:39:18.711220 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:39:23.720021 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:39:28.726142 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:39:33.731199 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:39:38.763497 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:39:40.892536 WARNING HASS: Error getting services - retrying
Task exception was never retrieved
future: <Task finished name='Task-93' coro=<HassPlugin.run_hass_service_check() done, defined at /usr/lib/python3.11/site-packages/appdaemon/plugins/hass/hassplugin.py:763> exception=ClientResponseError(RequestInfo(url=URL('http://supervisor/core/api/services'), method='GET', headers=<CIMultiDictProxy('Host': 'supervisor', 'x-ha-access': 'e58e318ed730f43c9a1f91532facb4ce8d6e4ff6abcf2fe9b068269c0893b2d4768f00e6591a221a264925471402b780063386c575b6fb62', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'Python/3.11 aiohttp/3.8.6')>, real_url=URL('http://supervisor/core/api/services')), (), status=502, message='Bad Gateway', headers=<CIMultiDictProxy('Content-Type': 'text/plain; charset=utf-8', 'Content-Length': '16', 'Date': 'Wed, 09 Apr 2025 20:39:40 GMT', 'Server': 'Python/3.13 aiohttp/3.11.14')>)>
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/appdaemon/plugins/hass/hassplugin.py", line 772, in run_hass_service_check
    hass_services = await self.get_hass_services()
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/appdaemon/plugins/hass/hassplugin.py", line 732, in get_hass_services
    r.raise_for_status()
  File "/usr/lib/python3.11/site-packages/aiohttp/client_reqrep.py", line 1011, in raise_for_status
    raise ClientResponseError(
aiohttp.client_exceptions.ClientResponseError: 502, message='Bad Gateway', url=URL('http://supervisor/core/api/services')
2025-04-09 22:39:43.769355 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:39:48.776645 INFO HASS: Connected to Home Assistant 2025.3.4
2025-04-09 22:39:48.805985 INFO HASS: Evaluating startup conditions
2025-04-09 22:39:48.816062 INFO HASS: Startup condition met: hass state=RUNNING
2025-04-09 22:39:48.816525 INFO HASS: All startup conditions met
2025-04-09 22:39:48.830321 INFO AppDaemon: Processing restart for HASS
2025-04-09 22:39:48.831724 INFO AppDaemon: Terminating hello_world
2025-04-09 22:39:48.832624 INFO AppDaemon: Reloading Module: /config/apps/hello.py
2025-04-09 22:39:48.833475 INFO AppDaemon: Loading app hello_world using class HelloWorld from module hello
2025-04-09 22:39:48.836128 INFO AppDaemon: Calling initialize() for hello_world
2025-04-09 22:39:48.837220 INFO hello_world: Hello from AppDaemon
2025-04-09 22:39:48.838011 INFO hello_world: You are now ready to run Apps!
2025-04-09 22:45:01.049805 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:45:06.054606 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:45:11.060504 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:45:16.065223 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:45:21.070262 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:45:26.076940 WARNING HASS: Disconnected from Home Assistant, retrying in 5 seconds
2025-04-09 22:45:31.083371 INFO HASS: Connected to Home Assistant 2025.3.4
2025-04-09 22:45:31.111240 INFO HASS: Evaluating startup conditions
2025-04-09 22:45:31.121896 INFO HASS: Startup condition met: hass state=RUNNING
2025-04-09 22:45:31.122062 INFO HASS: All startup conditions met
2025-04-09 22:45:31.134111 INFO AppDaemon: Processing restart for HASS
2025-04-09 22:45:31.134476 INFO AppDaemon: Terminating hello_world
2025-04-09 22:45:31.136040 INFO AppDaemon: Reloading Module: /config/apps/hello.py
2025-04-09 22:45:31.136993 INFO AppDaemon: Loading app hello_world using class HelloWorld from module hello
2025-04-09 22:45:31.138266 INFO AppDaemon: Calling initialize() for hello_world
2025-04-09 22:45:31.139414 INFO hello_world: Hello from AppDaemon
2025-04-09 22:45:31.140133 INFO hello_world: You are now ready to run Apps!
2025-04-09 22:45:31.140133 INFO hello_world: You are now ready to run Apps!
2025-04-09 22:45:31.140133 INFO hello_world: You are now ready to run Apps!

File Editor trzeba sobie skonfigurować by można było zwiedzać inne katalogi niż /homeassistant (który jest też znany i widywany też jako /config) taka najprostsza konfiguracja dla File editor niżej

dirsfirst: false
enforce_basepath: false
git: false
ignore_pattern:
  - __pycache__
  - .cloud
  - .storage
  - deps
ssh_keys: []
  1. obecnie konfiguracja Dodatku AppDaemon jest w
    /addon_configs/a0d7b954_appdaemon/ ale bez zmiany konfiguracji File editor z punktu 1. się tam nie dostaniesz

  2. defaultowe pliki konfiguracyjne powstają dopiero przy pierwszym uruchomieniu AppDaemon (więc jeśli go nigdy nie uruchamiałeś to mogło ich nie być)

A tak w kwestii loga to jakąś-tam konfigurację wczytał (świadczy o tym choćby fakt że doinstalował sobie babel, ale to jeszcze nie jest dowód, że wczytał taką konfigurację jaką stworzyłeś, jakkolwiek defaltowo nie instaluje tego pakietu).
Teraz możesz wrzucić mu jakieś faktyczne aplikacje do uruchomienia (rób to po zatrzymaniu Dodatku)

1 polubienie

Wklej tu swoje pliki konfiguracyjne.

1 polubienie