Will you be recording the video? HA doesn't do that on its own, but you can install the Frigate add-on if your hardware supports it. I recommend a good HDD for recording to. I have a WD purple just for video recordings.
I'm not sure how well an HA Green would do with Frigate, although it is possible to run it on a Raspberry Pi if you add something like a Coral via USB (https://coral.ai/products/accelerator/) to handle the heavy lifting... so a Green should be fine. Don't take my word for it, though.
A while back, the docker installation instructions just had "lemmy:latest" as which version to pull. The Lemmy devs aren't the brightest, and the beta versions are included as "latest". Now the instructions have you put the specific version to pull, like "0.19.10".
I already have this set up and it works well. Sometimes I turn the TV off and stay in the room on my laptop for a while, and the lights turn off. It's easy enough to turn them back on but I'm wondering if mmWave could help.
From the GUI go to Datacenter - Notifications. Add a Notification Target of the Webhook type. Mine looks like this:
See the ntfy documentation for different types of authorization, tags (emojis), etc.
Then edit the default Notification Matcher and enable your new target.
By default I get notifications of successful/failed backup jobs. I want to set something up for drive health using SMART, but I'm just sitting down to figure that out now.
Ah, I responded above thinking you already had ntfy set up. Ntfy is so cool, I definitely recommend taking a look at it. I use it for notifications from Home Assistant, Uptime Kuma, Proxmox, etc. There are other similar things out there like Gotify, but I seem to prefer ntfy.
I think if you're nerdy enough to self host stuff, you can definitely figure out LubeLogger. You don't have to use all aspects of it... you can just use it for tracking gas mileage if you want.
If you want it to keep track of maintenance like oil changes and stuff, you have to add them manually and tell it how often you want them done.
For tracking gas mileage and maintenance reminders, all you need are 3 tabs - Service Records, Fuel, and Reminders. You can ignore everything else.
Since there's no native ntfy notification built in to LubeLogger I figured out a way to do it using Node-RED. If you don't have Node-RED set up, It's pretty great for automating things. I mostly use it for Home Assistant. There's certainly a way to accomplish this without Node-RED, but I would have no clue where to start.
The basic idea of the flow attached below is:
Schedule when you want notifications (I like being reminded on monday, wednesday, and friday at 8am)
Have Node-RED pull the maintenance reminders, which are available in JSON format
Do some filtering and splitting of the data, narrowing the reminders down to Past Due, Very Urgent, and Urgent (ignoring everything that doesn't need attention).
Feed the filtered data into templates -- different templates for each level of urgency. This adds some complexity, but I like it.
Bring everything back together, format it into something that ntfy.sh likes, and then fire the notification.
You'll of course have to go through and change settings in each node to match your LubeLogger URL and vehicle ID's, and preferred ntfy server and topic. You can also add your username/password for LubeLogger and ntfy (or a bearer token, if that's what you have set up with ntfy).
If you're not familiar with Node-RED, you'd import the above JSON and edit it from there. Stuff "flows" through nodes, stopping and doing what you tell it along the way.
Will you be recording the video? HA doesn't do that on its own, but you can install the Frigate add-on if your hardware supports it. I recommend a good HDD for recording to. I have a WD purple just for video recordings.
I'm not sure how well an HA Green would do with Frigate, although it is possible to run it on a Raspberry Pi if you add something like a Coral via USB (https://coral.ai/products/accelerator/) to handle the heavy lifting... so a Green should be fine. Don't take my word for it, though.