thisisbenny / ios-widgets Goto Github PK
View Code? Open in Web Editor NEWCollection of iOS Widgets
License: MIT License
Collection of iOS Widgets
License: MIT License
Hi Benni ,
kennst du da eine Möglichkeit ohne jedesmal den Code auf dem gist neu kopieren zu müssen ?
Geht das über deinen Script Store ?
Danke erstmal für das Countdown-widget 👍
Gibt es eine Möglichkeit, zu den verbleibenden Tagen darunter, kleiner und unauffälliger (leicht grau-transparent oder so)
das gesetzte Datum anzeigen zu lassen?
Hi Benny ,
wie würde ein User über Aktualisierungen benachrichtigt ?
Über GitHub kann man es leider nicht abonnieren.
Habe mal ein paar deiner Widgets in meine Widget Linkliste aufgenommen.
Hoffe das ist ok.
Hi @ThisIsBenny,
heute hat sich mein CallYa-Vertrag verlängert - dabei habe ich festgestellt, dass das Widget nun 10 GB von 10 GB anzeigt. Wenn ich center.vodafone.de aufrufe, hat sich die Darstellung dort in der Tat verändert. Die Skala ist voll - und es wird "heruntergezählt", wenn Volumen verbraucht wird ("10074 MB von 10240 MB verfügbar"). Auch in der MeinVodafone-App scheint diese Logik nun so angezeigt zu werden.
Ist das überall so? Hat die Vodafone die Einstellung einheitlich verändert? (Runter- statt hochzählen)
Im Log wird allerdings die richtige Info übergeben:
2020-10-28 14:17:45: Get from Cache
2020-10-28 14:17:45: {"total":"10240","used":"166","remaining":"10074","endDate":"2020-11-24"}
Warum zeigt das Widget 10 GB / 10 GB an? 0 / 10 wäre richtig. Liegt es an der geänderten Darstellung unter center.vodafone.de?
Vielen Dank!
Hi,
ich habe mir das Widget für die Car-Location kopiert und auch den API-Key eingetragen.
Allerdings bekomme ich immer folgenden Fehler, wenn ich das Widget bzw das Script ausführen möchte:
Error on line 108:50: TypeError: null is not an object (evaluating 'fm.readString(paths['location']).split')
Als API Key habe ich den von mapquest genommen, der unter Consumer Key steht.
Muss ich der App irgendwie noch Berechtigungen auf den Standord geben?
Bei mir auf dem iPad und auf nem iPhone 12 mini werden die Prozentwerte im Kreis nicht dargestellt (auch mit deinem original Code, ohne meine Modifikationen). Das sowohl bei Werten für Deutschland, sowie bei Werten für Bundesländer.
Ich konnte noch nicht herausbekommen, warum das so ist. Passt da das Rect ggf. nicht? Ist für mich sehr schwer zu debuggen, da ich nicht weiß, wie ich das Text-Rect z.B. mit einer farbigen Umrandung sichtbar machen könnte…
Ach, wäre das toll, wenn man Scriptable-Widgets im Browser rendern könnte…
Hi Benny,
first of all - thanks for the great work!
The widget doesn't work in both versions for me. I tested it with the initial version, but also the second version doesn't show the data usage.
The log (of the latest version):
2020-10-22 10:05:03: Get from API
2020-10-22 10:05:05: unbilled-usage loaded
2020-10-22 10:05:05: Try to find usageGroup 'Daten'
2020-10-22 10:05:05: Loading usage data failed
2020-10-22 10:05:05: Error: Can't find usageGroup 'Daten'
2020-10-22 10:05:05: Error: Can't find usageGroup 'Daten'
2020-10-22 10:05:05: No fallback to cache possible. Due to missing cache.
What I tried:
My contract:
<body>
<div class="wrapper">
<header role="banner">
<nav role="navigation">
<div class="belt">
<div class="mod mod-nav">
<div class="rhombus"></div>
<a href="" class="logo"> <img src="/images/vfcenter/valencia/vf-logo.png" alt="Vodafone logo - home" itemprop="logo"> </a>
</div>
</div>
</nav>
</header>
<div class="content">
<div class="container">
<div class="row">
<div class="col-md-10 col-sm-10 col-xs-10">
<h1>Vodafone Tipp</h1>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="body-txt">
<h2>Dein Vodafone Tipp</h2>
<p>Dein Guthaben beträgt: 1,99 €</p>
<div class="col-md-12 col-sm-12 col-xs-12">
<br>
<div class="progress" style="position:relative;">
<div class="progress-bar progress-bar-danger" style="position:relative; height:20px; width:68%; background-color:#E60000;" role="progressbar" aria-valuenow="68" aria-valuemin="0" aria-valuemax="100"></div>
<div style="position:absolute; right:0; top:0px; width:100%; height:20px;" align="center">
<span style="mix-blend-mode:normal; color:rgb(0,0,0);"><b>6973 MB von 10240 MB verfügbar</b></span>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
<form id="OneoffOptionForm" name="OneoffOptionForm" method="post" action="/vfcenter/option-buchen.html">
<div class="container">
<div class="col-md-12 col-sm-12 col-xs-12" style="border-style:solid; border-width:2px; border-color:#e0e0e0;">
<div class="cardgray" style="background-color:#e0e0e0;">
<h2 class="gray-title">Einmal-Optionen</h2>
<div class="col-md-9 col-sm-12 col-xs-12">
<ul class="ulwithicons">
<input type="hidden" name="timeToken" value="1064536759164661628236120770159251563912517770397484531005">
<li>
<input type="radio" name="radio0" value="40846" checked="checked">
<span class="body-txt">DayFlat 10 GB für nur 4,99 € / 24 Stunden <sup>EO1)</sup></span>
</li>
<li>
<input type="radio" name="radio0" value="40814">
<span class="body-txt">Einmaloption 250 MB für nur 2,99 € / 7 Tage <sup>EO2)</sup></span>
</li>
<li>
<input type="radio" name="radio0" value="40809">
<span class="body-txt">Einmaloption 600 MB für nur 5,99 € / 7 Tage <sup>EO3)</sup></span>
</li>
</ul><br>
</div>
<div class="col-md-3 col-sm-12 col-xs-12">
<button type="submit" form="OneoffOptionForm" class="btn pull-left redbtn">Jetzt buchen</button>
</div>
</div>
</div>
</div>
</form>
<div class="container">
<div class="col-md-12 col-sm-12 col-xs-12" style="border-style:solid; border-width:2px; border-color:#e0e0e0;">
<div class="cardgray" style="background-color:#e0e0e0;">
<h2 class="gray-title">Guthaben aufladen</h2>
<div class="col-md-9 col-sm-12 col-xs-12">
</div>
<div class="col-md-3 col-sm-12 col-xs-12">
<a href="http://aufladen.vodafone.de/" class="btn pull-left redbtn">Jetzt aufladen</a>
</div>
</div>
</div>
</div><br>
<div class="container">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="col-md-9 col-sm-12 col-xs-12">
<ul class="ulwithicons">
<li><img src="/images/vfcenter/valencia/surfon.png" width="26" height="26"> <span class="body-txt"><a href="http://www.vodafone.de/"><span style="color:#E60000">Jetzt weitersurfen</span></a></span></li>
</ul>
</div>
<div class="col-md-3 col-sm-12 col-xs-12">
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<ul class="bottomul"><br><br>
<li>
<a href="/vfcenter/info/NL_help.html">Hilfe</a>
<a href="/vfcenter/info/NL_tariffdetails.html">Tarifdetails</a>
<a href="/vfcenter/info/NL_agb.html">AGB</a>
<a href="/vfcenter/info/NL_info.html">Info</a>
<a href="/vfcenter/info/NL_impressum.html">Impressum</a>
</li>
</ul><br><br><br>
</div>
</div>
</div>
</div>
</div>
<script src="/media/vfcenter/valencia/js/jquery-1.12.3.min.js"></script>
<script src="/media/vfcenter/valencia/js/bootstrap.min.js"></script>
</body>
Maybe the site looks / works different with CallYa?
Thanks for the investigation!
Hi Benny,
love your widgets, many thanks.
However for some reason the widgets for my two (seperate) orders with apple give the following error:
Error on line 245:22: Fetching the data failed. No(w?) data to show.
Running the script in scriptable however returns the correct data (info is correctly displayed in app).
I am on widget version 1.1.3, iOS 14.3 (latest RC).
Vielen Herzlichen Dank! :)
Mit besten Grüßen,
Tom
Hi @ThisIsBenny,
ich habe heute die neuste Version vom Vodafone-Widget installiert, allerdings klappt die Einrichtung mittels Netzwerk-Methode nicht. Das WLAN ist deaktiviert.
Erst kommt folgende Fehlermeldung:
"Login fehlgeschlagen - Der Login ist fehlgeschlagen. Bitte prüfe, ob eine Mobilfunk-Verbindung vorhanden ist. Weitere Details findest du in den Logs."
Anschließend:
"Exception Occured - Error on line 463:20: Login failed with HTTP-Status-Code 200"
Woran könnte das liegen?
Version 1.x des Widgets haben stets funktioniert.
Vielen Dank!
Je nach Rest wert könnte der Kreis von Weiß -> orange -> rot Wechslern .
In dem Zuge könnte man den weißen Kreis auf grün ändern wenn volles Volumen da ist
Hi,
any chance to integrate also webEx as a service?
Currently I have all my meetings in my calendar. So I open the entry and click there on the link, which forwards me automatically to the iOS app from webEx, where I only need to confirm that I want to enter the specific call/room.
So would that be possible too?
Thanks in advance!
Hallo @ThisIsBenny,
ich habe mir heute Dein Skript angeschaut und wollte es unbedingt einmal testen. Leider hatte ich Probleme und ich hab das Ganze nicht zum Laufen bekommen. Dauernd kam eine Fehlermeldung, dass das Token nicht richtig ist oder keins hinterlegt ist.
Nach einer kurzen Recherche bin ich dann auf das Issue #34 gestossen. Dort habe ich in einem Deiner Kommentare gelesen, dass die Token in der gesendeten „magischen“ Mail von Ecosia sich geändert haben. In der ReadMe-Datei habe ich mir den Shortcut heruntergeladen, um das Token in die Zwischenablage des iPhones zu kopieren. Jedoch konnte hier kein Token gefunden werden. :-(
Ich habe dann das Shortcut (https://www.icloud.com/shortcuts/fcb7c79627fe451eb99b335f29d2edc0) verwendet und dort wurde ein Token angezeigt, welches ich kopiert und in Scriptable im Widget eingetragen habe. Jetzt geht es und ich bin glücklich, dass so tolle Entwickler, wie Du, sowas der Allgemeinheit zur Verfügung stellen.
Ich weiß nicht, ob mehrere Leute das Problem haben, aber vielleicht sollte das andere Shortcut in der ReadMe-Datei noch ergänzt werden. Ich habe die beiden Shortcuts nicht verglichen.
Viele Grüße und einen guten Rutsch ins neue Jahr! 😊
Hey Benny
It would be great if you can add total vaccination values in addition to the percentage values.
Thank you very much and stay healthy.
Thomas
Hi @ThisIsBenny,
es wäre eine Funktion um den aktuellen Geldstatus des Vodafone Prepaid Accounts anzuzeigen mega cool.
Wäre das machbar?
Danke schonmal im vorraus.
Irgendwie schaffe ich nicht das Widget zum Laufen zu bringen... Ich habe Wlan deaktiviert und habe Mobile Daten aktiviert. Habe dann meine Zugangsdaten eingegeben, jedoch erscheint jedesmal die o.g. Fehlermeldung.
Hey,
Echt ein tolles Widget was ich jetzt seit einigen Tagen nutze. Gestern Abend ist mir jedoch aufgefallen, das der darkmode nicht funktioniert, das Widget bleibt rot auch wenn ich es neu auf dem Home Bildschirm hinzufüge. Vielleicht kannst du mir sagen wo der Fehler liegt.
Hallo,
vielen Dank für das tolle Vodafone Widget.
Es funktioniert auch alles soweit. Habe dennoch ein Problem. Ich erhalte jeden Monat 100 MB Datenvolumen gratis als Mein Vodafone Nutzer.
Im Widget wird mir allerdings nur diese Datenvolumen angezeigt. In MeinVodafone ist mein eigentliches Datenvolumen (15GB) als 2tes dargestellt. Kann ich das im Widget ebenfalls einstellen, dass er auf den 2ten Datensatz zurückgreifen soll?
Vielen Dank.
VG
Hallo,
vielen Dank für das tolle Widget!
Ich hätte einen Wunsch: Könnte man den Code so anpassen, dass beim Click auf das Widget sich am Besten die Vodafone-App öffnet oder alternativ die Vodafone-Website anstatt der Widget-Übersicht aus der Scriptables-App?
Bei dem Telekom-Widget wird die Webseite geöffnet, ohne dass dies in den Widget-Parametern eingestellt ist.
Nur ein Vorschlag.
Vielen Dank! 😊
Grüße
BoingPlatsch alias Florian
Hi Benny, wie Du beschrieben hast, wird beim Aufruf der Seite https://www.payback.de/login hin und wieder ein Bot-Verdacht zurückgegeben. Vom Payback-Widget aus starte ich dann das zugehörige Script und löse das Capture. Der Punktestand wird dann korrekt zurückgegeben. Das Widget selber, das parallel im Hintergrund gestartet wird, bleibt jedoch im Bot-Verdacht. Erst wenn ich meinen Router eine neue IP ziehen lasse, funktioniert auch der Aufruf per Widget wieder für einige Male. Bis wieder der Bot-Verdacht erscheint. Ich habe noch keine Idee, worin der Unterschied des Requests besteht, wenn das Widget automatisch im Hintergrund gestartet wird, bzw. wenn ich das Widget in der App starte. Hast Du das gleiche Problem? LG Matthias
Hi!
I hope you don't bother if I use your name scheme as well - pretty genuine ;)
First of all thanks for sharing your project with us!
I saw this issue #4 already but found out in the log file that my parameters - using CallYa flex tariff - are different.
So there might be different variants.
I did want to contribute to your project and share them.
For me it works if I add the following parameter to containerList: C_DIY_Data_National
Furthermore I found out that there is also a parameter for the units one has free in that prepaid tariff CallYa flex.
C_DIY_Units_National
Would it be possible to add a second circle allowing the display of the remaining included units "free minutes"?
I tried duplicating the script and changing the containerList to C_DIY_Units_National. Then adding both scripts via Scriptable as widget on the homescreen.
Unfortunately this won't work, it always shows the data one. Only if I remove the data one, the one of minutes shows the values correctly.
Thanks for your help and again work
Johannes
Beim Ecosia Widget bekomme ich folgende Meldung: Error:The data couldn’t be read because it isn’t in the right Format.
Woran kann das liegen?
Hallo,
In meiner Vodafone App bekomme ich 100 MB Datenvolumen geschenkt. Dies wird mir in einer separaten Anzeige in der App dargestellt. Wenn ich jetzt das Widget aufrufen, wird mir der Verbrauch dieser 100MB angezeigt statt meines tatsächlichen Datenvolumens.
Kann ich das irgendwo einstellen?
Danke
Cooles Skript, was ich seit ein paar Tagen verwende.
Bisher hatte ich immer eine App dazu, die hat neben dem Balken für das vorhandene Volumen noch einen Balken angezeigt für den restlichen Abrechnungsmonat.
So konnte man immer sehr gut sehen, ob man tendenziell zu viel verbraucht hat und ob es bis Ende des Monats reicht, wenn man weiter so viel Verbraucht.
Kann man einen zweiten Balken für den Rest des Monats mit einbauen? am besten in den Kreis des ersten Balkens mit integrieren? Das wäre top.
Freue mich auf das Feedback zu diesem Vorschlag.
Hey, I have the same issue like David on iPhone-ticker.de
I try your solution, to change the Cache Time and try again, but the same error.
I delete the script and create a new one.
I have all the time no Wlan active and a contract direct by Vodafone.
2020-10-22 08:30:08: Get from API
2020-10-22 08:30:08: Login sucessfull
2020-10-22 08:30:09: widget-vodafone does not exist. Use fileExists(filePath) on a FileManager to check if a file exists.
2020-10-22 08:30:09: unbilled-usage loaded
2020-10-22 08:30:09: Try to find usageGroup 'Daten'
2020-10-22 08:30:09: usageGroup 'Daten' founded
2020-10-22 08:30:09: undefined
2020-10-22 08:30:09: Loading usage data failed
2020-10-22 08:30:09: TypeError: undefined is not an object (evaluating 'datenvolumen.total')
2020-10-22 08:30:09: TypeError: undefined is not an object (evaluating 'datenvolumen.total')
2020-10-22 08:30:09: Get from Cache
2020-10-22 08:30:09: null
2020-10-22 08:30:09: Error on line 214:38: TypeError: null is not an object (evaluating 'data.total')
Hallo Zusammen,
in diesem Issue werde ich alle Wünsche und Ideen für das Vodafone Widget 2.0 sammeln. Es gibt bereits einige Vorschläge und wünsche in verschiedenen Issues. Diese möchte ich gerne hier sammeln und auch die Diskussion hierher verlager.
Ich werde auch die Beta-Versionen hier veröffentlichen.
Hallo, leider weiß ich jetzt nicht, ob das gigadepot schon angezeigt werden sollte, oder ob es bei mir nicht funktioniert ?
Hallo Benny, ich habe eine Idee für ein Widget und bräuchte deine Hilfe.
Kannst du mich irgendwie bitte kontaktieren.
Vielen lieben Dank!
Hey Benny.
Thanks for your effort. I just discovered a bug in the darkmode, the percent number in the middle is not changed when you switch to the darkmode. It stays black and you can't read anything.
I have uploaded a video there you can see what I mean
Hi ich Versuch das Widget jetzt seit Freitag zum laufen zu bringen aber ich bekomm immer wieder die folgenden Fehler ausgespuckt 🙈 ...anscheinend steh ich zu sehr auf dem Schlauch das ich das Problem nicht finde.
Oder liegt es daran das ich seit zwei Wochen kein Zugang mehr über die Vodafone App habe?
Ansonsten Danke für deine Widget Ideen und Engagement 👍🏽😊
Hallo,
Ich weiß nicht wo ich genau mein log in für Payback eintragen muss... dementsprechend läuft das Script nicht bei mir. 😩
Kannst mir vll weiterhelfen? Finde die scripts cool, kenn mich aber 0 damit aus...🥺
Danke im Voraus! 😊👍🏻
Hallo,
ich hätte eine kleine Frage zum Darkmode vom Vodafone Widget.
Das scheint bei mir nicht richtig zu funktionieren. Das Widget bleibt trotz Darkmode rot. Klicke ich drauf, wird’s in Scriptable aber richtig (schwarz) angezeigt. Switche ich in den hellen Modus, ist das Widget richtigerweise dann rot, in Scriptable wird’s dann auch rot angezeigt.
Stell ich mich da jetzt etwas blöd an oder wird der Darkmode im Widget gar nicht richtig unterstützt? ;-)
Viele Grüße
Andre
P.S. Nach ein paar mal öffnen ist das Widget nun dem Dunkelmodus angepasst. Es bleibt aber auch dunkel, wenn ich den hellen Modus aktiviere. Also gleiches „Problem“, nur andersrum ;-)
Hallo Benny,
erstmal „Daumen hoch“ für deine Arbeit.
Wirklich klasse! 👍
Das Vodafone - Widget / Datenverbrauch ist echt klasse.
Könntest Du so eins auch für O2 bauen und das Script zur Verfügung stellen?
Ich habe bei O2 einen Vertrag und müsste mich einloggen.
Könntest Du das Script bauen und zur Verfügung stellen?
Hi Benny ,
du fragst hier nur ob Wifi deaktiviert wurde .
Wenn allerdings wifi aus und VPN an ist klappt es auch nicht .
Sollte vielleicht hinzugefügt werden 😊
![Uploading 100150516...]
Hallo Benny,
danke für dein Widget!
Ich habe ein Problem, dass ich bei mir im Vertrag mehrere parallele Datenvolumen habe.
Um ehrlich zu sein habe ich auch keine Ahnung warum die alle da sind.
Im Screenshot habe ich das Volumen grün markiert, welches mir im Widget angezeigt wird und das Volumen gelb markiert, welches ich gerne angezeigt bekommen würde.
Auf den ersten Blick sieht es tatsächlich einfach so aus, als ob es an der Sortierung liegen würde.
Es wird ja was gefunden, dann wird das auch genommen.
Hast Du eine Idee wie ich das ändern kann?
Gruß
Christian
Widget sollte folgendes anzeigen :
Abfrage Intervall würde alle 10-15 min reichen .
Link zu den Daten :
Hey,
vllt kannst du mir helfen. Ich finde das Widget schon ganz nett nur würde ich den Standort gerne anders einpflegen wollen. Ich habe durch eine automation die durch einen nfc Tag ausgelöst wird eine Datei erstellt die Längen und Breitengrad speichert. Hast du eine Idee wie das in das bestehende Widget eingebunden werden könnte? Dann würde der Sync Button auch wegfallen oben rechts.
Grüße
Hi Benny ,
RKI updated his data pool with vaccinate data for the new corona vaccination.
Do you think that a widget is possible ?
https://www.rki.de/DE/Content/Infekt/Impfen/Impfstatus/impfstatus_node.html
Kannst Du ein Widget analog dem Inzidenzwert Düsseldorf, für die Stadt Bremen erstellen? Vielen Dank
This issue is used to provide meeting invitations where the dial-in data was not correctly recognized.
Please make sure that sensitive information is made unrecognizable
Hi Benni ,
hab gesehen das dass Widget noch die Daten von gestern zeigt .
Müsste da noch was geändert werden ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.