Neue Visu Aktualisierung der Variablen

Genau. Ist aber eher selten.

Bei mir ist es ein IPhone

bei mir werden nach dem Aufwachen (iPad-Display ist aus und wird per Push-Notification vom BWM geweckt) gar keine Variablen angezeigt, weil ich schon beim Verbinden hänge.
Ich kann dir daher leider nicht sagen, ob sich die Variablen aktualisieren oder nicht. Ist das iPad „wach“ und ich bin in der App aktiv, so aktualisieren sich Variablen, die über iPhone / Sprachsteuerung / etc. getriggert werden.

Ist massiv ärgerlich, wenn man am Tab was einstellen will und sich dann erst wieder komplett mit dem Server verbinden muss.
Problem tritt aktuell bei jedem Verbinden auf, sobald das iPad eingeschlafen ist.

Nutze ich IPSView im geführten Zustand anstatt der IPS-App im geführten Zustand, so wird kurz neu verbunden und es passt. Somit sollte das Wlan bzw. die Verbindung zum Server auszuschließen sein.

Hab jetzt mal ein Android-Tablet angeschlossen und die IPS-App installiert und prüfe, ob dort das Problem ebenfalls auftaucht, wenn man per Push_Notification aufweckt. (aktuelle Kindle Fire HD Kids Version)

Das ist ein altes Problem, was jedenfalls bei mir mit irgendeiner Version schon mal gefixt war.
Seit einer Zeit ist das Thema aber wieder aktuell, Neu dazu sind auch Fehlermeldungen beim Starten der App und dann und wann wieder die Serverauswahl. War auch schon mal da und war gefixt. :see_no_evil:

1 „Gefällt mir“

Bei mir ist es genau wie von Nils zuerst beschrieben.

Die App ist eine Zeit inaktiv, das Handy ist gesperrt. Nach dem Entsperren und wieder Öffnen der Visu ist alles augenscheinlich im korrekten Zustand, aber die Variablen sind nicht aktualisiert.

1 „Gefällt mir“

Wir haben eine Stelle entdeckt, die den unbemerkten Disconnect erklären könnte. Behaltet da in der nächsten Version also mal bitte ein Auge drauf.

Kurzes Fazit nach einem Tag Beobachtung:

gefühlt ist es besser geworden und die Hänger beim Wiederverbinden sind etwas seltener geworden. Aber sie sie treten weiterhin in der folgenden Form auf:



Es sind hier drei verschiedene Situationen (keine Sequenz).

Auch ist es weiterhin so, dass wenn man den Dialog fortführt und sich erneut verbindet, die Fehlersituation beim nächsten automatischen Wiederverbinden gleich wieder auftritt.

Die Situation, dass Variablen nicht aktualisiert werden ist bislang nicht aufgetreten.

Wir haben seit der neuesten Version einen „Debug Log“, der Nachrichten zum Verbindungsvorgang loggt. Das kannst du in den Einstellungen bei der Versionsinfo kopieren und dann hier posten oder mir per PM schicken. Da ist dann hoffentlich ein bisschen mehr Info drin :slight_smile:

Moin,
ich habe es heute die neue Version der Visualisierung getestet (heute 0:05 Uhr bei mir installiert worden).

Leider werden die Variablen nicht immer aktualisiert, also da hat sich nichts geändert, bei den Verbindungen sieht bis jetzt viel besser aus.

Der WAF-Faktor liegt schon 2 Wochen bei absolut 0 und sie nutzt die alte Lagecy APP, da sind die Werte immer alle korrekt!
Ich habe heute Morgen bei der Boiler Temperatur geschaut und sie war noch zu niedrig, der Boiler war aber laut Diagramm aber in der Aufheizphasen.
Nach 5 Minuten immer noch die selbe Temperatur (54,3 Grad) (Seite war im Hintergrund). In der Lagecy APP waren es schon 57,6 Grad, beim Wechsel auf die Neue, hatte ich dann auch 57,6 Grad.

