Commit cf92d410 authored by 簡碩辰's avatar 簡碩辰

Update run.py

parent a011875d
...@@ -13,24 +13,24 @@ def TryConnect(host, port): ...@@ -13,24 +13,24 @@ def TryConnect(host, port):
print("Error with unknown problem.") print("Error with unknown problem.")
return False return False
user = os.getenv("DVR_USER") or "admin" user = os.getenv("DVR_USER")
pswd = os.getenv("DVR_PSWD") or "ecom2828" pswd = os.getenv("DVR_PSWD")
name = os.getenv("DVR_NAME") or "rd" name = os.getenv("DVR_NAME")
key = os.getenv("DVR_KEY") or "main_4" key = os.getenv("DVR_KEY")
ch = os.getenv("ED_CH") or "0" ch = os.getenv("ED_CH")
topic = "dvr/{0}/{1}".format(name, ch) topic = "dvr/{0}/{1}".format(name, ch)
while True: while True:
payload = { 'status': 0, 'host': "", 'name': "", 'ch': "", 'msg': "" } payload = { 'status': 0, 'host': "", 'name': "", 'ch': "", 'msg': "" }
host = os.getenv("MQTT_HOST") or "192.168.5.217" host = os.getenv("MQTT_HOST")
port = os.getenv("MQTT_PORT") or "1883" port = os.getenv("MQTT_PORT")
print("Connect to MQTT") print("Connect to MQTT")
...@@ -39,18 +39,18 @@ while True: ...@@ -39,18 +39,18 @@ while True:
client.connect(host, int(port), 3600) client.connect(host, int(port), 3600)
host = os.getenv("ED_HOST") or "192.168.5.208" host = os.getenv("ED_HOST")
port = os.getenv("ED_PORT") or "554" port = os.getenv("ED_PORT")
if TryConnect(host, port): # 測試連線到 EasyDarwin if TryConnect(host, port): # 測試連線到 EasyDarwin
payload['host'] = host payload['host'] = host
rtsp_out = "rtsp://{0}:{1}".format(host, port) rtsp_out = "rtsp://{0}:{1}".format(host, port)
host = os.getenv("DVR_HOST") or "192.168.5.198" host = os.getenv("DVR_HOST")
port = os.getenv("DVR_PORT") or "80" port = os.getenv("DVR_PORT")
if TryConnect(host, port): # 測試連線到 DVR if TryConnect(host, port): # 測試連線到 DVR
payload['name'] = name payload['name'] = name
...@@ -59,7 +59,10 @@ while True: ...@@ -59,7 +59,10 @@ while True:
rtsp_out = "{0}/{1}/{2}".format(rtsp_out, name, ch) rtsp_out = "{0}/{1}/{2}".format(rtsp_out, name, ch)
rtsp_in = "rtsp://{0}:{1}@{2}".format(user, pswd, host) if user == None or pswd == None:
rtsp_in = "rtsp://{0}".format(host)
else:
rtsp_in = "rtsp://{0}:{1}@{2}".format(user, pswd, host)
rtsp_in = rtsp_in if port == "80" else "{0}:{1}".format(rtsp_in, port) rtsp_in = rtsp_in if port == "80" else "{0}:{1}".format(rtsp_in, port)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment