ioBroker.jarvis icon indicating copy to clipboard operation
ioBroker.jarvis copied to clipboard

Mobile App

Open Zefau opened this issue 4 years ago • 2 comments

https://cordova.apache.org/#getstarted

Zefau avatar Sep 29 '20 16:09 Zefau

This would be awesome together with the possibility to connect to jarvis via the internet.

braindead1 avatar Dec 06 '20 11:12 braindead1

This sounds like a lot of work. Jarvis is running on mobile browsers and i think this is the best solution. On my Samsung S10 i put a icon on my Homescreen, which opens the Website as a fullscreen App. Done.

https://phandroid.com/2021/01/05/how-to-add-a-website-shortcut-to-your-android-home-screen/

So the only missing part is the connection from outside the house. But i think this isn't the problem of Jarvis. If you like to access you smart-home from remote, you will use a VPN anyway. Maybe you own a FritzBox ? Problem also solved in seconds.

TZanke avatar Jul 31 '22 10:07 TZanke

Android-App released: https://github.com/Zefau/ioBroker.jarvis/releases/tag/v3.1.3-beta.9

Zefau avatar Jan 25 '23 21:01 Zefau

Start-Bildschirm bei v3.1.3-beta.9 Hoch und Quer Fehler bei Connect image Quer image

mcuiobroker avatar Jan 25 '23 23:01 mcuiobroker

Läuft auf Android 9 nicht? image

mcuiobroker avatar Jan 25 '23 23:01 mcuiobroker

@mcuiobroker Das Layout Problem habe ich auf meinem Samsung S10 auch. (Android 12)

Außerdem hat es mir, nachdem ich mit der App Jarvis einmalig angesehen habe, die Widgets zerhauen. Meine Layouts im Jarvis hatten plötzlich alle keine Widgets mehr.

Siehe: https://github.com/Zefau/ioBroker.jarvis/issues/2191 Scheinbar ist der Bug auch in der Version v3.1.3-beta.9, die du gestern veröffentlicht hast.

Restore über BackIt-Up und Jarvis Restore hat aber geklappt.

TZanke avatar Jan 26 '23 09:01 TZanke

Hast du erst den Server upgedatet mit v3.1.3-beta.9? Und erst dann die App installiert und gestartet?

mcuiobroker avatar Jan 26 '23 09:01 mcuiobroker

@mcuiobroker Hätte man das tun sollen? Die hat irgendeinen Version-Mismatch angezeigt und in dem Moment waren aber auch schon die Widgets hinweg. Scheinbar ist die App nicht nur ein Browser-Viewer. Wenns so gefährlich ist, halt ich mich lieber wieder raus. Hatte gestern Abend halt eine Mail für das Release bekommen und aufm Sofa nebenbei installiert. Blöd nur, dass ich die Mail gleich an Freunde weitergeleitet hatte. Jetzt wissen wir das es ein Jarvis Restore gibt und wie es funktioniert. =)

PS: Unter dem Loginscreen ist so viel Platz, da könnte doch während der Beta eine rote Warnmeldung für Leute auf dem Sofa stehen....was man beachten muss.

TZanke avatar Jan 26 '23 09:01 TZanke

Sorry für die Unannehmlichkeiten. Bei mir trat der Fehler nicht mehr auf und @zefau meinte er habe es gefixed. Vielleicht kann er ja noch ein Zusatz-Hinweis ("erst den Server updaten") angeben, bevor man sich einloggt. P.S. Veröffentlichen kann nur einer -> @zefau.

mcuiobroker avatar Jan 26 '23 10:01 mcuiobroker

Ich dachte es wäre behoben. Ein Update des Servers vor der App ist in diesem Fall nicht nötig und auch sonst nur in Ausnahmefällen. Es hätte also nicht passieren dürfen.

Zefau avatar Jan 26 '23 11:01 Zefau

Mobil App v3.1.3-beta.9 Bei mir sind auch die widgets weg, hatte noch die v3.1.2 im ioBroker drauf. Ich wußte leider nicht das man vorher jarvis in ioBroker aktualisieren sollte ? Mindestens auf 3.1.3 ?

Bernd9000 avatar Jan 26 '23 12:01 Bernd9000

@Bernd9000 Erstmal abwarten, Zefau sucht noch den Fehler. Solange Backup Einspielen. Oder Widgets über die interne Jarvis Sicherung restoren.

mcuiobroker avatar Jan 26 '23 12:01 mcuiobroker

Ich dachte es wäre behoben. Ein Update des Servers vor der App ist in diesem Fall nicht nötig und auch sonst nur in Ausnahmefällen. Es hätte also nicht passieren dürfen.

Sollte nun mit beta-11 behoben sein.

Zefau avatar Jan 28 '23 21:01 Zefau

v3.1.3-beta.13 wird in der App trotzdem als v3.1.3-beta.11 angezeigt. Sehr wahrscheinlich ist in der --jarvis-version Variable die Andoird-App-Version und nicht die geladene Web-Version? Es wird bei Verbindungsverlust auf der App ein Mismatch angezeigt und dadurch neu geladen. Angezeigt wird aber wieder die Version v3.1.3-beta.11 während der Startphase.

