IPSView iPAD Air2 läuft nicht stabil

Moin

IPSView läuft nicht stabil - beendet sich meist nach 30s oder x Minuten.
Aktuelle iOS Version (15.3) und aktueller Client. IP Symcon ist 6.0 … moment jetzt 6.1 macht aber keinen Unterschied.
Wie kommen wir der Ursache näher. Inhalt schalter/schaltzustände, Zähler und eine webcam view. WIe geschrieben - stürzt meist ohne INteraktion ab, manchmal aber auch beim Aktivieren eines Schalters.

FYI: Auf einem windows client läuft die View problemlos.

HTML Content könnte ein Auslöser für Crashes sein, ansonsten mal versuchen den Stream zu deaktivieren?

Evtl. eine Lösung gefunden, wenn auch nicht die originale Ursache.
Habe aus dem Studio raus die Views leicht verändert (zwei Bilder entfernt) und gesichert. Jetzt läuft es seit einer Stunde stabil. Eher Zufall, weil ich das Layout ändern wollte.

Wie groß war die View vorher?

Keine Ahnung - bilder waren/sind in einem HTMLcode mit img src=… eingebunden (lokaler Webserver).
View Größe aktuell 3.4MB.

Update: über Nacht lief es immer noch nicht durch.
Du schreibst HTML content… kann das dann mit den eingebundenen HTML Seiten zusammenhängen?
Was genau ist die Ursache dann könnte ich die evtl. als Workaround beheben. Dient nur dazu Bilder von Cameras (bewegungsgetriggert) anzuzeigen.

Also in etwas so:

<html><head>
<title>Camera</title>
<meta http-equiv="refresh" content="120"; URL=./cam.html>
<style type="text/css">
img {
  width: 100%; 
  height: auto;
}
</style>
</head>
<body>
<img src=cam.jpeg>
</body>
</html>

Für jede HTMLBox die Du in Deiner View hast, wird ein kompletter Browser gestartet, wenn Du mehrere davon hast, kann das Dein Gerät auch mal schnell an die Grenzen bringen.
Ich hab im Client leider auch keine Möglichkeiten herauszufinden ob da bei der xten HTMLBox bereits eine Grenze erreicht ist oder nicht!

Verwende doch ein MediaImage, das braucht viel weniger Resourcen und wird auch automatisch refreshed bei einem Update am Server :wink:

OK - denke das mit dem Image habe ich vor Zeiten mal probiert und es hat nicht geklappt wie gewünscht - muss ich nochmals schauen.
Denke aber die Ursache könnte auch in der Netzwerkverbindung liegen. Wie verhält sich der Client denn, wenn die Verbindung öfters mal Aussetzer hat?
Normalerweise habe ich mobile Clients via OpenVPN angebunden - ich habe das jetzt aber mal im Heimwlan mit direktzugriff versehen und es scheint stabiler (läuft seit 6h zumindest durch). Würde das aber noch 1-2 Tage so laufen lassen wollen bis man das final bestätigen kann.

jetzt >12h ohne Absturz bin jetzt mal optimistisch.

Über einen Tag durchgelaufen - die crashes legen also zu 99% an unterbrochenen/aussetzenden Verbindungen zum IPSServer.

Wie viele Unterbrechungen in welchen Zeitraum braucht es ungefähr um einen Crash auszulösen?

Da fragst Du was… das lief vorher 1min bis ein paar Stunden.
Früher hat mich das nicht so gestört. Jetzt wollte ich eben die IPStreams von zwei Kameras permanent anzeigen und habe auch das iPAD auf immer Display an umgestellt. Davor war es gelockt und nur bei Bedarf an - da stört es nicht wenn man die app erstmal starten muss.
Die VPN verbindung ging direkt auf das WLAN und dann lokal weiter, also eigentlich sogar recht stabil und schnell. Ob der dynamsche content - permanent ändernde Zähler (Leistungsmonitor) und die Videostream das jetzt noch beschleunigt haben möchte ich nicht auschließen.

Ich habe das spasseshalber auch mal auf einem iPAD2 (nicht air) und iOS 9.3 probiert. Dort crashed es dann schon beim start (ein stream wird ab und zu mal kurz angezeigt aber bei zweiten ist dann schluss). Das könnte nat. einfach resourcen problem sein oder ios 9. Wenn es aber etwas mit timing zu tun hat nutze ich immer gerne mal lahme Geräte um dinge zu forcieren.

Meiner Erfahrung nach hängen Crashes zu 95% mit HTML/Web Steuerelementen zusammen, die brauchen relativ viel Resourcen und bringen die Geräte schnell an ihre Grenzen.

Bei einem Ausfall des Netzwerks wird danach sicherheitshalber der komplette Snapshot neu geladen, wenn die Resourcen schon an der Grenze sind, kann das dann auch der Auslöser für einen Crash sein.

Schick mir mal Deine View und eine kurze Beschreibung welche Seiten normalerweise angezeigt werden, will mir mal ein Bild der Steuerelemente machen, dann sehen wir weiter :wink: