Hi,
ich habe einen Bwewegungsmelder und ein Helligkeitsmodul extern miteinander verknüpft. Wenn Bewegung UND Dunkel, dann liegt am GPIO-Pin 31 ein positives Signal an. Doorpi soll dann am GPIO-Pin 29 die Namensschildbeleuchtung einschalten.
Wenn ich in der doorpi.ini folgenden Eintrag vornehme:
[onboardpins_InputPins]
31 = out:NamLight,1,0,5
dann geht die LED für die eingegebenen 5 Sekunden an.
Ich wollte jedoch bei einem Eingangssignal am Inputpin 31 mehrere Aktionen starten. Daher habe ich folgendes gemacht:
[onboardpins_InputPins]
31 = BewSens
[EVENT_OnKeyUp_onboardpins.31]
10 = out:NamLight,1,0,5
Das funktioniert jedoch nicht. Da ich in den verschiedenen doorpi.ini den Befehl "sleep" gesehen habe, habe ich dies auch einmal unter InputPins eingesetzt (siehe aktuelle ini). Funktioniert auch nicht.
Was macht der Befehl "sleep"?
Was muss ich verändern, dass ich bei einem Eingangssignal am GPIO-Pin 31 mehrere Aktionen starten kann?
Gibt es irgendwo eine Seite, wo die Einträge der doorpi.ini etwas erklärt werden?
Vielen Dank
Schorsch
[AREA_installer]
.* =
[AdminNumbers]
**610 = active #Arbeitszimmer
**611 = active #Fritz!Fon C5
**620 = active #iPhone Georg
[DoorPi]
base_path = /usr/local/etc/DoorPi
eventlog = !BASEPATH!/conf/eventlog.db
is_alive_led =
last_snapshot =
snapshot_path =
[DoorPiWeb]
indexfile = index.html
ip =
loginfile = login.html
online_fallback = http://motom001.github.io/DoorPiWeb
port = 80
public = AREA_public
www = !BASEPATH!/../DoorPiWeb
[EVENT_OnStartup]
10 = sleep:1
[Group]
administrator = door
[SIP-Phone]
firewallpolicy = PolicyNoFirewall
audio_codecs = PCMA,PCMU
call_timeout = 15
capture_device = ALSA:USB Audio Device
dialtone = !BASEPATH!/media/ShortDialTone.wav
dialtone_renew_every_start = False
dialtone_volume = 35
echo_cancellation_enabled = False
identity = DoorPi
local_port = 5060
max_call_time = 120
mic_gain_db = 0
playback_device = ALSA:USB Audio Device
record_while_dialing = False
records = !BASEPATH!/records/%Y-%m-%d_%H-%M-%S.wav
sipphonetyp = linphone
sipserver_password = !eS8EDr9c5!e
sipserver_realm = XXX.XXX.XXX.XXX
sipserver_server = XXX.XXX.XXX.XXX
sipserver_username = TuerSprechVorn
stun_server =
ua.max_calls = 2
video_codecs = VP8
video_device = V4L2: /dev/video0
video_display_enabled = False
video_size = vga
[User]
door = pi
[WritePermission]
administrator = installer
[keyboards]
onboardpins = gpio
[onboardpins_keyboard]
bouncetime = 200
mode = BOARD
polarity = 0
pressed_on_keydown = True
pull_up_down = PUD_OFF
[onboardpins_InputPins]
36 = call:**610#611 # hier belassen und nicht nach EVENT verschieben. Klingeltaster muss dann 2 x betätigt werden
31 = sleep:0
[onboardpins_OutputPins]
32 = LEDTalk
29 = NamLight
[webservice_keyboard]
base_path_input = /var/DoorPI/keyboard/inputs/
base_path_output = /var/DoorPI/keyboard/outputs/
[EVENT_OnKeyUp_onboardpins.36]
# Klingeltaster betätigt
10 = os_execute:sudo /home/pi/mjpg-streamer.sh start
20 = out:NamLight,1
[EVENT_OnCallStateConnect]
# Sprachverbindung aufgebaut
10 = out:LEDTalk,1
20 = out:NamLight,1
[EVENT_OnCallStateDisconnect]
# Gespräch beendet
10 = os_execute:sudo /home/pi/mjpg-streamer.sh stop
20 = out:LEDTalk,0
30 = out:NamLight,0
[EVENT_OnKeyUp_onboardpins.31]
10 = out:NamLight,1,0,5
Alles anzeigen