Extra die Seite vom Boiler verlassen in der neuen APP und dann anderes mit dem Handy gemacht.

Nach rund weiteren 5 Minuten die Kategorie Kachel -Heizung- angewählt und die Boiler Temperatur stand immer noch auf 57,6 Grad, also die Anzeige Seite neu aufrufen half nicht.

Eben schnell auf dem Laptop nach geschaut und die Temperatur war auf 59,8 Grad gestiegen(neue Visualisierung WEB), wieder auf das Handy geschaut, kein neuer Wert, nach ca. 30 Sekunden sprang er dann doch auch auf 59,8 Grad.

Eben schaute ich auf die mobile App und in der Waschküche brannte noch Licht, oh, dann brennt das schon 2 Std. Ab in die Waschküche, Licht war aus und in der Legacy App wurde es auch korrekt angezeigt.

Die neue Visualisierung Mobil, kann man so nicht verlässlich nutzen, da man nie weiß, ob die Werte stimmen. Die Web-Seite läuft perfekt.
Auch ich bin soweit, dass ich jetzt wieder die Lagecy App nutze, weil ich verlässliche Daten benötige.
Man kann man zwar durch Neuverbinden die aktuellen Werte bekommen, aber will ich das, wenn ich mal eben etwas nachschauen muss?

Ich werde gleich auf die 7.1 wechseln (nicht App, da bin ich im Betakanal), vielleicht wird es dann besser. Genauso werde ich bei jeder neuen APP Version sofort alles wieder testen.
Erst nach einem Neuverbinden, war auch das Licht in der neuen Visualisierung App aus

Ja, ich habe nur gemeckert, aber die neue Oberfläche ist Klasse und ich weiß Eure Arbeit sehr zu schätzen und werde nach dem Update auf 7.1 sofort die neuen Möglichkeiten ausprobieren, die klingen alles Spitze, aber die angezeigten Werte müssen einfach verlässlich sein, da führt kein Weg dran vorbei.
Und ich bin mir sicher, ihr werdet auch diese Probleme wie immer beseitigen und ich werde mich in Geduld üben (nicht wirklich eine starke Seite von mir).

Gruß Achim

IP-Symcon 7.0, Windows (amd64), 22.12.2023, 46a9cbf76ddb
|Prozessor|Intel(R) Core™ i5-6500 CPU @ 3.20GHz 3.19 GHz|
Installierter RAM|8,00 GB (7,90 GB verwendbar)|
|Edition|Windows 10 Pro|
|Version|22H2|
|Betriebssystembuild|19045.4170|

7.1 d0362ce21354329498e3eb20a7d3127aea113e91 1711542788 android
Closure: (BuildContext) => Widget from Function ‚build‘:. Pixel 8 Pro AP1A.240305.019.A1
Android 14 Sicherheitsupdate 05.03.2024
Google Play-System Update vom 01.03.2024

7.1.txt (13,2 KB)

Ich bin mal mutig und behaupte, dass in der 7.1 und der aktuellen App das Aktualisieren Problem gelöst ist.

Zur schnellen Einschätzung habe ich mir an prägnanter Stelle eine Uhrzeit Variable angelegt:

und mit einem Timer versehen:

Da sehe ich sofort, wenn etwas nicht stimmt.

Hier ist eine Ausgabe:

7.1.0 d0362ce21354329498e3eb20a7d3127aea113e91 1711542778 iOS Closure: (BuildContext) => Widget from Function 'build':.  iPhone

