Chaser

joined 3 weeks ago
[–] Chaser@lemmy.zip 1 points 1 day ago

Sure thing, buddy! However, the actual todos are in german. But I'm sure that doesn't matter, as you want to adapt these to your own cases. The Idea is to gain xp points for daily routines like hanging up the laundry or emptying the dishwasher. Our machines are very old and not-smart. However I noticed, that the Shelly Plus Plug S can also measure the current wattage. You can use this to see if a device is running. I'm just sharing the automations for the washing machine as they're all working the same. I also splitted it up in 2 separate automations to make it easier to debug. This utilizes a boolean helper (can be added in Settings → Devices and integrations → Helpers)

The first one just monitors the usage and sets the bool. Notice the debounce in the triggers section. This is important to avoid false positives:

alias: Wäsche ist fertig
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.waschmaschine_power
    above: 4
    for:
      hours: 0
      minutes: 1
      seconds: 0
  - trigger: numeric_state
    entity_id:
      - sensor.waschmaschine_power
    below: 3
    for:
      hours: 0
      minutes: 1
      seconds: 0
actions:
  - if:
      - condition: numeric_state
        entity_id: sensor.waschmaschine_power
        below: 3
    then:
      - action: input_boolean.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.wasche_ist_fertig
  - if:
      - condition: numeric_state
        entity_id: sensor.waschmaschine_power
        above: 4
    then:
      - action: input_boolean.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.wasche_ist_fertig
mode: single

This one handles the actual notifications and todos. It also adds a second todo 12 hours later to get the clothes off the hanger, fold it and put it in the closet. So you may remove it. It also sends me and my wife a notification on our phones, so the laundry don't get damp in the machine.

alias: Wäsche Benachrichtigung
description: ""
triggers:
  - trigger: state
    entity_id:
      - input_boolean.wasche_ist_fertig
    to: "on"
    from: "off"
conditions: []
actions:
  - action: notify.mobile_app_pixel_7_pro
    metadata: {}
    data:
      message: Die Wäsche ist fertig
  - action: notify.mobile_app_pixel_9_pro
    metadata: {}
    data:
      message: Die Wäsche ist fertig
  - action: todo.add_item
    metadata: {}
    data:
      item: Der Marsch der Wäschetrommel
      description: >-
        Tief unten im dunklen Reich des Kellers ruht eine magische Trommel,
        gefüllt mit gereinigten Gewändern. Doch der Zauber hält nicht ewig –
        wenn die Wäsche zu lange verweilt, wird sie feucht und muffig, und all
        deine Mühen wären umsonst. Es liegt an dir, mutiger Held, die Gewänder
        an die frische Luft zu bringen und sie ordnungsgemäß aufzuhängen, damit
        sie im Lichte der Sonne oder der Wärme des Raumes trocknen können.


        **Aufgabe:**

        1.  Steige hinab in die Tiefen des Kellers.
            Sei auf der Hut vor der Trägheit der Schatten, die dich dazu verführen wollen, den Gang zu vertagen.
        2.  Öffne die magische Trommel und befreie die Wäsche aus ihrem
        rotierenden Gefängnis.

        3.  Trage die Last hinauf in die oberen Gemächer.
            Achte darauf, den Korb oder Armstapel sicher zu balancieren, ohne etwas fallen zu lassen.
        4.  Hänge die Gewänder mit Sorgfalt auf, damit sie möglichst schnell
        trocknen.
            Nutze Klammern oder Leinenklammer, um ihre Position zu sichern.

        **Herausforderung:**

        Der Weg ist steil, und die Gefahr von „Ich mache das später“ lauert an
        jeder Ecke. Überwinde die Schwere der eigenen Motivation und werde zum
        Meister der Wäschereinigung!


        **Belohnung:**

        - Ein Korb voll frischer Wäsche, bereit für die nächste Phase des
        Lebenszyklus.

        - Der Stolz, eine weitere Alltags-Herausforderung gemeistert zu haben.

        - (Optional) ein Kaffee, Tee oder Snack zur Feier deines Erfolgs.


        **Möge dein Weg frei von Stolperfallen und deine Wäsche frei von
        Knitterfalten sein!**
    target:
      entity_id: todo.chaser_to_dos
  - delay:
      hours: 12
      minutes: 0
      seconds: 0
  - action: todo.add_item
    metadata: {}
    target:
      entity_id: todo.chaser_to_dos
    data:
      item: Der Tanz der gefalteten Gewänder
      description: >-
        Die Wäsche, die einst in der Trommel des Kellers gereinigt und sorgsam
        zum Trocknen aufgehängt wurde, ist nun bereit für den nächsten Schritt.
        Doch ihre Reise ist noch nicht vorbei. Es ist deine Aufgabe, mutiger
        Held, die getrockneten Gewänder abzunehmen und sie ordentlich zu falten,
        damit sie auf ihren nächsten Einsatz warten können.

        **Aufgabe:**

        1. Gehe zur Wäscheleine oder zum Wäscheständer und überprüfe, ob die
        Wäsche vollständig getrocknet ist.  
           Sollten einzelne Teile noch feucht sein, lasse sie etwas länger hängen.  

        2. Nimm die getrocknete Wäsche ab und sortiere sie nach Kategorien (z.
        B. T-Shirts, Hosen, Handtücher).  

        3. Falte jedes Stück mit Bedacht und Sorgfalt, sodass es ordentlich
        aufgestapelt werden kann.  

        **Herausforderung:**

        Die Versuchung, die gefaltete Wäsche einfach liegenzulassen, ist groß.
        Doch ein wahrer Held schließt diesen Schritt ab, um Chaos zu
        vermeiden.  

        **Belohnung:**

        - Ein leerer Wäscheständer oder eine freie Wäscheleine, bereit für neue
        Herausforderungen.  

        - Perfekt gefaltete Gewänder, die ordentlich auf ihren Einsatz warten.  

        - (Optional) ein Moment der Zufriedenheit, während du dein Werk
        bewunderst.  

        **Möge der Tanz der gefalteten Gewänder dich inspirieren, das Chaos zu
        bändigen!**
