Hallo
mit dem folgenden Url Aufruf löse ich ein Klingelevent auf dem doorpi aus
http://door:pi@192.168.176.6:8080/control/trigger_event?event_name=OnKeyPressed_virtual.e1&event_source=doorpi.keyboard.from_filesystem
das klingeln funktioniert auch.
Da ich eine Rückmeldug möchte das dieses auch ausglöst hat, schicke ich mir ein url event zurück. Leider wird dies mit einem Fehler abgebrochen.
Grundsätzlich funktioniert der url call nach extern aber
Code
2020-02-25 18:07:24,527 [ERROR] [doorpi.action.handler] [U0NGBT] error while fire action UrlCallAction with args () and kwargs {'url': 'http://192.168.176.161:8080/dopirec?alive=on'} for event_name OnKeyPressed_virtual.e1
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 284, in fire_event_synchron
result = action.run(silent)
File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/base.py", line 48, in run
return self.__callback(**self.__kwargs)
File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/SingleActions/url_call.py", line 40, in fire_command
timeout=1
File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 429, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 447, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1228, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1201, in do_open
r = h.getresponse(buffering=True)
File "/usr/lib/python2.7/httplib.py", line 1137, in getresponse
response.begin()
File "/usr/lib/python2.7/httplib.py", line 448, in begin
version, status, reason = self._read_status()
File "/usr/lib/python2.7/httplib.py", line 404, in _read_status
line = self.fp.readline(_MAXLINE + 1)
File "/usr/lib/python2.7/socket.py", line 480, in readline
data = self._sock.recv(self._rbufsize)
timeout: timed out
Alles anzeigen
Code: doorpi.ini
[EVENT_OnKeyPressed_virtual.e1]
#10 = os_execute:aplay -D plughw:1,0 !BASEPATH!/media/ShortDialTone.wav
20 = call:**610
30 = url_call:http://192.168.176.161:8080/dopirec?alive=on
[DTMF]
"96" = sleep:0
[EVENT_OnDTMF_"96"]
10 = os_execute:aplay -D plughw:1,2 !BASEPATH!/media/ShortDialTone.wav
20 = url_call:http://192.168.176.161:8080/dopirec?door=open
30 = url_call:http://192.168.176.165:8080/dopirec?door=open
Alles anzeigen