Schedy with HassApps - loader not working

Hi,

I’ve hit a roadblock with setting up Schedy/HassApps with AppDaemon. The installation instructions are pretty sparse. I’ve got as far as installing the AppDaemon add-on, which is successfully running and configures. Then I enabled HassApps in the config, and this is being loaded correctly, I can see that from the logs:

Installing collected packages: observable, cached-property, hass-apps
Successfully installed cached-property-1.5.2 hass-apps-0.20200319.0 observable-1.0.3
[cont-init.d] appdaemon.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[11:00:03] INFO: Starting AppDaemon...

The next set in the install says:

Store the file [hass_apps_loader.py](https://raw.githubusercontent.com/efficiosoft/hass-apps/master/hass_apps_loader.py) in your AppDaemon’s `apps` directory. This is just a stub which imports the real app’s code.

I’ve done this:

The next step in the instructions is a rather vague:

Pick one or more apps you want to use.

This is where I’m stuck. Where do I pick the apps? The log for AppDaemon just says:

2021-11-10 12:00:09.163703 INFO AppDaemon: Adding /config/appdaemon/apps to module import path
2021-11-10 12:00:09.174485 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/hass_apps_loader.py - ignoring

Thanks!

So I now understand that you don’t really ‘enable’ the hass-apps apps as such, you just write you apps into config files, like heating_schedule.py which calls the hass_apps_loader and defines the app class.

schedule_heating:  # An arbitrary name for this instance of Schedy,
  module: hass_apps_loader
  class: SchedyApp

Sadly I’m still completely stuck on this because it still throws the errors and doesn’t run:

2021-11-10 17:06:23.856712 INFO AppDaemon: Adding /config/appdaemon/apps to module import path
2021-11-10 17:06:23.873214 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/hass_apps_loader.py - ignoring
2021-11-10 17:06:23.878001 WARNING AppDaemon: No app description found for: /config/appdaemon/apps/schedule_heating.py - ignoring

It seems from other posts that installing hass-apps should create a folder in the apps directory called hass-apps which contains the app code. However this is not happening. The project has not been updated for over a year I wonder if a recent change in the Supervisor has broken the way this expects to work.

Solved! My simple mistake, I saved the schedy config as a .py instead of a .yaml

Working now.