Automatisiert das kostenlose 1 GB Nachbuchen beim Lidl Connect Unlimited On Demand Tarif. Sobald das Refill-Volumen unter 0,4 GB fällt, wird automatisch 1 GB nachgebucht – kostenlos und unbegrenzt oft.
Based on lidl-extender by user871258938, licensed under GPL-3.0.
- Automatische Nachbuchung – klickt den "Refill aktivieren" Button sobald das Volumen knapp wird
- Verifikation – prüft nach der Buchung ob sie wirklich geklappt hat
- Smart Sleep – checkt je nach verbleibendem Volumen häufiger oder seltener
- Daily DATA-Check – prüft das 25 GB Monatsvolumen einmal täglich um Mitternacht
- Circuit Breaker – pausiert automatisch nach mehreren Fehlern
- Browser-Neustart – startet Chromium alle 2h neu gegen Speicherlecks
- Session KeepAlive – hält die Login-Session am Leben
- Ring-Buffer Log – schreibt in
bot.log, überschreibt älteste Einträge bei 2 MB - Proxy-Support – optional über HTTP/SOCKS5 Proxy
- Lidl Connect Unlimited On Demand Tarif (S, M oder L)
- Script läuft über eine Heimnetz-IP – Datacenter-IPs werden von Lidl Connect geblockt
- Empfohlen: Raspberry Pi zu Hause
Dieses Projekt basiert ursprünglich auf lidl-extender von user871258938. Angefangen hat alles mit Anpassungen an das neue Lidl-Connect-Frontend. Seitdem wurde der Code laufend verändert, vereinfacht und um verschiedene Fixes sowie zusätzliche Funktionen erweitert.
Das Projekt ist komplett “vibe coded” entstanden. Ich habe keine professionelle Programmiererfahrung und bin kein Softwareentwickler. Der Code wurde nach bestem Wissen erstellt und an die eigenen Anforderungen angepasst. Viele Teile des ursprünglichen Projekts wurden überarbeitet, ersetzt oder neu geschrieben.
Im Vergleich zum Original liegt der Fokus bewusst auf einer schlanken und minimalistischen Lösung für die automatische Refill-Nachbuchung. Funktionen wie Discord- oder Telegram-Benachrichtigungen wurden entfernt, da sie für meinen Anwendungsfall nicht benötigt werden.
Dieses Projekt wird ohne jegliche Garantie oder Gewährleistung bereitgestellt. Ich übernehme keine Haftung für Schäden, Datenverlust, Fehlfunktionen, nicht funktionierende Nachbuchungen, gesperrte Accounts, Vertragskündigungen oder sonstige Folgen, die durch die Nutzung dieses Projekts entstehen können.
Dieses Projekt dient ausschließlich zu Lern-, Demonstrations- und Testzwecken. Auch wenn die Automatisierung bestimmter Abläufe technisch möglich ist, können automatisierte Zugriffe, Skripte oder Bots gegen die Nutzungsbedingungen oder Richtlinien des jeweiligen Anbieters verstoßen. Der Einsatz solcher Automatisierungen kann unter Umständen zu Einschränkungen, Sperrungen oder der Kündigung eines Vertragsverhältnisses führen.
Jeder Nutzer ist selbst dafür verantwortlich, die geltenden Nutzungsbedingungen, Vertragsbestimmungen und rechtlichen Vorgaben zu prüfen und einzuhalten. Mit der Nutzung dieses Projekts akzeptiert der Nutzer, dass die Verwendung vollständig auf eigenes Risiko erfolgt
# Abhängigkeiten installieren
npm install playwright
# Chromium herunterladen
npx playwright install chromium
# type: module in package.json setzen
node -e "const fs=require('fs');const p=JSON.parse(fs.readFileSync('package.json'));p.type='module';fs.writeFileSync('package.json',JSON.stringify(p,null,2))"Öffne script.js und trage deine Daten im CONFIG-Block ein:
const CONFIG = {
rufnummer: "01234567890", // deine Lidl Connect Rufnummer
passwort: "deinPasswort", // dein Passwort
sleepmode: "smart", // "smart" | "fixed" | "random"
sleepTime: 300, // Sekunden (nur bei sleepmode = "fixed")
proxy: null, // optional: "http://user:pass@host:port"
};| Modus | Beschreibung |
|---|---|
smart |
Intervall abhängig vom verbleibenden Volumen (empfohlen) |
fixed |
Fester Intervall in Sekunden (sleepTime) |
random |
Zufälliger Intervall zwischen 5-8 Minuten |
node script.jsnpm install -g pm2
pm2 start script.js --name lidl-bot
pm2 save
pm2 startup # ausgegebenen Befehl ausführen| Datei | Beschreibung |
|---|---|
script.js |
Hauptscript |
bot.log |
Ring-Buffer Log (max 2 MB, wird automatisch erstellt) |
cookies.json |
Login-Session (wird automatisch erstellt) |
lidl-data/ |
Browser-Daten (wird automatisch erstellt) |
*.png |
Screenshots bei Fehlern |
GPL-3.0 – siehe LICENSE