13 december 2019
Uit de categorie: Apparatuses

Datategoedlamp 2

Deze lamp geeft aan wat de status van het datategoed van mijn T-Mobile-thuis-internetverbinding is.

Gebruikte technieken: Greasemonkey, JavaScript, webscraping, ESP8266 (met Arduino-programma), HTML5 audio, PHP, Python. Is allemaal nodig!

Rood=Aanvullen is mogelijk
Knipperend rood=Aanvullen noodzakelijk
Blauw=Bijna tijd om aan te vullen
Groen=Genoeg tegoed

Het werkt doordat een Greasemonkeyscript de website van T-Mobile monitort (waar het tegoed op staat) en dan een lokale webserver aanstuurt. De webserver zit in de lamp ingebouwd (met een D1 mini).

Het Greasemonkeyscript triggert ook nog een lokaal draaiende PHP-webserver die weer een Pythonscript aanstuurt om het tegoed geheel automatisch aan te vullen. Dat automatisch aanvullen gebeurt doordat het Pythonscript een telefoon bestuurt (via Android ADB) waar de T-Mobile-app op draait. Soms is de app van T-Mobile offline (prutsers) en dan werkt het automatisch deel niet vandaar dat ik de lamp als indicator nodig heb om desnoods het tegoed handmatig (op hun website, buiten de app om) aan te vullen.

Download

Greasemonkeyscript
Lamp-webserver (D1 mini)
Lamp (OpenScad)
PHP-script
Python-script
 

Reacties

 

Uw op- en/of aanmerkingen:

Naam:

Reactie:

 
(C) 2019, 2020 marcelv
 
Mocht een website waar ik naar verwijs uitvallen dan heb ik altijd nog een back-up.