Ist zwar kein direktes Arduino Problem, aber ich es würde mir das Ändern des arduino Code vereinfachen.
Hab mir ein kleines Netzwerk für Heimautomatisierung aufgebaut aus Shellys, Arduino mit Relays und 433MHz Steckdosen.
Alles läuft auf einem ESP8266 zusammen, der zentral alles zusammenträgt und verarbeitet.
Bis jetzt hab ich Blynk verwendet, für die Steuerung per Smartphone, aber ich finde es übertrieben den Raspberry immer laufen zu lassen, da er sonst keine Funktion daheim hat. Da es ein Raspberry 4 ist, läuft auch regelmäßig der Lüfter wegen der höheren Erwärmung.
Hab nun alternativ eine schöne Website erstellt, welche ebenfalls alles steuern kann. Diese funktioniert (dank Javascript und AJAX) eigentlich genauso gut, weshalb ich Blynk nun nicht mehr brauche.
Nun möchte ich gern die Seite an meine Familie verteilen.
Schöner fände ich es. Wenn ich die Seite in eine App einbinden kann, die dann eigenständig öffnet.
Dadurch kann ich Änderungen am ESP8266 vornehmen, ohne eine App oder ähnliches immer wieder anzupassen.
Gibt es da ein Tool oder was würdet ihr empfehlen?
Möchte nicht nun auch noch mit dem Programmieren von einer Android App anfangen.
Das was du suchst ist eine "webview" App.
Du wirst auch einige Generatoren für derartige webview APK finden.
Ich hatte das auch mal, weis aber nicht mehr genau welche...
Aber ehrlich: ob du dann die APK verteilst oder die Familie einmalig sich den Link als Icon auf den Startbildschirm legt, nimmt sich eigentlich nicht viel.
https://www.pwabuilder.com Das ist mal wieder einer dieser großmäuligen Ankündigungen.
Bei denen das "get started from Scratch" so gemeint ist. Lerne "from Scratch" all die Details die der Ersteller der Website zu faul war zusammenzusatellen um dann zu wissen wie man es ans laufen bringt.
Seite aufgerufen. ZIP-Datei heruntergeladen
unzip gemacht. Doppelklick auf die *.html-Dateien - nichts passiert
Scriptdatei gestartet Fehlermeldung
Ich LIEBE solche Aktionen!!! Ich habe einen unersättlichen Spieltrieb durch tagelanges herumprobieren herauszufinden wie es funktioneirt. (ne eben gerade nicht)
GRRRRR!!!!
<script>
if ("serviceWorker" in navigator) {
if (navigator.serviceWorker.controller) {
console.log("[PWA Builder] active service worker found, no need to register");
} else {
// Register the service worker
navigator.serviceWorker
.register("pwabuilder-sw.js", {
scope: "./"
})
.then(function (reg) {
console.log("[PWA Builder] Service worker has been registered for scope: " + reg.scope);
});
}
}
</script>
Ich hoffe das passt so, da bei mir der Inhalt der pwabuilder-sw.js älter/anders ist.
Es gibt in meiner Datei kein "importScripts", scheint alles noch Inline zu sein.
noiasca:
Das was du suchst ist eine "webview" App.
Du wirst auch einige Generatoren für derartige webview APK finden.
Ich hatte das auch mal, weis aber nicht mehr genau welche...
Aber ehrlich: ob du dann die APK verteilst oder die Familie einmalig sich den Link als Icon auf den Startbildschirm legt, nimmt sich eigentlich nicht viel.
Wenn ich nur den Link teile, öffnet es immer den Standard Browser. Das gefällt mir nicht.