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.

  • ambitiousslab@feddit.uk
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 days ago

    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.

  • Noggog@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 days ago

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

  • tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 days ago

    I probably wouldn’t use something specialized to home maintenance. Just any todo/task management system that lets you have a recurring task to tick off. There are tons of those out there.

    Personally, I use repeated tasks in org-agenda in emacs for most of this, but I wouldn’t recommend picking up emacs explicitly to use org-agenda. But if you are an emacs user, then it might be a good option.

    I haven’t used Taskwarrior myself, but I’ve seen a few people recommend it for Linux use, and if I weren’t using an emacs-oriented system, I’d probably look into it. It supports recurring tasks.

    • hoppolito@mander.xyz
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 days ago

      I am one of those happy taskwarrior users. For more advanced recurrence syntax in taskwarrior there’s also the relatively new nautical extension. It essentially splits recurrence into things that recur based on calendar/clock events (e.g. every first workday of the month, every second Sunday, etc.) or based on previous completions (e.g. do something 3 days after last time, or every x hours after last doing it).

      It’s pretty neat and functional but, fair warning, also early on in development and changing quite radically through its versions still.

  • matsdis@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 days ago

    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.

  • Saiwal@utsukta.org
    link
    fedilink
    arrow-up
    0
    ·
    9 days ago

    I use grocy for this. It has task tracking and along with other home management stuff its a good solution.

    • k4j8@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 days ago

      I also recommend Vikunja. You can store instructions with the task.

      • Unlike Grocy, it supports due dates based off the last completion date for tasks such as “mow the lawn within 2 weeks of last mowing.”
      • However, it doesn’t have task completion history like Grocy.
  • Godnroc@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    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!

  • Archy@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

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

  • captcha_incorrect@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    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.