whatisgithub

What is mideahavara?

oidawapplervienna/mideahavara — explained in plain English

Analysis updated 2026-05-18

4PythonAudience · generalComplexity · 2/5Setup · moderate

In one sentence

An automated tracker that checks Austrian and German retailer sites every 10 minutes for a specific air conditioner in stock under 800 euros, sending a Telegram alert when found.

Mindmap

mindmap
  root((MideaHavara))
    What it does
      Tracks one air conditioner model
      Checks retailer stock every 10 min
      Sends Telegram alerts
    Tech stack
      Python
      GitHub Actions
      Telegram Bot API
    Use cases
      Get alerted when a specific product is in stock
      Track price under a target threshold
      Monitor local store availability
    Audience
      Bargain hunters
      Vibe coders adapting trackers
      DIY automation users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get a Telegram alert the moment a specific product becomes orderable online below your target price.

USE CASE 2

Fork the tracker and reconfigure it in config.yaml to watch a different product or set of retailers.

USE CASE 3

Monitor nearby physical store stock in addition to online availability for a chosen radius.

USE CASE 4

Run a free, serverless price-watch using only GitHub Actions and a Telegram bot.

What is it built with?

PythonGitHub ActionsTelegram Bot APIYAML config

How does it compare?

oidawapplervienna/mideahavara1038lab/agnes-ai3eyedtiger/video2vrcemote
Stars444
LanguagePythonPythonPython
Setup difficultymoderateeasyeasy
Complexity2/52/51/5
Audiencegeneralvibe codervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires creating a Telegram bot, storing its token and chat ID as GitHub secrets, and editing config.yaml with product and store URLs.

No license is stated in the README, so usage rights are unclear.

So what is it?

This project is a price and availability tracker for one specific air conditioner, the Midea PortaSplit 12,000 BTU, aimed at someone in Austria or Germany who wants to buy it as soon as it becomes available for under 800 euros. It is a modified version of an earlier tracker project, adapted to check Austrian retailer websites and to focus specifically on this one product. The tracker runs automatically roughly every 10 minutes using GitHub Actions, so the owner does not need to run their own server or keep a computer on. Every run, it checks several retailer websites, including Geizhals, Idealo, MediaMarkt, Saturn, OBI, Bauhaus, and Amazon, along with local store stock within 25 kilometers of a specific German town, to see whether the exact product is genuinely orderable rather than just listed. It applies strict rules before sending an alert: the product must match by its EAN barcode or title, it must be marked as truly in stock online rather than only available in a physical store, the price must be at or under the target, and the item must be new unless used items from Amazon Warehouse are explicitly allowed. If a matching offer appears that was not there on the last check, it sends a push notification through Telegram with a direct link to buy it. The README documents, retailer by retailer, which sites currently work reliably and which are blocked or unreliable because of bot protection, since some retailers use anti-automation defenses that the tracker's browser-based fallback tries to get around. It also sends a daily status message confirming the tracker is still running, along with an immediate alert if every single data source fails at once, so a silent breakdown does not go unnoticed. Setting it up involves creating your own copy of the repository, creating a Telegram bot to receive alerts, storing the bot's credentials as GitHub secrets, and filling in a configuration file with the product details and store URLs you want tracked. The README does not state a license.

Copy-paste prompts

Prompt 1
Help me fork this repo and set up my own Telegram bot token and chat ID to receive its alerts.
Prompt 2
Walk me through editing config.yaml to track a different product's EAN, price limit, and store URLs.
Prompt 3
Explain how this tracker decides whether a listing counts as really in stock versus just listed.
Prompt 4
Show me how to enable the daily heartbeat status message described in this README.

Frequently asked questions

What is mideahavara?

An automated tracker that checks Austrian and German retailer sites every 10 minutes for a specific air conditioner in stock under 800 euros, sending a Telegram alert when found.

What language is mideahavara written in?

Mainly Python. The stack also includes Python, GitHub Actions, Telegram Bot API.

What license does mideahavara use?

No license is stated in the README, so usage rights are unclear.

How hard is mideahavara to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is mideahavara for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.