Closed Zefau closed 1 year ago
This would be awesome together with the possibility to connect to jarvis via the internet.
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.
Android-App released: https://github.com/Zefau/ioBroker.jarvis/releases/tag/v3.1.3-beta.9
Start-Bildschirm bei v3.1.3-beta.9 Hoch und Quer Fehler bei Connect Quer
Läuft auf Android 9 nicht?
@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.
Hast du erst den Server upgedatet mit v3.1.3-beta.9? Und erst dann die App installiert und gestartet?
@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.
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.
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.
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 Erstmal abwarten, Zefau sucht noch den Fehler. Solange Backup Einspielen. Oder Widgets über die interne Jarvis Sicherung restoren.
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.
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.
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?
Bzgl Android v9 habe ich den Cache gelöscht und trotzdem erscheint wieder ein weißer Bildschirm.
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
Welchen API Level hast du bislang genutzt? Mit welchem Programm / Tool erstellst du die Apps?
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.
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.
Beim Umschalten von einer "App" zur anderen wird die App neugeladen.
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?
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 : Kann mit der beta.11 leider nicht verbinden. Mir fällt auf...
Verbinde mal bitte auf den jarvis-socket-port, also 8400
für Instanz 0, 8401
für Instanz 1, etc.
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
Jo, ist auch kein Browser.
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 🙃
Also die Ziel-URL hat denselben Host, richtig?
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.
Die Version v3.1.3-beta.16
der App verbindet sich nicht.
Der Server ist auch auf der Version,
@hosabeni schau nochmal mit v3.1.3-beta.17
Mit der v3.1.3-beta.17
geht es bei mir
@mcuiobroker @hosabeni Was habt ihr für Android Versionen im Einsatz? Könnt ihr ggf. die Tabelle im ersten Post vervollständigen?
Ich hab Android 11 mit WebView 109 und App Working --> YES.
Android 13 Level 36 -> läuft. Webview 109.0.5414.118
Android 11 level 33 -> läuft. Webview 109.0.5414.117
Android 9 level 27 -> läuft nicht Webview 109.0.5414.117 Oder Webview beta 110.0.5481.64
Android API Level 36 gibt es nicht, siehe https://source.android.com/docs/setup/about/build-numbers. Du meinst wahrscheinlich die KNOX-API, die von Samsung ist.
Ja bei mir steht immer KNOX API level xx.
https://cordova.apache.org/#getstarted