Vielleicht sollte man für die App andere Variablen verwenden? --jarvis-android --jarvis-windows --jarvis-ios Die können ja mal auseinander laufen, so weiß man dann welche Version man hat.

Kannst du mal bitte die Mindest-Voraussetzungen für die Apps angeben? Weil es unter Android 9 nicht läuft. Bin da nicht der einzige.

Auch die Windows-App zeigt nicht die richtige Version vom Server. image

mcuiobroker avatar Jan 29 '23 01:01 mcuiobroker

Jetzt mischt du den Windows- und Android-Thread etwas. Leere mal den Cache auf Android (via Einstellungen) bzw. Windows (via C:\Users\%username%\AppData\Roaming\jarvis) und schau, ob es dann geht?

Zefau avatar Jan 29 '23 14:01 Zefau

Bzgl Android v9 habe ich den Cache gelöscht und trotzdem erscheint wieder ein weißer Bildschirm.

mcuiobroker avatar Jan 29 '23 14:01 mcuiobroker

Notiz für mich: Android 9 (API level 28), https://developer.android.com/studio/releases/platforms https://www.appbrain.com/stats/top-android-sdk-versions

Zefau avatar Jan 29 '23 15:01 Zefau

Welchen API Level hast du bislang genutzt? Mit welchem Programm / Tool erstellst du die Apps?

mcuiobroker avatar Jan 29 '23 15:01 mcuiobroker

Mit Cordova. Bisher habe ich nichts explizit angegeben, also vermute ich, dass irgendein default greift. Weiß ich aber nicht. Aber ich stell es auf API-Level 28.

Zefau avatar Jan 29 '23 15:01 Zefau

image

mcuiobroker avatar Jan 29 '23 16:01 mcuiobroker

Es gibt bei einem Tablet (android 11) mit App (jarvis) und Fully Kiosk Browser einen besonderen Effekt. Dort wird in den clients kein Unterschied festgestellt. (nutzen anscheinend die gleiche Grundlage?) -> nur ein Eintrag in den clients. image

Beim Umschalten von einer "App" zur anderen wird die App neugeladen.

mcuiobroker avatar Jan 29 '23 17:01 mcuiobroker

Evtl. wichtige Option für Tablets Bildschirm-Timeout einstellbar? Wenn man da rangeht, evtl. auch Infos vom System (battery, brightness, wlan, usw.) mit in die client-Infos nehmen als JSON?

mcuiobroker avatar Jan 29 '23 17:01 mcuiobroker

Wenn man da rangeht, evtl. auch Infos vom System (battery, brightness, wlan, usw.) mit in die client-Infos nehmen als JSON?

Jo, eins nach dem anderen. Mit der "nativen" Android-App gibt es nun unzählige Möglichkeiten. Auch hinsichtlich Notifications.

Zefau avatar Jan 29 '23 18:01 Zefau

@Zefau : Kann mit der beta.11 leider nicht verbinden. Mir fällt auf...

  1. dass in der Fehlermeldung die IP nicht übernommen wurde
  2. der PORT nur einmal korrekt ist, danach wird ein falscher Port (der Default) übernommen Screenshot_20230129_222504_jarvis

RkcCorian avatar Jan 29 '23 21:01 RkcCorian

Verbinde mal bitte auf den jarvis-socket-port, also 8400 für Instanz 0, 8401 für Instanz 1, etc.

Zefau avatar Jan 29 '23 22:01 Zefau

Hat geklappt. Hab tlw. in VIS Navigationslinks. Leider bleibt die App nicht "in sich selbst", sondern geht über den Browser, also aus der App raus

RkcCorian avatar Jan 29 '23 22:01 RkcCorian

Jo, ist auch kein Browser.

Zefau avatar Jan 29 '23 22:01 Zefau

Hintergrund: ich hab ein paar VIS als iFrames in JARVIS drin, bspw. mit nem Grundriss, und wenn ich auf ein Zimmer klicke wird eine URL von JARVIS angesprungen. Im Fully gibt es die Möglichkeit URLs in Fully selber zu behandeln, sodass Fully die URL im gleichen Fenster öffnet. Sowas bräuchte zumindest ich auch in der App, ansonsten funktioniert mein Navigationskonzept tlw. nicht mehr. Solange JARVIS nicht auch VIS komplett beinhaltet wäre ein solche Feature vermutlich auch für andere interessant. Zumindest ich kann ansonsten nicht vollständig wechseln, was ich aber natürlich lieben gerne würde 🙃

RkcCorian avatar Jan 31 '23 15:01 RkcCorian

Also die Ziel-URL hat denselben Host, richtig?

Zefau avatar Jan 31 '23 18:01 Zefau

Also die Ziel-URL hat denselben Host, richtig?

Ja, genau. Ich befinde mich in JARVIS, dort ist über iFrame eine VIS drin. Diese hat für ein paar Objekte einen Link auf einen der JARVIS-Tabs. Damit navigiere ich von JARVIS nach JARVIS, nur zu einem anderen Tab.

RkcCorian avatar Jan 31 '23 19:01 RkcCorian