NEWS
Mobilfunk Datenvolumen in iobroker überwachen
-
Danke für eure Antworten!
An den Parser hatte ich auch schon gedacht, nachdem ich keine direkte Alternative zum Auslesen gefunden hatte.
Leider ist das natürlich hinter einer Anmeldung geschützt.
Da weiß ich noch nicht, ob man sowas im Parser integrieren kann...Ich war sehr lange Zeit bei der Telekom. Leider ist das preislich schon Upper Level.
Wenn ich aber nach "aldi talk api" suche, finde ich zwei Links, die mich trotzdem hellhörig werden lassen:
1.) https://www.alditalk.de/aldinl/api.php
Da steht in den Google Ergebnissen "Ohne Titel" und ""response",["responseCode",1]]", wenn man die Seite aufruft.
Aber wahrscheinlich muss man da erst ne URL hinschicken, um irgendwas zurück zu bekommen
Was ich aber noch nicht ausprobiert habe, diese Seite über die Mobilfunkverbindung aufzurufen.
Vielleicht ist da das Ergebnis ähnlich wie bei pass.telekom.de, wo auch nur was mit der richtigen Verbindung kommt.2.) https://github.com/kmille/aldi-talk-parser
Das sieht schon recht gut aus, ist ein Python-Skript.
Muss das mal installieren und probieren... -
Mich hat der Thread zu bewegt mir ein kleines Widget für den Homescreen zu basteln mit KWGT und Tasker.
Optisch noch nicht der Hit....
Funktional passt aber alles.Eben über die Telekom Api....
-
@mjas
Hallo Martin,das Thema mit Alditalk würde mich auch interessieren. Hast du schon etwas herausbekommen, ich bin noch ganz neu im Umgang mit dem iobroker, somit komme ich ohne Anleitung keinen Millimeter weiter.
Wäre schön, wenn du etwas etwas zum teilen hättest.Gruß Lars
-
@david-g sagte in Mobilfunk Datenvolumen in iobroker überwachen:
Tasker.
bitte mal zur Verfügung stellen,
Danke. -
Edit
Export gelöscht, enthält iobroker pro login. -
@david-g
Das ist aber doch nicht tasker ? -
Export als xml in Tasker.
Hier als xml zum Import.
Edit
Export gelöscht, enthält iobroker pro login. -
@david-g
Ah, verstehe.
Schau ich mir an.
Danke. -
@david-g
Hat nicht geklappt.
Kann es weder als profil noch als task importieren. -
Bei mir macht er es.
Was sagt er denn? Evtl weil ich im Task Plugins 2 Plugins eingebaut (KWGT und AutoTools) hab die du nicht hast.Lange auf das Wort "Profile" drücken und can dann das xml importieren.
EDIT
Was hast du denn vor?
Daten nur an den iobroker?
Dann schrumpfe ich es was ein. -
@Wildbill
Wadum ein downvote? -
@david-g Sorry, das muss beim Scrollen auf dem Tablet unabsichtlich passiert sein. Hab es korrigiert.
-
Dann mal so....
Lasse ich alle 30min ausführen.- WLAN name in Variable schreiben
- Falls Variable aus 1 "unknown ssid" weiter machen, da dann vermutlich im Mobilfunknetz
- Daten über http://pass.telekom.de/api/service/generic/v1/status abrufen
- Den request aus 3 in eine Variable schreiben
- bis 9. Mit Autotools die Daten aus der json (aus 4) in Variablen schreiben
10.-13. Die Daten an KWGT senden - Zwei Variablen mit dem aktuell verbrauchten Datenvolumen mit dem zuletzt verbrauchten Volumen (wird in 17 gesetzt) vergleichen
- und 16. Daten an iobroker senden. Einmal über pro und einmal simpleApi. Hab Weihnachten vergessen pro zu verlängern....
- Siehe in 14
-
@david-g
ok, das funktioniert dann nur über telekom; weil du dort die Daten abrufst.Bei meinem Handy (android und e+ Vertrag) sind die Daten ja aber auch bei den Einstellungen verfügbar.
Einstellungen.mehr Verbindungsoptionen. Datennutzung. umstellen auf diesen Monat
Und dort steht dann das Volumen: Mobile DatennutzungKann man diesen Wert, der ja im Handy verfügbar ist nicht per Tasker auslesen ?
Habe auch schon mal im Internet gesucht; so richtig gefunden hab ich nichts.mfg
Dieter -
@bahnuhr sagte in Mobilfunk Datenvolumen in iobroker überwachen:
Kann man diesen Wert, der ja im Handy verfügbar ist nicht per Tasker auslesen ?
Könnte hiermit klappen.
https://github.com/abhishekabhi789/Network_Info_for_Tasker/blob/master/README.mdEdit
Die apk muss man sich wohl selber ersw. Evtl klappt das
https://youtu.be/i0JOg5L3qtM?si=p-pIldPAVsmva-6z
grad aber keine Zeit zum testen.EDIT 2
Die Variante aus dem Video klappt. Musste man gesendet und empfangen addieren.
Hab nur noch keinen Ansatz, on den TS vom ersten des Monats zu ermitteln. Heute abend am Sofa mal dran setzen.EDIT 3
Hab das aus dem Video mal getestet. Den ersten des Monats ermittel ich mit JS.Ob das Ergebnis plausibel ist kann ich nicht gut prüfen, hatte den Monat einige Datenpässe....
Die JS am Telefon speichern und in Tasker bei Nummer 1 angeben. Das JS ermittelt den ersten des Monats.
FirstOfMonthTS.js
Inhalt des JSdate = new Date(); var firstOfMonth = new Date(date.getFullYear(), date.getMonth(), 1, 0, 0, 0); var timestamp = firstOfMonth.getTime(); setGlobal("FirstOfMonthTS", timestamp.toString());
Edit
Js korrigiert -
@david-g
So, habs hinbekommen.anbei Task als xml.
Test_7.tsk.xmlNr.1-4: ts für den 1. des akt. Monats ermitteln
Nr.5: receive und sent ermitteln
Nr. 8 popup gesamt darstellen -
Cool, in meiner js ist aber ein Fehler. Fehlen 3 Nullen im Ergebnis, muss ich noch anpassen. Hast du es ohne hinbekommen?
-
@david-g sagte in Mobilfunk Datenvolumen in iobroker überwachen:
Hast du es ohne hinbekommen?
Ja,
lade den Task. -
Geschehen.
So geht's auch. Nur ein paar Schritte mehr.EDIT
Du kannst beim Shellbefehl auchdate -d "$(date +%Y-%m-01)" +%s000
eingeben, da braucht es keine Konvertierung.
Denke das ist dann die Ideale Lösung mit beiden Ansätzen.
Keine Plugins keine JS. -
@david-g sagte in Mobilfunk Datenvolumen in iobroker überwachen:
Nur ein paar Schritte mehr.
Ohne die mittleren Popup waren es bei mir 6 Zeilen.
Bei dir mit dem JS insgesamt 8 Zeilen.@david-g sagte in Mobilfunk Datenvolumen in iobroker überwachen:
date -d "$(date +%Y-%m-01)" +%s000
Probier ich aus.
Edit:
Ja, die Zeile funktioniert auch (meine war irgendwie einfacher zu verstehen)