I made a new App to create AppDaemon apps easier

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:

  1. Ability to create, edit apps
  2. Restart or disable them
  3. Uses real LSP server for correct autocomplete suggestions
  4. It sync custom python packages from AppDeamon for LSP
  5. Also injects list of entities
  6. 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)

Suggestion:
Add-ons have been renamed to Apps some months ago now.
Using the term Add-on with new software can cause some confusion because people have been trying to find add-on in the HA UI, and it is no longer there.
Please consider a wording revision.

Hi, yes that’s correct. I will fix it in repo as well.

An LLM that has been trained specifically for HomeAssistant purposes, and all the subtle nuances, and kept up to date with all the daily/weekly/monthly changes?

No this is not an LLM. It’s pylsp; basically it understands the code and suggest like an IDE.