Szerelés alatt · Az oldalt még tekergetjük: a láncot olajozzuk, a váltót, a féket és a nyerget is gyakran állítjuk.

HOL A BUBI?

Élő MOL Bubi-térkép: mi történik most a budapesti közbringákkal.

–kölcsönzés/perca város pulzusa
--:--:--
élő adat

Élő térkép

Kattints a címkékre: ki- és bekapcsolhatod őket a térképen.

Útitervező · lesz bicikli, amikor indulsz?

Jóslat a térképen

Húzd a csúszkát: a térképen az állomások színe a jósolt esélyt mutatja – zöld: biztos bicikli (80%+), sárga: valószínű, narancs: kétséges, piros: valószínűleg üres.

1 órán belül kiürülhet

Most még van bicikli, de a modell szerint egy óra múlva inkább nem lesz.

    Számokban

    Díjkalkulátor · melyik Bubi-díj éri meg neked?

    Add meg, hányszor és hány percre ülnél klasszikus vagy elektromos Bubira – kiszámoljuk, melyik bérlettel vagy percdíjjal jársz a legjobban. Rendszeres bubizásra havi költséggel, alkalmira (pl. egy hétvégére, bérlet nélkül) az adott alkalom költségével.

    Hogyan bubiznál?
    Így számolunk – a díjszabás és a GYIK fontos szabályai
    • Percdíj: minden megkezdett perc 60 Ft. Percalapú használatnál az első perctől, e-bringán ezen felül 250 Ft feloldási díj bérlésenként.
    • Klasszikus bérlet (havi 2500 Ft, éves 19 500 Ft; BudapestGO-kedvezménnyel 2000 / 17 000 Ft): klasszikus bringán minden bérlés első 30 perce díjmentes. E-bringát is bérelhetsz vele, de ott 250 Ft feloldás + 60 Ft/perc az első perctől.
    • Elektromos bérlet (havi 4500 Ft, éves 38 250 Ft): e-bringán nincs feloldási díj, és az első 15 perc díjmentes; klasszikus bringán az első 30 perc. BudapestGO-kedvezmény erre nincs.
    • Két bicikli egyszerre: egy fiókkal legfeljebb 2 bringát bérelhetsz; mindkettő díjmentes idejét és percdíját külön számolják.
    • Érvényesség: a havibérlet 30 napig érvényes és magától megújul (legkésőbb 2 nappal a lejárat előtt mondható le); az éves 364 napig. Rendszeres módban a táblázat az éves bérletet 30 napra vetítve mutatja – kb. 8 hónapnyi rendszeres bubizástól olcsóbb, mint a havibérlet. Alkalmi módban csak a percalapú használatot és a havibérleteket vetjük össze.
    • BudapestGO-kuponok: BudapestGO-bérlettel havi 10×30 perc díjmentes bubizás igényelhető. Feltételezés: klasszikus bringás utakra; bérlet mellett nem jelent többletet (ott az első 30 perc úgyis díjmentes), ezért csak a percalapú sorban vonjuk le.
    • Bérlet csak magyarországi lakcímmel vehető; külföldi lakcímmel csak a percalapú használat érhető el. Egy fiókhoz egyszerre egy díjtermék tartozik.
    • Parkolás: menet közben az appban indított „Parkolás” funkcióval lezárhatod a bringát; ez beleszámít a használati időbe, és egyszerre legfeljebb 2 óráig használhatod a szolgáltatást. Parkolás indítása nélkül, állomáson kívül lezárva 10 000 Ft felár jár.
    • Apróságok: a percdíjakat naponta összesítve, másnap terhelik a kártyádra; a kártya regisztrálásakor 100 Ft-ot zárolnak és azonnal visszaadnak; 15% töltöttség alatti e-bringát nem lehet bérelni; egy bringa legfeljebb 10 percre foglalható le.

    Forrás: a MOL Bubi díjszabása és GYIK-je, 2026. október 21. Nem hivatalos kalkulátor – a pontos díjakat a MOL Bubi alkalmazásban ellenőrizd.

    Vége a türelmi időnek

    2026. szeptember 15-én lejárt a türelmi idő: azóta 10 000 Ft pótdíj járhat, ha valaki nem kijelölt helyen (állomáson vagy Mobi-ponton kívül) zárja le a biciklit. Ugyanazon a napon több mint 400 új Mobi-pont nyílt. Így változott a kép:

    A legtovább kint álló biciklik

    Egy bicikli azonosítója minden kölcsönzés után megváltozik (adatvédelmi szabály), de amíg egy helyben áll, ugyanaz marad – így mérhető, meddig állt egy helyen. A szerviztelep biciklijei nem számítanak bele.

    Meccs, koncert, futóverseny

    Látszik-e egy nagy esemény a Bubi-forgalmon? A helyszín körüli állomásokat vetjük össze más, hasonló napokkal (ugyanaz a hét napja és ugyanaz a naptípus: munkanap vagy munkaszüneti nap, esemény nélkül). Érkezés = visszahozott bicikli a kezdés előtti kb. 2 órában, távozás = kölcsönzés a vége utáni 1 órában (a nézők többsége a lefújás vagy a ráadás után szinte azonnal elindul). Futóversenyen a futók órákon át érnek célba – a rövidebb távok és a gyorsabbak hamar –, ezért ott a rajt utáni 1. órától a verseny végéig számolunk.

    Mérd meg te! · rendezvényhatás

    Volt egy koncert, meccs, fesztivál vagy tüntetés? Add meg, mikor és hol – megmutatjuk, mit csinált a Bubi-forgalom a környéken egy átlagos naphoz képest.

    Az esemény nevét a helyszínnel és az időponttal együtt, név nélkül elmentjük: a legérdekesebbeket később felvehetjük a fenti listába. Ne írj bele személyes adatot. Adatkezelés

    Áthelyező-radar

    Ma eddig

    Mikor jár az autó? (elmúlt 4 hét)

    Ide hordják a legtöbbet

      Innen viszik el a legtöbbet

        Bubi-sivatagok és dugók

        Munkanapokon reggel 7 és 10 óra között, az elmúlt 4 hétben: hol a legnehezebb biciklit találni (az idő hány százalékában üres az állomás), és hol nem lehet letenni (tele van).

        Sivatagok: nincs bicikli

          Dugók: nincs szabad dokk

            Időjárás-hatás

            munkanapmunkaszüneti napszept. 15. előtt (üres kör)esős nap, legalább 1 mm (a gyűrű mérete: csapadék)

            Üres kör: a szeptember 15-i hálózatbővítés előtti napok. Akkor még csak 219 állomás volt, ezért kevesebb a kölcsönzés – nem a meleg miatt.

            Időjárás: HungaroMet, Budapest Lágymányos és Újpest mérőállomás átlaga (a Meteo Liga adataiból).

            Naptár

            Óra × nap: átlagos kölcsönzés

            Ma óránként

            maátlagos munkanap / munkaszüneti nap (mint a mai)

            Modellek csatája

            Szakmai rész: melyik gépi tanulási módszer jósolja meg a legjobban, lesz-e bicikli egy állomáson? A győztes adja az útitervező jóslatait.

            Eredmények: hét versenyző, hét jóslási táv

            Hiba a jóslási táv szerint

            A győztes kalibrációja

            Mire figyel a győztes?

            A gradient boosting saját mérése: melyik jellemző mennyit javított a jóslaton (top 10).

            Élő bajnokság

            Hogyan készül? (szabályok)
            • Kérdés: lesz-e legalább 1 bicikli (és külön: legalább 1 szabad dokk) az állomáson 30 perc és 1 nap közötti idő múlva. Egyetlen modell fedi le az összes távot: a táv maga is bemenet.
            • Bemenet (26 jellemző): bicikli- és dokkszám most, 10 és 30 perce; az állomás szokásai a cél-félórában és most, azonos naptípuson (munkanap / munkaszüneti nap, az előző 28 napból); napszak; előrejelzési táv; időjárás a célidőpontra (hőmérséklet, csapadék, szél – Open-Meteo óránkénti előrejelzés; tanításnál az archivált előrejelzés).
            • Tisztességes mérés: időrendi szétválasztás – a teszthét napjait a modellek nem látják; a múltbeli jellemzők minden napra csak az azt megelőző napokból számolódnak, pont úgy, ahogy élesben. Tanítás után minden modellt újratanítunk az összes napon, ezek versenyeznek élőben.
            • Élő bajnokság: minden egész órában mind a hét versenyző jósol 3 órára és 1 napra előre minden állomásra; másnap hajnalban pontozzuk őket a valósággal (Brier-hiba).
            • Eszközök: Python, NumPy, scikit-learn (lineáris és logisztikus regresszió, döntési fa, MLP neurális háló), LightGBM (gradient boosting), saját Docker-konténerben; éjszakánként kb. 6 perc tanítás.
            • Korlátok: néhány hét adat; a hálózat 2026. szeptember közepén sokat változott; esős napból még kevés volt, ezért az időjárás hatását a modell egyelőre kevéssé tanulhatta meg. Ősszel ráadásul gyorsan vált az idő: néhány hét alatt nyáriasan melegből hidegbe fordul, rövidülnek a nappalok, és ezzel a bringázási szokások is változnak – a modell a tegnapi Budapestből tanul, így egy hirtelen lehűlés első napjain kicsit lemaradhat. Egy áthelyező autó bármikor felülírhatja a jóslatot.

            Hírlevél

            Havonta legfeljebb 1–2 levél: új adatoldalak, a legérdekesebb Bubi- és időjárás-megállapítások, újdonságok az adatok és az AI világából. Bármikor egy kattintással leiratkozhatsz.

            Visszajelzés

            Hibát találtál, ötleted van, vagy kíváncsi vagy valamire? Írd meg! Ha választ szeretnél, add meg az e-mail-címed.

            Támogatás

            Ez egy hobbiprojekt: teljes egészében magánforrásból, munkaidőn kívül készül. Az adatgyűjtés és a feldolgozás teljesen automatikusan, élőben fut – de a szerveridő, a Claude-előfizetés és a kávé is pénzbe kerül.

            Ha hasznosnak találod, hívj meg egy kávéra:

            Meghívlak egy kávéra

            A Buy Me a Coffee oldalára visz (kártya vagy PayPal). Ez az oldal nem tölt be tőlük semmit, és nem követ.

            Módszertan

            Honnan jönnek a számok?
            • Ki készíti? Ez egy hobbiprojekt: teljes egészében magánforrásból, munkaidőn kívül készül. Az adatgyűjtés és a feldolgozás teljesen automatikus.
            • Forrás: a MOL Bubi nyilvános GBFS-adatfolyama (üzemeltető: Inurba, megrendelő: BKK). Az állomások állapotát percenként, az állomáson kívüli biciklik helyzetét 5 percenként mentjük, 2026. augusztus 26. óta.
            • Kölcsönzés és visszahozás – becslés: ha egy állomáson egy percen belül eggyel kevesebb bicikli van, az kölcsönzés, ha eggyel több, visszahozás. Ha egy percen belül egy kölcsönzés és egy visszahozás is történik, az nem látszik, ezért a valódi szám valamivel nagyobb.
            • Áthelyező autó: ha egy állomáson egyszerre legalább 5 bicikli tűnik el vagy jelenik meg, azt áthelyezésnek tekintjük, nem kölcsönzésnek.
            • Kimaradások: ha az adatforrás 15 percnél tovább nem válaszol, az utána következő ugrásokat nem számoljuk. Napi 30 percnél hosszabb kimaradás esetén a nap forgalmi adata nem jelenik meg (pl. 2026. október 6., amikor a MOL Bubi adatforrása éjjel több órán át nem volt elérhető).
            • Szerviztelep: az üzemeltető raktár/teszt állomásai és az ott álló biciklik nem részei a nyilvános hálózatnak, kihagyjuk őket.
            • Úton lévő biciklik – becslés: az utakat nem látjuk, ezért a forgalomból számolunk. Ha egy út átlagosan 10–15 percig tart, akkor most nagyjából annyi bicikli van úton, ahányat az utolsó 10–15 percben kölcsönöztek ki; az alsó érték 10, a felső 15 perccel számol. A BKK fővárosi bizottsági tájékoztatója (PDF, új lapon nyílik) (2026. szeptember) szerint a MOL Bubi 3.0 első másfél hónapjában egy bérlés átlagosan kb. 10–12 percig tartott (klasszikus biciklin 12, e-bike-on közel 10 perc). Ehhez adunk ráhagyást, mert a kölcsönzéseket az állomások percenkénti változásából becsüljük, és ami egy percen belül kiegyenlítődik, az nem látszik – a valódi kölcsönzésszám valamivel nagyobb. Korábban a flottaméretből (hajnali 4 órai állapot) vontuk le az álló biciklik számát, de a napközben szervizbe vitt vagy forgalomba állított biciklik ezt erősen eltorzították.
            • Események: a helyszín körüli állomások óránkénti kölcsönzése és visszahozása az esemény napján, összevetve a hasonló napok átlagával: ugyanaz a hét napja és ugyanaz a naptípus (munkanap vagy munkaszüneti nap – ünnepek és áthelyezett munkanapok szerint), más kiemelt esemény nélkül. Az időjárás és más események is hathatnak rá, ezért ez jelzés, nem bizonyíték.
            • Előrejelzés (útitervező): a „Modellek csatája” győztese (most gradient boosting) adja, 30 perctől 1 napig előre, az időjárás-előrejelzéssel együtt. Részletek, mérések és a többi versenyző a Modellek csatája részben. A jóslat valószínűség, nem ígéret.
            • Évszakváltás – a jóslat nehéz időszaka: ősszel gyorsan vált az idő: néhány hét alatt nyáriasan melegből hidegbe fordul, rövidülnek a nappalok, és ezzel a bringázási szokások is változnak. A modell a tegnapi Budapestből tanul, így egy hirtelen lehűlés első napjain kicsit lemaradhat, és esős napból is kevés volt még, ezért az eső hatását egyelőre kevéssé tanulhatta meg. Tavasszal ugyanez fordítva várható. Részletek és mérések a Modellek csatája részben.
            • Adatvédelem: egyedi utakat és felhasználókat nem lehet és nem is akarunk követni. A „Hol a legközelebbi Bubi?” gomb a helyzetedet csak a böngésződben használja, sehova nem küldi.
            Technológia: így működik a folyamat, lépésről lépésre

            Az egész rendszer emberi beavatkozás nélkül, ütemezetten fut egy saját szerveren. Minden adat élő vagy éjszakánként automatikusan frissül.

            1. 1. Gyűjtés – percenként. Egy folyamatosan futó gyűjtőprogram lekéri a MOL Bubi nyilvános GBFS 2.3 adatfolyamát: az állomások állapotát percenként (csak a változást, plusz 5 percenként egy „életjelet”), az állomáson kívüli biciklik helyét 5 percenként. Az időjárási méréseket naponta egy másik gyűjtő hozza a HungaroMettől. Python 3.12 (csak standard könyvtár) · systemd szolgáltatás · SQLite (WAL) + gzip-nyers mentés · cron
            2. 2. Élő feldolgozás – percenként. Egy szkript csak olvasási joggal megnyitja a gyűjtő adatbázisát, a percenkénti változásokból kölcsönzést, visszahozást és áthelyezést becsül, és kis JSON-fájlokat ír az oldalnak (élő térkép, pulzus, események). Python 3.12 · sqlite3 (read-only URI) · zoneinfo (budapesti idő) · cron + flock (nem fut két példány egyszerre) · atomikus fájlcsere
            3. 3. Előrejelzés – 10 percenként. Egy pillanatkép a mostani állapotról, óránként friss időjárás-előrejelzés, majd a bajnok modell minden állomásra kiszámolja a következő 24 óra esélyeit (bicikli és szabad dokk). Minden egész órában mind a hét versenyző modell jósol, és ezt naplózzuk az élő bajnoksághoz. Python · Docker-konténer (NumPy, scikit-learn, LightGBM) · Open-Meteo óránkénti előrejelzés · SQLite napló · cron + flock
            4. 4. Éjszakai elemzés – 03:40 és 04:05. Állomás×óra összesítők, naptár, eseményhatás, időjárás-hatás, „Egy nap Budapesten” lejátszás; utána 5 perces rács minden állomásra, az archivált időjárás letöltése, a modellek csatája (tanítás, visszatesztelés az utolsó 7 napon, újratanítás az összes napon, bajnokválasztás), és a tegnapi élő jóslatok pontozása. Hajnalban egy nyelvi modell megírja a tegnapi nap rövid összefoglalóját. Python · SQLite · NumPy · scikit-learn · LightGBM · magyar munkaszüneti naptár (ünnepek, húsvét, áthelyezett munkanapok) · Open-Meteo archív · Claude API (napi 1 hívás)
            5. 5. Kiszolgálás. A JSON-fájlokat a webszerver közvetlenül, rövid gyorsítótárral adja ki; a „Mérd meg te!” lekérdezés egy saját REST-végponton fut, kérésszám-korláttal. Docker Compose · Caddy 2 (HTTPS, automatikus Let's Encrypt tanúsítvány) · WordPress 7 (PHP 8.3, Apache) saját bővítménnyel · REST API + PDO SQLite (csak olvasás) · MySQL 8.4 · Valkey gyorsítótár
            6. 6. Megjelenítés. Az oldal egyetlen könnyű szkript, keretrendszer nélkül: a térképet és a grafikonokat a böngésző rajzolja. Nincs süti, nincs külső követőkód, a betűtípus is saját szerverről jön. Vanilla JavaScript · Canvas 2D (térkép, animáció) · SVG (grafikonok) · OpenStreetMap-alaptérkép (BBBike kivágat, pyosmium-mal előkészítve) · JetBrains Mono betű
            7. 7. Üzemeltetés és biztonság. Napi mentés (adatbázis, tartalom, kód) és napi teljes szervermentés, tűzfal, behatolásvédelem, kétlépcsős belépés az adminfelületre. Hetzner Cloud (Nürnberg, Ubuntu 24.04) · Hetzner Backup · ufw + Cloud Firewall · fail2ban · Docker
            8. 8. Fejlesztés és AI. Az oldalt egy AI-kódolóügynökkel közösen fejlesztjük; a tesztelés automatizált böngészővel történik asztali és mobil méretben. A napi szöveges összefoglalót (ha látható) egy nyelvi modell írja a nap számaiból, egy hívással naponta. Claude Code · Claude API · Playwright (Chromium) teszt
            Furcsaságok az adatokban – és mit kezdünk velük

            A nyilvános adatfolyam nem hibátlan. Amit eddig találtunk, és ahogy a feldolgozás kezeli:

            • Ugráló adatfolyam. Néha percekig, akár egy óráig felváltva egy régi, „befagyott” és az élő állapotot kapjuk. Így bukott le: szeptember 10. lett volna a rekordnap 10 462 kölcsönzéssel, de egyetlen óra alatt 3 397 kölcsönzés jött ki (egy szokásos órában kb. 400). Ha egy lekérésben legalább 15 állomás 5 percen belül oda-vissza ugrik, azt nem számoljuk forgalomnak; ha ez 10 percnél tovább tart, adatkimaradásnak vesszük. 12 napot érintett, szeptember 10. emiatt kimarad a statisztikából.
            • Adatkimaradás. Ha a gyűjtő vagy az adatfolyam nem válaszol (október 6-án 5 órán át), az újraindulás utáni ugrás nem számít kölcsönzésnek, a 30 percnél több kimaradásos napok pedig kimaradnak a forgalmi számokból.
            • Áthelyezés vagy kölcsönzés? Az áthelyező autó is „elvisz” biciklit. Ha egy állomáson egy lépésben legalább 5 bicikli tűnik el vagy jelenik meg, áthelyezésnek számít – egy csoportos kölcsönzés (pl. osztálykirándulás) ritkán így tévesen áthelyezés lesz.
            • Teszt- és szervizpontok. A „Warehouse Test” és hasonló állomásokat kiszűrjük, a telephelyen álló biciklik nem számítanak kint hagyottnak – eleinte ők vezették a „legtovább kint álló” listát.
            • Minden út után új bicikli-azonosító. Adatvédelmi okból így kell (165 ezer azonosítóból egy sem bukkant fel újra), ezért utakat nem követünk. Amíg egy bicikli egy helyben áll, az azonosítója nem változik – így mérhető, meddig állt ott.
            • Szeptember 15.: új hálózat. Egyetlen nap alatt 219-ről 638-ra nőtt az állomások száma (+420 Mobi-pont). Előtte–utána összevetést ezért csak a régi 219 állomáson végzünk; az új pontok forgalmának egy része korábban is megvolt, csak utcán hagyott biciklikként.
            • Áthelyezett munkanapok és ünnepek. Egy szombat lehet munkanap, egy hétfő ünnep: a napokat a magyar munkaszüneti naptár szerint soroljuk munkanapra vagy munkaszüneti napra.
            • Időjárás egy órával eltolva. Az egész órás mérés az előző órára vonatkozik, ezért az esőt és a kölcsönzést egy órával visszatolva párosítjuk.
            Források

            BUBI-FUTAM?

            Ugrás: szóköz, ↑ vagy koppintás – minél tovább tartod nyomva, annál magasabbra ugrik. A fent repülő galamb alatt maradj lent! A türkiz pöttyök bónuszt érnek. Szünet: P vagy Esc, bezárás: még egy Esc.

            Megnyitás külön lapon ↗ · Mind a hat játék a Játékok lapon ↗ (új lapon nyílik)

            ÚTVONAL-KIRAKÓ

            Mind a hat játék a Játékok lapon ↗ (új lapon nyílik)

            DOKKOLÓ

            Mind a hat játék a Játékok lapon ↗ (új lapon nyílik)

            ÁTHELYEZŐ AUTÓ

            Mind a hat játék a Játékok lapon ↗ (új lapon nyílik)

            KIÚT A PARKOLÓBÓL

            Mind a hat játék a Játékok lapon ↗ (új lapon nyílik)