Startseite Foren Programmierung und Szenen E-Mail und SMS Benachrichtigung (RaZberry)

Ansicht von 3 Beiträgen - 31 bis 33 (von insgesamt 33)
 Mundus 
Teilnehmer

Themen: 3

Antworten: 6

Januar 5, 2016 um 12:04 pm

Hallo Gabriel,

 

ich bin neu im Forum und daher, wie du dir denken kannst, noch ganz am Anfang meiner Smart-Home-Karierre ;).

Dein Skript habe ich dank google gefunden und bereits -in der ersten Phase des Ausprobierens- eine Frage gehabt, die ich als neues Topic ins Forum gestellt habe. Der Artikel ist leider noch nicht freigegeben und meine Frage bereits beantwortet…

Aber, und nun zum eigentlichen Thema, es ergibt sich derzeit ein Problem bei mir, dass ich nicht lösen kann, da ich Python nicht kenne. Das Skript funktioniert einwandfrei, solange ich in der Variable „Body_Text“ den Bereich ab {0} auskommentiere. Sobald ich aber diesen Bereich einfüge, erhalte ich beim Versenden der E-Mail die nachfolgende Hinweismeldung:

<class ‚UnicodeEncodeError‘>

Starte ich dein Skript mit python (!nicht „python3“ !) erhalte ich die Fehlermeldung

Try to send a mail from: email@gmail.com to [‚email@gmail.com‘]!
Traceback (most recent call last):
File „z-way_smoke_notification_template.py“, line 220, in <module>
zs.run()
File „z-way_smoke_notification_template.py“, line 125, in run
self.send_mail_notification(device_name)
File „z-way_smoke_notification_template.py“, line 160, in send_mail_notification
time.strftime(„%d.%m.%Y %H:%M:%S“))
UnicodeEncodeError: ‚ascii‘ codec can’t encode character u’\xfc‘ in position 1: ordinal not in range(128)

Da dies, so vermute ich, ein Problem der Kodierung von Zeichen ist, wäre ich für jede Hilfe dankbar.

 

Viele Grüße

 

Mundus

 Lutz Gera 
Teilnehmer

Themen: 0

Antworten: 1

Mai 8, 2017 um 8:39 am

Besten Dank für das Script. Ich habe lange nach solch einer Möglichkeit gesucht. Warum dieses nicht mit bei Z-wave integriert ist????

Allerdings lief es nur im cli Fenster, aber nicht mit cron. Nach langen suchen habe ich den Fehler gefunden. Das Script wurde immer beendet, da der Z-wave Server noch nicht lief. Ich habe in crontab noch eine Verzögerung von 60 sec. eingefügt, mit Ausgabe der Ereignissen.

@reboot /bin/sleep 60 ; python3 /home/pi/requests-mail/start.py >>/tmp/ausgabe.$

Jetzt läuft es. 🙂

Ansicht von 3 Beiträgen - 31 bis 33 (von insgesamt 33)

Du musst angemeldet sein, um auf dieses Thema antworten zu können.