Aktionen werden in einer großen Szene nicht geladen

Ich dachte, du hättest es, deshalb habe ich dich erwähnt.

@Tlse-vins Ach, ich habe den Zusammenhang hergestellt, es ist dasselbe Problem, das @spenceur auf der Startseite hat. Du hast wahrscheinlich stark ausgelastete Geräte und auf Gladys Plus gibt es eine Begrenzung der Nachrichtengröße! (siehe [RESOLU] Probleme creation de graphique sur Gladys+ - #24 par pierre-gilles )

Ich habe ein GitHub-Issue erstellt und werde mich auf Gladys Plus Seite erkundigen:

Um dieses Problem zu lösen, gibt es 3 Möglichkeiten:

  • Wenn die Größe der verschlüsselten Gladys Plus-Nachrichten erhöht werden kann, würde ich sie erhöhen. Aber ich glaube, sie ist bereits groß genug, also würde es mich wundern, wenn das das Problem ist

  • Andernfalls müssen wir die Größe des API-Aufrufs reduzieren (unbenutzte Attribute entfernen)

  • Oder den Aufruf in mehrere API-Aufrufe aufteilen

Ich habe eine Szene mit 9 Geräten, ist das viel für G+?

Kannst du die Antwortgröße des API-Aufrufs (GET /api/v1/device) lokal überprüfen?

9 Geräte können viele Funktionen/viele Parameter enthalten

(Im Browser => Inspektor => Netzwerk)

oj, heute Abend, wenn ich nach Hause komme, per SSH, wie?

Es handelt sich um Öffnungssensoren und ich frage nur, ob sie geöffnet sind oder nicht.

Kein SSH, nur im Browser:

Ich schau mir das am Montag an, morgen bin ich nicht da :slight_smile:

Nein, aber ich habe keine große Szene

Für deine Rückkehr.

Ach du Schreck! Ja, das kann man wohl sagen.
Ich kenne nicht alle Befehle, die man ausführen kann, wenn man sich per SSH mit dem Pi verbindet.
Ich lerne langsam, aber es sind nur die Grundlagen.
Daher ist mir der Befehl, um eine Datei von einem Verzeichnis zu kopieren und sie auf meinen Computer zu verschieben, völlig unbekannt.
Daher verwende ich Filezilla. Ich konnte die Datenbank herunterladen, die Pierre Gille von mir angefordert hat, und ich habe sie ihm geschickt.
Er hat sie mir per E-Mail zurückgeschickt.
Ich bin also zu Filezilla gegangen, um sie in den richtigen Ordner herunterzuladen.

Sie beginnen zu verstehen? Ja, das tun Sie.

Ich dachte, okay, es ist gut, ich habe sie ersetzt.
Aber nein, keineswegs. Ich hatte nicht auf den Fehlercode in ROT geachtet, der mir sagte, dass ich keine Berechtigung hatte.

Entschuldige, Pierre Gilles, dass ich dich so zum Schwitzen bringe.

Ich weiß nicht, wie ich die neue Datenbank mit Filezilla herunterladen kann, weil ich nicht weiß, wie man Administrator wird und schon gar nicht per SSH, weil ich den Befehl nicht kenne.

Du kannst zum Beispiel die Datei per FTP auf deinen Pi in ein Verzeichnis hochladen, in dem du die Berechtigungen hast, und dann lokal per SSH ein mv ausführen.

Aber ich glaube nicht, dass das diesen Bug behebt. Jetzt, wo du mir mehr Infos gegeben hast, hat das keinen Bezug dazu.

Aber es ist trotzdem gut, deine korrupte DB durch die saubere DB zu ersetzen, die ich auf meiner Seite korrigiert habe.

Ich habe versucht, das Problem zu reproduzieren, aber ohne Erfolg

Ich frage mich, ob es nicht ein Problem mit der Konkurrenz ist, also dass alle Anfragen gleichzeitig gestartet werden und dein Pi Schwierigkeiten hat, zu antworten, und sich dabei selbst im Weg steht..

Denn lokal hat der Browser eine natürliche Konkurrenz von maximal 5 Anfragen parallel pro Domain (Browser haben in der Regel eine Konkurrenz von 5 HTTP-Anfragen pro Domain), aber auf der Gladys-Plus-Seite gibt es keine Konkurrenz bei WebSocket-Anfragen, und das könnte deinen Pi überlasten (das ist eine Spur).

Ich habe eine Weile gebraucht, um zu verstehen, dass G+ nicht « Google + » ist :joy:
Das ist bei mir noch nicht angekommen!

@Tlse-vins Ich habe einen speziellen Gladys Plus-Deployment erstellt, um zu testen, ob es sich tatsächlich um ein Konkurrenzproblem handelt!

Könntest du dich bitte bei Gladys Plus über diesen Link anmelden und überprüfen, ob der Fehler in deiner Problem-Szene weiterhin besteht oder nicht: https://622f6796b80f670ca367960c--distracted-almeida-5007a2.netlify.app/login?return_url=%2Fdashboard

(Ja, die URL ist eine spezielle URL, es handelt sich um einen benutzerdefinierten Deployment zum Testen, ob es sich tatsächlich um dieses Problem handelt. Ich werde später für alle deployen)