Skip to content

mijofa/hassio-addons

 
 

Repository files navigation

This is my Home Assistant's Supervisor add-ons repository.

Based on pla10 ("which was based on Raph2i with some smaller changes"), with the add-ons I don't intend to use removed. All Addons compile on your machine at installation, let it work.

Personal dev notes

The version number in config.yaml is a little picky, I tried doing "myversion:upstreamversion" like "0.0.1:v1.27.0", and the hasio server wouldn't build them.

TODO

  • Add an 'etckeeper' add-on, to keep a git repo of the config directory. My thinking is, on startup, it'll do a commit & push (no pull), then stop. Optionally, it'll use a config value as the commit message, then clear that config option.

    Then there can be a regular automation "cronjob" to just start the add-on every night, and the user/admin can manually add that config option and start the add-on themselves for explicit changes. FIXME: Where the heck are the add-on configs stored? I found the options.json files at /mnt/data/supervisor/addons/data but that's not canon, it's generated on add-on start, and only intended to let apps/scripts inside the container see that config.

  • Give up on webmail (unless work updates Dovecot/Postfix), it's not worked for me. Remove it from the Heisenbridge add-on, and leave it just doing wireguard & heisenbridge.

  • snapproxy: Support back/skip/etc from snapcast clients. Use upstream's meta_mpd.py, but rework it to control a Home Assistant media_player instead. What Media Player instance it controls would have to be configured in the UI as I can't programmatically determine what is my own media player FIXME: Maybe actually setup a fake "MPD" listener, so I can use various mpd clients to control Home Assistant, then plug this into that?

About

Hass.IO Addons - Snapcast proxy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 91.6%
  • Dockerfile 6.6%
  • Shell 1.8%