NEWS
Telegram adapter lässt iobroker abstürzen
-
Moin zusammen,
ich habe erst seit kurzem den telegram adapter (1.7.0) installiert, um mir Meldungen aufs Handy zu schicken, was auch funktioniert.
Nun gab es in der Nacht plötzlich folgenden Fehler:2021-03-06 01:30:00.004 - [34mdebug[39m: shuttercontrol.0 (3229) calculate astrodata ... 2021-03-06 01:30:00.005 - [34mdebug[39m: shuttercontrol.0 (3229) Sun Azimut: 17.6° 2021-03-06 01:30:00.006 - [34mdebug[39m: shuttercontrol.0 (3229) Sun Elevation: -42.9° 2021-03-06 01:30:29.690 - [32minfo[39m: host.raspberrypi instance system.adapter.shelly.0 terminated with code 0 (NO_ERROR) 2021-03-06 01:30:29.701 - [32minfo[39m: host.raspberrypi Restart adapter system.adapter.shelly.0 because enabled 2021-03-06 01:30:30.788 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: read ETIMEDOUT 2021-03-06 01:30:31.164 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 01:30:31.477 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 01:30:31.791 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 01:30:32.105 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0)
Das geht dann so weiter bis scheinbar nach einer knappen Stunde der adapter noch mehr Fehler schmeisst
2021-03-06 02:17:01.507 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 02:17:01.823 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 02:17:02.138 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 02:17:02.453 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 02:17:02.613 - [31merror[39m: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2021-03-06 02:17:02.614 - [31merror[39m: telegram.0 (3493) unhandled promise rejection: EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 02:17:02.614 - [31merror[39m: telegram.0 (3493) RequestError: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) at new RequestError (/opt/iobroker/node_modules/request-promise-core/lib/errors.js:14:15) at Request.plumbing.callback (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:87:29) at Request.RP$callback [as _callback] (/opt/iobroker/node_modules/request-promise-core/lib/plumbing.js:46:31) at self.callback (/opt/iobroker/node_modules/request/request.js:185:22) at Request.emit (events.js:314:20) at Request.onRequestError (/opt/iobroker/node_modules/request/request.js:877:8) at ClientRequest.emit (events.js:314:20) at TLSSocket.socketErrorListener (_http_client.js:427:9) at TLSSocket.emit (events.js:314:20) at emitErrorNT (internal/streams/destroy.js:92:8) at emitErrorAndCloseNT (internal/streams/destroy.js:60:3) at processTicksAndRejections (internal/process/task_queues.js:84:21) 2021-03-06 02:17:02.653 - [31merror[39m: telegram.0 (3493) Cannot send message [chatId - 1586351841]: Error: EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0) 2021-03-06 02:17:02.765 - [33mwarn[39m: telegram.0 (3493) polling_error:EFATAL, EFATAL: Error: connect ENETUNREACH 149.154.167.220:443 - Local (0.0.0.0:0)
Das geht dann auch so weiter, d.h. der iobroker ist nicht ganz tot, aber so beschäftigt, dass er keine Aktionen mehr ausführt und nicht mehr per VIS, WebIf oder SSH ansprechbar war. Das habe ich natürlich erst danach im Log sehen können.
Kann man anhand des Logs sehen was da schief läuft und muss der telegram adapter erst auf debug stehen?
So wichtig ist mir der telegram adapter jetzt nicht, wenn der solche Probleme verursachen kann, würde ich den erstmal deaktivieren.
Ressourcentechnisch ist mein Raspi3 mit 1GB RAM schon gut ausgelastet das sollte aber doch kein Problem sein:Nach dem Neustart sieht das so aus:
Datenträger verfügbar: 45.4 %, gesamte RAM-Nutzung: 932 MB / Frei: 43% = 400 MB [Host: raspberrypi - 16 Prozesse]
Danke euch
-
@tottbeck Der Adapter verliert die Verbindung zum Internet.
Kann es sein das es um diese Zeit dein Zwangstrennung durch den Provider gibt,
oder es einen Ausfall deiner Internetverbindung gab?
Der PI ist mit 1GB aber wirklich am Speicher Limit würde ich sagen. Da solltest du dir was überlegen.
-
Danke, eine Zwangstrennung ist nicht eingestellt. Laut Router-Log machte der DNSv6 Server da Probleme und die G-Homa Steckdosen, die ich auch in den iobroker eingebunden habe, erzeugen etwas traffic.
Wenn der Router sich mal weghängt (kommt bei dem Speedport Hybrid schon mal vor), sollte natürlich trotzdem nicht das adapter bzw der iobroker abstürzen. Ist evtl ein Robustheitsthema für den Telegram-adapter.06.03.2021 01:34:37 DHCP ist aktiv: 06.03.2021 01:34:37 LAN G-Homa F0:XX:YY:XX:YY:94 192.xxx.yyy.113 255.255.255.0 192.xxx.yyy.1 192.xxx.yyy.1 1814400. (H001) 06.03.2021 01:33:27 DHCP ist aktiv: 06.03.2021 01:33:27 LAN G-Homa F0:XX:YY:XX:YY:94 192.xxx.yyy.113 255.255.255.0 192.xxx.yyy.1 192.xxx.yyy.1 1814400. (H001) 06.03.2021 01:32:44 DHCP ist aktiv: 06.03.2021 01:32:44 LAN G-Homa F0:XX:YY:XX:YY:94 192.xxx.yyy.113 255.255.255.0 192.xxx.yyy.1 192.xxx.yyy.1 1814400. (H001) 06.03.2021 01:31:48 DHCP ist aktiv: 06.03.2021 01:31:48 LAN G-Homa F0:XX:YY:XX:YY:94 192.xxx.yyy.113 255.255.255.0 192.xxx.yyy.1 192.xxx.yyy.1 1814400. (H001) 06.03.2021 00:49:58 DNSv6-Ereignis: Der DNSv6 Server 2003:xx:yy:2000::53 meldet ein Ereignis: Name Error (P008) 06.03.2021 00:49:52 DNSv6-Ereignis: Der DNSv6 Server 2003:xx:yy:2000:0:2:0:53 meldet ein Ereignis: Server failure (P008) 06.03.2021 00:40:14 DNSv6-Ereignis: Der DNSv6 Server 2003:xx:yy:2000:0:2:0:53 meldet ein Ereignis: Server failure (P008) 06.03.2021 00:39:58 DNSv6-Ereignis: Der DNSv6 Server 2003:xx:yy:2000:0:2:0:53 meldet ein Ereignis: Server failure (P008) 06.03.2021 00:39:43 DNSv6-Ereignis: Der DNSv6 Server 2003:xx:yy:2000:0:2:0:53 meldet ein Ereignis: Server failure (P008) 06.03.2021 00:33:05 DHCP ist aktiv: 06.03.2021 00:33:05 LAN G-Homa F0:YY:XX:YY:XX:24 192.xxx.yyy.105 255.255.255.0 192.xxx.yyy.1 192.xxx.yyy.1 1814400. (H001) 06.03.2021 00:32:52 DHCP ist aktiv: 06.03.2021 00:32:52 LAN G-Homa F0:YY:XX:YY:XX:24 192.xxx.yyy.105 255.255.255.0 192.xxx.yyy.1 192.xxx.yyy.1 1814400. (H001) 06.03.2021 00:32:45 DHCP ist aktiv: 06.03.2021 00:32:45 LAN G-Homa F0:YY:XX:YY:XX:24 192.xxx.yyy.105 255.255.255.0 192.xxx.yyy.1 192.xxx.yyy.1 1814400. (H001)
Zu den Ressourcen.
Ja, das 1GB ist knapp. Ich möchte eigentlich auf eine Raspi4 mit 4GB RAM, dann ist da erstmal Ruhe. Was mich davon abhält ist, dass der Raspi mit einem Hutschienengehäuse und 2 Relaiskarten (á 4 Relais) im Schaltschrank eingesetzt ist. Das müsste dann auch neu.
Oder ich mache den alten Raspi3 zum Slave machen. Wie das geht habe ich mir noch nicht genauer angeschaut. Dann muss ich mir noch einen neuen Platz für den Raspi4 suchen. -
@tottbeck sagte in Telegram adapter lässt iobroker abstürzen:
Zwangstrennung habe ist nicht eingestellt
Stellt man auch nicht ein, macht der "DSL" Anbieter bzw. verlangt die Bundesnetzagentur. Man kann maximal das Zeit Fenster auswählen.
Welche Version vom Telegram Adapter?
@tottbeck sagte in Telegram adapter lässt iobroker abstürzen:
Oder ich mache den alten Raspi3 zum Slave machen. Wie das geht habe ich mir noch nicht genauer angeschaut.
Ist eigentlich easy. Ich würde eine Master Slave Nummer draus machen. Dann hat auch der neue Rechner ein chilligeres Leben und du mehr Platz für dinge die da vielleicht kommen.
-
@wendy2702 sagte in Telegram adapter lässt iobroker abstürzen:
Stellt man auch nicht ein, macht der "DSL" Anbieter bzw. verlangt die Bundesnetzagentur. Man kann maximal das Zeit Fenster auswählen.
Das kenn ich wohl. Mein Anbieter (Telekom) macht keine Zwangstrennung und in meinem Hybrid-Router könnte ich das noch nicht mal einstellen, sehe ich gerade (Die Fritzbox konnte das meine ich)
Welche Version vom Telegram Adapter?
1.7.0 wie oben geschrieben.
Das Raspi4-Upgrade werde ich dann wohl in Angriff nehmen.