29.3.2024 - 07:41:52: Connection to http://192.168.123.200:3777/ failed}
29.3.2024 - 07:41:52: Trying to establish a connection to https://39fc395xxx.ipmagic.de...}
29.3.2024 - 07:41:52: Found server at https://39fc395xxx.ipmagic.de. Establishing connection...}
29.3.2024 - 07:41:52: Updating connection, active = ServerConnection(https://39fc395xxx.ipmagic.de/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:41:54: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:41:54: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:41:54: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:41:56: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:41:56: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:41:56: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:41:56: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:41:56: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:41:56: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:41:56: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:41:56: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:41:56: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:41:56: Snapshot from http://192.168.178.86:3777/api/ loaded}
29.3.2024 - 07:41:56: Connected to Socket of http://192.168.178.86:3777/api/}
29.3.2024 - 07:41:56: Successfully updated snapshot diff of http://192.168.178.86:3777/api/}
29.3.2024 - 07:41:56: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:41:56: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:41:56: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:44:53: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed}
29.3.2024 - 07:44:53: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:44:53: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:44:53: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false)}
29.3.2024 - 07:44:53: Disconnected from Socket of http://192.168.178.86:3777/api/: HttpException: Connection closed before full header was received, uri = http://192.168.178.86:3777/wfc/null/api/}
29.3.2024 - 07:45:03: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:45:03: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:45:03: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:45:03: Trying to establish a connection to http://192.168.10.34:3777/...}
29.3.2024 - 07:45:04: Connection to http://192.168.10.34:3777/ failed}
29.3.2024 - 07:45:04: Trying to establish a connection to https://82f1aa6b70xxx.ipmagic.de...}
29.3.2024 - 07:45:04: Found server at https://82f1aa6b70xxx.ipmagic.de. Establishing connection...}
29.3.2024 - 07:45:04: Updating connection, active = ServerConnection(https://82f1aa6b70xxx.ipmagic.de/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:45:04: Trying to establish a connection to http://192.168.178.78:3777/...}
29.3.2024 - 07:45:05: Connection to http://192.168.178.78:3777/ failed}
29.3.2024 - 07:45:05: Trying to establish a connection to https://6305d540xxx.ipmagic.de...}
29.3.2024 - 07:45:05: Found server at https://6305d540xxx.ipmagic.de. Establishing connection...}
29.3.2024 - 07:45:05: Updating connection, active = ServerConnection(https://6305d540xxx.ipmagic.de/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:45:05: Trying to establish a connection to http://192.168.123.200:3777/...}
29.3.2024 - 07:45:06: Connection to http://192.168.123.200:3777/ failed}
29.3.2024 - 07:45:06: Trying to establish a connection to https://39fc395xxx.ipmagic.de...}
29.3.2024 - 07:45:07: Found server at https://39fc395xxx.ipmagic.de. Establishing connection...}
29.3.2024 - 07:45:07: Updating connection, active = ServerConnection(https://39fc395xxx.ipmagic.de/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:45:07: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:45:07: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:45:07: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:45:11: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:45:11: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:45:11: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:45:11: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:45:11: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:45:11: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:45:11: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:45:11: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:45:11: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 07:45:12: Snapshot from http://192.168.178.86:3777/api/ loaded}
29.3.2024 - 07:45:12: Connected to Socket of http://192.168.178.86:3777/api/}
29.3.2024 - 07:45:12: Successfully updated snapshot diff of http://192.168.178.86:3777/api/}
29.3.2024 - 07:45:12: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 07:45:12: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 07:45:12: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:15:48: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed}
29.3.2024 - 08:17:14: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 08:17:14: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 08:17:14: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:17:14: Trying to establish a connection to http://192.168.10.34:3777/...}
29.3.2024 - 08:17:15: Connection to http://192.168.10.34:3777/ failed}
29.3.2024 - 08:17:15: Trying to establish a connection to https://82f1aaxxx.ipmagic.de...}
29.3.2024 - 08:17:15: Found server at https://82f1aaxxx.ipmagic.de. Establishing connection...}
29.3.2024 - 08:17:15: Updating connection, active = ServerConnection(https://82f1aaxxx.ipmagic.de/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:17:15: Trying to establish a connection to http://192.168.178.78:3777/...}
29.3.2024 - 08:17:15: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 08:17:15: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 08:17:15: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:17:16: Connection to http://192.168.178.78:3777/ failed}
29.3.2024 - 08:17:16: Trying to establish a connection to https://6305d540xxx.ipmagic.de...}
29.3.2024 - 08:17:16: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 08:17:16: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 08:17:16: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 08:17:16: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:17:16: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 08:17:16: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 08:17:16: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:17:16: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 08:17:16: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:17:17: Found server at https://6305d540xxx.ipmagic.de. Establishing connection...}
29.3.2024 - 08:17:17: Updating connection, active = ServerConnection(https://6305d540xxx.ipmagic.de/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:17:17: Trying to establish a connection to http://192.168.123.200:3777/...}
29.3.2024 - 08:17:17: Snapshot from http://192.168.178.86:3777/api/ loaded}
29.3.2024 - 08:17:17: Connected to Socket of http://192.168.178.86:3777/api/}
29.3.2024 - 08:17:17: Successfully updated snapshot diff of http://192.168.178.86:3777/api/}
29.3.2024 - 08:17:17: Trying to establish a connection to http://192.168.178.86:3777/...}
29.3.2024 - 08:17:17: Found server at http://192.168.178.86:3777/. Establishing connection...}
29.3.2024 - 08:17:17: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
29.3.2024 - 08:17:18: Connection to http://192.168.123.200:3777/ failed}
29.3.2024 - 08:17:18: Trying to establish a connection to https://39fc395xxx.ipmagic.de...}
29.3.2024 - 08:17:18: Found server at https://39fc395xxx.ipmagic.de. Establishing connection...}
29.3.2024 - 08:17:18: Updating connection, active = ServerConnection(https://39fc395xxx.ipmagic.de/api/, null, null, false, null, false), previous = null}

Ich hoffe, die Ausgabe hilft.

Ich kann inzwischen die Situation reproduzieren. Es tritt immer auf, wenn der Ruhezustand sehr lang (mehrere Stunden) war.
Bei kürzeren Ruhezuständen kommt es momentan zu keinen Problemen.

Kommt er vielleicht mit den verschiedenen Servern durcheinander?

Die korrekt aktive IP ist 192.168.178.86 bzw die aktive Connect-Adresse die 8b3f3b68xxx.

Hier noch ein weiterer Fall. Vielleicht ist der etwas einfacher gelagert. Um 23:24 Uhr wurde die App gestartet und dann das Mobile schlafen geschickt. Um 6:27 Uhr wurde das Mobile nicht benutzt.
Um 8:02 wurde die App wieder aufgerufen und es kam zur Fehlermeldung

aber zu keinem Debugeintrag:

30.3.2024 - 23:24:11: Trying to establish a connection to http://192.168.178.86:3777/...}
30.3.2024 - 23:24:11: Found server at http://192.168.178.86:3777/. Establishing connection...}
30.3.2024 - 23:24:11: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
30.3.2024 - 23:24:11: Trying to establish a connection to http://192.168.178.86:3777/...}
30.3.2024 - 23:24:12: Found server at http://192.168.178.86:3777/. Establishing connection...}
30.3.2024 - 23:24:12: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null}
30.3.2024 - 23:24:12: Snapshot from http://192.168.178.86:3777/api/ loaded}
30.3.2024 - 23:24:12: Connected to Socket of http://192.168.178.86:3777/api/}
30.3.2024 - 23:24:12: Successfully updated snapshot diff of http://192.168.178.86:3777/api/}
31.3.2024 - 06:27:50: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed}
31.3.2024 - 06:27:50: Trying to establish a connection to http://192.168.178.86:3777/...}
31.3.2024 - 06:27:50: Found server at http://192.168.178.86:3777/. Establishing connection...}
31.3.2024 - 06:27:50: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.86:3777/api/, null, 53323, true, 50242079, true)}
31.3.2024 - 06:27:50: Connected to Socket of http://192.168.178.86:3777/api/}
31.3.2024 - 06:27:50: Failed to update snapshot diff of http://192.168.178.86:3777/api/: Request range is bigger than message buffer}
31.3.2024 - 06:27:50: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed}
31.3.2024 - 08:05:06: Disconnected from Socket of http://192.168.178.86:3777/api/: ClientException: Bad file descriptor, uri=http://192.168.178.86:3777/api/}

