Reads product-page signals
It checks machine-readable JSON-LD offers first, then scans visible German availability phrases when a page does not expose clean structured data.
Open-source Midea watcher
Watch retailer product pages, detect real availability changes, and get an email when a sold-out unit comes back.
Quick answer
Midea Finder is a small Python stock alert tool. It checks configured retailer pages, reads schema.org availability when present, falls back to visible page text when needed, stores the last result, and sends one email when an item changes from sold out to available.
The source project focuses on Midea PortaSplit availability across German DIY store product pages. The method is simple enough to audit and flexible enough to extend.
It checks machine-readable JSON-LD offers first, then scans visible German availability phrases when a page does not expose clean structured data.
The tracker stores previous product status in a local state file and only sends a message when availability changes in the useful direction.
Use a one-time check in cron, keep it running as a loop, or install the supplied systemd timer on a small Linux box.
The workflow stays intentionally boring. Fewer moving parts means fewer surprises while you are waiting for a restock.
Each entry includes a product name, retailer name, and product-page URL in the local config file.
Use a single command for cron or run the loop mode when you want the process to keep checking every few minutes.
When a product moves from out of stock to in stock, Midea Finder sends one email through your configured SMTP account.
This site is for users who want to run the open-source tracker themselves. It is not a hosted paid alert service.
Copy the config template, set SMTP credentials through environment variables, send a test email, then run one stock check.