Jak szukasz informacji to patrz jak bardzo są stare.
Struktura katalogów AD.
@szopen To wyglada jak oficjalna strona dodatku:
Dobra Panowie, ogarniete
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
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
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.
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
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).
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?