NEWS
ioBroker Android App 2023
-
Hallo zusammen,
ich habe in der letzten Woche intensiv an einer neuen ioBroker App gearbeitet. Die App wird grundsätzlich sowohl auf iOS als auch auf Android lauffähig sein, da es allerdings komplizierter ist Apple Apps zum Testen raus zu geben, möchte ich gerne Feedback für die Android Version einholen.
Die App ist zum Testen vorerst als
apk
installierbar. Hierfür müsst ihr die Installation unbekannter Apps erlauben.Die apk ist unter folgendem Link downloadbar:
Überblick der Funktionen:
Settings
Local
- Host IP:PORT: Specify the local vis url + port e.g.
192.168.144.4:8082
(you can also addhttps://
prefix here) - Username: Local username if specified login is performed
- Password: Password to corresponding username
Pro
- Username: The ioBroker Pro username, often an E-Mail address, if given, the App connects to the Pro Cloud if not
connected with a SSID listed underGeneral
- Password: The corresponding password
- WLAN SSIDs: allows to set Wi-Fi SSID (comma-separated), if the current connected SSID is equal to one listed here, we use the local vis
General
- Application: choose between
vis
,material
and other adapters, just changes the uri of the WebView - Project: Value will be added behind
url:port/vis/index.html#
(only for vis) - Instance ID: used to e.g. change vis views or detect active views on device via
vis.0.control
(it will be synchronized tovis.0
if at least one sync option is active)
Functionalities & Appearance
- Allow Zoom: If false, Zoom is deactivated in the WebView
- Allow Scrolling: If false, Scrolling is deactivated in the WebView
- Send battery to vis.0: If true, battery level and state are sent to
vis.0
via JS injection usingservConn
- Keep display awake: If true, screen will never go to sleep on WebView
- Status Bar Active: If true, the status bar is shown
- Light Status Bar Text: If true, white color is used for status bar text
- Status bar color: Specify the color of the status bar as
css
color property - Orientation: Force
orientation
of screen - Zoom (Portrait): Initial Zoom for Portrait mode (0 - 5)
- Zoom (Landscape): Initial Zoom for Landscape mode (0 - 5)
- Reload on orientation change: should be activated if problems on orientation change occur
- Show Pro Logo: If true, a pro logo will be used in the upper right corner to indicate a pro connection
- Auto Zoom: Sets
width=device-width
tometa.content
- Force Fullscreen: Sets
viewport-fit=cover
tometa.content
- Location to
vis.0
: The Location object will be sent to vis - Synchronize Brightness to
vis.0
: The brightness of the device will be set invis.0
changing the state will change the brightness (only works withvis
) - Device name: Device name used for states in
vis.0
- Show Navigation Bar (Android only) if
true
, the Navigation bar is permanently shown, else immersive
Known behaviors
- Settings can be opened via a triple tap (3 fingers touching the screen at the same time)
- Force reload via 2 finger double tap on screen
- Status bar settings are also applied to the settings screen, but only after changing to runtime and back or reopening app
- Dark mode in settings is not updating instantly, updated in same fashion as status bar
- Reconnection Handling for vis: It is known, that vis has problems reconnecting to the socket, thus the App detects
socket disconnection of vis and if it is not reconnected after 30 seconds, it will reload the page - If on page load an error occurs, a popup is shown where you can reload or go to settings
Ich freue mich auf euer Feedback.
beste Grüße
fox
- Host IP:PORT: Specify the local vis url + port e.g.
-
Installation klappt.
Eingabe bei host.ip:port: 192.168.243.10:8082
Projekt: 192.168.243.10:8082/vis/index.html#Titel
VIS fängt an zu laden und dann kommt: view existiert nichtEingabe bei host.ip:port: 192.168.243.10:20002
Projekt: 192.168.243.10:20002/vis/index.html#Titel
VIS fängt an zu laden und dann kommt: view existiert nichtweb.0 mit 8082: ws aktiviert
web.1 mit 20002: ws nicht aktiviert
(die alte app funktioniert mit 20002)mfg
Dieter -
@bahnuhr bei Projekt bitte keine url nur projektname, im Zweifel leer lassen. Wir schauen, dass wir noch die Projekte abholen und nur anzeigen welche existieren um das zu vereinfachen wie bei der alten Android App.
-
@foxriver76 Moin,
Installation klappte sofort, bei mir kommt auch "VIS fängt an zu laden und dann kommt: view existiert nicht" wie bei @bahnuhr
Eingabe bei Host IP: 192.168.170.35:8082
bei Projekt verschiedenes versucht: ist es Richtig nur alles hinter index.html einzugeben?
Meine VIS Adresse sieht so aus "192.168.170.35:8082/vis/index.html?VIS_New#_pagestart" (mit http davor)
gebe ich jetzt VIS_New#_pagestart ein? Ich habe natürlich mehrere Sachen versucht -
@foxriver76 sagte in ioBroker Android App 2023:
bei Projekt bitte keine url nur projektname, im Zweifel leer lassen.
o.g. Text ist verwirrend.
Habe jetzt leer gelassen
main wird geladen.wäre schön wenn man den zoom Faktor noch vorgeben könnte (sowohl hoch als auch quer)
(wie in der alten app) -
Nachtrag:
vis wird auch mit pro dargestelltDann erscheint oben rechts ein Symbol ".pro"
Könnte man dies weglassen?
-
Url wird so zusammengebaut aktuell
`${this.props.activeUrl}/${this.props.application}/index.html#${this.props.project}`
also
192.168.178.123:8082/vis/index.html#main
vermutlich liegt der Fehler bei mir und es müsste
?
statt#
sein. -
@foxriver76 sagte in ioBroker Android App 2023:
vermutlich liegt der Fehler bei mir und es müsste ? statt # sein.
Nein,
"#" ist schon richtigBei einem Projekt (ohne main) kommt dahinter ja auch der Projekt Name
Nur bei main halt nicht. -
@bahnuhr Ja, hehe. Ich kann es per Option ausschalten lassen.
- Zoom je nach Orientierung kann ich auch einbauen die Tage
-
@bahnuhr Hast du zufällig ein nicht-main Projekt und kannst es testen ob es mit App geht, bzw mir zeigen wie die URL aussieht.
-
@foxriver76 sagte in ioBroker Android App 2023:
vermutlich liegt der Fehler bei mir und es müsste ? statt # sein.
Hast doch recht.
Ein selbst angelegtes Projekt heißt:
.../index.html?Urlaub#mapAlso doch, hinter ? kommt das Projekt
-
@foxriver76 sagte in ioBroker Android App 2023:
Hast du zufällig ein nicht-main Projekt
Habe Urlaub eingegeben.
-> fängt an zu laden und dann: view existiert nicht.Habe Urlaub#map eingegeben.
-> fängt an zu laden und dann: view existiert nicht.Fazit:
eigenes Projekt klappt noch nicht. -
Nachtrag zu zoom:
Der Zoom im quer modus geht nicht weit genug nach unten.
(müsste also weiter verkleinerbar sein). -
@foxriver76 sagte in ioBroker Android App 2023:
@bahnuhr Ja, hehe. Ich kann es per Option ausschalten lassen.
- Zoom je nach Orientierung kann ich auch einbauen die Tage
Wunsch:
je nach Orientierung per xx% einstellen.
Und die Möglichkeit, dass man das zoomen dann ausschalten kann. -
@foxriver76 sagte in ioBroker Android App 2023:
also
192.168.178.123:8082/vis/index.html#main
vermutlich liegt der Fehler bei mir und es müsste
?
statt#
sein.Ja da lag meine Vermutung, deshalb hatte ich dir die URL gezeigt
-
Nachtrag:
Übertragung der Handy Daten (battery und state) an vis.0 klappt auch. -
Ich habe den Download Link aktualisiert, es sollten jetzt die Angabe der Projekte funktionieren, so dass auch Leute mit nicht
main
Projekten testen können. -
@foxriver76 Jupp funktioniert
-
Läuft bei mir, ich teste weiter.
-
@foxriver76
Installation hat geklappt. Allerdings kann ich nicht ganz so weit zoomen, dass alles auf einer Displaybreite sichtbar ist. Da fehlt ein bischen was, so dass ich hin- und herscrollen muss.
Aufgefallen ist mir auch, dass bei jedem Neustart wieder der zoom zurückgesetzt ist. Es wäre super hier die eigene Einstellung speichern zu können.
Wenn ein Netzwerkwechsel erfolgt kommt, wie üblich immer das Fenster wo von 9 heruntergezählt wird. Das dauert dann bis zu einer Minute bis die VIS dann überhaupt neu geladen wird (ist auch im Fullybrowser so).
Allerdings wäre es super, wenn man die aktualisierung manuell anstossen könnte, sodass man nicht so lange warten muss (z.B. durch klick mit zwei Fingern gleichzeitig).
Ansonsten top.