Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Gelöst: Sporadisch ECONNRESET / tr-064

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Gelöst: Sporadisch ECONNRESET / tr-064

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Smartin last edited by Smartin

      Moin,

      bei mir läuft der tr-064 Adapter eigentlich super geschmeidig.
      Nur sporadisch regelmäßig, alle 7 bis 22 Tage läuft er auf einen ECONNRESET-Fehler.

      tr-064.0 (1587) Error: read ECONNRESET - {"errno":"ECONNRESET","code":"ECONNRESET","syscall":"read"}
      tr-064.0 (1587) ~
      tr-064.0 (1587) ~~ Fatal error. Can not connect to your FritzBox.
      tr-064.0 (1587) ~~ If configuration, network, IP address, etc. ok, try to restart your FritzBox
      tr-064.0 (1587) ~
      Fatal error. Can not connect to your FritzBox.
      host.iobroker instance system.adapter.tr-064.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
      host.iobroker Restart adapter system.adapter.tr-064.0 because enabled
      host.iobroker instance system.adapter.tr-064.0 started with pid 2477
      

      Mir ist schon klar, dass der Fehler bei der Fritzbox liegt, die dann keine Anmeldung mehr möglich macht.
      Ich habe schon versucht über die Ereignisanzeige der FB herauszufinden, was dann genau passiert, allerdings sehe ich dort nicht wirklich eine Ursache. Passiert einfach innerhalb der 7 bis 22 Tage, in der Regel läuft es vorher durchgehend mindestens eine Woche ohne Probleme.
      Nach einem Neustart der FB ist dann wieder alles in Ordnung.

      Da es auf Dauer natürlich nervt und man es grundsätzlich immer dann bemerkt, wenn man nicht zu Hause ist (Murphy´s Law), habe ich natürlich ein Script, dass die FB alle 7 Tage neu startet.
      Das läuft auch alles prima, allerdings würde ich lieber anstatt des Schedules in dem Script verankern, dass nur wenn der Fehler auftritt die FB neu gestartet werden soll. So wäre ich auch bei auftretendem Fehler innerhalb der ersten Tage nach einem Neustart auf der sicheren Seite.
      Bisher kann ich den Fehler aber nur im Log selber erkennen, daher bleibt mir wohl nur, darauf zu triggern, aber ...
      Wie hole ich mir die Info aus dem Log in das Script?
      Oder, weiß jemand, an welchem Datenpunkt ich das auch erkennen könnte?
      Also das man dann vlt. auf das Datum der letzten Änderung eines Datenpunktes triggert.

      Wäre klasse, wenn mir jemand auf die Sprünge helfen kann.
      Danke!

      Grüße

      crunchip 1 Reply Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active @Smartin last edited by

        @smartin said in Sporadisch ECONNRESET / tr-064:

        ch habe schon versucht über die Ereignisanzeige der FB herauszufinden, was dann genau passiert, allerdings sehe ich dort nicht wirklich eine Ursache

        verwendest du den Push Service der Fritzbox?

        @smartin said in Sporadisch ECONNRESET / tr-064:

        Passiert einfach innerhalb der 7 bis 22 Tage,

        bekommst du eventuell eine neue Ip in diesem Zeitraum?

        S 1 Reply Last reply Reply Quote 0
        • S
          Smartin @crunchip last edited by Smartin

          @crunchip

          Moin,
          ja, FB-Pushdienst ist aktiv, allerdings hatte ich bis eben noch keinen Haken bei
          "Aktuelle IP-Adresse
          Zusendung der IP-Adresse bei Neuaufbau der Internetverbindung."
          Von daher kann ich gar nicht sagen, ob das vielleicht an der Neuverbindung zum Provider liegen kann.
          Habe kein DDNS, deshalb ist die aktuelle IP für mich nicht so interessant bisher.
          Und da die IP bei meinem VDSL Anschluss eh immer recht lange gültig ist, kann es also sehr gut sein, dass das mit dem ECONNRESET zusammenfällt.
          Der Ansatz ist also sehr gut und ich werde das jetzt mal beobachten.
          Leider hatte ich gerade einen FB-Neustart und muss wohl nun warten.

          Gerade mal geschaut, dass heißt, ich könnte dann über den "tr-064.0.states.externalIPv6" Datenpunkt des tr-o64-.Adapter checken, ob die aktuelle IP gleich der alten IP ist und darüber dann den FB Neustart triggern. Klingt einfach, wenn es das ist ...

          crunchip 1 Reply Last reply Reply Quote 0
          • crunchip
            crunchip Forum Testing Most Active @Smartin last edited by

            @smartin said in Sporadisch ECONNRESET / tr-064:

            Gerade mal geschaut, dass heißt, ich könnte dann über den "tr-064.0.states.externalIPv6" Datenpunkt des tr-o64-.Adapter checken

            theoretisch,
            bei mir wurde ab irgendeiner version der Datenpunkt(IP) nicht mehr aktualisiert, daher hatte ich ein extra script laufen, das meine Ip abruft, weil ich es ebenfalls als trigger/info benötigte.
            mittlerweile nutze ich die fritzbox jedoch nicht mehr, bzw nur noch als Telefonanlage

            S 1 Reply Last reply Reply Quote 0
            • S
              Smartin @crunchip last edited by

              @crunchip
              Gut das Du das sagst. Ich werde den Datenpunkt mal beobachten, ob er aktualisiert wird.
              Zur Zeit ist er auf jeden Fall aktuell und wurde nach dem Neustart der FB vorhin aktualisiert.
              Sieht also ganz gut aus. Notfalls bastele ich mir sonst auch ein Script, wäre ja schnell erledigt.
              Auf jeden Fall schon mal danke für den Tipp!
              Wird wohl ein paar Tage dauern, aber sowie ich Gewissheit habe, dass es die Lösung ist melde ich mich hier nochmal.
              Nichts hasse ich mehr als abrupt endende Threads, ohne zu wissen, wie es weiter ging 😏

              S 1 Reply Last reply Reply Quote 1
              • S
                Smartin @Smartin last edited by

                So, ich habe das Ganze nun ein wenig beobachtet und bin mir ehrlich gesagt nicht sicher, ob es wirklich mit der IP zusammen hängt.
                Die IP (temporäre IP V6 Adresse) ändert sich schon öfter. Das stört nicht und alles läuft trotzdem normal.

                Mein ioBroker Raspi wird jeden Morgen neu gestartet. Das ist noch ein Relikt aus einer Zeit, als ich irgendeinen Bock im System hatte, hinter den ich nie gekommen bin. Seitdem habe ich einen Cronjob, der morgens um 8 Uhr das System herunterfährt und neu startet. Und auch nie wieder Probleme gehabt .
                Der Start findet immer um 8 Uhr statt, alles startet ohne Probleme.
                Bis dann der 6. Tag kommt. Auch dann startet der tr064 ohne Probleme

                2021-02-12 08:01:44.055  - info: host.iobroker instance system.adapter.tr-064.0 started with pid 1604
                2021-02-12 08:01:48.258  - info: tr-064.0 (1604) starting. Version 4.2.2 in /opt/iobroker/node_modules/iobroker.tr-064, node: v10.23.2, js-controller: 3.1.6
                

                Und wie ich jetzt beobachtet habe erfolgt dann immer plötzlich nach knapp 4 Minuten

                2021-02-12 08:05:33.998  - error: tr-064.0 (1604) Error: read ECONNRESET - {"errno":"ECONNRESET","code":"ECONNRESET","syscall":"read"}
                2021-02-12 08:05:33.999  - error: tr-064.0 (1604) ~
                2021-02-12 08:05:34.000  - error: tr-064.0 (1604) ~~ Fatal error. Can not connect to your FritzBox.
                2021-02-12 08:05:34.001  - error: tr-064.0 (1604) ~~ If configuration, network, IP address, etc. ok, try to restart your FritzBox
                2021-02-12 08:05:34.002  - error: tr-064.0 (1604) ~
                2021-02-12 08:05:34.005  - warn: tr-064.0 (1604) Terminated (JS_CONTROLLER_STOPPED): Fatal error. Can not connect to your FritzBox.
                2021-02-12 08:05:34.557  - error: host.iobroker instance system.adapter.tr-064.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                2021-02-12 08:05:34.559  - info: host.iobroker Restart adapter system.adapter.tr-064.0 because enabled
                

                Ich verstehe es ehrlich gesagt nicht, was dann anders ist als an den anderen Tagen ...
                Klar habe ich den Cronjob mal deaktiviert oder auf eine größere Zeitspanne eingestellt, inzwischen läuft der (vor einiger Zeit mal neu aufgesetzte) ioBroker ja super rund und konstant, sodass der Neustart eigentlich nicht sein muss. Aber das Problem bleibt trotzdem bestehen, wenn ich manuell neu starte.
                Hat da jemand vielleicht noch eine Idee?

                S 1 Reply Last reply Reply Quote 0
                • S
                  Smartin @Smartin last edited by

                  Moin,

                  hier nochmal ein kurzer Nachtrag:
                  Irgendwann Anfang März kam die stable Version 4.2.11 vom tr-064 Adapter als Update.
                  Danach ist der Fehler nie wieder aufgetaucht.
                  Ich weiß zwar nicht was sich dort explizit verändert hat diesbezüglich, aber trotzdem danke für das Update. Nun läuft alles wieder schön stabil.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  795
                  Online

                  31.9k
                  Users

                  80.2k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  361
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo