Tutaj macie skrypt nie mojego autorstwa odnośnie nagrywania z kamer na Synology. Jeśli potrzebujemy nagrywać jedną kamerę to fajna sprawa, jeśli więcej jest to moim zdaniem nieopłacalne, bo dokupienie dodatkowych 4 kamer to koszt chyba 500zł (w tej cenie możemy już kupić rejestrator).
Start nagrywania:
Synology = Net.FHttp("192.168.0.182",5000)
response = Synology:GET("/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=_username_&passwd=_pwd_&session=SurveillanceStation&format=sid")
-- get sid number
jsonTable = json.decode(response)
sidID = jsonTable.data.sid
fibaro:log(sidID)
-- send start command
Synology:GET("/webapi/SurveillanceStation/extrecord.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=1&cameraId=1&action=start&_sid="..sidID)
Stop nagrywania:
Synology = Net.FHttp("192.168.0.182",5000)
response = Synology:GET("/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=_username_&passwd=_pwd_&session=SurveillanceStation&format=sid")
-- get sid number
jsonTable = json.decode(response)
sidID = jsonTable.data.sid
fibaro:log(sidID)
-- send stop command
Synology:GET("/webapi/SurveillanceStation/extrecord.cgi?api=SYNO.SurveillanceStation.ExternalRecording&method=Record&version=1&cameraId=1&action=stop&_sid="..sidID)