Hi folks,
If you ever worked with HomeAssistant you faced a situation some Automation ideas cannot easily be made; not because Hass isn’t enough just because some of us need more control and need more tools and libraries.
Then easy answer to all are tools like AppDaemon. I love this tool; but it’s always difficult for me to create an app, edit it, check the logs and have a proper intellisense (autocomplete) that uses a LSP.
I recently made AppDeamon Studio; it’s a basic “IDE” to create and manage apps for AppDaemon.
Some features out of the box:
- Ability to create, edit apps
- Restart or disable them
- Uses real LSP server for correct autocomplete suggestions
- It sync custom python packages from AppDeamon for LSP
- Also injects list of entities
- Live log service
I know; you might say that we can do half of it via vscode server or by vscode with ssh; but I need something for simplicity.
It’s a simple addon; that runs with “manager” rights so it can read logs from appdeamon addon; it does automatic slug detection to find appdeamon instance on hass.
You need to configure appdeamon to use /homeassistant/apps folder to read the apps. Addons cannot access other addons diretories but /homeassitant/apps (aka /config/apps) can be access by other addons.
To configure you need to open edit the appdeamon.yaml file in /addon_configs/slug_appdeamon/appdeamon.yaml and set app_dir to /homeassistant/apps
Project URL: (already has build for arm64 and amd64)
https://github.com/0x414c49/AppDaemon-Studio
Please remember; I just made the addon and there might be problems and bugs; use it by your risk. (I use it for my own development)
