1{
2 "ARCHIVAL": {
3 "AWS": {
4 "AWS_ACCESS_KEY_ID": "... AWS key with write access to buckets ...",
5 "AWS_SECRET_ACCESS_KEY": "... AWS secret key with write access buckets ...",
6 "AWS_S3_BUCKETS": {
7 "LOGS": "... s3 logs bucket name ...",
8 "VIDEOS": "... s3 video bucket name ..."
9 }
10 }
11 },
12 "CAMERA": {
13 "DISK_SPACE_MONITOR": {
14 "THRESHOLD": 500
15 },
16 "MOTION": {
17 "AUTHENTICATION": {
18 "USERNAME": "username",
19 "PASSWORD": "password"
20 },
21 "CAMERAS": [
22 {
23 "DEVICE": "/dev/video0",
24 "IMAGE": {
25 "FRAME_RATE": 5,
26 "WIDTH": 320,
27 "HEIGHT": 240,
28 "AUTO_BRIGHTNESS": "off",
29 "BRIGHTNESS": 0,
30 "CONTRAST": 0,
31 "SATURATION": 0,
32 "HUE": 0
33 }
34 }
35 ],
36 "DETECTION": {
37 "THRESHOLD": 1500,
38 "EVENT_GAP": 60
39 },
40 "MOVIES": {
41 "LOCATE_MOTION_MODE": "on"
42 },
43 "SNAPSHOTS": {
44 "QUALITY": 100
45 }
46 }
47 },
48 "CHAT": {
49 "SLACK": {
50 "SLACK_APP_SIGNING_SECRET": "... secret value from slack to validate bot messages ...",
51 "SLACK_APP_TOKEN": "... token from slack to allow app to use websockets ...",
52 "SLACK_BOT_TOKEN": "... token from slack...",
53 "SLACK_CHANNEL": "... proper name of slack channel ...",
54 "SLACK_CHANNEL_ID": ".. slack's ID for the channel ...",
55 "SLACK_FILE_TRANSFER_TIMEOUT": 1500
56 }
57 },
58 "LOGS": {
59 "LOGZ_IO": {
60 "LOGZ_IO_TOKEN": "... logz io's logger token ..."
61 }
62 },
63 "SWITCHES": {
64 "CONTACT_SWITCHES": [
65 {
66 "NAME": "... name and pin-out of a GPIO switch...",
67 "GPIO": 12
68 }
69 ]
70 },
71 "TEMPERATURE_SENSORS": {
72 "DHT11": [
73 {
74 "NAME": "... name and pin-out of a GPIO with a DHT11 connected ...",
75 "GPIO": 4
76 }
77 ]
78 }
79}