Die Suche ergab 28 Treffer

von wonk
Dienstag 27. Januar 2026, 10:42
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler

Danke, das war es, hinter der Zeile waren noch Leerzeichen, jetzt läuft es!
Gruss, wonk
von wonk
Freitag 23. Januar 2026, 13:02
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler

Hallo,
ich bin wohl irgendwie zu doof. Auf meinem Testsystem klappt es jetzt. Aber auf dem eigentlichen "Produktionssystem" nicht. Der "fehler.service" lautet dort:

[Unit]
Description=fehlermail.py
After=syslog.target network.target ntp.service mysql.service rc-local.service sperre.service ...
von wonk
Donnerstag 22. Januar 2026, 10:45
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler

Hallo!
Danke, das hat jetzt geklappt! Ich habe die unit, die die Fehlermail sendet nur auf "enabled" gesetzt, sie wird dann bei Aurduf gestartet und sendet die Fehlermail. Allerdings beliebt sie dann aktiv, Wie sie sich selbst wieder beendet, habe ich in den Dokus nicht gefunden. Es scheint aber ...
von wonk
Montag 19. Januar 2026, 18:11
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler

Hallo,
ich habe es jetzt mal getestet, klappt leider nicht.
Ich habe eine "fritz.service" mit folgendem Inhalt:
[Unit]
Description=fritz.py
After=syslog.target network.target ntp.service rc-local.service
OnFailure=/home/pi/fehlermail.py
#OnFailure='/home/pi/python3 fehlermail.py' alternativ ...
von wonk
Sonntag 18. Januar 2026, 11:46
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler

Hallo!
Das geht auch mit systemd. system kennt für den `Unit` Abschnitt die Direktive OnFailure, mit der du eine andere Unit ausführen kannst - wie eine Mail schicken.

Das wäre natürlich Klasse. Aber was heißt hier "eine andere unit ausführen"? Kann ich damit ein gesondertes Python-Prog aufrufen ...
von wonk
Sonntag 18. Januar 2026, 10:04
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler

Hallo,
Danke, der Restart ist erst mal die einfachste Lösung. Eine Fehlermail an mich muss ich dann noch durch weitere try..except implementieren.
Gruß, wonk
von wonk
Samstag 17. Januar 2026, 20:26
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler


Dafür benutzt man systemd, dass der abgestürzte Service automatisch neu gestartet wird. eintragen

Nur in die *.service
Restart= always
RestartSec=10s eintragen?
Kann ich den Service dann noch mit systemctl stoppen?

Das Prog stüzt nicht häufig ab, aber der Absturz ist sehr unschön. Ich habe ...
von wonk
Samstag 17. Januar 2026, 10:31
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler

Hallo,
es ist eine Heizungssteuerung, die rund um die Uhr läuft.
Der wesenliche Teil ist eine Schleife, in der Temperatursensoren abgefragt werden, Werte in eine Datenbank geschrieben und gelesen werden, und ein Ausgang des Raspi gesetzt wird.
Bei einem Absturz wird es bei mir kalt, ich merke das ...
von wonk
Freitag 16. Januar 2026, 20:20
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Re: Abfangen ALLER Fehler

Hallo,
Danke! Damit verstehe ich jetzinzelnet, was in Beitrag #2 gemeint ist. Ich versuche es mal. Kann ich spezielle einzelne Fehler zusätzlich in main mit zugehörigen try..except abfangen?
Gruß, wonk
von wonk
Donnerstag 15. Januar 2026, 11:50
Forum: Allgemeine Fragen
Thema: Abfangen ALLER Fehler
Antworten: 22
Zugriffe: 27855

Abfangen ALLER Fehler

Hallo!
Sorry, Python Dummy!
Gibt es irgendeine Möglichkeit beim ALLEN möglichen Absturzursachen eines Python-Progs mir eine Fehlermail senden zu lassen?
Wie das mit der Fehlermail durch Aufruf einer entsprechenden Routine im gleichen Pythonprog geht, weiß ich, aber ich müßte dazu try..except an ...
von wonk
Donnerstag 15. Mai 2025, 10:42
Forum: Raspberry Pi und Co.
Thema: AVM Heizkörperventil Temperatur setzen
Antworten: 28
Zugriffe: 21702

Re: AVM Heizkörperventil Temperatur setzen

Hallo,
Danke!
Ich hatte bisher mit der Library fritzconnection gerabeitet, die dieses nicht verlangt. Diese erlaubt allerdings nur ein Lesen, kein Schreiben der Werte.
Das Programm ist jetzt ohne Fehler durchgelaufen. Wenn ich allerdings in der Fritzbox nachschaue, hat sich keine Einstellung des ...
von wonk
Mittwoch 14. Mai 2025, 19:20
Forum: Raspberry Pi und Co.
Thema: AVM Heizkörperventil Temperatur setzen
Antworten: 28
Zugriffe: 21702