mode: parallel
max: 10

Happy gamification, adventurer!

[–] Chaser@lemmy.zip 12 points 2 days ago

I'm using MusicBrainz Picard. However there are some tricks to spare you some nerves:

  • you can set weights to release types in the settings. Singles and compilations should have a lesser weight than albums.
  • Don't add too much music at once. Or you'll get crazy selecting the correct releases. I usually go with one artist a time. Especially for older artists I just add one album a time. You can enable the file Browser in the view settings, than you can just drop them in one after the other.
  • in the right pane you can just drag and drop whole releases to merge them together.
  • Also noticable is the rename feature in the settings. It's just awesome!
[–] Chaser@lemmy.zip 5 points 2 days ago (2 children)

I have some Hone Assistant automations, that creates some todos in Habitica for me. These todos are ai generated, so they sound like quests in a rpg 😎 this really motivates me. Also it's funny

[–] Chaser@lemmy.zip 2 points 3 days ago

Another hint: Even if Lutris claims to be for games, there are often install scripts for windows applications too. So it may be worth to try to run your apps with Lutris. It should be in the mint packages (try sudo apt install lutris). Then you can add your software in Lutris with the upper left "+" button. Just use the search in the dialog box. I managed to run FL Studio like this, exactly as performant as on windows. Good luck and welcome to the linux family!

[–] Chaser@lemmy.zip 1 points 5 days ago

It's a jungle out there 🎶

[–] Chaser@lemmy.zip 1 points 6 days ago (1 children)

That's a cool approach! Reminds me of the old Napster 🤓

[–] Chaser@lemmy.zip 4 points 1 week ago (1 children)

Awesome! I just learned something today. Thanks for pointing it out so detailed!

[–] Chaser@lemmy.zip 11 points 1 week ago (6 children)

yt-dlp can handle YouTube Music Links. Just tell it with -x --audio-format mp3, that you don't want the Video, but an mp3 (opus can't be tagged). I use it to obtail whole artists, then I tag them with MusicBrainz Picard. I'm sure there is a way to automate this. yt-dlp has also a Python library. However I haven't used it for now.