Jup nieuwe abonnementen gebruiken gewoon de V2 api dus het zou gewoon moeten werkenTWeaKLeGeND schreef op dinsdag 29 maart 2022 @ 19:45:
Werkt dit nog bij een nieuw tmo abbo? Sta op het punt tmo te nemen maar als dit niet meer werkt blijf ik wel bij tele2
Thanks, waar is die goeie ouwe 'stuur gewoon meteen 20 smsjes' tijdThaGuus schreef op dinsdag 29 maart 2022 @ 19:50:
[...]
Jup nieuwe abonnementen gebruiken gewoon de V2 api dus het zou gewoon moeten werken
Anoniem: 1629206
Hoeveel data gebruiken jullie op deze manier eigenlijk in de maand ?
Zit zelf tussen de 200 en 250gb
Zit zelf tussen de 200 en 250gb
Iets van 30GB, hoe haal jij 200GB... Daar moet je toch goed je best voor doen...Anoniem: 1629206 schreef op zaterdag 14 mei 2022 @ 23:34:
Hoeveel data gebruiken jullie op deze manier eigenlijk in de maand ?
Zit zelf tussen de 200 en 250gb
wisseld.. maar een gemiddelde van 500 is denk ik niet zo gek genomen..
uitschieters tot +1TB en soms ook maar 80GB
uitschieters tot +1TB en soms ook maar 80GB
404 Signature not found
Anoniem: 1629206
Ik heb geen vaste internet aansluiting , glas en kabel hier altijd veel problemen mee hier.thomvh schreef op zondag 15 mei 2022 @ 14:42:
[...]
Iets van 30GB, hoe haal jij 200GB... Daar moet je toch goed je best voor doen...
Google Stadia verstookt nog best wat.
Heb ook wel eens een maand onder de 100gb
Maar ga zelden over de dagbundel heen
[ Voor 5% gewijzigd door Anoniem: 1629206 op 15-05-2022 18:57 ]
Mochten mensen nog een app hiervoor nodig hebben: hier
Ook beschikbaar als (docker) container (zie readme).
Ook beschikbaar als (docker) container (zie readme).
Hoe kan je dit automatisch GB aanvullen op iOS 14 met jailbreak voor elkaar krijgen ?
bvd
bvd
[ Voor 4% gewijzigd door danda op 23-05-2022 17:47 ]
Volgens mij hebben ze inmiddels weer ergens een aanpassing oid.. want het automate script crasht hier nu wel erg vaak
404 Signature not found
Hoe kom ik achter de ID's achter de witte blokken via iOS? Ik heb geen Android device... De derde lijkt 316 nummer, maar wat zijn de andere? Denk dat als ik die codes heb het wel werkend krijg.maie schreef op dinsdag 23 juni 2020 @ 17:54:
Ik heb het ook (semi)automatisch werkend gekregen op iOS (zonder jailbreak).
Ik heb via fiddler de requests gelogt, zoals ThaGuus beschreven heeft.
Hierna heb ik er een automation van gemaakt in de Shortcuts app:
[Afbeelding]
Hierdoor krijg je een notificatie, als je daar vervolgens op 'run' klikt voert hij het script uit. Dit is evt. volledig te automatiseren d.m.v. een Jailbreak tweak (truecuts).
[Afbeelding]
Zou echt top zijn. Heb al en jaar lang alleen mobiele hotspot en mijn playstation updaten en spellen downloaden is echt een hel met die aanvullers...
ik moet toch maar eens kijken of ik het Automate script kan bij werken oid..
nu klapt die er eens in de zoveel tijd als nog uit..
eigenlijk zou ik dus iets van een "indien fout melding -> vraag bundel aan -> herstart standaard script" er bij in moeten hebben
of een los script wat weer het normale script in de gaten houd,
nu klapt die er eens in de zoveel tijd als nog uit..
eigenlijk zou ik dus iets van een "indien fout melding -> vraag bundel aan -> herstart standaard script" er bij in moeten hebben
404 Signature not found
Goed bezig! Ik zit volgens mij op het nieuwe V2 platform, maar ik heb wel 2FA aanstaan (al is dat inmiddels verplicht)ThaGuus schreef op zondag 25 april 2021 @ 18:32:
Het blijkt dat ze de structuur van een account aan het veranderen zijn. Hierdoor heeft een account nu een lijst met abonnementen. In plaats van dat een account gelinkt is aan een abonnement. Hierdoor werkt het niet meer voor accounts die al op dit systeem overgezet zijn (het lijkt dat ze wekelijks een x aantal accounts overzetten).
Samen met @SMSfreakie hebben we de aanpassingen van de api kunnen uitvogelen
https://llamalab.com/automate/community/flows/39244
Ik heb de flow geïnstalleerd, maar ik krijg de volgende error:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 07-07 13:40:44.589 U 5@29: Received message containing the keyword "verbruikt" 07-07 13:40:44.589 I 5@26: Expression true? 07-07 13:40:44.590 I 5@4: HTTP request 07-07 13:40:45.532 I 5@6: Variable set 07-07 13:40:45.534 U 5@5: Your refresh token is: 07-07 13:40:45.534 I 5@7: HTTP request 07-07 13:40:48.478 I 5@9: Variable set 07-07 13:40:48.479 U 5@8: Your access token is: 07-07 13:40:48.479 I 5@12: HTTP request 07-07 13:40:48.892 I 5@13: Variable set 07-07 13:40:48.894 U 5@14: Your linkedsubscription API url: 07-07 13:40:48.894 I 5@31: HTTP request 07-07 13:40:48.895 F 5@31: com.llamalab.automate.RequiredArgumentNullException: url 07-07 13:40:48.896 I 5@31: Stopped by failure |
Enig idee hoe dat komt?
Ik heb mijn eigen Username en wachtwoord ingevuld en voor de rest niks veranderd, is er nog iets anders wat ik moet invullen?
[ Voor 25% gewijzigd door rens-br op 07-07-2022 13:45 ]
Bedankt voor deze implementatie.lodu schreef op maandag 23 mei 2022 @ 13:55:
Mochten mensen nog een app hiervoor nodig hebben: hier
Ook beschikbaar als (docker) container (zie readme).
Heb 'm geïnstalleerd in een Ubuntu VM met docker-compose.
Resterende MB's worden netjes uitgelezen en hij doet ook een retry als het eens een keer fout gaat:
unlimited-sim_1 | 10:31:05 0|unlimited-sim | 2022-07-08T10:31:05: 9866 MB's left
unlimited-sim_1 | 10:36:01 0|unlimited-sim | 2022-07-08T10:36:01: getSubscriptionsResource cannot be retrieved: FetchError: request to https://capi.t-mobile.nl/...label=LinkedSubscriptions failed, reason: socket hang up
unlimited-sim_1 | 10:36:03 0|unlimited-sim | 2022-07-08T10:36:03: 9866 MB's left
unlimited-sim_1 | 10:41:06 0|unlimited-sim | 2022-07-08T10:41:06: 9866 MB's left
unlimited-sim_1 | 10:46:01 0|unlimited-sim | 2022-07-08T10:46:01: 9866 MB's left
[ Voor 39% gewijzigd door Mr Magic op 08-07-2022 14:13 ]
Probeer dit draaiende te krijgen op een Raspberry Pi maar kom niet verder na "npm run build"lodu schreef op maandag 23 mei 2022 @ 13:55:
Mochten mensen nog een app hiervoor nodig hebben: hier
Ook beschikbaar als (docker) container (zie readme).
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/fJ33ORZR5JGnH7Z9hG6bSmc3.jpg?f=user_large)
Log:
0 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'build' ]
1 info using npm@7.5.2
2 info using node@v12.22.12
3 timing config:load:defaults Completed in 17ms
4 timing config:load:file:/usr/share/nodejs/npm/npmrc Completed in 20ms
5 timing config:load:builtin Completed in 21ms
6 timing config:load:cli Completed in 21ms
7 timing config:load:env Completed in 3ms
8 timing config:load:project Completed in 6ms
9 timing config:load:file:/home/StephanS1984/.npmrc Completed in 2ms
10 timing config:load:user Completed in 2ms
11 timing config:load:file:/etc/npmrc Completed in 1ms
12 timing config:load:global Completed in 1ms
13 timing config:load:cafile Completed in 2ms
14 timing config:load:validate Completed in 2ms
15 timing config:load:setUserAgent Completed in 5ms
16 timing config:load:setEnvs Completed in 10ms
17 timing config:load Completed in 96ms
18 verbose npm-session a1c5d3ed84f4e2b1
19 timing npm:load Completed in 192ms
20 timing command:run-script Completed in 30ms
21 verbose stack Error: missing script: build
21 verbose stack at runScript (/usr/share/nodejs/npm/lib/run-script.js:54:11)
22 verbose cwd /home/StephanS1984
23 verbose Linux 5.15.32-v7+
24 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "build"
25 verbose node v12.22.12
26 verbose npm v7.5.2
27 error missing script: build
28 verbose exit 1
WP: ME PUHZ-SW100YAA + ERSC-VM2D; PV: 10 kWp + SolarEdge SE7K
Je voert de command op het moment uit op de home directory, ik denk dat je even met "ls" moet kijken of je niet het mappie "TMobile-NL-Unlimited-Bundle-Automated" hebt.StephanS1984 schreef op dinsdag 12 juli 2022 @ 12:25:
[...]
Probeer dit draaiende te krijgen op een Raspberry Pi maar kom niet verder na "npm run build"
[Afbeelding]
Log:
0 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'build' ]
1 info using npm@7.5.2
2 info using node@v12.22.12
3 timing config:load:defaults Completed in 17ms
4 timing config:load:file:/usr/share/nodejs/npm/npmrc Completed in 20ms
5 timing config:load:builtin Completed in 21ms
6 timing config:load:cli Completed in 21ms
7 timing config:load:env Completed in 3ms
8 timing config:load:project Completed in 6ms
9 timing config:load:file:/home/StephanS1984/.npmrc Completed in 2ms
10 timing config:load:user Completed in 2ms
11 timing config:load:file:/etc/npmrc Completed in 1ms
12 timing config:load:global Completed in 1ms
13 timing config:load:cafile Completed in 2ms
14 timing config:load:validate Completed in 2ms
15 timing config:load:setUserAgent Completed in 5ms
16 timing config:load:setEnvs Completed in 10ms
17 timing config:load Completed in 96ms
18 verbose npm-session a1c5d3ed84f4e2b1
19 timing npm:load Completed in 192ms
20 timing command:run-script Completed in 30ms
21 verbose stack Error: missing script: build
21 verbose stack at runScript (/usr/share/nodejs/npm/lib/run-script.js:54:11)
22 verbose cwd /home/StephanS1984
23 verbose Linux 5.15.32-v7+
24 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "build"
25 verbose node v12.22.12
26 verbose npm v7.5.2
27 error missing script: build
28 verbose exit 1
edit:
Maar ik zie nu ook dat de cd stap mist op zijn github dus stap 2 is:
cd TMobile-NL-Unlimited-Bundle-Automated
Logisch, bedankt.ThaGuus schreef op dinsdag 12 juli 2022 @ 12:46:
[...]
Je voert de command op het moment uit op de home directory, ik denk dat je even met "ls" moet kijken of je niet het mappie "TMobile-NL-Unlimited-Bundle-Automated" hebt.
edit:
Maar ik zie nu ook dat de cd stap mist op zijn github dus stap 2 is:
cd TMobile-NL-Unlimited-Bundle-Automated
Heb nu alles compleet maar de logs laten dit zien. Enig idee?
:strip_exif()/f/image/wPd0p6fOOjTSvZyRMHaHyl7p.jpg?f=fotoalbum_large)
WP: ME PUHZ-SW100YAA + ERSC-VM2D; PV: 10 kWp + SolarEdge SE7K
zijn er meer mensen trouwens waar bij 1 van de scripts af en toe met een fout er uit knalt ?
ik heb het vooral er binnen zeer korte tijd (downloaden met 300mbit/s tikt wel aan in de gigabytes) aanvullers gescoord moeten worden...
speedcap ik de hele handel dat er een minuut of 5 tussen de aanvullers gaat zitten knalt t niet er uit
ik heb het vooral er binnen zeer korte tijd (downloaden met 300mbit/s tikt wel aan in de gigabytes) aanvullers gescoord moeten worden...
speedcap ik de hele handel dat er een minuut of 5 tussen de aanvullers gaat zitten knalt t niet er uit
404 Signature not found
Het enige Automate script dat hier nog werkt met m'n Tele2 abo is de 1.0 versie. Het vreemde is dat ik het script elke dag opnieuw moet aanzwengelen.
Iemand anders die dat ook heeft?
Ik heb alle rechten in Automate aangevinkt
De latere versies met API geven de bekende Unauthorized errors..
Ik las eerder dat er werd getipt om het T-mobile scriptje aan te passen naar Tele2 headers. Heeft dat nog iets uitgehaald?
Ik heb alle rechten in Automate aangevinkt
De latere versies met API geven de bekende Unauthorized errors..
Ik las eerder dat er werd getipt om het T-mobile scriptje aan te passen naar Tele2 headers. Heeft dat nog iets uitgehaald?
en wat zegt je log file?YoG schreef op zondag 17 juli 2022 @ 22:00:
Het enige Automate script dat hier nog werkt met m'n Tele2 abo is de 1.0 versie. Het vreemde is dat ik het script elke dag opnieuw moet aanzwengelen.Iemand anders die dat ook heeft?
Ik heb alle rechten in Automate aangevinkt
De latere versies met API geven de bekende Unauthorized errors..
Ik las eerder dat er werd getipt om het T-mobile scriptje aan te passen naar Tele2 headers. Heeft dat nog iets uitgehaald?
404 Signature not found
Over de API-scripts dezelfde foutmeldingen zoals bij andere gebruikers
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| 07-17 21:41:16.460 I 170@28: Expression true? 07-17 21:41:16.461 U 170@29: Received message containing the keyword "verbruikt" 07-17 21:41:16.461 I 170@26: Expression true? 07-17 21:41:16.462 I 170@4: HTTP request 07-17 21:41:20.889 I 170@6: Variable set 07-17 21:41:20.889 U 170@11: null: HTTP/1.1 202 Accepted, Accesstoken: xxxx, Cache-Control: no-cache, no-store, must-revalidate, Connection: close, Content-Length: 0, Date: Sun, 17 Jul 2022 19:41:21 GMT, ErrorCode: 140, ErrorText: Already Migrated To SalesForce, Expires: -1, Pragma: no-cache, Server: Microsoft-IIS/10.0, Set-Cookie: afck-httpsetting-backendpool-tele2-capi-t-mobile-nl-main-httpsCORS=f06f1a52b58087ae00dfc786b133db07; Path=/; SameSite=None; Secure, afck-httpsetting-backendpool-tele2-capi-t-mobile-nl-main-https=f06f1a52b58087ae00dfc786b133db07; Path=/, Vary: Accept,Authorization,Content-Type, X-Android-Received-Millis: 1658086880877, X-Android-Response-Source: NETWORK 202, X-Android-Selected-Protocol: http/1.1, X-Android-Sent-Millis: 1658086878228, X-AspNet-Version: 4.0.30319, X-Powered-By: ASP.NET, X-Tmnl-Osn: p1n4, X-Tmnl-PSVary: Accept,Authorization,Content-Type 07-17 21:41:20.891 U 170@5: Your refresh token is: 07-17 21:41:20.892 I 170@7: HTTP request 07-17 21:41:23.164 I 170@9: Variable set 07-17 21:41:23.165 U 170@10: null: HTTP/1.1 202 Accepted, Accesstoken: , Cache-Control: private, Connection: close, Content-Length: 0, Date: Sun, 17 Jul 2022 19:41:24 GMT, ErrorCode: invalid_request, ErrorText: The request is missing the required code parameter., Server: Microsoft-IIS/10.0, Set-Cookie: afck-httpsetting-backendpool-tele2-capi-t-mobile-nl-main-httpsCORS=17d69bd4c320970478106eb296a4ce49; Path=/; SameSite=None; Secure, afck-httpsetting-backendpool-tele2-capi-t-mobile-nl-main-https=17d69bd4c320970478106eb296a4ce49; Path=/, Vary: Accept,Authorization,Content-Type, X-Android-Received-Millis: 1658086883154, X-Android-Response-Source: NETWORK 202, X-Android-Selected-Protocol: http/1.1, X-Android-Sent-Millis: 1658086882126, X-AspNet-Version: 4.0.30319, X-Powered-By: ASP.NET, X-Tmnl-Osn: p1n3, X-Tmnl-PSVary: Accept,Authorization,Content-Type 07-17 21:41:23.165 U 170@8: Your access token is: 07-17 21:41:23.166 I 170@12: HTTP request 07-17 21:41:25.315 I 170@13: Variable set 07-17 21:41:25.317 U 170@15: {"ErrorCode":"401 - Unauthorized.","ErrorMessage":"Invalid authorization header.","ApiErrorCode":1101,"Content":null} 07-17 21:41:25.318 U 170@14: Your subscription API url: 07-17 21:41:25.319 I 170@23: Atomic store 07-17 21:41:25.323 I 170@24: Atomic store 07-17 21:41:25.324 I 170@16: HTTP request 07-17 21:41:25.670 F 170@16: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 07-17 21:41:25.677 I 170@16: Stopped by failure |
Over de 1.0 versie niets bijzonders denk ik.
code:
1
2
3
4
5
6
7
| 07-19 12:34:57.388 I 174@2: Flow beginning 07-19 12:34:57.389 I 174@3: SMS received 07-19 12:34:57.404 I 175@7: Flow beginning 07-19 12:34:57.405 I 175@13: For each 07-19 12:34:57.405 I 175@6: SMS send 07-19 12:34:57.612 W 175@6: 1 SMS sent to 1280 07-19 12:34:57.612 I 175@8: Delay |
Heb zojuist Automate geüpdatet van 1.32.x naar 1.33.6. Misschien geeft dat verandering
Ik verdenk eerder dat de v1 er mee ophoud omdat je automate niet toegevoegd hebt als uitzondering in je batterij instellingen. Let er ook op dat automate alleen automatisch start met je telefoon als je premium hebt gekocht (Geen idee wat premium kost meer het is namelijk geen abonnement)YoG schreef op dinsdag 19 juli 2022 @ 13:32:
[...]
Over de API-scripts dezelfde foutmeldingen zoals bij andere gebruikers
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 07-17 21:41:16.460 I 170@28: Expression true? 07-17 21:41:16.461 U 170@29: Received message containing the keyword "verbruikt" 07-17 21:41:16.461 I 170@26: Expression true? 07-17 21:41:16.462 I 170@4: HTTP request 07-17 21:41:20.889 I 170@6: Variable set 07-17 21:41:20.889 U 170@11: null: HTTP/1.1 202 Accepted, Accesstoken: xxxx, Cache-Control: no-cache, no-store, must-revalidate, Connection: close, Content-Length: 0, Date: Sun, 17 Jul 2022 19:41:21 GMT, ErrorCode: 140, ErrorText: Already Migrated To SalesForce, Expires: -1, Pragma: no-cache, Server: Microsoft-IIS/10.0, Set-Cookie: afck-httpsetting-backendpool-tele2-capi-t-mobile-nl-main-httpsCORS=f06f1a52b58087ae00dfc786b133db07; Path=/; SameSite=None; Secure, afck-httpsetting-backendpool-tele2-capi-t-mobile-nl-main-https=f06f1a52b58087ae00dfc786b133db07; Path=/, Vary: Accept,Authorization,Content-Type, X-Android-Received-Millis: 1658086880877, X-Android-Response-Source: NETWORK 202, X-Android-Selected-Protocol: http/1.1, X-Android-Sent-Millis: 1658086878228, X-AspNet-Version: 4.0.30319, X-Powered-By: ASP.NET, X-Tmnl-Osn: p1n4, X-Tmnl-PSVary: Accept,Authorization,Content-Type 07-17 21:41:20.891 U 170@5: Your refresh token is: 07-17 21:41:20.892 I 170@7: HTTP request 07-17 21:41:23.164 I 170@9: Variable set 07-17 21:41:23.165 U 170@10: null: HTTP/1.1 202 Accepted, Accesstoken: , Cache-Control: private, Connection: close, Content-Length: 0, Date: Sun, 17 Jul 2022 19:41:24 GMT, ErrorCode: invalid_request, ErrorText: The request is missing the required code parameter., Server: Microsoft-IIS/10.0, Set-Cookie: afck-httpsetting-backendpool-tele2-capi-t-mobile-nl-main-httpsCORS=17d69bd4c320970478106eb296a4ce49; Path=/; SameSite=None; Secure, afck-httpsetting-backendpool-tele2-capi-t-mobile-nl-main-https=17d69bd4c320970478106eb296a4ce49; Path=/, Vary: Accept,Authorization,Content-Type, X-Android-Received-Millis: 1658086883154, X-Android-Response-Source: NETWORK 202, X-Android-Selected-Protocol: http/1.1, X-Android-Sent-Millis: 1658086882126, X-AspNet-Version: 4.0.30319, X-Powered-By: ASP.NET, X-Tmnl-Osn: p1n3, X-Tmnl-PSVary: Accept,Authorization,Content-Type 07-17 21:41:23.165 U 170@8: Your access token is: 07-17 21:41:23.166 I 170@12: HTTP request 07-17 21:41:25.315 I 170@13: Variable set 07-17 21:41:25.317 U 170@15: {"ErrorCode":"401 - Unauthorized.","ErrorMessage":"Invalid authorization header.","ApiErrorCode":1101,"Content":null} 07-17 21:41:25.318 U 170@14: Your subscription API url: 07-17 21:41:25.319 I 170@23: Atomic store 07-17 21:41:25.323 I 170@24: Atomic store 07-17 21:41:25.324 I 170@16: HTTP request 07-17 21:41:25.670 F 170@16: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 07-17 21:41:25.677 I 170@16: Stopped by failure
Over de 1.0 versie niets bijzonders denk ik.code:
1 2 3 4 5 6 7 07-19 12:34:57.388 I 174@2: Flow beginning 07-19 12:34:57.389 I 174@3: SMS received 07-19 12:34:57.404 I 175@7: Flow beginning 07-19 12:34:57.405 I 175@13: For each 07-19 12:34:57.405 I 175@6: SMS send 07-19 12:34:57.612 W 175@6: 1 SMS sent to 1280 07-19 12:34:57.612 I 175@8: Delay
Heb zojuist Automate geüpdatet van 1.32.x naar 1.33.6. Misschien geeft dat verandering
iets van €4 dacht ik. In de trial is er ook een limiet van 30 scripts.ThaGuus schreef op dinsdag 19 juli 2022 @ 14:19:
[...]
Ik verdenk eerder dat de v1 er mee ophoud omdat je automate niet toegevoegd hebt als uitzondering in je batterij instellingen. Let er ook op dat automate alleen automatisch start met je telefoon als je premium hebt gekocht (Geen idee wat premium kost meer het is namelijk geen abonnement)
Al die instellingen zoals batterij en andere uitzonderingen staan aan.
Ik heb nu dus de boel geüpdatet dmv een schone installatie. Ben benieuwd of dat verbetering geeft. Zullen we morgen zien.
Wel jammer dat die API scripts niet meer werken.
Begrijp ik het nou goed dat ze wel nog steeds werken met T-mobile abos?
Na herinstallatie ben ik nog slechter af. Bundelboosters worden nu niet meer aangevraagd.
Zo aan de logs te zien ziet ie ze wel binnenkomen
Edit
Script 1.0 opnieuw gedownload. Doet het nu wel...voorlopig
Morgen even aanzien
Ik ga ook de api scripts opnieuw installeren
Zo aan de logs te zien ziet ie ze wel binnenkomen
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| 07-19 18:49:15.797 I 175@3: SMS received 07-19 18:50:34.972 I 174@4: Expression true? 07-19 18:50:34.973 I 174@3: SMS received 07-19 18:50:34.981 I 175@4: Expression true? 07-19 18:50:34.982 I 175@3: SMS received 07-19 18:58:10.524 I 174@4: Expression true? 07-19 18:58:10.527 I 174@3: SMS received 07-19 18:58:10.539 I 175@4: Expression true? 07-19 18:58:10.540 I 175@3: SMS received 07-19 18:59:05.114 I 174@4: Expression true? 07-19 18:59:05.117 I 174@3: SMS received 07-19 18:59:05.132 I 175@4: Expression true? 07-19 18:59:05.134 I 175@3: SMS received 07-19 18:59:29.560 I 174@4: Expression true? 07-19 18:59:29.562 I 174@3: SMS received 07-19 18:59:29.579 I 175@4: Expression true? 07-19 18:59:29.579 I 175@3: SMS received |
Edit
Script 1.0 opnieuw gedownload. Doet het nu wel...voorlopig
Morgen even aanzien
Ik ga ook de api scripts opnieuw installeren
[ Voor 6% gewijzigd door YoG op 19-07-2022 19:18 ]
Update :
De herinstallatie van Automate heeft niet geholpen. Maar ik heb na lang zoeken eindelijk een script gevonden die werkt zonder elke dag opnieuw aan te moeten zwengelen.
https://llamalab.com/automate/community/flows/39226
De herinstallatie van Automate heeft niet geholpen. Maar ik heb na lang zoeken eindelijk een script gevonden die werkt zonder elke dag opnieuw aan te moeten zwengelen.
https://llamalab.com/automate/community/flows/39226
heeft wel de beperking van de sms.YoG schreef op zondag 24 juli 2022 @ 11:08:
Update :
De herinstallatie van Automate heeft niet geholpen. Maar ik heb na lang zoeken eindelijk een script gevonden die werkt zonder elke dag opnieuw aan te moeten zwengelen.
https://llamalab.com/automate/community/flows/39226
404 Signature not found
Anoniem: 1629206
Meer mensen er last van, doet hij dat met het v2 script ook?
Bij mij start automate automatisch bij een herstart, maar heb geen premium.
Bij mij start automate automatisch bij een herstart, maar heb geen premium.
Ja, zoals ik eerder schreef werken de api scripts bij mij niet. Ik vraag me nog steeds af of dat aan mijn kant ligt, aan Tele2.. Of heeft iedereen dit probleem ?
[ Voor 3% gewijzigd door YoG op 24-07-2022 15:00 ]
Ter info: T-Mobile heeft nu een nieuw 4G voor thuis Extra Snel abonnement, er zit geen Huawei buitenrouter meer bij (zou niet meer mogen volgens EU regels zei de T-Mobile medewerker). Behalve het nieuwe modem is de startbundel ook veranderd, namelijk van 500GB naar 150GB.
De docker container van @lodu draait hier goed
De docker container van @lodu draait hier goed
...don't know what should be here...
""Het is inderdaad zo dat wanneer ‘extra snel’ mogelijk is, dat je automatisch de bundel van 500 GB ontvangt. Ook is het inderdaad een fout op de website, die zo snel als mogelijk wordt gecorrigeerd. Ik heb mij laten vertellen dat je als klant niet op die correctie hoeft te wachten voor de juiste doorvoering van de startbundel. In die zin is het dus alleen onjuist informatief van aard.
Mocht het toch het geval zijn dat in de praktijk de 150 GB startbundel wordt ‘geactiveerd’, laat het dan even weten. ""
volgens een moderator op forum. het is een fout op de websit zie link https://community.t-mobil...t-meer-beschikbaar-344621
Mocht het toch het geval zijn dat in de praktijk de 150 GB startbundel wordt ‘geactiveerd’, laat het dan even weten. ""
volgens een moderator op forum. het is een fout op de websit zie link https://community.t-mobil...t-meer-beschikbaar-344621
[ Voor 8% gewijzigd door workswith op 24-08-2022 22:08 ]
This is golden! thanks
I have a second sim in my 5g router, I only needed to adjust one line
I have a second sim in my 5g router, I only needed to adjust one line
code:
1
| subscriptionUrl = dict["subscriptions"][b][1][/b]['SubscriptionURL'] |
Romkabouter430 schreef op dinsdag 21 december 2021 @ 09:28:
Mocht iemand het handig vinden, dit python script gebruik in in Home Assistant en AppDeamon als app.
Opslaan als tmobile.py
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 import appdaemon.plugins.hass.hassapi as hass import requests import json from datetime import datetime class TMobile(hass.Hass): def initialize(self): now = datetime.now() interval = int(self.args["interval"]) self.run_every(self.updateState, now, interval) self.updateState() def updateState(self, kwargs=None): #basic header headers = {"Authorization": "Basic OWhhdnZhdDZobTBiOTYyaTo=", "User-Agent": "T-Mobile 5.3.28 (Android 10; 10)"} #user data for login data = {"Username":"<email>", "Password": "<password>", "ClientId":"9havvat6hm0b962i", "Scope": "usage+readfinancial+readsubscription+readpersonal+readloyalty+changesubscription+weblogin"} response = requests.post("https://capi.t-mobile.nl/login?response_type=code", headers=headers, json=data) #get AuthorizationCode authorizationcode = response.headers["AuthorizationCode"] #self.log(authorizationcode) data = {"AuthorizationCode": authorizationcode} response = requests.post("https://capi.t-mobile.nl/createtoken", headers=headers, json=data) #get AccessToken accesstoken = response.headers["AccessToken"] #Create new header with Authorization headers = {"Authorization": "Bearer "+accesstoken, "User-Agent": "T-Mobile 5.3.28 (Android 10; 10)", "Accept" : "application/json"} response = requests.get("https://capi.t-mobile.nl/account/current?resourcelabel=LinkedSubscriptions", headers=headers) dict = json.loads(response.content) #call the Resources Url response = requests.get(dict['Resources'][0]['Url'], headers=headers) dict = json.loads(response.content) subscriptionUrl = dict["subscriptions"][0]['SubscriptionURL'] response = requests.get(subscriptionUrl + "/roamingbundles", headers=headers) dict = json.loads(response.content) data = {"Bundles":[{"BuyingCode":"A0DAY01"}]} totalRemaining = 0 for bundle in dict['Bundles']: if (bundle['ZoneColor'] == 'NL') : remaining = bundle['Remaining'] totalRemaining += remaining['Value'] if (round(totalRemaining / 1024,0) < 1500) : self.interval = 600 if (round(totalRemaining / 1024,0) < 1000) : post_resp = requests.post(subscriptionUrl + "/roamingbundles", json=data, headers=headers) self.log(post_resp) self.log ("2000MB aangevuld") self.interval = int(self.args["interval"]) else : self.log ("There is " + str(round(totalRemaining / 1024,0)) + " MB remaining, no need to update")
In apps.yaml:
code:
1 2 3 4 tmobile: module: tmobile class: TMobile interval: 3600
De app checkt eens per uur (interval 3600) en onder de 1500MB elke 10 minuten. Onder de 1000MB wordt het tegoed aangevuld. Kun je natuurlijk snel zelf aanpassen.
Er zijn geen error check op of dingen wel goed gaan, dat zou een leuk idee zijn nog maar tot nu geen problemen.
Is het gelukt met Vodafone in combi met Apple?
Heeft TM toevallig iets aangepast? De WS voor het opvragen van een authorization code lijkt niet meer te werken...
:fill(white):strip_exif()/f/image/dNKVhT6ELaf0WKHXsKK30gSe.png?f=user_large)
Ik krijg dezelfde foutmelding als hierboven...rens-br schreef op donderdag 7 juli 2022 @ 13:42:
[...]
Goed bezig! Ik zit volgens mij op het nieuwe V2 platform, maar ik heb wel 2FA aanstaan (al is dat inmiddels verplicht)
Ik heb de flow geïnstalleerd, maar ik krijg de volgende error:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 07-07 13:40:44.589 U 5@29: Received message containing the keyword "verbruikt" 07-07 13:40:44.589 I 5@26: Expression true? 07-07 13:40:44.590 I 5@4: HTTP request 07-07 13:40:45.532 I 5@6: Variable set 07-07 13:40:45.534 U 5@5: Your refresh token is: 07-07 13:40:45.534 I 5@7: HTTP request 07-07 13:40:48.478 I 5@9: Variable set 07-07 13:40:48.479 U 5@8: Your access token is: 07-07 13:40:48.479 I 5@12: HTTP request 07-07 13:40:48.892 I 5@13: Variable set 07-07 13:40:48.894 U 5@14: Your linkedsubscription API url: 07-07 13:40:48.894 I 5@31: HTTP request 07-07 13:40:48.895 F 5@31: com.llamalab.automate.RequiredArgumentNullException: url 07-07 13:40:48.896 I 5@31: Stopped by failure
Enig idee hoe dat komt?
Ik heb mijn eigen Username en wachtwoord ingevuld en voor de rest niks veranderd, is er nog iets anders wat ik moet invullen?
Ik heb zowel mobiel (10gb/dag, 2GB booster) als 4Gvoorthuis (150gb/maand, 5GB booster) die ik zou gebruiken.
Ik heb het nu nog alleen voor de mobiel geprobeerd, maar eigenlijk heeft 4Gvoorthuis prioriteit.
Het zou geweldig zijn als iemand kan helpen. De eerste keer dat we door de 150gb heen lijken te gaan komt er bijna aan...
Alvast bedankt!
Mag ik vragen welk script je gebruikt? Ik kom niet meer voorbij stap 1 uit deze post: Legobas in "[T-Mobile] Automatisch 1-GB aanvullers activeren"SMSfreakie schreef op dinsdag 14 februari 2023 @ 09:47:
hier werkt het nog gewoon op Android...
Ja ze hebben "helaas" het verbeterd, ze hebben namelijk de capi login geblokkeerd.
Dit betekent dus dat nu de login zelf niet makkelijk te automatiseren is meer omdat er een google captcha aanwezig is. Wat wel misschien wel mogelijk zijn om dus de authenticatie code te cachen na een login omdat di e best lang geldig is (en volgens mij kan je de geldigheid daarvan ook verlengen)
Het is mij op het moment nog wel onduidelijk hoe de app het nu ontvangt vanuit de base64 string pakt dus het makkelijkste is denk ik op het moment nog loggen
Dit betekent dus dat nu de login zelf niet makkelijk te automatiseren is meer omdat er een google captcha aanwezig is. Wat wel misschien wel mogelijk zijn om dus de authenticatie code te cachen na een login omdat di e best lang geldig is (en volgens mij kan je de geldigheid daarvan ook verlengen)
Het is mij op het moment nog wel onduidelijk hoe de app het nu ontvangt vanuit de base64 string pakt dus het makkelijkste is denk ik op het moment nog loggen
[ Voor 19% gewijzigd door ThaGuus op 17-02-2023 01:10 ]
Ik ben ook erg benieuwd! Onze 150gb is op en we hebben nog een halve maand te gaan. Het is niet echt handig om nu telkens de 5gb booster aan te moeten klikken in de app...SMSfreakie schreef op dinsdag 14 februari 2023 @ 09:47:
hier werkt het nog gewoon op Android...
Volgens mij gebruikt ... mijn automate script, die werkt bij hem waarschijnlijk nog omdat hij nog geen nieuwe login request heeft gedaan maar de token hergebruikt.Jimmy Smith schreef op vrijdag 17 februari 2023 @ 11:57:
[...]
Ik ben ook erg benieuwd! Onze 150gb is op en we hebben nog een halve maand te gaan. Het is niet echt handig om nu telkens de 5gb booster aan te moeten klikken in de app...
zou kunnen.. ik ga het ook niet even testen om eerlijk te zijn...ThaGuus schreef op vrijdag 17 februari 2023 @ 12:58:
[...]
Volgens mij gebruikt ... mijn automate script, die werkt bij hem waarschijnlijk nog omdat hij nog geen nieuwe login request heeft gedaan maar de token hergebruikt.
edit: en nu is het hier ook kapot
[ Voor 5% gewijzigd door SMSfreakie op 18-02-2023 01:02 ]
404 Signature not found
Onee, dat is balen...SMSfreakie schreef op vrijdag 17 februari 2023 @ 15:52:
[...]
zou kunnen.. ik ga het ook niet even testen om eerlijk te zijn...
edit: en nu is het hier ook kapot
Ik heb het internet verder afgezocht, maar kan niet echt iets vinden en ben niet zo handig als jullie...
Jullie zouden legendes zijn als jullie een workaround vinden om het toch weer aan de praat te krijgen
gister nog even met de packet analyser aan de gang geweest... de app roept nog wel al vaak de CAPI aan... alleen door gebrek aan root op m'n telefoon kan ik er eigenlijk weer niks mee..
En de app staat hier inweze ingelogd.. maar hoe en wat weet ik niet..
misschien dat iemand de app kan ontmantelen ofzo om te kijken wat er gedaan wordt?
En de app staat hier inweze ingelogd.. maar hoe en wat weet ik niet..
misschien dat iemand de app kan ontmantelen ofzo om te kijken wat er gedaan wordt?
404 Signature not found
Alles is in princiepe hetzelfde behalve de login hebben ze verplaats van de api naar de normale website.SMSfreakie schreef op zaterdag 18 februari 2023 @ 12:12:
gister nog even met de packet analyser aan de gang geweest... de app roept nog wel al vaak de CAPI aan... alleen door gebrek aan root op m'n telefoon kan ik er eigenlijk weer niks mee..
En de app staat hier inweze ingelogd.. maar hoe en wat weet ik niet..
misschien dat iemand de app kan ontmantelen ofzo om te kijken wat er gedaan wordt?
https://www.t-mobile.nl/l...System=app&nav=off&token={RANDOMBASE64TOKEN}
deze geeft weer een nieuwe token terug en in die token zit eigenlijk dezelfde token als de capi login verstopt.
https://www.t-mobile.nl/loginappresult?token={Best_WEL_LANGE_BASE64TOKEN}
Het probleem alleen is weet ik nog niet hoe ze van die best wel lange base64 naar de capi token gaan dusja.
Is naar de kl+#+#&€&# geholpen door T-mobile... Zelfs de 2GB unlimited bundel aanvragen is irri.. ene keer lukt het andere keer staat er kort samengevat ... OP, en moet je een half uur wachten op verwerking van je gebruikte bundel zodat je weer je extra bundel kan aanvragen
[ Voor 8% gewijzigd door danda op 16-04-2023 02:13 ]
ow daar heb ik geen last van.. als die 80% er is krijg ik keurig een bericht en kan ik keurig een aanvuller scoren in de app..
enige nadeel als bv een download hebt lopen, en je wilt een bundel aanvragen moet je wel even flink geduld hebben omdat ze de snelheid behoorlijk knijpen.. maar als je geen overig data verkeer hebt gaat dat best te doen...
enige nadeel als bv een download hebt lopen, en je wilt een bundel aanvragen moet je wel even flink geduld hebben omdat ze de snelheid behoorlijk knijpen.. maar als je geen overig data verkeer hebt gaat dat best te doen...
404 Signature not found
Gebruikt iemand hier nog een script, docker container of iets anders om automatisch bij te vullen? De docker container van @lodu werkt hier ook niet meer...
...don't know what should be here...
helaas is mijn kennis toch te beperkt om dit weer te kunnen maken..
mijn gedachten kronkel was nu.. sniff al het verkeer wat de app maakt.. die die roept immers ook gewoon de capi aan.. alleen doordat ik geen TLS verkeer via de sniffer(s) krijg.. kan ik niet eens de URLs zien welke aangeroepen worden
mijn gedachten kronkel was nu.. sniff al het verkeer wat de app maakt.. die die roept immers ook gewoon de capi aan.. alleen doordat ik geen TLS verkeer via de sniffer(s) krijg.. kan ik niet eens de URLs zien welke aangeroepen worden
404 Signature not found
toch even een bumpje...
nu zijn we inmiddels Odido... zijn er nog naast de naam nog andere veranderingen te ontdekken in de capi / methodes van aanvullers scoren?
nu zijn we inmiddels Odido... zijn er nog naast de naam nog andere veranderingen te ontdekken in de capi / methodes van aanvullers scoren?
404 Signature not found
Nee helaas, odildo gebruikt dezelfde api als T-Mobile en dus ook het nieuwe login systeem om de tokens te verkrijgen. Waar ik nog geen tijd/zin gehad heb om te onderzoeken hoe ze de app van de response naar de capi token gaat. (er zit namelijk encryptie op maar in princiepe moet de token van die encryptie gewoon in de app verstopt zitten)SMSfreakie schreef op donderdag 7 september 2023 @ 21:04:
toch even een bumpje...
nu zijn we inmiddels Odido... zijn er nog naast de naam nog andere veranderingen te ontdekken in de capi / methodes van aanvullers scoren?
Wat wel mogelijk is een standaard android emulator gebruiken (android AVD) en daar kan je dan met HTTP toolkit de CAPI token loggen. Ik kan hier misschien als tijdelijke oplossing nog wel een tutorial voor maken of iets.
Een andere mogelijkheid is ook nog gewoon de website aavuller gebruiken, die heeft namelijk gewoon een simpele captcha die sommige python scripts gewoon kan oplossen. (of via zo'n service waar je dan 0.0003 cent betaald per captcha)
-- Na wat googlen ben ik toch even veder gaan kijken en het lijkt er op (kan dit niet met 100% zekerheid zeggen) dat ze fernet gebruiken om de tokens te encrypten/decrypten in de app.
--- Weer een kleine update
Heb nu toch nog even de ge-decompiled sourcecode erbij gepakt en het gebruikt inderdaad fernet >_<, wat ik nu kan doen is gewoon een alert toevoegen die de key laat zien aan mij zodat ik kan uitvogelen waar die vandaan komt.
[ Voor 42% gewijzigd door ThaGuus op 09-09-2023 15:28 ]
@ThaGuus ik ben duidelijk minder in deze materie... Maar als ik op de 1 of andere manier iets kan helpen. Hoor ik het graag...
404 Signature not found
Nou het was makkelijker dan eerder gedacht, maar heb het weer werkend in een proof of concept wat weer uitgewerkt kan worden in de bestaande scripts.
Let niet op de lelijke code het is namelijk een POC om te kijken of het nog allemaal werkt, maar het maakt gebruik van de nuget package: Cryptography.Fernet.
Eigenlijk is alles na "---- USE THIS IN ALL OTHER SCRIPTS BASSICLY! ----" is hetzelfde gebleven.
Let niet op de lelijke code het is namelijk een POC om te kijken of het nog allemaal werkt, maar het maakt gebruik van de nuget package: Cryptography.Fernet.
Eigenlijk is alles na "---- USE THIS IN ALL OTHER SCRIPTS BASSICLY! ----" is hetzelfde gebleven.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
| using Cryptography; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System.Text; using System.Web; namespace Odildo_POC; internal class Program { private static async Task Main(string[] args) { var httpClientHandler = new HttpClientHandler(); httpClientHandler.AllowAutoRedirect = false; // disable automatic redirection var httpClient = new HttpClient(httpClientHandler); string buying_code = "A0DAY01"; string fernet_encryption_key = "afIqRZm6iSev4zWysNGAjR6fCrOMf5GQqhKFfmXkgOU="; string oauth_clientkey = "9havvat6hm0b962i"; string base_domain = "odido.nl"; string encrypted_oauth_clientkey = Fernet.Encrypt(fernet_encryption_key, oauth_clientkey); string oauthToken = ""; if (File.Exists("oauthtoken.txt")) { oauthToken = File.ReadAllText("oauthtoken.txt"); if (!string.IsNullOrEmpty(oauthToken)) goto AUTHENTICATED; } string login_url = $"https://www.{base_domain}/login?returnSystem=app&nav=off&token={encrypted_oauth_clientkey}"; Console.WriteLine("Login at: {0}", login_url); Console.WriteLine("-----"); Console.WriteLine("After logging in and filling in the SMS code u will be redirected to a blank page copy the url"); Console.Write("New url: "); var url_or_token = Console.ReadLine(); var resultToken = ""; if (url_or_token.Contains(base_domain)) { resultToken = HttpUtility.ParseQueryString(new Uri(url_or_token).Query)["token"]; } else { resultToken = url_or_token; } Console.WriteLine("Recieved token: {0} ", resultToken); var fernetResult = Fernet.Decrypt(fernet_encryption_key, resultToken); var fernetResultJObject = JObject.Parse(fernetResult); var authorizationToken = Fernet.Decrypt(fernet_encryption_key, fernetResultJObject.Value<string>("AccessToken")); var resultCode = fernetResultJObject.Value<string>("ResultCode"); Console.WriteLine("Result data: {0}", fernetResult); Console.WriteLine("Got result: {0} with AccessToken: {1}", resultCode, resultCode); Console.WriteLine("Requesting oauth token.."); var request = new HttpRequestMessage(HttpMethod.Post, $"https://capi.odido.nl/createtoken"); var payload = new { AuthorizationCode = authorizationToken }; request.Content = new StringContent(JsonConvert.SerializeObject(payload), Encoding.UTF8, "application/vnd.capi.tmobile.nl.createtoken.v1+json"); request.Headers.Add("accept", "application/json,application/vnd.capi.tmobile.nl.createtoken.v1+json"); request.Headers.Add("authorization", $"Basic OWhhdnZhdDZobTBiOTYyaTo="); // base64 of oauth clientkey + : Convert.ToBase64String(Encoding.UTF8.GetBytes($"{oauth_clientkey}:)); request.Headers.Add("grant_type", "authorization_code"); var response = await httpClient.SendAsync(request); if (!response.IsSuccessStatusCode) { Console.WriteLine("Request for token failed.."); Console.WriteLine($"Server error (HTTP {response.StatusCode}): {response.ReasonPhrase}"); return; } if (!response.Headers.TryGetValues("Accesstoken", out var headerValues)) { Console.WriteLine("AccessToken not in headers... so failed.."); return; } oauthToken = headerValues.FirstOrDefault(); File.WriteAllText("oauthtoken.txt", oauthToken); AUTHENTICATED: Console.WriteLine($"Capi authorization Header: Bearer {oauthToken}"); Console.WriteLine($"---- USE THIS IN ALL OTHER SCRIPTS BASSICLY! ----"); Console.WriteLine("Get Linked subscriptions:"); request = new HttpRequestMessage(HttpMethod.Get, $"https://capi.odido.nl/account/current?resourcelabel=LinkedSubscriptions&resourcelabel=CustomerBenefits"); request.Headers.Add("accept", "application/json,application/vnd.capi.tmobile.nl.account.v1+json"); request.Headers.Add("authorization", $"Bearer {oauthToken}"); response = await httpClient.SendAsync(request); var responseUrl = response.Headers.Location; // stupid temp way to get the authorization to stick request = new HttpRequestMessage(HttpMethod.Get, responseUrl); request.Headers.Add("accept", "application/json,application/vnd.capi.tmobile.nl.account.v1+json"); request.Headers.Add("authorization", $"Bearer {oauthToken}"); response = await httpClient.SendAsync(request); var responseData = await response.Content.ReadAsStringAsync(); var responseDataObject = JObject.Parse(responseData); var linkedSubscriptionsUrl = responseDataObject["Resources"] .FirstOrDefault(r => r["Label"].ToString() == "LinkedSubscriptions") ?["Url"] ?.ToString(); Console.WriteLine("LinkedSub url: {0}", linkedSubscriptionsUrl); request = new HttpRequestMessage(HttpMethod.Get, linkedSubscriptionsUrl); request.Headers.Add("accept", "application/vnd.capi.tmobile.nl.linkedsubscriptions.v1+json"); request.Headers.Add("authorization", $"Bearer {oauthToken}"); response = await httpClient.SendAsync(request); responseData = await response.Content.ReadAsStringAsync(); var jsonObject = JObject.Parse(responseData); var subscriptionURL = jsonObject["subscriptions"]?.FirstOrDefault()?["SubscriptionURL"]?.ToString(); Console.WriteLine("subscriptionURL url: {0}", subscriptionURL); while (true) { int delay = 5; await Task.Delay(TimeSpan.FromSeconds(delay)); Console.WriteLine("Checking..."); request = new HttpRequestMessage(HttpMethod.Get, subscriptionURL + "/databundles"); request.Headers.Add("accept", "application/vnd.capi.tmobile.nl.databundles.v1+json"); request.Headers.Add("authorization", $"Bearer {oauthToken}"); response = await httpClient.SendAsync(request); responseData = await response.Content.ReadAsStringAsync(); jsonObject = JObject.Parse(responseData); double totalRemainingNLData = jsonObject["Bundles"] .Where(b => b["Zones"].Values<string>().Contains("NL")) .Sum(b => b["Remaining"]["Value"].Value<double>()) / 1024.0; Console.WriteLine("Total Remaining Data: " + totalRemainingNLData); bool checkAvaiableBunddles = totalRemainingNLData < 700; delay = checkAvaiableBunddles ? 5 : 10; if (!checkAvaiableBunddles) continue; request = new HttpRequestMessage(HttpMethod.Get, subscriptionURL + "/availableroamingbundles"); request.Headers.Add("accept", "application/json,application/vnd.capi.tmobile.nl.roamingbundles.v4+json"); request.Headers.Add("authorization", $"Bearer {oauthToken}"); response = await httpClient.SendAsync(request); responseData = await response.Content.ReadAsStringAsync(); jsonObject = JObject.Parse(responseData); var avaibleBundles = jsonObject["Bundles"].Select(o => o["BuyingCode"].ToString()); Console.WriteLine("AvaibleBundles: {0}", string.Join(',', avaibleBundles)); if (avaibleBundles.Contains(buying_code)) { request = new HttpRequestMessage(HttpMethod.Post, subscriptionURL + "/roamingbundles"); request.Headers.Add("accept", "application/json,application/vnd.capi.tmobile.nl.roamingbundles.v4+json"); request.Headers.Add("authorization", $"Bearer {oauthToken}"); var buyPayload = new { Bundles = new[] { new { BuyingCode = buying_code } } }; var aa = JsonConvert.SerializeObject(buyPayload); request.Content = new StringContent(JsonConvert.SerializeObject(buyPayload), Encoding.UTF8, "application/vnd.capi.tmobile.nl.roamingbundles.v4+json"); response = await httpClient.SendAsync(request); responseData = await response.Content.ReadAsStringAsync(); } } } } |
https://llamalab.com/automate/community/flows/46148
Ik heb het automate script ook aangepast naar de odido api, heeft wel nu een authenticatie token nodig in plaats van username + wachtwoord.
Ik zou vanavond wel een repo maken met daarin een tool om deze token van t-mobile te pakken ( aka alles tot en met File.WriteAllText("oauthtoken.txt... ) in de bovenstaande code.
Oke om de OAuth key te krijgen kan je nu door dit tooltje krijgen:
https://github.com/GuusBa...enticator/releases/latest
Ik heb het automate script ook aangepast naar de odido api, heeft wel nu een authenticatie token nodig in plaats van username + wachtwoord.
Ik zou vanavond wel een repo maken met daarin een tool om deze token van t-mobile te pakken ( aka alles tot en met File.WriteAllText("oauthtoken.txt... ) in de bovenstaande code.
Oke om de OAuth key te krijgen kan je nu door dit tooltje krijgen:
https://github.com/GuusBa...enticator/releases/latest
[ Voor 16% gewijzigd door ThaGuus op 18-09-2023 22:24 ]
Met dank aan @Romkabouter430 zijn T-mobile script appdeamon script heb ik die ook aangepast voor odido
odido.py
apps.yaml:
Netzoals bij het automate script moet je de accesstoken met mijn Odido.Authenticator tool aanvragen.
https://github.com/GuusBa...enticator/releases/latest
Het originele script:
https://gathering.tweakers.net/forum/view_message/69930184
odido.py
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| import appdaemon.plugins.hass.hassapi as hass import requests import json from datetime import datetime class Odido(hass.Hass): def initialize(self): now = datetime.now() interval = int(self.args["interval"]) self.run_every(self.updateState, now, interval) self.updateState() def updateState(self, kwargs=None): #Create new header with Authorization headers = {"Authorization": "Bearer "+self.args["access_token"], "User-Agent": "ODIDO 8.0.0 (Android 12; 12)", "Accept" : "application/json"} response = requests.get("https://capi.odido.nl/account/current?resourcelabel=LinkedSubscriptions", headers=headers) dict = json.loads(response.content) #call the Resources Url response = requests.get(dict['Resources'][0]['Url'], headers=headers) dict = json.loads(response.content) subscriptionUrl = dict["subscriptions"][0]['SubscriptionURL'] response = requests.get(subscriptionUrl + "/roamingbundles", headers=headers) dict = json.loads(response.content) data = {"Bundles":[{"BuyingCode":"A0DAY01"}]} totalRemaining = 0 for bundle in dict['Bundles']: if (bundle['ZoneColor'] == 'NL') : remaining = bundle['Remaining'] totalRemaining += remaining['Value'] if (round(totalRemaining / 1024,0) < 1500) : self.interval = 600 if (round(totalRemaining / 1024,0) < 1000) : post_resp = requests.post(subscriptionUrl + "/roamingbundles", json=data, headers=headers) self.log(post_resp) self.log ("2000MB aangevuld") self.interval = int(self.args["interval"]) else : self.log ("There is " + str(round(totalRemaining / 1024,0)) + " MB remaining, no need to update") |
apps.yaml:
code:
1
2
3
4
5
| odido: module: odido class: Odido interval: 3600 access_token: (token vanuit Odido.Authenticator) |
Netzoals bij het automate script moet je de accesstoken met mijn Odido.Authenticator tool aanvragen.
https://github.com/GuusBa...enticator/releases/latest
Het originele script:
https://gathering.tweakers.net/forum/view_message/69930184
werkt weer "goed" thnx @ThaGuus
alleen nou eens puzzelen waarom het automate script soms er uit "klapt" en hoe ik hem zo kan maken dat als die "fout" optreed het nog een keer probeert oid..
alleen nou eens puzzelen waarom het automate script soms er uit "klapt" en hoe ik hem zo kan maken dat als die "fout" optreed het nog een keer probeert oid..
code:
1
2
3
4
5
6
7
8
9
10
| 09-15 09:19:40.896 U 604@30: Received message without the keyword "verbruikt" 09-15 09:19:40.902 I 604@27: SMS received 09-15 09:21:10.797 I 604@28: Expression true? 09-15 09:21:10.799 U 604@29: Received message containing the keyword "verbruikt" 09-15 09:21:10.805 I 604@12: HTTP request 09-15 09:21:13.142 I 604@13: Variable set 09-15 09:21:13.144 U 604@14: Your linkedsubscription API url: https://capi.odido.nl/XXXXXXXXXX/linkedsubscriptions 09-15 09:21:13.146 I 604@31: HTTP request 09-15 09:21:28.630 F 604@31: java.net.SocketException: Socket closed 09-15 09:21:28.637 I 604@31: Stopped by failure |
[ Voor 61% gewijzigd door SMSfreakie op 15-09-2023 09:29 ]
404 Signature not found
Ik heb vanavond wel even tijd om het zelf te proberen, maar ik denk dat je na alle HTTP request blokjes een 'Catch Failure'-blok kunt toevoegen die het vervolgens opnieuw probeert. Iets wat he ook kunt proberen is het velt `timeout` in het HTTP request blokje hoger te zetten.SMSfreakie schreef op vrijdag 15 september 2023 @ 09:26:
werkt weer "goed" thnx @ThaGuus
alleen nou eens puzzelen waarom het automate script soms er uit "klapt" en hoe ik hem zo kan maken dat als die "fout" optreed het nog een keer probeert oid..
code:
1 2 3 4 5 6 7 8 9 10 09-15 09:19:40.896 U 604@30: Received message without the keyword "verbruikt" 09-15 09:19:40.902 I 604@27: SMS received 09-15 09:21:10.797 I 604@28: Expression true? 09-15 09:21:10.799 U 604@29: Received message containing the keyword "verbruikt" 09-15 09:21:10.805 I 604@12: HTTP request 09-15 09:21:13.142 I 604@13: Variable set 09-15 09:21:13.144 U 604@14: Your linkedsubscription API url: https://capi.odido.nl/XXXXXXXXXX/linkedsubscriptions 09-15 09:21:13.146 I 604@31: HTTP request 09-15 09:21:28.630 F 604@31: java.net.SocketException: Socket closed 09-15 09:21:28.637 I 604@31: Stopped by failure
grootste ellende is dat het soms na 2x een aanvraag al misgaat.. en soms ook pas na 10x 
10 sec timeouts in de requests lijkt niet echt te helpen...
10 sec timeouts in de requests lijkt niet echt te helpen...
[ Voor 26% gewijzigd door SMSfreakie op 15-09-2023 10:31 ]
404 Signature not found
@ThaGuus ik krijg geen url bij de tool zelfs als admin zie ik even een popup en dan is die weer weg win10
Doe hem even vanuit een commando prompt.. Denk dat je ook nog iets van dotnet 7 nodig hebt.. Had ik ook namelijk..SijmenK schreef op zaterdag 16 september 2023 @ 13:51:
@ThaGuus ik krijg geen url bij de tool zelfs als admin zie ik even een popup en dan is die weer weg win10
Dan geeft die netjes de link naar de download bij Microsoft
[ Voor 8% gewijzigd door SMSfreakie op 16-09-2023 14:56 ]
404 Signature not found
Heb net even een aanpassing gedaan in v0.2 zodat .NET 7 als het goed is niet meer geïnstalleerd hoeft te worden. Dat was waarschijnlijk de fout waardoor het niet werkte. https://github.com/GuusBa...ticator/releases/tag/v0.2SijmenK schreef op zaterdag 16 september 2023 @ 13:51:
@ThaGuus ik krijg geen url bij de tool zelfs als admin zie ik even een popup en dan is die weer weg win10
Als het dan nog steeds niet werkt kan je ook zoals SMSFreakie al aangaf het draaien in opdrachtprompt (Command prompt) aka cmd.
De makkelijkste manier om dit te doen is opdrachtpompt te openen en dan de Odido.Authenticator.exe erin te slepen en dan op enter te drukken. Dan draait hij namelijk daarin en als er dan een foutmelding komt zie je die teminste in plaats van dat hij afsluit in 0.1 seconde.
Ik heb nu de flow aangepast en nu zou hij moeten blijven draaien en het opnieuw moeten proberen totdat het wel lukt. Hopelijk lost dit je probleem op:SMSfreakie schreef op vrijdag 15 september 2023 @ 09:26:
werkt weer "goed" thnx @ThaGuus
alleen nou eens puzzelen waarom het automate script soms er uit "klapt" en hoe ik hem zo kan maken dat als die "fout" optreed het nog een keer probeert oid..
code:
1 2 3 4 5 6 7 8 9 10 09-15 09:19:40.896 U 604@30: Received message without the keyword "verbruikt" 09-15 09:19:40.902 I 604@27: SMS received 09-15 09:21:10.797 I 604@28: Expression true? 09-15 09:21:10.799 U 604@29: Received message containing the keyword "verbruikt" 09-15 09:21:10.805 I 604@12: HTTP request 09-15 09:21:13.142 I 604@13: Variable set 09-15 09:21:13.144 U 604@14: Your linkedsubscription API url: https://capi.odido.nl/XXXXXXXXXX/linkedsubscriptions 09-15 09:21:13.146 I 604@31: HTTP request 09-15 09:21:28.630 F 604@31: java.net.SocketException: Socket closed 09-15 09:21:28.637 I 604@31: Stopped by failure
https://llamalab.com/automate/community/flows/46148
Jullie draaien dus de Authenticator en vervolgens Automate (op Android) met deze Flow: https://llamalab.com/automate/community/flows/46148 ?
Ik gebruikte het voor een T-Mobile 4G voor thuis unlimited (was alleen 500GB gelimiteerd en dan met aanvullers) en deed het op Docker op een Synology.
Ik was aan het zoeken op er een equivalent van LlamaLab Automate is wat je op Docker kunt draaien, weet iemand dat ?
Ik gebruikte het voor een T-Mobile 4G voor thuis unlimited (was alleen 500GB gelimiteerd en dan met aanvullers) en deed het op Docker op een Synology.
Ik was aan het zoeken op er een equivalent van LlamaLab Automate is wat je op Docker kunt draaien, weet iemand dat ?
...don't know what should be here...
jup Gewoon op een S23.. doorgaans is de 10GB per dag zat... alleen tja soms ook even niet 
en uh was er niet al een script voor 4G voor thuis van eerder? welke dan wel een update zal moeten hebben ivm de veranderingen van de API ?
en uh was er niet al een script voor 4G voor thuis van eerder? welke dan wel een update zal moeten hebben ivm de veranderingen van de API ?
404 Signature not found
Als het om de docker image van lodu gaat heb ik hem al wel ge-update alleen nog niet op een docker registry gezet.Roel Broersma schreef op dinsdag 19 september 2023 @ 14:01:
Jullie draaien dus de Authenticator en vervolgens Automate (op Android) met deze Flow: https://llamalab.com/automate/community/flows/46148 ?
Ik gebruikte het voor een T-Mobile 4G voor thuis unlimited (was alleen 500GB gelimiteerd en dan met aanvullers) en deed het op Docker op een Synology.
Ik was aan het zoeken op er een equivalent van LlamaLab Automate is wat je op Docker kunt draaien, weet iemand dat ?
https://github.com/GuusBa...d-Bundle-Automated-docker
-- edit hij staat nu ook op de github docker registry --
https://github.com/GuusBa...d-bundle-automated-docker
[ Voor 11% gewijzigd door ThaGuus op 19-09-2023 18:17 ]
Thanks, zojuist uitgeprobeerd op de Synology. Eerst een nieuwe "docker pull ...." gedaan vanaf de SSH command line. Daarna heb ik in de Docker GUI (Synology) de 3 ENV variabelen gezet.ThaGuus schreef op dinsdag 19 september 2023 @ 18:08:
[...]
Als het om de docker image van lodu gaat heb ik hem al wel ge-update alleen nog niet op een docker registry gezet.
https://github.com/GuusBa...d-Bundle-Automated-docker
-- edit hij staat nu ook op de github docker registry --
https://github.com/GuusBa...d-bundle-automated-docker
De docker container geeft errors en lijkt niets te doen.
Toen heb ik de container verwijderd en opnieuw met "docker run --env-file .... .." vanaf de SSH command line gestart en natuurlijk in de file de 3 environment variables gezet. Ook nu stopt hij weer. Beide met dezelfde foutmelding dat de ENV variables leeg zijn.. ?
023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
20:13:21 PM2 | App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] starting in -fork mode-
20:13:21 PM2 | App [unlimited-sim:0] starting in -fork mode-
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] online
20:13:21 PM2 | App [unlimited-sim:0] online
20:13:21 0|unlimited-sim | 2023-09-19T20:13:21: ENV variables not set
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
20:13:21 PM2 | App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] starting in -fork mode-
20:13:21 PM2 | App [unlimited-sim:0] starting in -fork mode-
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] online
20:13:21 PM2 | App [unlimited-sim:0] online
20:13:21 0|unlimited-sim | 2023-09-19T20:13:21: ENV variables not set
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] starting in -fork mode-
20:13:21 PM2 | App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
20:13:21 PM2 | App [unlimited-sim:0] starting in -fork mode-
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] online
20:13:21 PM2 | App [unlimited-sim:0] online
20:13:22 0|unlimited-sim | 2023-09-19T20:13:22: ENV variables not set
2023-09-19T20:13:22: PM2 log: App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
20:13:22 PM2 | App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
2023-09-19T20:13:22: PM2 log: App [unlimited-sim:0] starting in -fork mode-
20:13:22 PM2 | App [unlimited-sim:0] starting in -fork mode-
2023-09-19T20:13:22: PM2 log: App [unlimited-sim:0] online
20:13:22 PM2 | App [unlimited-sim:0] online
20:13:22 0|unlimited-sim | 2023-09-19T20:13:22: ENV variables not set
...don't know what should be here...
2 opties die ik kan bedenken die dit kan geven (want ik heb het getest en heb zelf de docker container ook draaien)Roel Broersma schreef op dinsdag 19 september 2023 @ 22:18:
[...]
Thanks, zojuist uitgeprobeerd op de Synology. Eerst een nieuwe "docker pull ...." gedaan vanaf de SSH command line. Daarna heb ik in de Docker GUI (Synology) de 3 ENV variabelen gezet.
De docker container geeft errors en lijkt niets te doen.
Toen heb ik de container verwijderd en opnieuw met "docker run --env-file .... .." vanaf de SSH command line gestart en natuurlijk in de file de 3 environment variables gezet. Ook nu stopt hij weer. Beide met dezelfde foutmelding dat de ENV variables leeg zijn.. ?
023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
20:13:21 PM2 | App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] starting in -fork mode-
20:13:21 PM2 | App [unlimited-sim:0] starting in -fork mode-
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] online
20:13:21 PM2 | App [unlimited-sim:0] online
20:13:21 0|unlimited-sim | 2023-09-19T20:13:21: ENV variables not set
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
20:13:21 PM2 | App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] starting in -fork mode-
20:13:21 PM2 | App [unlimited-sim:0] starting in -fork mode-
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] online
20:13:21 PM2 | App [unlimited-sim:0] online
20:13:21 0|unlimited-sim | 2023-09-19T20:13:21: ENV variables not set
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] starting in -fork mode-
20:13:21 PM2 | App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
20:13:21 PM2 | App [unlimited-sim:0] starting in -fork mode-
2023-09-19T20:13:21: PM2 log: App [unlimited-sim:0] online
20:13:21 PM2 | App [unlimited-sim:0] online
20:13:22 0|unlimited-sim | 2023-09-19T20:13:22: ENV variables not set
2023-09-19T20:13:22: PM2 log: App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
20:13:22 PM2 | App [unlimited-sim:0] exited with code [0] via signal [SIGINT]
2023-09-19T20:13:22: PM2 log: App [unlimited-sim:0] starting in -fork mode-
20:13:22 PM2 | App [unlimited-sim:0] starting in -fork mode-
2023-09-19T20:13:22: PM2 log: App [unlimited-sim:0] online
20:13:22 PM2 | App [unlimited-sim:0] online
20:13:22 0|unlimited-sim | 2023-09-19T20:13:22: ENV variables not set
- Je hebt toch vergeten AUTHORIZATIONTOKEN of MSISDN te zetten (vergeet niet hoofdletters)
- Je zit perongelijk toch op de image van lodu (De readme van mijn repo klopt op het moment niet)
De commands voor pull & draaien zijn:
docker pull ghcr.io/guusbackup/tmobile-nl-unlimited-bundle-automated:main
en om te draaien:
docker run --env-file .env ghcr.io/guusbackup/tmobile-nl-unlimited-bundle-automated:main
Thanks! Dat was het, het stond inderdaad nog niet goed in de README en ook de link die je gaf miste nog 1 dingetjeThaGuus schreef op dinsdag 19 september 2023 @ 23:00:
[...]
2 opties die ik kan bedenken die dit kan geven (want ik heb het getest en heb zelf de docker container ook draaien)
- Je hebt toch vergeten AUTHORIZATIONTOKEN of MSISDN te zetten (vergeet niet hoofdletters)
- Je zit perongelijk toch op de image van lodu (De readme van mijn repo klopt op het moment niet)
De commands voor pull & draaien zijn:
docker pull ghcr.io/guusbackup/tmobile-nl-unlimited-bundle-automated:main
en om te draaien:
docker run --env-file .env ghcr.io/guusbackup/tmobile-nl-unlimited-bundle-automated:main
Het is: docker pull ghcr.io/guusbackup/tmobile-nl-unlimited-bundle-automated-docker:main
Daarna zie je de image gewoon in Synology Container Manager (Docker) en kun je de variabelen daar toevoegen en runnen.
Als ik hem run dan zegt hij bijv: 498000MBs left. (bij 4G voor thuis krijg je 500GB die je kunt opwaarderen).
Kun je met een ENV variable instellen bij welke limiet hij opwaardeerd?
...don't know what should be here...
Momenteel niet nee (kan vanavond t er even snel voor je in zetten als je wilt).Roel Broersma schreef op woensdag 20 september 2023 @ 18:01:
[...]
Kun je met een ENV variable instellen bij welke limiet hij opwaardeerd?
Als je t echt nu nu wilt kan je deze lijn aanpassen en de container zelf bouwen (gebeurt automatisch na merge), moet je hem wel even forken
Code van Guus en mij loopt gelijk op het moment van schrijven.
[ Voor 5% gewijzigd door lodu op 21-09-2023 15:37 ]
nog even terug komende... script werkt feilloos Thnx @ThaGuus Koffie? ;-)
al had ik vanmorgen wel even het idee dat ik een volgende feature vanuit odido te pakken had...
na exact 40.000MB ging de snelheid van 180~200mbits terug naar amper 5mbits..
en onwerkbaar door de enorme latency...
oh bleek dat de "site" om de hoek er gewoon uit te liggen... en de omliggende sites hadden moeite met het opvangen van de "missende" capaciteit :-)
al had ik vanmorgen wel even het idee dat ik een volgende feature vanuit odido te pakken had...
na exact 40.000MB ging de snelheid van 180~200mbits terug naar amper 5mbits..
en onwerkbaar door de enorme latency...
oh bleek dat de "site" om de hoek er gewoon uit te liggen... en de omliggende sites hadden moeite met het opvangen van de "missende" capaciteit :-)
404 Signature not found
Hee Lodu, als je die VAR erbij wilt zetten, voor MBLEFT, heel graaglodu schreef op donderdag 21 september 2023 @ 15:33:
[...]
Momenteel niet nee (kan vanavond t er even snel voor je in zetten als je wilt).
Als je t echt nu nu wilt kan je deze lijn aanpassen en de container zelf bouwen (gebeurt automatisch na merge), moet je hem wel even forken
Code van Guus en mij loopt gelijk op het moment van schrijven.
...don't know what should be here...
Yep.. al had ik liever de aanvullers opgerekt zien worden... naar 5GB per keer ofzo :-)
404 Signature not found
Goedeavond heren, kwam op dit topic naar aanleiding van de Odido rebranding van Tele2. Nu gebruiken wij een Tele2 Unlimited internet abonnement als onze vaste internet verbinding in het buitengebied. Het gaat met 4 kids wel hard met het aantal GB per dag en we komen daarom ook snel aan meer dan 10GB.
Heb the docker image van @ThaGuus draaien op mijn Synology en de verbinding met Odido tot stand gebracht met de authenticator. We checken nu iedere 5 minuten het aantal overgebleven MB en die krijgen we netjes door.
Wanneer we echter een nieuwe bundle aanvragen krijgen we de onderstaande melding:
Gevolgd door:
Zit er een verschil tussen de oude Tele2 abo's en T-Mobile abo's en hoe zouden we dit kunnen verhelpen?
Heb the docker image van @ThaGuus draaien op mijn Synology en de verbinding met Odido tot stand gebracht met de authenticator. We checken nu iedere 5 minuten het aantal overgebleven MB en die krijgen we netjes door.
Wanneer we echter een nieuwe bundle aanvragen krijgen we de onderstaande melding:
code:
1
| 18:19:21 0|unlimited-sim | 2023-10-19T18:19:21: 0 MB's left |
Gevolgd door:
code:
1
| 18:19:22 0|unlimited-sim | 2023-10-19T18:19:22: Cannot already get new bundle |
Zit er een verschil tussen de oude Tele2 abo's en T-Mobile abo's en hoe zouden we dit kunnen verhelpen?
Het is mogelijk dat je een andere "BuyingCode" nodig hebt om een nieuwe bundel aan te vragen,pieterb82 schreef op donderdag 19 oktober 2023 @ 20:32:
Goedeavond heren, kwam op dit topic naar aanleiding van de Odido rebranding van Tele2. Nu gebruiken wij een Tele2 Unlimited internet abonnement als onze vaste internet verbinding in het buitengebied. Het gaat met 4 kids wel hard met het aantal GB per dag en we komen daarom ook snel aan meer dan 10GB.
Heb the docker image van @ThaGuus draaien op mijn Synology en de verbinding met Odido tot stand gebracht met de authenticator. We checken nu iedere 5 minuten het aantal overgebleven MB en die krijgen we netjes door.
Wanneer we echter een nieuwe bundle aanvragen krijgen we de onderstaande melding:
code:
1 18:19:21 0|unlimited-sim | 2023-10-19T18:19:21: 0 MB's left
Gevolgd door:
code:
1 18:19:22 0|unlimited-sim | 2023-10-19T18:19:22: Cannot already get new bundle
Zit er een verschil tussen de oude Tele2 abo's en T-Mobile abo's en hoe zouden we dit kunnen verhelpen?
Ik zou vanavond wel even kijken of ik een debug mode kan toevoegen, die dit logt en dat je die dan met een env variable kan zetten.
@ThaGuus Helder, is er een manier om te achterhalen wat die buying code is? Misschien door in te loggen in de webinterface?
In mijn laatste docker container (gister gepublished) kan je een env variable DEBUG=1 toevoegen, dan logt hij de buying codes naar de logs. (zodra je 80% hebt verbruikt of je de bundel kan kopen.)pieterb82 schreef op maandag 23 oktober 2023 @ 12:02:
@ThaGuus Helder, is er een manier om te achterhalen wat die buying code is? Misschien door in te loggen in de webinterface?
Hierna kan je via de env variable BUYINGCODE hem zetten
https://github.com/GuusBa...omated-docker#buying-code
[ Voor 8% gewijzigd door ThaGuus op 23-10-2023 14:48 ]
@ThaGuus Ik heb het zelfde probleem als @pieterb82 .
Ik heb een docker container draaien en de env staan in het systeem, alleen de log die zou moeten tonen welke bundel beschikbaar zijn logt geen info.
Op regel 13 van src/index.ts staat debug waar moet zijn aan true of 1 en dat word ook mee gegeven.
Als iemand hier een oplossing voor weet, hoor ik dat graag.
Ik heb een docker container draaien en de env staan in het systeem, alleen de log die zou moeten tonen welke bundel beschikbaar zijn logt geen info.
Op regel 13 van src/index.ts staat debug waar moet zijn aan true of 1 en dat word ook mee gegeven.
Als iemand hier een oplossing voor weet, hoor ik dat graag.
:fill(white):strip_exif()/f/image/x6ELYbblyv0AW8rYfLvL5nRh.png?f=user_large)
En je hebt de 80% sms al ontvangen? Want hij logt pas de bundel zodra je hem kan kopen, wat is rond de 80% sms.RingleRangelRob schreef op donderdag 14 december 2023 @ 23:08:
@ThaGuus Ik heb het zelfde probleem als @pieterb82 .
Ik heb een docker container draaien en de env staan in het systeem, alleen de log die zou moeten tonen welke bundel beschikbaar zijn logt geen info.
Op regel 13 van src/index.ts staat debug waar moet zijn aan true of 1 en dat word ook mee gegeven.
Als iemand hier een oplossing voor weet, hoor ik dat graag.
[Afbeelding]
Ja, in de log krijg ik de melding dat ik 0mb over heb, ook geprobeerd zelf een bundel booster te kopen en die leeg te trekken.ThaGuus schreef op vrijdag 15 december 2023 @ 00:39:
[...]
En je hebt de 80% sms al ontvangen? Want hij logt pas de bundel zodra je hem kan kopen, wat is rond de 80% sms.
Beide scenarios geven het zelfde resultaat dat ik geen nieuwe bundel nog kan kopen.
Oh apart, misschien zit er nog wel een fout in de container.RingleRangelRob schreef op vrijdag 15 december 2023 @ 15:26:
[...]
Ja, in de log krijg ik de melding dat ik 0mb over heb, ook geprobeerd zelf een bundel booster te kopen en die leeg te trekken.
Beide scenarios geven het zelfde resultaat dat ik geen nieuwe bundel nog kan kopen.
Je kan de bundelcode pakken van de website door element inspect te doen op https://www.odido.nl/my/aanvullers
/f/image/KiuYK40mVuy92BpErb29YVrQ.png?f=fotoalbum_large)
De bundel is inderdaad anders op hun website; T2UNLBB2ThaGuus schreef op vrijdag 15 december 2023 @ 17:36:
[...]
Oh apart, misschien zit er nog wel een fout in de container.
Je kan de bundelcode pakken van de website door element inspect te doen op https://www.odido.nl/my/aanvullers
[Afbeelding]
Echter krijg ik nogsteeds de melding dat ik geen nieuwe bundel kan kopen terwijl dit wel het geval is.
/f/image/MM8ikbZiv6xKKWyIQyhr4gEI.png?f=fotoalbum_large)
Is het mogelijk er een te maken voor vodafone unlimited?
Bij Vodafone kun je via sms aanvullen, dus je zou gewoon een automatisatie kunnen aanmaken.jeroen-vaes schreef op dinsdag 23 januari 2024 @ 14:56:
Is het mogelijk er een te maken voor vodafone unlimited?
Dat zal helaas niet gaan, de sim router die ik heb heeft geen sms functie. Zou een andere manier mogelijk zijn?
In theorie kun je gewoon een automation tool zoals Playwright of Selenium gebruiken om via de website van vodafone extra bundels aan te vragen (en huidige stand te checken).jeroen-vaes schreef op dinsdag 23 januari 2024 @ 15:22:
Dat zal helaas niet gaan, de sim router die ik heb heeft geen sms functie. Zou een andere manier mogelijk zijn?
Vodafone heeft geen captcha afaik, je zult alleen om de mfa heen moeten bouwen.
hoe weet je sim router nu dan dat de bundel op raakt?
bij Odido sturen ze een SMS waarop de boel anticipeert..
misschien dat het voor de 4G voor Thuis / Datasims (097 nrs) anders werkt?
bij Odido sturen ze een SMS waarop de boel anticipeert..
misschien dat het voor de 4G voor Thuis / Datasims (097 nrs) anders werkt?
404 Signature not found
De router kan alleen ontvangen niet verzenden, ik ga eens kijken of het lukt met playwright
Het gaat om een Netgear nighthawk m6. Niet de pro
Zonde van die router om daar een Vodafone sim in te stoppenjeroen-vaes schreef op dinsdag 23 januari 2024 @ 17:06:
Het gaat om een Netgear nighthawk m6. Niet de pro
Kan iemand mij misschien helpen?
Ik heb de volgende stappen gedaan in docker:
1. create a file called `.env`:
AUTHORIZATIONTOKEN=xxxxxxxxxx
MSISDN=+3161234567890
UPDATE_INTERVAL=5
2. `docker pull ghcr.io/lodu/tmobile-nl-unlimited-bundle-automated:main`
3. `docker run --env-file .env ghcr.io/lodu/tmobile-nl-unlimited-bundle-automated:main`
Authorization Token zit in de .env file
Wanneer ik de container in docker geeft ie zoiets aan: 2024-01-31 19:24:07 18:24:07 0|unlimited-sim | 2024-01-31T18:24:07: 10799 MB's left
Dit terwijl mijn mb aanvullers verbruikt zijn en ik ze alsnog handmatig moet selecteren in de Odido app.
Mis ik hier een (aantal) stap(pen)?
Ik heb de volgende stappen gedaan in docker:
1. create a file called `.env`:
AUTHORIZATIONTOKEN=xxxxxxxxxx
MSISDN=+3161234567890
UPDATE_INTERVAL=5
2. `docker pull ghcr.io/lodu/tmobile-nl-unlimited-bundle-automated:main`
3. `docker run --env-file .env ghcr.io/lodu/tmobile-nl-unlimited-bundle-automated:main`
Authorization Token zit in de .env file
Wanneer ik de container in docker geeft ie zoiets aan: 2024-01-31 19:24:07 18:24:07 0|unlimited-sim | 2024-01-31T18:24:07: 10799 MB's left
Dit terwijl mijn mb aanvullers verbruikt zijn en ik ze alsnog handmatig moet selecteren in de Odido app.
Mis ik hier een (aantal) stap(pen)?
probeer eensShief schreef op woensdag 31 januari 2024 @ 19:29:
2. `docker pull ghcr.io/lodu/tmobile-nl-unlimited-bundle-automated:main`
3. `docker run --env-file .env ghcr.io/lodu/tmobile-nl-unlimited-bundle-automated:main`
"ghcr.io/GuusBackup/tmobile-nl-unlimited-bundle-automated:main" bij beide.
de README van Guus verwijst naar mijn containers, terwijl ik de repo niet meer bijhoudt (niet gezegd dat hij dat wel doet btw)
[ Voor 4% gewijzigd door lodu op 01-02-2024 15:45 ]
Ik krijg bij guusbackup het volgende :lodu schreef op donderdag 1 februari 2024 @ 15:45:
[...]
probeer eens
"ghcr.io/GuusBackup/tmobile-nl-unlimited-bundle-automated:main" bij beide.
de README van Guus verwijst naar mijn containers, terwijl ik de repo niet meer bijhoudt (niet gezegd dat hij dat wel doet btw)
Error response from daemon: manifest unknown
moet nog -docker achteraan. Zie: https://github.com/GuusBa...d-bundle-automated-dockerShief schreef op vrijdag 2 februari 2024 @ 06:00:
[...]
Error response from daemon: manifest unknown
oopsie!lodu schreef op vrijdag 2 februari 2024 @ 09:51:
[...]
moet nog -docker achteraan. Zie: https://github.com/GuusBa...d-bundle-automated-docker
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: [
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: {
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: Zones: [ 'NL' ],
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: BundleCode: 'TM_B2B_NL_PASS_DAY',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: BuyingCode: 'A0DAY05',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: Name: '2 GB-aanvuller NL',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: Description: '2 GB, te gebruiken in NL. Vul je dagtegoed gratis en onbeperkt aan.',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: Size: 2048000,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: SizePresentation: '2000 MB',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: SpeedStepDown: null,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: OriginalPriceExclVat: 0,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: OriginalPriceExclVatPresentation: '€ 0,00',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: OriginalPriceInclVat: 0,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: OriginalPriceInclVatPresentation: '€ 0,00',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: PriceExclVat: 0,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: PriceExclVatPresentation: '€ 0,00',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: PriceInclVat: 0,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: PriceInclVatPresentation: '€ 0,00',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: HasDiscount: false,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: IsRecurring: false,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: IsPayForUse: false,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: ValidityInHours: null,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: ValidUntil: null,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: SortOrder: 'b07',
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: IsSsdPass: false,
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: BuyingCodeAliases: [ 'A0DAY05' ],
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: IsDayBundle: true
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: }
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: ]
2024-02-03 22:44:42 21:44:42 0|unlimited-sim | 2024-02-03T21:44:42: 9300 MB's left
Geeft dus aan dat ik een x aantal mb's over heb, terwijl ik overga naar extreem lage internetsnelheid en de mb's kan aanvullen in de odidio app.
Zie ik wat over het hoofd ?

[ Voor 140% gewijzigd door Shief op 03-02-2024 22:48 ]