Re: AVM Heizkörperventil Temperatur setzen

Hallo,
sorry, so blöde Fehler sollten eigentlich nicht passieren.
Aber funktionieren tut es trotzdem nicht. Ich bekomme jetzt:

Login erfolgreich
Traceback (most recent call last):
File "/home/pi/fritzpy.py", line 23, in <module>
fritzhome.set_target_temperature(AIN, 10.0)
File "/home/pi/.local ...
von wonk
Dienstag 13. Mai 2025, 17:16
Forum: Raspberry Pi und Co.
Thema: AVM Heizkörperventil Temperatur setzen
Antworten: 28
Zugriffe: 21702

Re: AVM Heizkörperventil Temperatur setzen

Hallo,
bist Du sicher, dass es sofunktioniert?
Ich erhalte in der Definitionszeile von fha:
NameError: name 'FritzHome' is not defined
(Ich habe die import-Zeile nicht vergessen, und pyfritzhome ist auch installiert)
Gruss, wonk
von wonk
Donnerstag 8. Mai 2025, 11:24
Forum: Raspberry Pi und Co.
Thema: Mailversand klappt nicht
Antworten: 4
Zugriffe: 7070

Re: Mailversand klappt nicht

Hallo,
ich habe es jetzt durch ChatGPT hinbekommen:

#!/usr/bin/env python3

import smtplib
from email.message import EmailMessage
import email.utils

# E-Mail-Inhalte
absender = "<meine mail>"
empfaenger = "<meine mail>"
betreff = "Testnachricht"
nachricht = "Testmail"

# Erstelle die E-Mail ...
von wonk
Donnerstag 8. Mai 2025, 09:59
Forum: Raspberry Pi und Co.
Thema: Mailversand klappt nicht
Antworten: 4
Zugriffe: 7070

Re: Mailversand klappt nicht

Hallo,
mit Port 587 bekomme ich:

Traceback (most recent call last):
File "/home/pi/mail.py", line 13, in <module>
SMTPServ.sendmail('<maine mail>','<maine mail>','Testmail')
File "/usr/lib/python3.9/smtplib.py", line 892, in sendmail
raise SMTPDataError(code, resp)
smtplib.SMTPDataError: (554 ...
von wonk
Mittwoch 7. Mai 2025, 19:01
Forum: Raspberry Pi und Co.
Thema: Mailversand klappt nicht
Antworten: 4
Zugriffe: 7070

Mailversand klappt nicht

Hallo,
ich versuche eine ganz einfache mail an mich selbst bei gmx zu schicken mit;

import smtplib, ssl
SMTPServ = smtplib.SMTP('mail.gmx.net', 465)
SMTPServ.starttls()
SMTPServ.login('<mymail>', '<myPasswort>')
SMTPServ.sendmail('<mymail>','<mymail>','Testmail')
SMTPServ.quit()
print('Mail ...
von wonk
Sonntag 5. Mai 2024, 09:02
Forum: Allgemeine Fragen
Thema: Print-Ausgaben in Datei OHNE Programmänderung?
Antworten: 18
Zugriffe: 3779

Re: Print-Ausgaben in Datei OHNE Programmänderung?

Hallo,
es ist ein Spezialimage (volkszähler auf Basis von Debian wohl).
Heute morgen kamen auf einmal die vermissten Daten mit journalctl. Offensichtlich werden die Daten in - wohin auch immer - nicht kontinuierlich geschrieben, sondern kommen einmal am Tag für den ganzen Vortag. Ist das normal? In ...
von wonk
Samstag 4. Mai 2024, 19:40
Forum: Allgemeine Fragen
Thema: Print-Ausgaben in Datei OHNE Programmänderung?
Antworten: 18
Zugriffe: 3779

Re: Print-Ausgaben in Datei OHNE Programmänderung?

Hallo,
im syslog finde ich:
Failed to parse output specifier, ignoring append.....
Die log-Datei habe ich angelegt und Lese/Scheibrechte für alle gegeben.
Ich habe jetzt mit journalctl _SYSTEMD_UNIT=... jede Menge Ausgaben gefunden, die reichen aber nicht mehr für das laufende Prg. Wo kann ich die ...
von wonk
Samstag 4. Mai 2024, 16:01
Forum: Allgemeine Fragen
Thema: Print-Ausgaben in Datei OHNE Programmänderung?
Antworten: 18
Zugriffe: 3779

Re: Print-Ausgaben in Datei OHNE Programmänderung?

Hallo!
Ergebnis meiner Versuche:
- Standard-Output=append: /home/pi/sperre.log in *.service wird im syslog als Fehler zurückgewiesen
- im syslog finden sich auch so Ausgaben meines Python-Progs, aber nur sporadisch, nicht alle, nicht immer
- journalctl -o verbose _PID=<PID meines prozesses> ergibt ...