# Problem mit Gladys Plus

**URL:** <https://community.gladysassistant.com/t/probleme-gladys-plus/8986>\
**Category:** Configuration\
**Created:** [24. Juni 2024 um 21:48 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986 "2024-06-24T21:48:59Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [19. Juli 2024 um 11:38 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/61 "2024-07-19T11:38:37Z")

</div>

Ah ja, das ist heiß 😅 vor allem, weil du mir gesagt hast, dass die Daten von Node-RED kommen, also du die Sendehäufigkeit kontrollierst?

Man muss wirklich reduzieren, du malträtierst Gladys unnötig!

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [19. Juli 2024 um 11:45 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/62 "2024-07-19T11:45:14Z")

</div>

Also … nachdem ich genauer hingeschaut habe, habe ich mich selbst in die Irre geführt, als ich den Verbrauch gemessen habe… aber eigentlich handelt es sich um ein Gerät, das den Verbrauch meines Boilers messen soll.  
Daher hat das nichts mit der Solaredge-API zu tun (ich hatte überprüft, ich checke alle Minuten, also nichts Besonderes).

Und seit einiger Zeit habe ich nicht verstanden, warum es nicht mehr funktioniert hat… Tatsächlich kommt der Spam von ihm!

Ich werde es also einfach löschen und sehen, was ohne ihn passiert.

Wir werden später sehen, wie man es wieder ins Netzwerk integriert 🙂

Vielen Dank für deine Hilfe, ich warte ab, was passiert, bevor ich das Thema als erledigt markiere !! 😉

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [19. Juli 2024 um 12:00 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/63 "2024-07-19T12:00:05Z")

</div>

Gut, wenn wir es gefunden haben! 😊

Überprüfe auch die anderen Sensoren, um sicherzugehen, dass es wirklich nur dieser eine ist, der Probleme macht. Nach den Werten, die du gepostet hattest, schien es tatsächlich nur dieser eine zu sein.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [19. Juli 2024 um 12:02 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/64 "2024-07-19T12:02:47Z")

</div>

Ja, und was mich stutzig gemacht hat, ist, dass ich normalerweise den `Signalstärke`-Verlauf deaktiviere und jetzt spammt er auch damit!

PS: Es sind jetzt 10 Minuten her, seit ich die Gerätelöschung gestartet habe… und ich bin erst bei 30% der gelöschten Zustände ^^

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [19. Juli 2024 um 12:06 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/65 "2024-07-19T12:06:44Z")

</div>

Das reinigt das reinigt 😆

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [19. Juli 2024 um 12:43 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/66 "2024-07-19T12:43:59Z")

</div>

Das ist gut, jetzt werde ich beobachten und meine Datenbank nochmal testen, falls ich den geringsten Zweifel habe 😉

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [20. Juli 2024 um 11:27 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/67 "2024-07-20T11:27:43Z")

</div>

Falsche Freude… Gladys Plus war heute Morgen wieder offline. Ich kann erst heute Abend nachschauen.

Aber ich weiß ehrlich gesagt nicht, wonach ich suchen soll.

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [20. Juli 2024 um 14:19 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/68 "2024-07-20T14:19:18Z")

</div>

Hyperradikaler Vorschlag: den ZigBee2MQTT-Container manuell für 24 Stunden anhalten…

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [20. Juli 2024 um 15:26 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/69 "2024-07-20T15:26:15Z")

</div>

Ich könnte es mir vorstellen, auch wenn es recht umständlich ist.  
Das Problem: Manchmal funktioniert alles für 48 / 72 Stunden…  
Also müsste ich z2m für 5 Tage ausschalten, um sicherzugehen, dass ich einen längeren Zeitraum abdecke!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [22. Juli 2024 um 07:15 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/70 "2024-07-22T07:15:56Z")

</div>

> [@guim31](#):
>
> Falsche Freude… Gladys Plus war heute Morgen wieder offline. Ich kann erst heute Abend nachschauen.

Oh Mist, schade. Kannst du trotzdem die vollständigen Logs von Gladys anschauen?

Mich interessiert alles, was um `Socket disconnected client side. Trying to reconnect...` herum passiert.

> [@guim31](#):
>
> Also müsste ich z2m für 5 Tage ausschalten, um sicherzugehen, dass ich einen langen Zeitraum abdecke!

Ein bisschen extrem, oder? 😅

Und was die Szenen angeht, hast du vielleicht kürzlich eine Szene hinzugefügt, die Probleme verursachen könnte?

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [23. Juli 2024 um 11:26 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/71 "2024-07-23T11:26:04Z")

</div>

Da ich im Urlaub bin, werde ich warten, bis ich zurück bin, um mich wieder damit zu beschäftigen.  
Zum Glück habe ich einen VPN, um meinen Container von hier aus neu zu starten! 😅

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [31. Juli 2024 um 14:02 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/72 "2024-07-31T14:02:40Z")

</div>

Hier ist eine lange Logdatei, die ich absichtlich vollständig belassen habe, falls es beim Debuggen hilft:

[https://pastey.nasdoury.ovh/view/9zbRDyE/raw](https://pastey.nasdoury.ovh/view/9zbRDyE/raw)

Ich sehe mehrere Probleme mit Abbrüchen, von denen einer nicht von einer erneuten Verbindung gefolgt wird.  
Allerdings verstehe ich absolut nicht, woher das kommen könnte.

Übrigens, ist es normal, dass mein Gladys Plus, der seit etwa 24 Stunden getrennt ist, derzeit einen RAM-Verbrauch von über 1 GB hat?  
Wenn ich Gladys neu starte, sinkt der Wert auf etwa 250 MB.

Ich frage nur für den Fall!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [31. Juli 2024 um 15:55 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/73 "2024-07-31T15:55:08Z")

</div>

Hallo @guim31, danke für die zusätzlichen Infos 🙂

Ich sehe schon, dass alle Abmeldungen auf Internetausfälle zurückzuführen sind, sogar der Ping zu healthcheck scheitert:

```auto
2024-07-30T11:05:05.614060982Z 2024-07-30T13:05:05+0200 <warn> index.js:914 (Socket.<anonymous>) Socket disconnected client side. Trying to reconnect...
2024-07-30T11:05:22.432354725Z 2024-07-30T13:05:22+0200 <warn> scene.executeActions.js:37 (executeAction) AxiosError: getaddrinfo EAI_AGAIN hc-ping.com
2024-07-30T11:05:22.432399450Z at Function.AxiosError.from (/src/server/node_modules/axios/lib/core/AxiosError.js:89:14)
2024-07-30T11:05:22.432406693Z at RedirectableRequest.handleRequestError (/src/server/node_modules/axios/lib/adapters/http.js:518:25)
2024-07-30T11:05:22.432411380Z at RedirectableRequest.emit (node:events:529:35)
2024-07-30T11:05:22.432415768Z at ClientRequest.eventHandlers.<computed> (/src/server/node_modules/follow-redirects/index.js:14:24)
2024-07-30T11:05:22.432420731Z at ClientRequest.emit (node:events:517:28)
2024-07-30T11:05:22.432457075Z at TLSSocket.socketErrorListener (node:_http_client:501:9)
2024-07-30T11:05:22.432463594Z at TLSSocket.emit (node:events:517:28)
2024-07-30T11:05:22.432468263Z at emitErrorNT (node:internal/streams/destroy:151:8)
2024-07-30T11:05:22.432472552Z at emitErrorCloseNT (node:internal/streams/destroy:116:3)
2024-07-30T11:05:22.432476961Z at processTicksAndRejections (node:internal/process/task_queues:82:21) {
2024-07-30T11:05:22.432481377Z hostname: 'hc-ping.com',
2024-07-30T11:05:22.432485603Z syscall: 'getaddrinfo',
2024-07-30T11:05:22.432489776Z code: 'EAI_AGAIN',
2024-07-30T11:05:22.432493912Z errno: -3001,

```

Überall Telegram-Fehler:

```auto
2024-07-30T11:07:03.225446331Z 2024-07-30T13:07:03+0200 <warn> message.connect.js:19 (TelegramBot.<anonymous>) Telegram polling error, code = EFATAL, message = EFATAL: Error: connect ETIMEDOUT 212.27.38.252:443

```

Ich sehe, dass die Fehler in der Regel 1 Minute dauern und die Instanz sich dann theoretisch wieder verbindet:

```auto
2024-07-30T11:06:04.150166443Z 2024-07-30T13:06:04+0200 <info> index.js:884 (Socket.<anonymous>) Gladys Gateway: connected in websockets

```

Aber in diesem Fall ist es seltsam, dass Telegram die Verbindung nach der erneuten Verbindung von Gladys Plus nicht wiederhergestellt hat 🤔

Tatsächlich müsste man verstehen, was bei dir in Bezug auf das Netzwerk nicht funktioniert. Warum diese Unterbrechungen? Und kommt es wirklich wieder?

> [@guim31](#):
>
> Übrigens, ist es normal, dass mein Gladys Plus, der seit etwa 24 Stunden getrennt ist, derzeit mehr als 1 GB RAM verbraucht?

Ja, das ist normal, wenn deine Instanz sich abmeldet, speichert «&nbsp;[socket.io](http://socket.io)&nbsp;» (die WebSocket-Bibliothek, die wir verwenden) alle Nachrichten, die an Gladys Plus gesendet werden sollen, im Puffer, bis Gladys Plus sich wieder verbindet (siehe → [Offline behavior | Socket.IO](https://socket.io/docs/v4/client-offline-behavior/))

Das führt zu einer Ansammlung von Nachrichten im RAM.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [31. Juli 2024 um 16:21 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/74 "2024-07-31T16:21:13Z")

</div>

PS: Ich denke, es wäre vielleicht gut, eine Timeout-Funktion für die über Websocket gesendeten Nachrichten einzurichten, um zu verhindern, dass sie sich im RAM ansammeln. Nach 30 Sekunden bringt es nichts mehr, eine Websocket-Anfrage zu behalten ^^

> **[With timeout​ - Emitting events | Socket.IO](https://socket.io/docs/v4/emitting-events/#with-timeout)**
>
> There are several ways to send events between the server and the client.

Aber ich glaube nicht, dass das die Lösung für dein Problem ist

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [31. Juli 2024 um 16:33 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/75 "2024-07-31T16:33:37Z")

</div>

Ah, als ich alle Changelogs der socket.io-Bibliothek durchgelesen habe, bin ich auf einige interessante Dinge gestoßen:

> **[fix: discard acknowledgements upon disconnection ·...](https://github.com/socketio/socket.io-client/commit/34cbfbb532ae333f4dd034138e8f87cb80a8e382)**
>
> Previously, getting disconnected while waiting for an acknowledgement
> would create a memory leak, as the acknowledgement was never received
> and the handler would stay in memory forever.
> 
> This commi...

> Zuvor führte eine Trennung während des Wartens auf eine Bestätigung  
> zu einem Speicherleak, da die Bestätigung nie empfangen wurde  
> und der Handler für immer im Speicher blieb.

Das könnte erklären, warum der RAM-Verbrauch stark ansteigt und dieser Bug möglicherweise verhindert, dass sich [socket.io](http://socket.io) neu verbindet, wenn zu viele Anfragen während der Trennung angesammelt werden.

Ich denke, ich werde mir notieren, [socket.io](http://socket.io) auf der Frontend-Seite von Gladys Plus und auf dem Gladys-Server zu aktualisieren, das könnte das Problem mit der erneuten Verbindung beheben!

(Das wird deine Internetverbindungsprobleme allerdings nicht lösen, also würde ich an deiner Stelle trotzdem weiter investigieren ^^)

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [1. August 2024 um 13:11 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/76 "2024-08-01T13:11:56Z")

</div>

Danke @pierre-gilles für all diese Informationen.  
Von meiner Seite denke ich, dass ich gefunden habe, was mein Netzwerk gestört hat!!

Ich habe kürzlich einen Switch hinzugefügt, um zusätzliche Geräte in meinem Wohnzimmer anzuschließen… und es stellt sich heraus, dass dieser Switch als DHCP-Server konfiguriert war (obwohl ich dachte, dass dies nicht der Fall war, also habe ich es nicht einmal überprüft).

Ich bin mir fast sicher, dass meine Abbrüche daher kamen, denn ich hatte sogar bemerkt, dass mein Fernseher (Freebox-Kanäle oder IPTV) in letzter Zeit zu häufig unterbrochen wurde.

Mit dem und deinen Untersuchungen werden wir auf dem neuesten Stand sein, ich werde hier zurückkommen und Neuigkeiten geben 😉

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [6. August 2024 um 07:05 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/77 "2024-08-06T07:05:04Z")

</div>

Bis hierhin lief alles besser: keine Abmeldung… und dann: mein Instance ist wieder getrennt.  
Ich starte Gladys neu, aber heute Morgen wieder getrennt.

Hier sind weitere Logs, die mir nicht viel mehr zu sagen scheinen.

Ich werde dieses Problem mit Telegram untersuchen, das ich nicht verstehe (aber ich werde nicht mit Fehlermeldungen überschwemmt wie früher… vielleicht gibt es manchmal Verbindungsfehler?).

Jetzt ist mein Instance getrennt, aber der RAM liegt bei etwa 600 MB, nichts Extremes, denke ich.

[https://pastey.nasdoury.ovh/view/A9Z14bg/raw](https://pastey.nasdoury.ovh/view/A9Z14bg/raw)

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [6. August 2024 um 08:25 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/78 "2024-08-06T08:25:17Z")

</div>

Du hast sicherlich geschaut, aber ist dein zweiter DHCP-Server zufällig nicht wieder aktiv geworden?

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [6. August 2024 um 08:53 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/79 "2024-08-06T08:53:25Z")

</div>

Ich habe ihn glatt aus meinem Netzwerk geworfen 😉

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [6. August 2024 um 18:04 UTC](https://community.gladysassistant.com/t/probleme-gladys-plus/8986/80 "2024-08-06T18:04:18Z")

</div>

@guim31 Ich sehe jede Menge Fehler:

```auto
2024-08-06T01:12:21.980588980Z 2024-08-06T03:12:21+0200 <warn> message.connect.js:19 (TelegramBot.<anonymous>) Telegram polling error, code = ETELEGRAM, message = ETELEGRAM: 502 Bad Gateway
2024-08-06T01:12:22.309015994Z 2024-08-06T03:12:22+0200 <warn> message.connect.js:19 (TelegramBot.<anonymous>) Telegram polling error, code = ETELEGRAM, message = ETELEGRAM: 502 Bad Gateway
2024-08-06T01:12:22.640530705Z 2024-08-06T03:12:22+0200 <warn> message.connect.js:19 (TelegramBot.<anonymous>) Telegram polling error, code = ETELEGRAM, message = ETELEGRAM: 502 Bad Gateway
2024-08-06T01:12:22.969901142Z 2024-08-06T03:12:22+0200 <warn> message.connect.js:19 (TelegramBot.<anonymous>) Telegram polling error, code = ETELEGRAM, message = ETELEGRAM: 502 Bad Gateway
2024-08-06T01:12:23.300108257Z 2024-08-06T03:12:23+0200 <warn> message.connect.js:19 (TelegramBot.<anonymous>) Telegram polling error, code = ETELEGRAM, message = ETELEGRAM: 502 Bad Gateway
2024-08-06T01:12:23.630625049Z 2024-08-06T03:12:23+0200 <warn> message.connect.js:19 (TelegramBot.<anonymous>) Telegram polling error, code = ETELEGRAM, message = ETELEGRAM: 502 Bad Gateway

```

Und auch das:

```auto
2024-08-06T01:05:51.211667212Z 2024-08-06T03:05:51+0200 <warn> message.connect.js:19 (TelegramBot.<anonymous>) Telegram polling error, code = EFATAL, message = EFATAL: Error: read ECONNRESET

```

Bist du sicher, dass deine Netzwerkprobleme behoben sind? Wenn Telegram Probleme hat, sich wieder zu verbinden, hast du meiner Meinung nach immer noch Probleme.

[Vorherige Seite](https://community.gladysassistant.com/t/probleme-gladys-plus/8986.md?page=3)

[Nächste Seite](https://community.gladysassistant.com/t/probleme-gladys-plus/8986.md?page=5)
