2024-05-03 08:25:43 -05:00
2024-05-03 08:25:43 -05:00
2024-02-21 21:23:05 -06:00
2024-02-21 21:23:05 -06:00
2024-03-18 17:42:42 -05:00
2024-02-21 21:23:05 -06:00
2024-02-22 00:29:45 -06:00

AppDaemon Dev

Setup

Secrets

Needs a long-lived token for HA in secrets.yaml

Test Script

#!/bin/bash
set -e

SCRIPT_DIR=$(readlink -f $(dirname "${BASH_SOURCE[0]}"))
REPO_DIR=$(dirname $SCRIPT_DIR)

echo $REPO_DIR
cd $REPO_DIR

rm -rf ./dist

python -m build

docker build -t appdaemon:jsl-dev .

cd ../conf
docker compose run -it --rm appdaemon

TODO

Reloading

  • Seems to work from non-package module
  • Does not work from inside a package module

Reference

  • importlib.reload(module)
  • AppManagement.check_app_updates
    • AppManagement._load_reload_modules
    • AppManagement._load_apps
      • AppManagement.init_object
Description
Dev config directory for AppDaemon development
Readme 82 KiB
Languages
Jupyter Notebook 80.8%
Python 19.2%