Any idea for a self hosted home maintenance reminder system? Essentially something that will have reminders for things that reoccur regularly either ie yearly, monthly etc. Ideally it would have some way of checking it off to show the task was completed and then it would reoccur at the preset time next month /year etc.

  • Godnroc@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 天前

    A ton of smart buttons. Every time you do the task you push the button and a time helper is updated to the next date. If today is beyond that date, update a second boolean helper to show the task must be again!

    Bonus if you set a light or alarm to go off of you forget to do it or a reward dispenser to drop treats when you complete the task!

  • captcha_incorrect@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 天前

    I want this for cleaning my house. When did I last clean my dish washer, the lamps etc. It’s on my TODO to create when I have time.

  • Archy@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 天前

    I use Vikunja for that. Recurring reminders, CalDAV, email reminders if missed, and more

  • Willdrick@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    13 天前

    I use a DAV integration to show a bunch of shared calendars and task lists (nextcloud, but I guess you can find a Google alternative if needed)

    Events: stuff like doctors appointments, bdays, etc.

    Maintenance: stuff to do/fix. Some are recurring events (like cleaning faucet aerators, aircon filters, etc)

    Shopping: separate from HAs shopping list, this one is for stuff that might be handy to get, but not a priority (not groceries, but stuff like idk a new potato peeler)

    On my main dashboard I have atomic calendar revive card from HACS with “upcoming events” as the default view

  • uenticx@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 天前

    Could use something as simple as a cronjob or gitea runners. Loki/Grafana can read logs and trigger webhooks, send emails, etc.

  • ambitiousslab@feddit.uk
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 天前

    I use taskwarrior for this. For example:

    task add recur:monthly due:eom wait:due-3weeks clean mesh filter
    task add recur:quarterly due:eoq wait:due-3weeks replace charcoal filter
    

    There are quite a few web frontends to it too, although I haven’t tried these out so not sure which to recommend.

  • ohlaph@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 天前

    I was thinking about making something like this actually.

    I’m just getting into self hosting some things so I’ll see what I can come up with in the next few months.

    Were you thinking like a web app that is basically a reoccurring to-do list, but it’s more maintenance focused?

    I built a similar app for Android, but it’s limitedvright now, mostly a to-do list with a due date, no reoccurring, and no notifications.

    • Lem453@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      14 天前

      Web app is probably best. That makes it easy to share with other members in the family so anyone can check off a task once done. Also having tasks pile up when they are not done is also very useful so you can see the backlog. It’s close to a calendar app but not quite optimized for something like this.

      Ideally tasks could have a description section that explains how to do it, like flushing the water heater could have be exact steps written for the heater tank that you have specifically avoiding the need to keep looking it up every year.

      There are several good webapps like this already, but they all are paid and locked in to their platform.

  • Noggog@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 天前

    Donetick is what I use for this kind of stuff. Still needs a bit of work on the OIDC systems, though

  • matsdis@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 天前

    I have a router with a few cronjobs like this:

    # m h dom mon dow command  
    00 20 12 * * echo "check bank transactions (monthly reminder)"  
    00 19 15-21 * * test $(date +\%u) -eq 6 && echo "Anki learning reminder"  
    

    Cron will by default send an email with the script output. So you “just” need a non-broken email setup that forwards system emails to your main account. (Assuming you don’t self-host email too.)

    This setup is useful because I have a few other cronjobs (backup scripts, and a health check for my own application) that should notify me in case of failure, and I would eventually notice that this is broken by noticing that those “calendar” emails no longer get through.