Hallo,
m.E. fehlt Dir das watchdog Paket
sudo apt-get install python-watchdog
Hallo,
m.E. fehlt Dir das watchdog Paket
sudo apt-get install python-watchdog
Hallo,
ich habe heute den ganzen Tag mit dem "Fehler" verbracht. Nun, die Lösung ist ganz einfach. Vor allem: Es muss der Ausgangserver und ssl also port 465 sein.
unter dem Rosa-Riesen
[SMTP]
server = securesmtp.t-online.de
port = 465
username = Bla@t-online.de
password = DEIN_PASSWORT
from = Bla@t-online.de
need_login = True
use_ssl = true
unter 1+1
[SMTP]
server = smtp.1und1.de
port = 465
need_login = True
use_ssl = true
need_login = true
username = Bla@online.de
password = DEIN_PASSWORT
from = BLa@online.de
sollte immer klappen. Warum meine Produktivversion läuft, weiss ich nicht. Kommen auch nicht so viele Mails.
Mir ist aber aufgefallen, dass ich nach dem Kalt-Start, bevor das Netzwerk hochgefahren ist, viele Fehlermeldungen bekomme aus dem Netzwerkbereich . Es liegt anscheinend an den PI4. Scheint schneller zu sein. Ich werde jetzt in die Autostart für den DoorPi eine Zeitverzögerung von 1s einbauen.
Und ja Du hast Recht, ich habe keine Ahnung von Python und wenig von Linux. Ich bin Steuerungtechniker und programmiere hauptsächlich Wago-Steuerungen mit Codesys. Neulich ist mir ein Wago-Controller mit Linux auf dem Schreibtisch gekommen. Da werde ich mit wohl einige Linux-Lehrgänge buchen müssen Und von dem Rest habe ich zu wenig Ahnung um hier helfen zu können . Leider.
Vielen Dank für deine Mühen
Gruß
Chris
Hallo,
danke für die Antwort.
Ich habe einen Doorpi laufen, auf dem noch eine Nextcloud,etc läuft. Die Nextcloud mag sich aufgrund älterer libs nicht mehr updaten. Daher bin ich "gezwungen" upzudaten. Ausserdem gibt es Probleme mit dem mjpg-Streamer so das ich das RPi_Cam_Web_Interface nutze. Läuft einfach top. Snapshots, Streamen alles klappt so wie es soll.
Meine funktionierende auf dem Altsystem config sieht so aus.
[DoorPi]
base_path = /usr/local/etc/DoorPi
eventlog = !BASEPATH!/conf/eventlog.db
port=8081
is_alive_led = blinking_led
snapshot_path = !BASEPATH!/../DoorPiWeb/snapshots/
number_of_snapshots = 5
snapshot_size = 800x600
last_snapshot =
[DoorPiWeb]
indexfile = index.html
ip =
loginfile = login.html
online_fallback = http://motom001.github.io/DoorPiWeb
port = 8080
public = AREA_public
www = !BASEPATH!/../DoorPiWeb
# Ereignisse Events
[EVENT_OnStartup]
10 = sleep:0
11 = out:Verstaerker,0 # Verstärker aus
12 = out:Rel_Mitte_IR_Licht,0 # Infrarot LEDs aus
15 = mailto:Blah@online.de,DoorPi-Tuer neu gestartet, neu gestartet,false
16 = os_execute:/usr/local/etc/DoorPi/scripte/Startmeldung.sh
[EVENT_AfterCallStateConnect] # Verstärker einschalten, Telefon hat den Ruf angenommen
20 = out:Verstaerker,1 ; Mute aus
[EVENT_OnCallStateDisconnect] # Verstärker ausschalten, Telefon aufgelegt
30 = out:Verstaerker,0 ; Mute ein
[EVENT_OnKeyUp_onboardpins.26] # Klingel
40 = out:Rel_Mitte_IR_Licht,1 ; IR Licht an
41 = sleep:0.3 ;
42 = take_snapshot:http://localhost:9000/?action=snapshot
44 = mailto:aih@online.de,Mailversand mit Bild,Die Person hat geklingelt,true
46 = os_execute:/usr/local/etc/DoorPi/scripte/Klingelnachricht.sh
48 = os_execute:/usr/local/etc/DoorPi/scripte/Klingelbild.sh
49 = out:Rel_Mitte_IR_Licht,1,0,60 ; Task wartet bis 60 sec abgelaufen
[EVENT_OnKeyUp_onboardpins.29] # Radarsensor
# 50 = out:Rel_Mitte_IR_Licht,1 ; IR Licht an
51 = sleep:0.3 ;
54 = take_snapshot:http://localhost:9000/?action=snapshot
56 = mailto:aih@online.de,Pin 29,Pin 29 angesprochen,true
# 51 = os_execute:/usr/local/etc/DoorPi/scripte/Meldung1.sh
# 58 = out:Rel_Mitte_IR_Licht,1,0,5 ; Task wartet bis 5 sec abgelaufen
[EVENT_OnKeyUp_onboardpins.31] # Bewegungsmelder
# 60 = out:Rel_Mitte_IR_Licht,1 ; IR Licht an
# 61 = sleep:0.3 ;
# 64 = take_snapshot:http://localhost:9000/?action=snapshot
# 66 = mailto:Blah@online.de,Pin 31,Pin 31 Angesprochen,false
# 68 = out:Rel_Mitte_IR_Licht,1,0,5 ; IR Licht 5sec an
[EVENT_OnKeyPressed_onboardpins.26]
# 70 = os_execute:wget -O - 192.168.1.1/control/message?po…ngelt%20an%20der%20Pforte
[AdminNumbers]
* = active # alle sind active, können also 620, Doorpi anrufen
# **613 = active # Telefon Keller
[User]
# pi = door
[Group]
# Administrators = pi
[WritePermission]
# administrators = installer, dashboard, config
[ReadPermission]
# guests = dashboard
# administrators = dashboard,status,config
[SIP-Phone]
firewallpolicy = PolicyNoFirewall
audio_codecs = PCMA,PCMU
call_timeout = 45
capture_device = ALSA: USB Audio Device
dialtone = !BASEPATH!/media/ShortDialTone.wav
dialtone_renew_every_start = False
dialtone_volume = 30 # egal welche Zahl ist immer gleichlaut
echo_cancellation_enabled = False
identity = DoorPi
local_port = 5060
max_call_time = 90
playback_device = ALSA: USB Audio Device
record_while_dialing = False
records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
sipphonetyp = linphone
sipserver_password = yyyyyy
sipserver_realm = doorpi00
sipserver_server = 192.168.1.1
sipserver_username = doorpi00
stun_server =
ua.max_calls = 10
video_codecs = VP8
video_device = StaticImage: Static picture
video_display_enabled = False
video_size = vga
[keyboards]
onboardpins = gpio
# webservice = filesystem
# [webservice_keyboard]
# [webservice_InputPins]
# [webservice_OutputPins]
#-------- GPII-Keyboard------------------
[onboardpins_keyboard]
bouncetime = 200
polarity = 0 ; bei 1 sind alle Relais an
pressed_on_keydown = True
[onboardpins_OutputPins]
7 = Verstaerker ; Pin 7 = GPIO4
35 = Tueroeffner ; Pin 35 = GPIO19 Relais 01 unten
37 = blinking_led ; Pin 37 = GPIO26
38 = Rel_Mitte_IR_Licht ; Pin 38 = GPIO Relais 02 Mitte
[onboardpins_InputPins]
26 = call:**613#615 ; Pin 26 = GPIO7 Klemme Rechts Klingeltaster
29 = sleep:0 ; KL_Links_Bewegungsmelder ; Pin 29 = GPIO5 Klemme Links
31 = sleep:0 ; Klingel ; PIN 31 = GPIO6 Klemme Mitte
[DTMF]
# „out: [ALIAS], [Zustand A],[Zustand B], [Sekunden]“
# (Türöffner eingeschaltet (1) und dann nach 3 Sekunden ausgeschaltet (0)
"#" = out:Tueroeffner,1,0,3
#========= SMTP ===========================
# Hier euren smtp server eintragen über den mail geschickt werden
[SMTP]
server = smtp.2und2.de
port = 587
need_login = True
use_tls = true
use_ssl = false
need_login = true
username = Bla@online.de
password = xxxxxxxxxx
from = me
Alles anzeigen
ich bekomme jetzt im log Fehlermeldungen in der Zeile, also alle Zeilen, die mailto: beihalten.
Aber auch erst seit Buster. Es wird dann natürch keine Mail versandt. Jetzt ist die spannende Frage des Programmablaufes. Ich sende einen mailto Auftrag mit Parametern an Doorpi. Doorpi sendet es an sendmail und bekommt einen Error als Ergebnis zurück und trägt das in die log ein. Richtig? Dann könnte es sein, dass sendmail einen veränderten Aufruf hat.
Und mit Python 2.xxx geht es auch schon zu Ende...
Chris
Hallo,
ich hänge mich mal da dran. Ich habe heute auf einem Testsystem ebenfalls mit Buster (PI4) ein neuen Doorpi aufgesetzt. Die Kommunikation mittels Telegram klappt. Jetzt komme ich zu dem eigentichen Problem: der Aufruf mailto aus Python wurde verändert.
mailto: Bla@t-online.de, Betreff, Text_in_Mail, aktiv
läßt die Fehlermeldung
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/doorpi/action/SingleActions/mailto.py", line 73, in fire_action_mail
server.sendmail(smtp_from, smtp_tolist, msg.as_string())
File "/usr/lib/python2.7/smtplib.py", line 748, in sendmail
raise SMTPRecipientsRefused(senderrs)
SMTPRecipientsRefused: {'Bla@t-online.de': (450, 'Requested mail action not taken: mailbox unavailable\nMail send limit exceeded.')}
erscheinen. Die Syntax ist wohl: server.sendmail(smtp_from, smtp_tolist, msg.as_string()).
Nur ich bekomme die Sysntax einfach nicht hin. Ich brauche mal eure Erfahrung. Ich habe die Befürchtung dass die Argumente von Doorpi nicht korrekt in Python übernommen werden, da ich unter Beteiligte in meinem Postfach immer meine Mailadresse stehen habe. Hat jemand schon ein ähnliches Problem gelöst?
Vielleicht hast Du, dtp, eine Idee was falsch läuft?
Gruß
Chris
Danke für die Hinweise.
@ Alex, wüßte auch im Moment noch nicht, wie ich auf die GPIOs per Script zugreifen kann, muss mich erst einmal schlau machen
@ Olaf, tolle und einfache Idee, werde es gleich mal probieren.
Guten Rutsch und viel Gesundheit im neuen Jahr...
Chris
ich habe in der doorpi.ini folgendes
[EVENT_OnKeyUp_onboardpins.26] # Klingel
40 = out:Rel_Mitte_IR_Licht,1,0,60 ;
42 = take_snapshot:http://localhost:9000/?action=snapshot
44 = mailto:xxx@t-online.de,Türklingel,Die Person hat geklingelt,true
46 = os_execute:/usr/local/etc/DoorPi/scripts/Klingelnachricht.sh
48 = os_execute:/usr/local/etc/DoorPi/scripts/Klingelbild.sh
Jetzt ist mein Problem folgendes:
out:Rel_Mitte_IR_Licht,1,0,60 wartet 60 sec bis es weitergeht. Ich möchte aber das IR-Licht direkt beim Klingeln einschalten, 0,3 sec Relais-Anzugszeit warten und anschließend ein Foto machen. Dann soll noch 60 sec das IR-Licht anbleiben
Ich bekomme nur schwarze Bilder, ist ja klar wenn erst 60 sec gewartet wird bis es weiter geht. Hat jemand eine Idee oder Lösung ? Oder was habe ich nicht verstanden ?
Chris
ich habe ne Fritzbox, versuche das mal:
[onboardpins_InputPins]
26 = call:**613#615 ; Pin 26 = GPIO7 Klemme Klingeltaster; hier bimmeln die telefone
schickt bei mir ein Bild und eine Nachricht über Telegram
[EVENT_OnKeyUp_onboardpins.26] # Pin 26 der GPIO: Klingel
42 = take_snapshot:http://localhost:9000/?action=snapshot
44 = mailto:abc@t-online.de,Mailversand mit Bild,Die Person hat geklingelt,true
46 = os_execute:/usr/local/etc/DoorPi/scripts/Klingelnachricht.sh
48 = os_execute:/usr/local/etc/DoorPi/scripts/Klingelbild.sh
49 = out:Rel_Mitte_IR_Licht,1,0,60 ; Task wartet bis 60 sec abgelaufen
Wobei ich noch nicht verstanden habe wie der Zusammenhang der beiden Sections ist ????
bist schnell.
Danke für die Antwort.
Chris
Hallo zusammen,
ich muß mich mal einklinken. Ich doktore schon ca. 3 Wochen am Doorpi. Mitlerweile glaube ich vieles verstanden zu haben aber halt nicht alles.
Ich bekomme auf meinem Fritzfon C5 nur Bilder über "http://ip_des_pi:9000/?action=snapshot" hin. Über "http://ip_des_pi:9000/?action=stream" sagt, dass das c5 das Bildformat nicht unterstützt.
Ist das normal oder habe ich etwas falsch installiert ?? Auf dem PC läuft alles blendend. Dateiformat ist mjpeg. AVM sagt die unterstützen das Bildformat. Bin ratlos und suche hier Hilfe .
Gruß
Chris