neustart/reboot über eine Exception

  • gaierror: [Errno -3] Temporary failure in name resolution Da scheint was mit dem DNS oder dessen Einstellung nicht zu stimmen. :denker:


    BTW: Wo bekommen wir die Datei PIR_V4.py zu sehen? Bei github gibts nur PIR_V3.py.

    "Alles, was wir sind, ist Sand im Wind, Hoschi."

  • ..also hier der ganze traceback, es ist immer derselbe und einzige, der noch auftaucht, aber immer

    erst nach einer Laufzeit des Scripts von mehreren Stunden d.h. 50+ gesendete emails und das Script PIR_V3.py auf github ist dasselbe wie PIR_V4.py auf meinem RPI:


    Exception in thread Thread-1:

    Traceback (most recent call last):

    File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner

    self.run()

    File "/usr/lib/python2.7/threading.py", line 754, in run

    self.__target(*self.__args, **self.__kwargs)

    File "/usr/lib/python2.7/dist-packages/gpiozero/mixins.py", line 509, in fill

    self.parent._fire_events()

    File "/usr/lib/python2.7/dist-packages/gpiozero/mixins.py", line 323, in _fire_events

    self._fire_activated()

    File "/usr/lib/python2.7/dist-packages/gpiozero/mixins.py", line 301, in _fire_activated

    self.when_activated()

    File "./PIR_V4.py", line 68, in on_motion

    mail(pfad)

    File "./PIR_V4.py", line 39, in mail

    smtp = smtplib.SMTP(smtpHost, smtpPort)

    File "/usr/lib/python2.7/smtplib.py", line 256, in __init__

    (code, msg) = self.connect(host, port)

    File "/usr/lib/python2.7/smtplib.py", line 316, in connect

    self.sock = self._get_socket(host, port, self.timeout)

    File "/usr/lib/python2.7/smtplib.py", line 291, in _get_socket

    return socket.create_connection((host, port), timeout)

    File "/usr/lib/python2.7/socket.py", line 557, in create_connection

    for res in getaddrinfo(host, port, 0, SOCK_STREAM):

    gaierror: [Errno -3] Temporary failure in name resolution


    Wenn etwas mit dem DNS oder dessen Einstellung nicht stimmt, warum geht es dann

    -zig mal gut und dann plötzlich nicht mehr ?

    Und mit der Exception except OSError: müsste das Script doch weiterlaufen.

    Habe Mühe den Fehler zu sehen...

  • Ich habe den Tread nur überflogen... Tritt der Fehler immer um die gleiche Uhrzeit auf? Kann es sein, dass Dein Provider eine Zwangstrennung des Internets macht?

    "Alles, was wir sind, ist Sand im Wind, Hoschi."