Den Debugeintrag gab es erst um 8:05, als ich das Mobile erneut in die Hand genommen habe:

Vielleicht hängt alles mit „06:27:50: Failed to update snapshot diff“ zusammen.

Ich habe nochmal eine neue Version rausgebracht. Schaut mal, ob es damit besser läuft und schickt mir ggfs. eure Debug Logs. Die bisherigen Logs haben auf jeden Fall schonmal geholfen und haben mich in passende Richtungen geschubst. Also danke dafür!

Schön, dass du weitergekommen bist.
Die TestFlight Version ist noch nicht raus, oder?

Ist eingereicht und bestimmt bald raus.

Guten Abend,

nach dem Update habe ich jetzt das Problem, dass das iPad, sobald es im Standby ist und das Display aus ist, nicht mehr direkt verbindet, sondern ich den Server wieder auswählen muss. Die Testflight-Version habe ich hierbei noch nicht bewusst aktualisiert.
Hier mal das dazugehörige Logfile aus der App:

7.1.0 d0362ce21354329498e3eb20a7d3127aea113e91 1711542778 iOS Closure: (BuildContext) => Widget from Function 'build':.  iPad
 
2.4.2024 - 16:11:41: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:41: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:41: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:41: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:41: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:41: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:41: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:41: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:41: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:41: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:41: Disconnected from Socket of http://192.168.178.4:3777/api/: WebSocket closed}
2.4.2024 - 16:11:41: Snapshot from http://192.168.178.4:3777/api/ loaded}
2.4.2024 - 16:11:41: Connected to Socket of http://192.168.178.4:3777/api/}
2.4.2024 - 16:11:42: Successfully updated snapshot diff of http://192.168.178.4:3777/api/}
2.4.2024 - 16:11:42: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:42: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:42: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:47: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:48: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:48: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:48: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:48: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:48: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:50: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:50: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:50: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:50: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:50: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:50: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:50: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:50: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:50: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:11:50: Disconnected from Socket of http://192.168.178.4:3777/api/: WebSocket closed}
2.4.2024 - 16:11:50: Snapshot from http://192.168.178.4:3777/api/ loaded}
2.4.2024 - 16:11:50: Connected to Socket of http://192.168.178.4:3777/api/}
2.4.2024 - 16:11:50: Successfully updated snapshot diff of http://192.168.178.4:3777/api/}
2.4.2024 - 16:11:50: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:11:50: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:11:50: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:17:19: Disconnected from Socket of http://192.168.178.4:3777/api/: WebSocket closed}
2.4.2024 - 16:17:19: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:17:20: Connection to http://192.168.178.4:3777/ failed}
2.4.2024 - 16:17:20: Trying to establish a connection to https://*.ipmagic.de...}
2.4.2024 - 16:17:20: Connection to https://*.ipmagic.de failed}
2.4.2024 - 16:17:20: Updating connection, active = null, previous = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false)}
2.4.2024 - 16:17:24: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:17:25: Connection to http://192.168.178.4:3777/ failed}
2.4.2024 - 16:17:25: Trying to establish a connection to https://*.ipmagic.de...}
2.4.2024 - 16:17:25: Connection to https://*.ipmagic.de failed}
2.4.2024 - 16:17:25: Updating connection, active = null, previous = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false)}
2.4.2024 - 16:17:29: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:17:30: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:17:30: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false)}
2.4.2024 - 16:38:04: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:38:04: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:38:04: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:38:05: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:38:05: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:38:05: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:38:06: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:38:06: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:38:06: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:38:06: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:38:06: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:38:06: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:38:06: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:38:06: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:38:06: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:38:07: Snapshot from http://192.168.178.4:3777/api/ loaded}
2.4.2024 - 16:38:07: Connected to Socket of http://192.168.178.4:3777/api/}
2.4.2024 - 16:38:07: Successfully updated snapshot diff of http://192.168.178.4:3777/api/}
2.4.2024 - 16:38:07: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:38:07: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:38:07: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 16:49:40: Disconnected from Socket of http://192.168.178.4:3777/api/: WebSocket closed}
2.4.2024 - 16:49:40: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 16:49:40: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 16:49:40: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false)}
2.4.2024 - 16:49:41: Disconnected from Socket of http://192.168.178.4:3777/api/: HttpException: Connection closed before full header was received, uri = http://192.168.178.4:3777/wfc/null/api/}
2.4.2024 - 17:12:56: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 17:12:56: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 17:12:56: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 17:12:58: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 17:12:58: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 17:12:58: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 17:13:00: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 17:13:00: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 17:13:00: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 17:13:00: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 17:13:00: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 17:13:00: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 17:13:00: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 17:13:00: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 17:13:00: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}
2.4.2024 - 17:13:01: Snapshot from http://192.168.178.4:3777/api/ loaded}
2.4.2024 - 17:13:01: Connected to Socket of http://192.168.178.4:3777/api/}
2.4.2024 - 17:13:01: Successfully updated snapshot diff of http://192.168.178.4:3777/api/}
2.4.2024 - 17:13:01: Trying to establish a connection to http://192.168.178.4:3777/...}
2.4.2024 - 17:13:01: Found server at http://192.168.178.4:3777/. Establishing connection...}
2.4.2024 - 17:13:01: Updating connection, active = ServerConnection(http://192.168.178.4:3777/api/, null, null, false, null, false), previous = null}

Das Android-Tablet, was derzeit temporär parallel mitläuft, hatte in der gleichen Zeit keine Verbindungsprobleme.

Ich vermute, da ist etwas schiefgelaufen. Normalerweise geschieht es zeitnah.

Edit:

Gegen 23:50 kam es dann :slight_smile:

Und es gibt neue Logs:

7.1.1 0e03ffd8270f4f039d63e4db2cf72b55f8996537 1712061704 iOS 161  iPhone

3.4.2024 - 07:27:09: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 07:27:09: Found server at http://192.168.178.86:3777/. Establishing connection...
3.4.2024 - 07:27:09: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null
3.4.2024 - 07:27:10: Snapshot from http://192.168.178.86:3777/api/ loaded
3.4.2024 - 07:27:10: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 07:27:10: Successfully updated snapshot diff of http://192.168.178.86:3777/api/
3.4.2024 - 08:35:36: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 08:35:36: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 08:35:36: Found server at http://192.168.178.86:3777/. Establishing connection...
3.4.2024 - 08:35:36: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.86:3777/api/, null, 53323, true, 1735316, true)
3.4.2024 - 08:35:36: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 08:35:36: Failed to update snapshot diff of http://192.168.178.86:3777/api/: Request range is bigger than message buffer
3.4.2024 - 08:35:36: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 08:35:36: Snapshot from http://192.168.178.86:3777/api/ loaded
3.4.2024 - 08:35:36: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 08:35:36: Successfully updated snapshot diff of http://192.168.178.86:3777/api/
3.4.2024 - 09:54:23: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 09:54:23: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 09:54:23: Found server at http://192.168.178.86:3777/. Establishing connection...
3.4.2024 - 09:54:23: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.86:3777/api/, null, 53323, true, 2191072, true)
3.4.2024 - 09:54:23: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 09:54:23: Failed to update snapshot diff of http://192.168.178.86:3777/api/: Request range is bigger than message buffer
3.4.2024 - 09:54:23: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 09:54:23: Snapshot from http://192.168.178.86:3777/api/ loaded
3.4.2024 - 09:54:23: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 09:54:23: Successfully updated snapshot diff of http://192.168.178.86:3777/api/
3.4.2024 - 09:57:58: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 09:57:58: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 10:15:49: Connection to http://192.168.178.86:3777/ failed
3.4.2024 - 10:15:49: Trying to establish a connection to https://8b3f3b68xxx.ipmagic.de...
3.4.2024 - 10:15:50: Connection to https://8b3f3b68xxx.ipmagic.de failed
3.4.2024 - 10:15:50: Updating connection, active = null, previous = ServerConnection(http://192.168.178.86:3777/api/, null, 53323, true, 2700109, true)
3.4.2024 - 10:15:51: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 10:15:51: Found server at http://192.168.178.86:3777/. Establishing connection...
3.4.2024 - 10:15:51: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.86:3777/api/, null, 53323, true, 2700109, true)
3.4.2024 - 10:15:51: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 10:15:51: Failed to update snapshot diff of http://192.168.178.86:3777/api/: Request range is bigger than message buffer
3.4.2024 - 10:15:51: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 10:15:52: Snapshot from http://192.168.178.86:3777/api/ loaded
3.4.2024 - 10:15:52: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 10:15:52: Successfully updated snapshot diff of http://192.168.178.86:3777/api/
3.4.2024 - 10:20:49: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 10:20:49: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 10:20:49: Found server at http://192.168.178.86:3777/. Establishing connection...
3.4.2024 - 10:20:49: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.86:3777/api/, null, 53323, true, 2844823, true)
3.4.2024 - 10:20:49: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 10:20:49: Failed to update snapshot diff of http://192.168.178.86:3777/api/: Request range is bigger than message buffer
3.4.2024 - 10:20:49: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 10:20:50: Snapshot from http://192.168.178.86:3777/api/ loaded
3.4.2024 - 10:20:50: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 10:20:50: Successfully updated snapshot diff of http://192.168.178.86:3777/api/
3.4.2024 - 10:56:29: Disconnected from Socket of http://192.168.178.86:3777/api/: WebSocket closed
3.4.2024 - 10:56:29: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 10:56:31: Connection to http://192.168.178.86:3777/ failed
3.4.2024 - 10:56:31: Trying to establish a connection to https://8b3f3b68xxx.ipmagic.de...
3.4.2024 - 10:56:31: Found server at https://8b3f3b68xxx.ipmagic.de. Establishing connection...
3.4.2024 - 10:56:31: Updating connection, active = ServerConnection(https://8b3f3b68xxx.ipmagic.de/api/, null, null, false, null, false), previous = ServerConnection(http://192.168.178.86:3777/api/, null, 53323, true, 2939140, true)
3.4.2024 - 11:06:24: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 11:06:24: Found server at http://192.168.178.86:3777/. Establishing connection...
3.4.2024 - 11:06:24: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null
3.4.2024 - 11:06:24: Trying to establish a connection to http://192.168.10.34:3777/...
3.4.2024 - 11:06:25: Connection to http://192.168.10.34:3777/ failed
3.4.2024 - 11:06:25: Trying to establish a connection to https://82f1xxxx.ipmagic.de...
3.4.2024 - 11:06:25: Found server at https://82f1xxx.ipmagic.de. Establishing connection...
3.4.2024 - 11:06:25: Updating connection, active = ServerConnection(https://82f1xxx.ipmagic.de/api/, null, null, false, null, false), previous = null
3.4.2024 - 11:06:25: Trying to establish a connection to http://192.168.178.78:3777/...
3.4.2024 - 11:06:25: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 11:06:25: Found server at http://192.168.178.86:3777/. Establishing connection...
3.4.2024 - 11:06:25: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null
3.4.2024 - 11:06:26: Connection to http://192.168.178.78:3777/ failed
3.4.2024 - 11:06:26: Trying to establish a connection to https://6305xxx.ipmagic.de...
3.4.2024 - 11:06:26: Trying to establish a connection to http://192.168.178.86:3777/...
3.4.2024 - 11:06:26: Found server at http://192.168.178.86:3777/. Establishing connection...
3.4.2024 - 11:06:26: Updating connection, active = ServerConnection(http://192.168.178.86:3777/api/, null, null, false, null, false), previous = null
3.4.2024 - 11:06:26: Found server at https://6305xxx.ipmagic.de. Establishing connection...
3.4.2024 - 11:06:26: Updating connection, active = ServerConnection(https://6305xxx.ipmagic.de/api/, null, null, false, null, false), previous = null
3.4.2024 - 11:06:26: Trying to establish a connection to http://192.168.123.200:3777/...
3.4.2024 - 11:06:27: Snapshot from http://192.168.178.86:3777/api/ loaded
3.4.2024 - 11:06:27: Connected to Socket of http://192.168.178.86:3777/api/
3.4.2024 - 11:06:27: Successfully updated snapshot diff of http://192.168.178.86:3777/api/
3.4.2024 - 11:06:27: Connection to http://192.168.123.200:3777/ failed
3.4.2024 - 11:06:27: Trying to establish a connection to https://39fcxxxx.ipmagic.de...
3.4.2024 - 11:06:28: Found server at https://39fcxxxx.ipmagic.de. Establishing connection...
3.4.2024 - 11:06:28: Updating connection, active = ServerConnection(https://39fcxxxx.ipmagic.de/api/, null, null, false, null, false), previous = null

Zunächst lief es gut, aber dann um 10:56 gibt es wieder ein Problem.


Vom Log her klingt es so, als wenn einfach dein lokales W-LAN weggefallen wäre und er es per Connect versucht hat. Damit wurde jetzt natürlich ein Passwort erforderlich, was lokal nicht gebraucht wurde. War das nur einmalig und danach wieder in Ordnung?

kann ich zumindest bei mir ausschließen, da parallel dazu das Android-Tablet problemlos weiterlief und keine Fehler verursacht hat.
Auch habe ich in der Wlan-Verwaltung keinen fehlerhaften Log für den Client hinterlegt (auch kein Logout / Paketverlust / etc.)

Eigentlich unwahrscheinlich. Aber vielleicht hatte das iPhone ein Problem. Ganz ausschließen kann ich es nicht.
Warum fragt er nach dem Connect-Passwort? Das ist doch gespeichert.

Aber es kommen auch weiterhin die Abbrüche ohne Passwortabfrage.

Brauchst du noch weitere Logs?

Es kann natürlich sein, dass bei einer Wiederverbindung, wenn vorher kein Passwort benötigt wurde, nicht korrekt auf das gespeicherte zugegriffen wird. Das überprüfe ich aber mal.

Wie gesagt, in dem Anwendungsfall hatte wahrscheinlich das Gerät einen Schluckauf, denn die lokale Verbindung war wie gesagt nicht da. Ich vermute du hast dann die Eingabe abgebrochen und einen neuen Server ausgewählt? Das würde zumindest zum Log passen.

Aber ja, gerne weitere Logs. Ich würde das letzte nicht als Fehler in der App werten.

@sunnyww Dein Log hatte ich nicht angeschaut, da du ja noch auf einer vorherigen Version warst. Mit dem Fix wurden die Logs auch für mich ein bisschen übersichtlicher :slight_smile: Daher gerne nochmal mit der aktuellen Version testen. Dann bin ich auch sicher, dass ich noch existierenden Fehlern nachjage.

Genau das vermute ich auch. Das würde zum Verhalten passen.

Genau. Wobei ich immer den gleichen Server und die gleiche Visualisierung auswähle.

Gibt es eine Möglichkeit zu überprüfen, ob die App gerade lokal oder über den Connect Dienst verbunden ist? Dann könnte ich den korrekten Verbindungswechsel mal genauer ausprobieren.
Ich meine es mal irgendwo gesehen zu haben, finde es aber nicht mehr wieder.