Commit 650806ac86fd604914f04d3850b319b4773db9d1
1 parent
a9552a1e
Exists in
dev
add config/observatory/privatedev
Showing
45 changed files
with
2389 additions
and
0 deletions
Show diff stats
config/observatory/privatedev/default/computer_default.yml
0 โ 100644
... | ... | @@ -0,0 +1,24 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: CPT-XCY-001 | |
8 | + manufacturer: XCY | |
9 | + model: X26A | |
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | |
11 | + sn: 00331-10000-00001-AA478 | |
12 | + power: | |
13 | + voltage: 12 | |
14 | + intensity: 5 | |
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | |
16 | + | |
17 | + hostname: XCY1 | |
18 | + virtual_machine: False | |
19 | + os: Windows | |
20 | + os_version: "10" | |
21 | + network_interfaces: | |
22 | + - 00-A8-3D-68-22-87 # Gigabit 2 | |
23 | + - 00-A8-3D-68-22-86 # Gigabit 3 | |
24 | + - 16-82-FE-44-64-E8 # Wifi | ... | ... |
config/observatory/privatedev/default/device_Astromecca_TM350_default.yml
0 โ 100644
... | ... | @@ -0,0 +1,20 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Astromecca_TM350_generic.yml | |
8 | + inventory_label: MNT-AMC-001 | |
9 | + sn: xx1 | |
10 | + | |
11 | + CAPABILITIES: | |
12 | + | |
13 | + - CAPABILITY: | |
14 | + component: MountPointing | |
15 | + | |
16 | + attributes: | |
17 | + | |
18 | + - attribute: | |
19 | + key: connect_real_mount | |
20 | + value: False | ... | ... |
config/observatory/privatedev/default/device_Raspberry_MiFe_default.yml
0 โ 100644
... | ... | @@ -0,0 +1,60 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + inventory_label: SEC-RSP-001 | |
8 | + manufacturer: Klotz | |
9 | + model: MiFe | |
10 | + description: "Opening and closing the roof is not available externally" | |
11 | + sn: 004 | |
12 | + power: | |
13 | + voltage: 220 | |
14 | + intensity: 1 | |
15 | + socket: "CEE 7/7 2P+T" | |
16 | + | |
17 | + hostname: "" | |
18 | + virtual_machine: False | |
19 | + os: Linux | |
20 | + os_version: Raspbian | |
21 | + network_interfaces: | |
22 | + - B8:27:EB:8B:99:BE # RJ45 | |
23 | + - b8:27:eb:de:cc:eb # Wifi | |
24 | + protocol: | |
25 | + transport: TCP | |
26 | + langage: Json | |
27 | + read: True | |
28 | + write: False | |
29 | + | |
30 | + CAPABILITIES: | |
31 | + | |
32 | + - CAPABILITY: | |
33 | + component: WeatherStation | |
34 | + | |
35 | + attributes: | |
36 | + | |
37 | + - attribute: | |
38 | + key: manufacturer | |
39 | + value: AKlotz | |
40 | + | |
41 | + - attribute: | |
42 | + key: model | |
43 | + value: Raspberry | |
44 | + | |
45 | + - CAPABILITY: | |
46 | + component: BuildingCover | |
47 | + | |
48 | + attributes: | |
49 | + | |
50 | + - attribute: | |
51 | + key: manufacturer | |
52 | + value: CAME | |
53 | + | |
54 | + - attribute: | |
55 | + key: model | |
56 | + value: X20 | |
57 | + | |
58 | + - attribute: | |
59 | + key: type_cover | |
60 | + value: ["RollingRoof"] | ... | ... |
config/observatory/privatedev/default/device_SkyWatcher_ED80_default.yml
0 โ 100644
... | ... | @@ -0,0 +1,21 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_SkyWatcher_ED80_generic.yml | |
8 | + inventory_label: OPT-SKW-001 | |
9 | + sn: xx1 | |
10 | + | |
11 | + CAPABILITIES: | |
12 | + | |
13 | + - CAPABILITY: | |
14 | + component: OpticImager | |
15 | + | |
16 | + attributes: | |
17 | + | |
18 | + - attribute: | |
19 | + key: foclen | |
20 | + value: 0.503 | |
21 | + | |
0 | 22 | \ No newline at end of file | ... | ... |
config/observatory/privatedev/default/device_ZWO_ASI1600MMPro_default.yml
0 โ 100644
... | ... | @@ -0,0 +1,10 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_ZWO_ASI1600MMPro_generic.yml | |
8 | + inventory_label: CAM-ZWO-001 | |
9 | + description: "" | |
10 | + sn: 91C0f0405080900 | ... | ... |
config/observatory/privatedev/default/observatory_default.yml
0 โ 100644
... | ... | @@ -0,0 +1,158 @@ |
1 | + | |
2 | + | |
3 | +# Schema file to check the syntax of this config file | |
4 | +schema: schema_observatory-2.0.yml | |
5 | + | |
6 | +# Here is the description of the configuration of an observatory | |
7 | +OBSERVATORY: | |
8 | + | |
9 | + name: Default | |
10 | + | |
11 | + INVENTORY: | |
12 | + # === Inventory of available devices | |
13 | + # A device is a hardware with a maximum of one connection to drive it with a computer. | |
14 | + # As a device can be shared with various units, it is defined at the observatory level. | |
15 | + DEVICES: | |
16 | + | |
17 | + # Each device is defined by a specific configuration file that enumarate the components. | |
18 | + | |
19 | + - DEVICE: | |
20 | + name: AstroMecCA | |
21 | + file: device_Astromecca_TM350_default.yml | |
22 | + | |
23 | + - DEVICE: | |
24 | + name: PLC_meteo | |
25 | + file: device_Raspberry_MiFe_default.yml | |
26 | + # Describe here the configuration of the device in operation | |
27 | + network_interface_index: 0 | |
28 | + network_ip: 192.168.0.2 | |
29 | + | |
30 | + - DEVICE: | |
31 | + name: SkyWatcher_ED80 | |
32 | + file: device_SkyWatcher_ED80_default.yml | |
33 | + | |
34 | + | |
35 | + - DEVICE: | |
36 | + name: ZWO_ASI1600MMPro | |
37 | + file: device_ZWO_ASI1600MMPro_default.yml | |
38 | + | |
39 | + | |
40 | + # === Inventory of available computers | |
41 | + # A computer is a hardware of a virtual machine. | |
42 | + # As a computer can be shared with various units, it is defined at the observatory level. | |
43 | + COMPUTERS: | |
44 | + | |
45 | + - COMPUTER: | |
46 | + name: MainComputer | |
47 | + file: computer_default.yml | |
48 | + # Describe here the configuration of the computer in operation | |
49 | + role: Main | |
50 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | |
51 | + network_interface_index: 0 | |
52 | + # IP attributed by the Router | |
53 | + network_ip: 192.168.0.11 | |
54 | + | |
55 | + | |
56 | + # === Assembly of devices into units | |
57 | + # A unit is a robotic telescope | |
58 | + UNITS: | |
59 | + | |
60 | + - UNIT: | |
61 | + name: default_unit | |
62 | + home: "GPS 2.0375 E 43.6443484725 136.9" | |
63 | + horizon: | |
64 | + type: ALTAZe | |
65 | + line: [ [0,0], [360,0] ] | |
66 | + | |
67 | + DATABASE: | |
68 | + computer: MainComputer | |
69 | + file: .database.env | |
70 | + | |
71 | + AGENTS: | |
72 | + | |
73 | + - AGENT_DEVICE: | |
74 | + name: A_EnvMonitor | |
75 | + computer: MainComputer | |
76 | + device: PLC_meteo | |
77 | + is_real: False | |
78 | + | |
79 | + - AGENT: | |
80 | + name: plc | |
81 | + computer: MainComputer | |
82 | + path: private/plugin/agent_devices | |
83 | + | |
84 | + - AGENT_DEVICE: | |
85 | + name: mount | |
86 | + computer: MainComputer | |
87 | + device: AstroMecCA | |
88 | + is_real: False | |
89 | + | |
90 | + - AGENT_DEVICE: | |
91 | + name: optic | |
92 | + computer: None | |
93 | + device: SkyWatcher_ED80 | |
94 | + is_real: False | |
95 | + | |
96 | + - AGENT_DEVICE: | |
97 | + name: camera | |
98 | + computer: MainComputer | |
99 | + path: private/plugin/agent_devices | |
100 | + device: ZWO_ASI1600MMPro | |
101 | + protocol: private/plugin/agent_devices/camera_protocol.py | |
102 | + is_real: False | |
103 | + | |
104 | + - AGENT: | |
105 | + name: AgentMajordome | |
106 | + computer: MainComputer | |
107 | + path: ~ | |
108 | + | |
109 | + - AGENT: | |
110 | + name: A_SCP_Manager | |
111 | + computer: MainComputer | |
112 | + path: ~ | |
113 | + | |
114 | + - AGENT: | |
115 | + name: AgentScheduler | |
116 | + computer: MainComputer | |
117 | + path: ~ | |
118 | + | |
119 | + | |
120 | + | |
121 | + TOPOLOGY: | |
122 | + | |
123 | + SECURITY: | |
124 | + name: PLC | |
125 | + COMPONENT_AGENTS: | |
126 | + - WeatherStation: plc | |
127 | + - BuildingCover: plc | |
128 | + | |
129 | + MOUNT: | |
130 | + name: TM350_prototype | |
131 | + COMPONENT_AGENTS: | |
132 | + - MountPointing: mount | |
133 | + | |
134 | + CHANNELS: | |
135 | + - CHANNEL: | |
136 | + name: OpticalChannel | |
137 | + symbol: MCH | |
138 | + AGENTS: | |
139 | + - optic | |
140 | + - camera | |
141 | + | |
142 | + ALBUMS: | |
143 | + | |
144 | + - ALBUM : | |
145 | + name: MainChannel | |
146 | + symbol: MCH | |
147 | + description: "Album with one channel" | |
148 | + CHANNELS: | |
149 | + - OpticalChannel | |
150 | + | |
151 | + LAYOUTS: | |
152 | + - LAYOUT: | |
153 | + name: MainChannel | |
154 | + description: Layout with one album | |
155 | + ALBUMS: | |
156 | + - MainChannel | |
157 | + | |
158 | + | ... | ... |
config/observatory/privatedev/guitalens/computer_XCY_X26A_snAA478.yml
0 โ 100644
... | ... | @@ -0,0 +1,24 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: CPT-XCY-001 | |
8 | + manufacturer: XCY | |
9 | + model: X26A | |
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | |
11 | + sn: 00331-10000-00001-AA478 | |
12 | + power: | |
13 | + voltage: 12 | |
14 | + intensity: 5 | |
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | |
16 | + | |
17 | + hostname: XCY1 | |
18 | + virtual_machine: False | |
19 | + os: Windows | |
20 | + os_version: "10" | |
21 | + network_interfaces: | |
22 | + - 00-A8-3D-68-22-87 # Gigabit 2 | |
23 | + - 00-A8-3D-68-22-86 # Gigabit 3 | |
24 | + - 16-82-FE-44-64-E8 # Wifi | ... | ... |
config/observatory/privatedev/guitalens/computer_XYZ_EP.yml
0 โ 100644
... | ... | @@ -0,0 +1,24 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: CPT-XCY-001 | |
8 | + manufacturer: XCY | |
9 | + model: X26A | |
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | |
11 | + sn: 00331-10000-00001-AA478 | |
12 | + power: | |
13 | + voltage: 12 | |
14 | + intensity: 5 | |
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | |
16 | + | |
17 | + hostname: macp1219 | |
18 | + virtual_machine: False | |
19 | + os: Mac | |
20 | + os_version: "10" | |
21 | + network_interfaces: | |
22 | + - 00-A8-3D-68-22-87 # Gigabit 2 | |
23 | + - 00-A8-3D-68-22-86 # Gigabit 3 | |
24 | + - 16-82-FE-44-64-E8 # Wifi | ... | ... |
config/observatory/privatedev/guitalens/device_Astromecca_TM350_sn001.yml
0 โ 100644
... | ... | @@ -0,0 +1,24 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Astromecca_TM350_generic.yml | |
8 | + inventory_label: MNT-AMC-001 | |
9 | + sn: xx1 | |
10 | + | |
11 | + comm: | |
12 | + support: "TCP" | |
13 | + language: "ASCOM" | |
14 | + | |
15 | + CAPABILITIES: | |
16 | + | |
17 | + - CAPABILITY: | |
18 | + component: MountPointing | |
19 | + | |
20 | + attributes: | |
21 | + | |
22 | + - attribute: | |
23 | + key: connect_real_mount | |
24 | + value: False | ... | ... |
config/observatory/privatedev/guitalens/device_Celestron_C11_sn974234.yml
0 โ 100644
... | ... | @@ -0,0 +1,24 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Celestron_C11edgexlt_genereric.yml | |
8 | + inventory_label: OPT-C11-974234 | |
9 | + sn: 974234 | |
10 | + | |
11 | + CAPABILITIES: | |
12 | + | |
13 | + - CAPABILITY: | |
14 | + component: OpticImager | |
15 | + | |
16 | + attributes: | |
17 | + | |
18 | + - attribute: | |
19 | + key: foclen | |
20 | + value: 2.000 | |
21 | + | |
22 | + - attribute: | |
23 | + key: psf_sigma | |
24 | + value: 20e-6 | ... | ... |
config/observatory/privatedev/guitalens/device_FLI_KITS_sn0x1.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_KITS_generic.yml | |
8 | + inventory_label: GPS-FLI-0x1 | |
9 | + sn: SN0x1 | ... | ... |
config/observatory/privatedev/guitalens/device_FLI_Kepler4040_sn2821221.yml
0 โ 100644
... | ... | @@ -0,0 +1,12 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | |
8 | + inventory_label: CAM-FLI-2821221 | |
9 | + sn: KL2821221 | |
10 | + | |
11 | + ATTACHED_DEVICES: | |
12 | + - file: device_FLI_KITS_sn0x1.yml | ... | ... |
config/observatory/privatedev/guitalens/device_Raspberry_MiFe_sn004.yml
0 โ 100644
... | ... | @@ -0,0 +1,60 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + inventory_label: SEC-RSP-001 | |
8 | + manufacturer: Klotz | |
9 | + model: MiFe | |
10 | + description: "Opening and closing the roof is not available externally" | |
11 | + sn: 004 | |
12 | + power: | |
13 | + voltage: 220 | |
14 | + intensity: 1 | |
15 | + socket: "CEE 7/7 2P+T" | |
16 | + | |
17 | + hostname: "" | |
18 | + virtual_machine: False | |
19 | + os: Linux | |
20 | + os_version: Raspbian | |
21 | + network_interfaces: | |
22 | + - B8:27:EB:8B:99:BE # RJ45 | |
23 | + - b8:27:eb:de:cc:eb # Wifi | |
24 | + protocol: | |
25 | + transport: TCP | |
26 | + langage: Json | |
27 | + read: True | |
28 | + write: False | |
29 | + | |
30 | + CAPABILITIES: | |
31 | + | |
32 | + - CAPABILITY: | |
33 | + component: WeatherStation | |
34 | + | |
35 | + attributes: | |
36 | + | |
37 | + - attribute: | |
38 | + key: manufacturer | |
39 | + value: AKlotz | |
40 | + | |
41 | + - attribute: | |
42 | + key: model | |
43 | + value: Raspberry | |
44 | + | |
45 | + - CAPABILITY: | |
46 | + component: BuildingCover | |
47 | + | |
48 | + attributes: | |
49 | + | |
50 | + - attribute: | |
51 | + key: manufacturer | |
52 | + value: CAME | |
53 | + | |
54 | + - attribute: | |
55 | + key: model | |
56 | + value: X20 | |
57 | + | |
58 | + - attribute: | |
59 | + key: type_cover | |
60 | + value: ["RollingRoof"] | ... | ... |
config/observatory/privatedev/guitalens/device_SkyWatcher_ED80_snxx1.yml
0 โ 100644
... | ... | @@ -0,0 +1,21 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_SkyWatcher_ED80_generic.yml | |
8 | + inventory_label: OPT-SKW-001 | |
9 | + sn: xx1 | |
10 | + | |
11 | + CAPABILITIES: | |
12 | + | |
13 | + - CAPABILITY: | |
14 | + component: OpticImager | |
15 | + | |
16 | + attributes: | |
17 | + | |
18 | + - attribute: | |
19 | + key: foclen | |
20 | + value: 0.503 | |
21 | + | |
0 | 22 | \ No newline at end of file | ... | ... |
config/observatory/privatedev/guitalens/device_ZWO_ASI1600MMPro_sn91C0f0405080900.yml
0 โ 100644
... | ... | @@ -0,0 +1,10 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_ZWO_ASI1600MMPro_generic.yml | |
8 | + inventory_label: CAM-ZWO-001 | |
9 | + description: "" | |
10 | + sn: 91C0f0405080900 | ... | ... |
config/observatory/privatedev/guitalens/observatory_guitalens.yml
0 โ 100644
... | ... | @@ -0,0 +1,215 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_observatory-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an observatory | |
5 | +OBSERVATORY: | |
6 | + | |
7 | + name: Guitalens | |
8 | + | |
9 | + INVENTORY: | |
10 | + # === Inventory of available devices | |
11 | + # A device is a hardware with a maximum of one connection to drive it with a computer. | |
12 | + # As a device can be shared with various units, it is defined at the observatory level. | |
13 | + DEVICES: | |
14 | + | |
15 | + # Each device is defined by a specific configuration file that enumerate the components. | |
16 | + | |
17 | + - DEVICE: | |
18 | + name: AstroMecCA_TM350 | |
19 | + file: device_Astromecca_TM350_sn001.yml | |
20 | + | |
21 | + - DEVICE: | |
22 | + name: PLC_meteo | |
23 | + file: device_Raspberry_MiFe_sn004.yml | |
24 | + # Describe here the configuration of the device in operation | |
25 | + network_interface_index: 0 | |
26 | + network_ip: 192.168.0.2 | |
27 | + | |
28 | + - DEVICE: | |
29 | + name: SkyWatcher_ED80 | |
30 | + file: device_SkyWatcher_ED80_snxx1.yml | |
31 | + | |
32 | + - DEVICE: | |
33 | + name: Celestron_C11 | |
34 | + file: device_Celestron_C11_sn974234.yml | |
35 | + | |
36 | + - DEVICE: | |
37 | + name: ZWO_ASI1600MMPro | |
38 | + file: device_ZWO_ASI1600MMPro_sn91C0f0405080900.yml | |
39 | + | |
40 | + - DEVICE: | |
41 | + name: FLI_Kepler4040 | |
42 | + file: device_FLI_Kepler4040_sn2821221.yml | |
43 | + | |
44 | + - DEVICE: | |
45 | + name: FLI_KeplerGPS | |
46 | + file: device_FLI_KITS_sn0x1.yml | |
47 | + | |
48 | + | |
49 | + # === Inventory of available computers | |
50 | + # A computer is a hardware of a virtual machine. | |
51 | + # As a computer can be shared with various units, it is defined at the observatory level. | |
52 | + COMPUTERS: | |
53 | + | |
54 | + - COMPUTER: | |
55 | + name: MainComputer | |
56 | + file: computer_XCY_X26A_snAA478.yml | |
57 | + # Describe here the configuration of the computer in operation | |
58 | + role: Main | |
59 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | |
60 | + network_interface_index: 0 | |
61 | + # IP attributed by the Router | |
62 | + network_ip: 192.168.0.11 | |
63 | + | |
64 | + - COMPUTER: | |
65 | + name: EtienneComputer | |
66 | + file: computer_XYZ_EP.yml | |
67 | + # Describe here the configuration of the computer in operation | |
68 | + role: Main | |
69 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | |
70 | + network_interface_index: 0 | |
71 | + # IP attributed by the Router | |
72 | + network_ip: 192.168.0.11 | |
73 | + | |
74 | + | |
75 | + # === Assembly of devices into units | |
76 | + # A unit is a robotic telescope | |
77 | + UNITS: | |
78 | + | |
79 | + - UNIT: | |
80 | + name: TNC_prototype | |
81 | + home: "GPS 2.0375 E 43.6443484725 136.9" | |
82 | + horizon: | |
83 | + type: ALTAZ | |
84 | + line: [ [0,0], [360,0] ] | |
85 | + | |
86 | + DATABASE: | |
87 | + computer: MainComputer | |
88 | + file: .database.env | |
89 | + | |
90 | + DEPENDENCIES: | |
91 | + | |
92 | + - DEPENDENCY: | |
93 | + computers: | |
94 | + - MainComputer | |
95 | + - EtienneComputer | |
96 | + links: | |
97 | + - link: | |
98 | + type: git | |
99 | + name: guitastro_mount_astromecca | |
100 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_mount_astromecca | |
101 | + install: | |
102 | + shell: /bin/sh | |
103 | + script: "guitastro/install/install.sh" | |
104 | + - link: | |
105 | + type: git | |
106 | + name: guitastro_camera_indi | |
107 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_camera_indi | |
108 | + install: | |
109 | + shell: /bin/sh | |
110 | + script: "guitastro/install/install.sh" | |
111 | + | |
112 | + AGENTS: | |
113 | + | |
114 | + - AGENT_DEVICE: | |
115 | + name: AgentM | |
116 | + computer: MainComputer | |
117 | + path: private/plugin/agent_devices | |
118 | + device: PLC_meteo | |
119 | + protocol: private/plugin/agent_devices/plc_protocol.py | |
120 | + is_real: False | |
121 | + | |
122 | + - AGENT: | |
123 | + name: plc | |
124 | + computer: MainComputer | |
125 | + path: private/plugin/agent_devices | |
126 | + | |
127 | + - AGENT_DEVICE: | |
128 | + name: mount | |
129 | + computer: MainComputer | |
130 | + path: private/plugin/agent_devices | |
131 | + device: AstroMecCA_TM350 | |
132 | + protocol: private/plugin/agent_devices/mount_protocol.py | |
133 | + is_real: False | |
134 | + | |
135 | + - AGENT_DEVICE: | |
136 | + name: mount | |
137 | + computer: EtienneComputer | |
138 | + comm_access: "//./COM3" # parameters of the comm: support of the device, here only for serial comm | |
139 | + path: private/plugin/agent_devices | |
140 | + device: AstroMecCA_TM350 | |
141 | + protocol: private/plugin/agent_devices/mount_protocol.py | |
142 | + is_real: False | |
143 | + | |
144 | + - AGENT_DEVICE: | |
145 | + name: optic_up | |
146 | + computer: None | |
147 | + path: ~ | |
148 | + device: Celestron_C11 | |
149 | + is_real: False | |
150 | + | |
151 | + - AGENT_DEVICE: | |
152 | + name: camera_up | |
153 | + computer: MainComputer | |
154 | + path: private/plugin/agent_devices | |
155 | + device: FLI_Kepler4040 | |
156 | + protocol: private/plugin/agent_devices/camera_protocol.py | |
157 | + is_real: False | |
158 | + | |
159 | + - AGENT: | |
160 | + name: AgentMajordome | |
161 | + computer: MainComputer | |
162 | + path: ~ | |
163 | + | |
164 | + | |
165 | + - AGENT: | |
166 | + name: AgentSP | |
167 | + computer: MainComputer | |
168 | + protocol: private/plugin/agent/AgentSP.py | |
169 | + | |
170 | + | |
171 | + - AGENT: | |
172 | + name: AgentScheduler | |
173 | + computer: MainComputer | |
174 | + protocol: private/plugin/agent/AgentScheduler.py | |
175 | + | |
176 | + | |
177 | + | |
178 | + TOPOLOGY: | |
179 | + | |
180 | + SECURITY: | |
181 | + name: PLC | |
182 | + COMPONENT_AGENTS: | |
183 | + - WeatherStation: plc | |
184 | + - BuildingCover: plc | |
185 | + | |
186 | + MOUNT: | |
187 | + name: TM350_prototype | |
188 | + COMPONENT_AGENTS: | |
189 | + - MountPointing: mount | |
190 | + | |
191 | + CHANNELS: | |
192 | + | |
193 | + - CHANNEL: | |
194 | + name: OpticalChannel_up | |
195 | + COMPONENT_AGENTS: | |
196 | + - OpticImager: optic_up | |
197 | + - DetectorSensor: camera_up | |
198 | + - DetectorShutter: camera_up | |
199 | + - DetectorTimer: camera_up | |
200 | + | |
201 | + ALBUMS: | |
202 | + | |
203 | + - ALBUM : | |
204 | + name: OpticalChannel | |
205 | + description: "Album with one channel" | |
206 | + CHANNELS: | |
207 | + - OpticalChannel_up | |
208 | + | |
209 | + LAYOUTS: | |
210 | + | |
211 | + - LAYOUT: | |
212 | + name: OpticalChannel | |
213 | + description: Layout with one album | |
214 | + ALBUMS: | |
215 | + - OpticalChannel | ... | ... |
config/observatory/privatedev/tnc/computer_Dell_Precision5550_snLW2134IRC3.yml
0 โ 100644
... | ... | @@ -0,0 +1,23 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: IRAP-LW2134IRC3 | |
8 | + manufacturer: Dell | |
9 | + model: Precision5550 | |
10 | + description: "Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz 2.71 GHz 32,0ย Go" | |
11 | + sn: 00330-53790-62025-AAOEM | |
12 | + power: | |
13 | + voltage: 20 | |
14 | + intensity: 6.5 | |
15 | + socket: "USB-C" | |
16 | + | |
17 | + hostname: ORION | |
18 | + | |
19 | + virtual_machine: False | |
20 | + os: Windows x64 | |
21 | + os_version: "10" | |
22 | + network_interfaces: | |
23 | + - 48-51-C5-DE-11-0B # Wifi | ... | ... |
config/observatory/privatedev/tnc/computer_HP_EliteBook840_snKoralevski.yml
0 โ 100644
... | ... | @@ -0,0 +1,23 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: IRAP-xxx | |
8 | + manufacturer: HP | |
9 | + model: EliteBook840 | |
10 | + description: "Intel(R) tout nul" | |
11 | + sn: xxx | |
12 | + power: | |
13 | + voltage: 19 | |
14 | + intensity: 5 | |
15 | + socket: "USB-C" | |
16 | + | |
17 | + hostname: IRLL2206CV | |
18 | + | |
19 | + virtual_machine: False | |
20 | + os: Windows x64 | |
21 | + os_version: "10" | |
22 | + network_interfaces: | |
23 | + - 48-51-C5-DE-11-0B # Wifi | ... | ... |
config/observatory/privatedev/tnc/computer_XCY_X26A_snAA478.yml
0 โ 100644
... | ... | @@ -0,0 +1,24 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: CPT-XCY-001 | |
8 | + manufacturer: XCY | |
9 | + model: X26A | |
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | |
11 | + sn: 00331-10000-00001-AA478 | |
12 | + power: | |
13 | + voltage: 12 | |
14 | + intensity: 5 | |
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | |
16 | + | |
17 | + hostname: XCY1 | |
18 | + virtual_machine: False | |
19 | + os: Windows | |
20 | + os_version: "10" | |
21 | + network_interfaces: | |
22 | + - 00-A8-3D-68-22-87 # Gigabit 2 | |
23 | + - 00-A8-3D-68-22-86 # Gigabit 3 | |
24 | + - 16-82-FE-44-64-E8 # Wifi | ... | ... |
... | ... | @@ -0,0 +1,25 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: CPT-XCY-001 | |
8 | + manufacturer: XCY | |
9 | + model: X26A | |
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | |
11 | + sn: 00331-10000-00001-AA478 | |
12 | + power: | |
13 | + voltage: 12 | |
14 | + intensity: 5 | |
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | |
16 | + | |
17 | + hostname: macp1219.local | |
18 | + #hostname: c32f49397c28 | |
19 | + virtual_machine: False | |
20 | + os: Mac | |
21 | + os_version: "10" | |
22 | + network_interfaces: | |
23 | + - 00-A8-3D-68-22-87 # Gigabit 2 | |
24 | + - 00-A8-3D-68-22-86 # Gigabit 3 | |
25 | + - 16-82-FE-44-64-E8 # Wifi | ... | ... |
config/observatory/privatedev/tnc/computer_astroguita.yml
0 โ 100644
... | ... | @@ -0,0 +1,23 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: IRAP-xxx | |
8 | + manufacturer: HP | |
9 | + model: EliteBook840 | |
10 | + description: "Intel(R)" | |
11 | + sn: xxx | |
12 | + power: | |
13 | + voltage: 19 | |
14 | + intensity: 5 | |
15 | + socket: "USB-C" | |
16 | + | |
17 | + hostname: ceres | |
18 | + | |
19 | + virtual_machine: False | |
20 | + os: Ubuntu | |
21 | + os_version: "22" | |
22 | + network_interfaces: | |
23 | + - 48-51-C5-DE-11-0B # Wifi | ... | ... |
config/observatory/privatedev/tnc/computer_hyperion2.yml
0 โ 100644
... | ... | @@ -0,0 +1,25 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_computer-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated computer | |
5 | +COMPUTER: | |
6 | + | |
7 | + inventory_label: CPT-XCY-001 | |
8 | + manufacturer: XCY | |
9 | + model: X26A | |
10 | + description: "Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz 1.90 GHz RAM = 4 GB" | |
11 | + sn: 00331-10000-00001-AA478 | |
12 | + power: | |
13 | + voltage: 12 | |
14 | + intensity: 5 | |
15 | + socket: "IEC 60130-10 Type A: 5.5 mm OD, 2.5 mm ID" | |
16 | + | |
17 | + hostname: hyperion2.irap.omp.eu | |
18 | + #hostname: c32f49397c28 | |
19 | + virtual_machine: False | |
20 | + os: Mac | |
21 | + os_version: "10" | |
22 | + network_interfaces: | |
23 | + - 00-A8-3D-68-22-87 # Gigabit 2 | |
24 | + - 00-A8-3D-68-22-86 # Gigabit 3 | |
25 | + - 16-82-FE-44-64-E8 # Wifi | ... | ... |
config/observatory/privatedev/tnc/device_Astromecca_CS100_sn001.yml
0 โ 100644
... | ... | @@ -0,0 +1,34 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + inventory_label: ROO-AMC-001 | |
8 | + manufacturer: AstroMecCA | |
9 | + model: CS100 | |
10 | + description: "Clam Shell roof" | |
11 | + sn: SN001 | |
12 | + power: | |
13 | + voltage: 220 | |
14 | + intensity: 7 | |
15 | + socket: "CEE 7/7 2P+T" | |
16 | + | |
17 | + connector: | |
18 | + input: ground | |
19 | + output: "Container for mount" | |
20 | + | |
21 | + protocol: | |
22 | + transport: Serial | |
23 | + langage: ASCOM | |
24 | + read: True | |
25 | + write: True | |
26 | + | |
27 | + CAPABILITIES: | |
28 | + | |
29 | + - CAPABILITY: | |
30 | + component: BuildingCover | |
31 | + attributes: | |
32 | + - attribute: | |
33 | + key: type_cover | |
34 | + value: ["ClamShell"] # Enum: None, RollingRoof, ClamShell, Dome | ... | ... |
config/observatory/privatedev/tnc/device_Astromecca_TM350_sn011.yml
0 โ 100644
... | ... | @@ -0,0 +1,20 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Astromecca_TM350_generic.yml | |
8 | + inventory_label: MNT-AMC-011 | |
9 | + sn: 011 | |
10 | + | |
11 | + CAPABILITIES: | |
12 | + | |
13 | + - CAPABILITY: | |
14 | + component: MountPointing | |
15 | + | |
16 | + attributes: | |
17 | + | |
18 | + - attribute: | |
19 | + key: connect_real_mount | |
20 | + value: False | ... | ... |
config/observatory/privatedev/tnc/device_FLI_KITS_sn2J5079310.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_KITS_generic.yml | |
8 | + inventory_label: GPS-FLI-2J5079310 | |
9 | + sn: SN2J5079310 | ... | ... |
config/observatory/privatedev/tnc/device_FLI_KITS_sn2J5080516.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_KITS_generic.yml | |
8 | + inventory_label: GPS-FLI-2J5080516 | |
9 | + sn: SN2J5080516 | ... | ... |
config/observatory/privatedev/tnc/device_FLI_KITS_sn2J5086166.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_KITS_generic.yml | |
8 | + inventory_label: GPS-FLI-2J5086166 | |
9 | + sn: SN2J5086166 | ... | ... |
config/observatory/privatedev/tnc/device_FLI_KITS_sn2J5086174.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_KITS_generic.yml | |
8 | + inventory_label: GPS-FLI-2J5086174 | |
9 | + sn: SN2J5086174 | ... | ... |
config/observatory/privatedev/tnc/device_FLI_Kepler4040_sn3014521.yml
0 โ 100644
... | ... | @@ -0,0 +1,12 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | |
8 | + inventory_label: CAM-FLI-3014521 | |
9 | + sn: KL3014521 | |
10 | + | |
11 | + ATTACHED_DEVICES: | |
12 | + - file: device_FLI_KITS_sn2J5086174.yml | ... | ... |
config/observatory/privatedev/tnc/device_FLI_Kepler4040_sn3024521.yml
0 โ 100644
... | ... | @@ -0,0 +1,12 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | |
8 | + inventory_label: CAM-FLI-3024521 | |
9 | + sn: KL3024521 | |
10 | + | |
11 | + ATTACHED_DEVICES: | |
12 | + - file: device_FLI_KITS_sn2J5086166.yml | ... | ... |
config/observatory/privatedev/tnc/device_FLI_Kepler4040_sn3034521.yml
0 โ 100644
... | ... | @@ -0,0 +1,12 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | |
8 | + inventory_label: CAM-FLI-3034521 | |
9 | + sn: KL3034521 | |
10 | + | |
11 | + ATTACHED_DEVICES: | |
12 | + - file: device_FLI_KITS_sn2J5080516.yml | ... | ... |
config/observatory/privatedev/tnc/device_FLI_Kepler4040_sn3044521.yml
0 โ 100644
... | ... | @@ -0,0 +1,12 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_FLI_Kepler4040_noshutter_generic.yml | |
8 | + inventory_label: CAM-FLI-3044521 | |
9 | + sn: KL3044521 | |
10 | + | |
11 | + ATTACHED_DEVICES: | |
12 | + - file: device_FLI_KITS_sn2J5079310.yml | ... | ... |
config/observatory/privatedev/tnc/device_Optec_TFC19740_sn1198.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Optec_TFC19740_generic.yml | |
8 | + inventory_label: FOC-OPT-1198 | |
9 | + sn: SN1198 | ... | ... |
config/observatory/privatedev/tnc/device_Optec_TFC19740_sn1199.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Optec_TFC19740_generic.yml | |
8 | + inventory_label: FOC-OPT-1199 | |
9 | + sn: SN1199 | ... | ... |
config/observatory/privatedev/tnc/device_Optec_TFC19740_sn1200.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Optec_TFC19740_generic.yml | |
8 | + inventory_label: FOC-OPT-1200 | |
9 | + sn: SN1200 | ... | ... |
config/observatory/privatedev/tnc/device_Optec_TFC19740_sn1240.yml
0 โ 100644
... | ... | @@ -0,0 +1,9 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Optec_TFC19740_generic.yml | |
8 | + inventory_label: FOC-OPT-1240 | |
9 | + sn: SN1240 | ... | ... |
config/observatory/privatedev/tnc/device_Raspberry_TAROT_sn002.yml
0 โ 100644
... | ... | @@ -0,0 +1,472 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + inventory_label: SEC-RSP-011 | |
8 | + manufacturer: "Eymar" | |
9 | + model: "TAROT meteo station" | |
10 | + description: "Universal meteo station for TAROT based on Raspberry 4" | |
11 | + sn: SN002 | |
12 | + power: | |
13 | + voltage: 220 | |
14 | + intensity: 1 | |
15 | + socket: "CEE 7/7 2P+T" | |
16 | + | |
17 | + connector: | |
18 | + input: 220V | |
19 | + output: "data frame" | |
20 | + | |
21 | + hostname: "" | |
22 | + virtual_machine: False | |
23 | + os: Linux | |
24 | + os_version: Raspbian | |
25 | + network_interfaces: | |
26 | + - B8:27:EB:8B:99:AA # RJ45 | |
27 | + - b8:27:eb:de:cc:AB # Wifi | |
28 | + protocol: | |
29 | + transport: TCP | |
30 | + langage: Json | |
31 | + read: True | |
32 | + write: False | |
33 | + | |
34 | + CAPABILITIES: | |
35 | + | |
36 | + - CAPABILITY: | |
37 | + | |
38 | + # ====================== | |
39 | + # from the Guitalens PLC | |
40 | + # ---------------------- | |
41 | + # data/key = /entities/devices/$device_name/$name#value | |
42 | + # ====================== | |
43 | + | |
44 | + # -------- | |
45 | + # PLC | |
46 | + # -------- | |
47 | + component: PLC | |
48 | + | |
49 | + attributes: | |
50 | + | |
51 | + - attribute: | |
52 | + key: manufacturer | |
53 | + value: "A. Klotz" | |
54 | + | |
55 | + - attribute: | |
56 | + key: model | |
57 | + value: Raspberry | |
58 | + | |
59 | + output_data: | |
60 | + | |
61 | + - data: | |
62 | + key: /entities#date | |
63 | + category: electricity | |
64 | + external: True | |
65 | + monitoring_name: None | |
66 | + quality: 1.0 | |
67 | + time_sampling: 300 | |
68 | + | |
69 | + label: Last measures | |
70 | + value_type: str | |
71 | + unit: ISO | |
72 | + description: Date of data delivered | |
73 | + | |
74 | + - data: | |
75 | + key: /entities/devices/Came/Mode_came | |
76 | + category: config | |
77 | + external: False | |
78 | + monitoring_name: None | |
79 | + quality: 1.0 | |
80 | + time_sampling: 300 | |
81 | + | |
82 | + label: PLC mode code | |
83 | + value_type: int | |
84 | + unit: "0=Manual 1=Auto" | |
85 | + description: Mode code from Came. The state is changed by a physical button. | |
86 | + | |
87 | + - data: | |
88 | + key: /entities/devices/Came/Meteo_conditions | |
89 | + category: meteo | |
90 | + external: False | |
91 | + monitoring_name: None | |
92 | + quality: 1.0 | |
93 | + time_sampling: 300 | |
94 | + | |
95 | + label: PLC meteo code | |
96 | + value_type: int | |
97 | + unit: "0=OK +1=Clouds +2=Rain +4=Wind +8=CriticalError" | |
98 | + description: Meteo code from Came. The state is managed by the PLC itself. | |
99 | + | |
100 | + - data: | |
101 | + key: /entities/devices/Came/Delay_to_open | |
102 | + category: meteo | |
103 | + external: False | |
104 | + monitoring_name: None | |
105 | + quality: 1.0 | |
106 | + time_sampling: 300 | |
107 | + | |
108 | + label: PLC meteo delay | |
109 | + value_type: int | |
110 | + unit: s | |
111 | + description: Current delay to open since the meteo became OK | |
112 | + | |
113 | + - data: | |
114 | + key: /entities/devices/Came/Security_delay_to_open | |
115 | + category: config | |
116 | + external: False | |
117 | + monitoring_name: None | |
118 | + quality: 1.0 | |
119 | + time_sampling: 300 | |
120 | + | |
121 | + label: PLC roof delay | |
122 | + value_type: int | |
123 | + unit: s | |
124 | + description: Limit delay to open since the meteo becomes OK | |
125 | + | |
126 | + - data: | |
127 | + key: /entities/devices/Came/SkyTemperatureCor_lim | |
128 | + category: config | |
129 | + external: False | |
130 | + monitoring_name: None | |
131 | + quality: 1.0 | |
132 | + time_sampling: 300 | |
133 | + | |
134 | + label: PLC sky temperature limit | |
135 | + value_type: float | |
136 | + unit: s | |
137 | + description: Limit of the corrected temperature of the sky to close roof | |
138 | + | |
139 | + - data: | |
140 | + key: /entities/devices/Came/Wind_speed_lim | |
141 | + category: config | |
142 | + external: False | |
143 | + monitoring_name: None | |
144 | + quality: 1.0 | |
145 | + time_sampling: 300 | |
146 | + | |
147 | + label: PLC wind speed limit | |
148 | + value_type: float | |
149 | + unit: m/s | |
150 | + description: Limit of wind speed to close the roof | |
151 | + | |
152 | + - data: | |
153 | + key: /entities/devices/Came/Sun_elevation | |
154 | + category: meteo | |
155 | + external: True | |
156 | + monitoring_name: None | |
157 | + quality: 1.0 | |
158 | + time_sampling: 300 | |
159 | + | |
160 | + label: PLC wind speed limit | |
161 | + value_type: float | |
162 | + unit: m/s | |
163 | + description: Local elevation of the Sun | |
164 | + | |
165 | + - CAPABILITY: | |
166 | + # -------- | |
167 | + # PLC/Came | |
168 | + # -------- | |
169 | + component: RoofController | |
170 | + | |
171 | + attributes: | |
172 | + | |
173 | + - attribute: | |
174 | + key: manufacturer | |
175 | + value: Came | |
176 | + | |
177 | + - attribute: | |
178 | + key: model | |
179 | + value: BX246 | |
180 | + | |
181 | + output_data: | |
182 | + | |
183 | + - data: | |
184 | + key: /entities/devices/Came/Error_code#value | |
185 | + category: electricity | |
186 | + external: True | |
187 | + monitoring_name: Error_code | |
188 | + quality: 1.0 | |
189 | + time_sampling: 300 | |
190 | + | |
191 | + label: PLC error code | |
192 | + value_type: int | |
193 | + unit: "0=OK 1=PowerPB 2=SwitchPB" | |
194 | + description: Error code from Came | |
195 | + | |
196 | + - data: | |
197 | + key: /entities/devices/Came/Power_input | |
198 | + category: electricity | |
199 | + external: True | |
200 | + monitoring_name: Power_input | |
201 | + quality: 1.0 | |
202 | + time_sampling: 300 | |
203 | + | |
204 | + label: PLC power code | |
205 | + value_type: int | |
206 | + unit: "0=0Volt 1=24Volts" | |
207 | + description: Power code from Came | |
208 | + | |
209 | + | |
210 | + - data: | |
211 | + key: /entities/devices/Came/Roof_state | |
212 | + category: BuildingCover | |
213 | + external: False | |
214 | + monitoring_name: BuildingCover | |
215 | + quality: 1.0 | |
216 | + time_sampling: 300 | |
217 | + | |
218 | + label: PLC roof code | |
219 | + value_type: int | |
220 | + unit: "0=Closed 1=Opened 2=Intermediate" | |
221 | + description: Roof code from Came. The roof is managed by the PLC itself. | |
222 | + | |
223 | + | |
224 | + - CAPABILITY: | |
225 | + # -------- | |
226 | + # PLC/CV7 | |
227 | + # -------- | |
228 | + component: WeatherStation | |
229 | + | |
230 | + attributes: | |
231 | + | |
232 | + - attribute: | |
233 | + key: manufacturer | |
234 | + value: LCJ Capteurs | |
235 | + - attribute: | |
236 | + key: model | |
237 | + value: CV7 | |
238 | + | |
239 | + output_data: | |
240 | + | |
241 | + - data: | |
242 | + key: /entities/devices/CV7/Error_code | |
243 | + category: electricity | |
244 | + external: True | |
245 | + monitoring_name: None | |
246 | + quality: 1.0 | |
247 | + time_sampling: 300 | |
248 | + | |
249 | + label: Error code | |
250 | + value_type: int | |
251 | + unit: "0=OK 1=SerialPB 2=FramePB" | |
252 | + description: Error code from CV7 (anemometer) | |
253 | + | |
254 | + - data: | |
255 | + key: /entities/devices/CV7/Power_input | |
256 | + category: electricity | |
257 | + external: True | |
258 | + monitoring_name: None | |
259 | + quality: 1.0 | |
260 | + time_sampling: 300 | |
261 | + | |
262 | + label: Power code | |
263 | + value_type: int | |
264 | + unit: "0=0Volt 1=12Volts" | |
265 | + description: "Power of CV7 anemometer from the MiFe board" | |
266 | + | |
267 | + - data: | |
268 | + key: /entities/devices/CV7/Wind_direction | |
269 | + category: meteo | |
270 | + external: True | |
271 | + monitoring_name: Wind_direction | |
272 | + quality: 0.9 | |
273 | + time_sampling: 300 | |
274 | + | |
275 | + label: Wind direction | |
276 | + value_type: float | |
277 | + unit: deg (0=North 90=East) | |
278 | + description: From CV7 ultrasonic anemometer sensor | |
279 | + | |
280 | + - data: | |
281 | + key: /entities/devices/CV7/Wind_speed | |
282 | + category: meteo | |
283 | + external: True | |
284 | + monitoring_name: Wind_speed | |
285 | + quality: 0.9 | |
286 | + time_sampling: 300 | |
287 | + | |
288 | + label: Wind speed | |
289 | + value_type: float | |
290 | + unit: m/s | |
291 | + description: From CV7 ultrasonic anemometer sensor | |
292 | + | |
293 | + - data: | |
294 | + key: /entities/devices/CV7/OutsideTemperature | |
295 | + category: meteo | |
296 | + external: True | |
297 | + monitoring_name: Temperature_outside | |
298 | + quality: 0.5 | |
299 | + time_sampling: 300 | |
300 | + | |
301 | + label: Ext. Temp. | |
302 | + value_type: float | |
303 | + unit: degC | |
304 | + description: From CV7 anemometer sensor | |
305 | + | |
306 | + - CAPABILITY: | |
307 | + # --------- | |
308 | + # PLC/DHT22 | |
309 | + # --------- | |
310 | + component: WeatherStation | |
311 | + | |
312 | + attributes: | |
313 | + | |
314 | + - attribute: | |
315 | + key: manufacturer | |
316 | + value: Adafruit Industries | |
317 | + | |
318 | + - attribute: | |
319 | + key: model | |
320 | + value: DHT22 | |
321 | + | |
322 | + output_data: | |
323 | + - data: | |
324 | + key: /entities/devices/DHT22/Error_code | |
325 | + category: electricity | |
326 | + external: True | |
327 | + monitoring_name: None | |
328 | + quality: 1.0 | |
329 | + time_sampling: 300 | |
330 | + | |
331 | + label: Error code | |
332 | + value_type: int | |
333 | + unit: "0=OK 1=CheksumPB 2=LengthPB 3=NodataPB" | |
334 | + description: Error code from DHT22 (thermometer) | |
335 | + | |
336 | + - data: | |
337 | + key: /entities/devices/DHT22/Temperature | |
338 | + category: meteo | |
339 | + external: True | |
340 | + monitoring_name: Temperature_outside | |
341 | + quality: 0.6 | |
342 | + time_sampling: 300 | |
343 | + | |
344 | + label: Ext. Temp. | |
345 | + value_type: float | |
346 | + unit: degC | |
347 | + description: Temperature inside PLC box | |
348 | + | |
349 | + - data: | |
350 | + key: /entities/devices/DHT22/Humidity | |
351 | + category: meteo | |
352 | + external: True | |
353 | + monitoring_name: Humidity_outside | |
354 | + quality: 0.5 | |
355 | + time_sampling: 300 | |
356 | + | |
357 | + label: Ext. Humidity | |
358 | + value_type: float | |
359 | + unit: percent | |
360 | + description: Humidity inside PLC box | |
361 | + | |
362 | + - CAPABILITY: | |
363 | + # --------- | |
364 | + # PLC/RG11 | |
365 | + # --------- | |
366 | + component: WeatherStation | |
367 | + | |
368 | + attributes: | |
369 | + | |
370 | + - attribute: | |
371 | + key: manufacturer | |
372 | + value: Hydreon Corporation | |
373 | + | |
374 | + - attribute: | |
375 | + key: model | |
376 | + value: RG11 | |
377 | + | |
378 | + output_data: | |
379 | + - data: | |
380 | + key: /entities/devices/RG11/Error_code | |
381 | + category: electricity | |
382 | + external: True | |
383 | + monitoring_name: None | |
384 | + quality: 1.0 | |
385 | + time_sampling: 300 | |
386 | + | |
387 | + label: Error code | |
388 | + value_type: int | |
389 | + unit: "0=OK +1=PowerPB +2=NopowerPB +4=AllonePB" | |
390 | + description: Error code from RG11 (rain sensor) | |
391 | + | |
392 | + - data: | |
393 | + key: /entities/devices/RG11/RainSate # link with Json keys | |
394 | + category: meteo # general category of the sensor | |
395 | + external: True # internal/external | |
396 | + monitoring_name: Rain_boolean # Monitoring unique value | |
397 | + quality: 0.95 # float 0 to 1 | |
398 | + time_sampling: 300 | |
399 | + | |
400 | + label: GR11 rain | |
401 | + value_type: int | |
402 | + unit: "0=Dry 1=Rain 2=Unknown" | |
403 | + description: From RG11 sensor | |
404 | + | |
405 | + - CAPABILITY: | |
406 | + # ------------ | |
407 | + # PLC/MLX90614 | |
408 | + # ------------ | |
409 | + component: WeatherStation | |
410 | + | |
411 | + attributes: | |
412 | + | |
413 | + - attribute: | |
414 | + key: manufacturer | |
415 | + value: Melexis | |
416 | + | |
417 | + - attribute: | |
418 | + key: model | |
419 | + value: MLX90614 | |
420 | + | |
421 | + output_data: | |
422 | + - data: | |
423 | + key: /entities/devices/MLX90614/Error_code | |
424 | + category: electricity | |
425 | + external: True | |
426 | + monitoring_name: None | |
427 | + quality: 1.0 | |
428 | + time_sampling: 300 | |
429 | + | |
430 | + label: Error code | |
431 | + value_type: int | |
432 | + unit: "0=OK 1=DataPB" | |
433 | + description: Error code from MLX90614 (infrared thermometer) | |
434 | + | |
435 | + - data: | |
436 | + key: /entities/devices/MLX90614/SkyTemperature | |
437 | + category: meteo | |
438 | + external: True | |
439 | + monitoring_name: None | |
440 | + quality: 0.9 | |
441 | + time_sampling: 300 | |
442 | + | |
443 | + label: Sky Temp. | |
444 | + value_type: float | |
445 | + unit: degC | |
446 | + description: Temperature of the sky | |
447 | + | |
448 | + - data: | |
449 | + key: /entities/devices/MLX90614/CanTemperature | |
450 | + category: meteo | |
451 | + external: True | |
452 | + monitoring_name: None | |
453 | + quality: 0.9 | |
454 | + time_sampling: 300 | |
455 | + | |
456 | + label: Can temp. | |
457 | + value_type: float | |
458 | + unit: degC | |
459 | + description: Temperature of the TO can | |
460 | + | |
461 | + - data: | |
462 | + key: /entities/devices/MLX90614/SkyTemperatureCor | |
463 | + category: meteo | |
464 | + external: True | |
465 | + monitoring_name: Temperature_sky | |
466 | + quality: 0.9 | |
467 | + time_sampling: 300 | |
468 | + | |
469 | + label: Sky Temp. corrected | |
470 | + value_type: float | |
471 | + unit: degC | |
472 | + description: Corrected temperature of the sky | ... | ... |
config/observatory/privatedev/tnc/device_Takahashi_180ED_sn2A3015.yml
0 โ 100644
... | ... | @@ -0,0 +1,10 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Takahashi_180ED_generic.yml | |
8 | + inventory_label: OPT-TKA-2A3015 | |
9 | + sn: SN2A3015 | |
10 | + | ... | ... |
config/observatory/privatedev/tnc/device_Takahashi_180ED_sn2A3022.yml
0 โ 100644
... | ... | @@ -0,0 +1,10 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Takahashi_180ED_generic.yml | |
8 | + inventory_label: OPT-TKA-2A3022 | |
9 | + sn: SN2A3022 | |
10 | + | ... | ... |
config/observatory/privatedev/tnc/device_Takahashi_180ED_sn2A3023.yml
0 โ 100644
... | ... | @@ -0,0 +1,10 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Takahashi_180ED_generic.yml | |
8 | + inventory_label: OPT-TKA-2A3023 | |
9 | + sn: SN2A3023 | |
10 | + | ... | ... |
config/observatory/privatedev/tnc/device_Takahashi_180ED_sn2A3024.yml
0 โ 100644
... | ... | @@ -0,0 +1,10 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_device-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an isolated device | |
5 | +DEVICE: | |
6 | + | |
7 | + generic: device_Takahashi_180ED_generic.yml | |
8 | + inventory_label: OPT-TKA-2A3024 | |
9 | + sn: SN2A3024 | |
10 | + | ... | ... |
... | ... | @@ -0,0 +1,838 @@ |
1 | +# Schema file to check the syntax of this config file | |
2 | +schema: schema_observatory-2.0.yml | |
3 | + | |
4 | +# Here is the description of the configuration of an observatory | |
5 | +OBSERVATORY: | |
6 | + | |
7 | + name: TNC | |
8 | + | |
9 | + INVENTORY: | |
10 | + | |
11 | + # === Inventory of available devices | |
12 | + # A device is a hardware with a maximum of one connection to drive it with a computer. | |
13 | + # As a device can be shared with various units, it is defined at the observatory level. | |
14 | + DEVICES: | |
15 | + | |
16 | + # Each device is defined by a specific configuration file that enumarates the components. | |
17 | + | |
18 | + - DEVICE: | |
19 | + name: AstroMecCA_TM350 | |
20 | + file: device_Astromecca_TM350_sn011.yml | |
21 | + | |
22 | + - DEVICE: | |
23 | + name: TAROT_meteo | |
24 | + file: device_Raspberry_TAROT_sn002.yml | |
25 | + # Describe here the configuration of the device in operation | |
26 | + network_interface_index: 0 | |
27 | + network_ip: 192.168.0.20 | |
28 | + | |
29 | + - DEVICE: | |
30 | + name: AstroMecaCA_CS100 # roof of the observatory | |
31 | + file: device_Astromecca_CS100_sn001.yml | |
32 | + # Describe here the configuration of the device in operation | |
33 | + network_interface_index: 0 | |
34 | + network_ip: 192.168.0.21 | |
35 | + | |
36 | + - DEVICE: | |
37 | + name: Takahashi_Epsilon_180ED_001 | |
38 | + file: device_Takahashi_180ED_sn2A3015.yml | |
39 | + | |
40 | + - DEVICE: | |
41 | + name: Takahashi_Epsilon_180ED_002 | |
42 | + file: device_Takahashi_180ED_sn2A3024.yml | |
43 | + | |
44 | + - DEVICE: | |
45 | + name: Takahashi_Epsilon_180ED_003 | |
46 | + file: device_Takahashi_180ED_sn2A3022.yml | |
47 | + | |
48 | + - DEVICE: | |
49 | + name: Takahashi_Epsilon_180ED_004 | |
50 | + file: device_Takahashi_180ED_sn2A3023.yml | |
51 | + | |
52 | + - DEVICE: | |
53 | + name: FLI_Kepler4040_001 | |
54 | + file: device_FLI_Kepler4040_sn3014521.yml | |
55 | + | |
56 | + - DEVICE: | |
57 | + name: FLI_Kepler4040_002 | |
58 | + file: device_FLI_Kepler4040_sn3024521.yml | |
59 | + | |
60 | + - DEVICE: | |
61 | + name: FLI_Kepler4040_003 | |
62 | + file: device_FLI_Kepler4040_sn3034521.yml | |
63 | + | |
64 | + - DEVICE: | |
65 | + name: FLI_Kepler4040_004 | |
66 | + file: device_FLI_Kepler4040_sn3044521.yml | |
67 | + | |
68 | + - DEVICE: | |
69 | + name: FLI_KeplerGPS_001 | |
70 | + file: device_FLI_KITS_sn2J5086174.yml | |
71 | + | |
72 | + - DEVICE: | |
73 | + name: FLI_KeplerGPS_002 | |
74 | + file: device_FLI_KITS_sn2J5086166.yml | |
75 | + | |
76 | + - DEVICE: | |
77 | + name: FLI_KeplerGPS_003 | |
78 | + file: device_FLI_KITS_sn2J5080516.yml | |
79 | + | |
80 | + - DEVICE: | |
81 | + name: FLI_KeplerGPS_004 | |
82 | + file: device_FLI_KITS_sn2J5079310.yml | |
83 | + | |
84 | + - DEVICE: | |
85 | + name: Optec_TFC19740_001 | |
86 | + file: device_Optec_TFC19740_sn1198.yml | |
87 | + | |
88 | + - DEVICE: | |
89 | + name: Optec_TFC19740_002 | |
90 | + file: device_Optec_TFC19740_sn1199.yml | |
91 | + | |
92 | + - DEVICE: | |
93 | + name: Optec_TFC19740_003 | |
94 | + file: device_Optec_TFC19740_sn1200.yml | |
95 | + | |
96 | + - DEVICE: | |
97 | + name: Optec_TFC19740_004 | |
98 | + file: device_Optec_TFC19740_sn1240.yml | |
99 | + | |
100 | + | |
101 | + # === Inventory of available computers | |
102 | + # A computer is a hardware of a virtual machine. | |
103 | + # As a computer can be shared with various units, it is defined at the observatory level. | |
104 | + COMPUTERS: | |
105 | + | |
106 | + - COMPUTER: | |
107 | + name: MainComputer | |
108 | + file: computer_XCY_X26A_snAA478.yml | |
109 | + # Describe here the configuration of the computer in operation | |
110 | + role: Main | |
111 | + # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file) | |
112 | + network_interface_index: 0 | |
113 | + # IP attributed by the Router | |
114 | + network_ip: 192.168.0.11 | |
115 | + | |
116 | + - COMPUTER: | |
117 | + name: AKlotzPersoComputer | |
118 | + file: computer_Dell_Precision5550_snLW2134IRC3.yml | |
119 | + # Describe here the configuration of the computer in operation | |
120 | + role: Main | |
121 | + # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file) | |
122 | + network_interface_index: 0 | |
123 | + # IP attributed by the Router | |
124 | + network_ip: 192.168.1.7 | |
125 | + | |
126 | + - COMPUTER: | |
127 | + name: AKoralewskiPersoComputer | |
128 | + file: computer_HP_EliteBook840_snKoralevski.yml | |
129 | + # Describe here the configuration of the computer in operation | |
130 | + role: Main | |
131 | + # Choice of the interface to connect the computer to the network (cf. _network_interfaces in _file) | |
132 | + network_interface_index: 0 | |
133 | + # IP attributed by the Router | |
134 | + network_ip: 192.168.1.7 | |
135 | + | |
136 | + - COMPUTER: | |
137 | + name: EtienneComputer | |
138 | + file: computer_XYZ_EP.yml | |
139 | + # Describe here the configuration of the computer in operation | |
140 | + role: Main | |
141 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | |
142 | + network_interface_index: 0 | |
143 | + # IP attributed by the Router | |
144 | + network_ip: 192.168.0.11 | |
145 | + | |
146 | + - COMPUTER: | |
147 | + name: IRAP_SERVER | |
148 | + file: computer_hyperion2.yml | |
149 | + # Describe here the configuration of the computer in operation | |
150 | + role: Main | |
151 | + # Choice of the interface to connect the computer to the network (cf.network_interfaces infile) | |
152 | + network_interface_index: 0 | |
153 | + # IP attributed by the Router | |
154 | + network_ip: 192.168.0.12 | |
155 | + | |
156 | + - COMPUTER: | |
157 | + name: astroguitaComputer | |
158 | + file: computer_astroguita.yml | |
159 | + role: Main | |
160 | + network_interface_index: 0 | |
161 | + # IP attributed by the Router | |
162 | + network_ip: 192.168.0.13 | |
163 | + | |
164 | + # === Assembly of devices into units | |
165 | + # A unit is a robotic telescope | |
166 | + UNITS: | |
167 | + | |
168 | + - UNIT: | |
169 | + name: TNC | |
170 | + home: "GPS 2.0375 E 43.6443484725 136.9" | |
171 | + horizon: | |
172 | + type: ALTAZ | |
173 | + line: [ [0,0], [360,0] ] | |
174 | + | |
175 | + DATABASE: | |
176 | + computer: MainComputer | |
177 | + file: .database.env | |
178 | + | |
179 | + DEPENDENCIES: | |
180 | + | |
181 | + - DEPENDENCY: | |
182 | + computers: | |
183 | + - MainComputer | |
184 | + - AKlotzPersoComputer | |
185 | + - AKoralewskiPersoComputer | |
186 | + - EtienneComputer | |
187 | + links: | |
188 | + - link: | |
189 | + type: git | |
190 | + name: guitastro_device_astromecca | |
191 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_device_astromecca | |
192 | + install: | |
193 | + shell: /bin/sh | |
194 | + script: "guitastro/install/install.sh" | |
195 | + - link: | |
196 | + type: git | |
197 | + name: guitastro_device_optec | |
198 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_device_optec | |
199 | + install: | |
200 | + shell: /bin/sh | |
201 | + script: "guitastro/install/install.sh" | |
202 | + - link: | |
203 | + type: git | |
204 | + name: guitastro_device_indi | |
205 | + url: https://gitlab.irap.omp.eu/guitastrolib/guitastro_device_indi | |
206 | + install: | |
207 | + shell: /bin/sh | |
208 | + script: "guitastro/install/install.sh" | |
209 | + | |
210 | + MONITORING_DEVICES: | |
211 | + - TAROT_meteo | |
212 | + | |
213 | + AGENTS: | |
214 | + | |
215 | + # ============================================ | |
216 | + - AGENT_DEVICE: | |
217 | + name: A_EnvMonitor | |
218 | + computer: MainComputer | |
219 | + path: private/plugin/agent_devices | |
220 | + device: TAROT_meteo | |
221 | + protocol: private/plugin/agent_devices/AgentM.py | |
222 | + is_real: False | |
223 | + | |
224 | + # - AGENT_DEVICE: | |
225 | + # name: AgentScheduler | |
226 | + # computer: MainComputer | |
227 | + # path: private/plugin/agent_devices | |
228 | + # device: TAROT_meteo | |
229 | + # protocol: private/plugin/agent_devices/plc_protocol.py | |
230 | + # is_real: False | |
231 | + | |
232 | + - AGENT_DEVICE: | |
233 | + name: mount | |
234 | + computer: MainComputer | |
235 | + path: private/plugin/agent_devices | |
236 | + device: AstroMecCA_TM350 | |
237 | + protocol: private/plugin/agent_devices/mount_protocol.py | |
238 | + is_real: False | |
239 | + | |
240 | + - AGENT: | |
241 | + name: plc | |
242 | + computer: MainComputer | |
243 | + path: private/plugin/agent_devices | |
244 | + | |
245 | + | |
246 | + # ========== debut new | |
247 | + # ============================================ | |
248 | + # Agents of the channel up1 | |
249 | + # ============================================ | |
250 | + | |
251 | + - AGENT_DEVICE: | |
252 | + name: AD_focuser_up1 | |
253 | + computer: MainComputer | |
254 | + path: private/plugin/agent_devices | |
255 | + device: Optec_TFC19740_001 | |
256 | + is_real: False | |
257 | + | |
258 | + - AGENT_DEVICE: | |
259 | + name: AD_camera_up1 | |
260 | + computer: MainComputer | |
261 | + path: private/plugin/agent_devices | |
262 | + device: FLI_Kepler4040_001 | |
263 | + protocol: private/plugin/agent_devices/camera_protocol.py | |
264 | + is_real: False | |
265 | + | |
266 | + # SF11-IPC (for AKz) | |
267 | + - AGENT: | |
268 | + name: A_AgentImagesProcessor_tnc_up1_akz | |
269 | + computer: AKlotzPersoComputer | |
270 | + protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py | |
271 | + | |
272 | + # ========== fin new | |
273 | + | |
274 | + # ============================================ | |
275 | + - AGENT_DEVICE: | |
276 | + name: optic_up2 | |
277 | + computer: MainComputer | |
278 | + path: ~ | |
279 | + device: Takahashi_Epsilon_180ED_002 | |
280 | + is_real: False | |
281 | + | |
282 | + - AGENT_DEVICE: | |
283 | + name: focuser_up2 | |
284 | + computer: MainComputer | |
285 | + path: private/plugin/agent_devices | |
286 | + device: Optec_TFC19740_002 | |
287 | + is_real: False | |
288 | + | |
289 | + - AGENT_DEVICE: | |
290 | + name: camera_up2 | |
291 | + computer: MainComputer | |
292 | + path: private/plugin/agent_devices | |
293 | + device: FLI_Kepler4040_002 | |
294 | + protocol: private/plugin/agent_devices/camera_protocol.py | |
295 | + is_real: False | |
296 | + | |
297 | + # ============================================ | |
298 | + - AGENT_DEVICE: | |
299 | + name: optic_down1 | |
300 | + computer: MainComputer | |
301 | + path: ~ | |
302 | + device: Takahashi_Epsilon_180ED_003 | |
303 | + is_real: False | |
304 | + | |
305 | + - AGENT_DEVICE: | |
306 | + name: focuser_down1 | |
307 | + computer: MainComputer | |
308 | + path: private/plugin/agent_devices | |
309 | + device: Optec_TFC19740_003 | |
310 | + is_real: False | |
311 | + | |
312 | + - AGENT_DEVICE: | |
313 | + name: camera_down1 | |
314 | + computer: MainComputer | |
315 | + path: private/plugin/agent_devices | |
316 | + device: FLI_Kepler4040_003 | |
317 | + protocol: private/plugin/agent_devices/camera_protocol.py | |
318 | + is_real: False | |
319 | + | |
320 | + # ============================================ | |
321 | + - AGENT_DEVICE: | |
322 | + name: optic_down2 | |
323 | + computer: MainComputer | |
324 | + path: ~ | |
325 | + device: Takahashi_Epsilon_180ED_004 | |
326 | + is_real: False | |
327 | + | |
328 | + - AGENT_DEVICE: | |
329 | + name: focuser_down2 | |
330 | + computer: MainComputer | |
331 | + path: private/plugin/agent_devices | |
332 | + device: Optec_TFC19740_004 | |
333 | + is_real: False | |
334 | + | |
335 | + - AGENT_DEVICE: | |
336 | + name: camera_down2 | |
337 | + computer: MainComputer | |
338 | + path: private/plugin/agent_devices | |
339 | + device: FLI_Kepler4040_004 | |
340 | + protocol: private/plugin/agent_devices/camera_protocol.py | |
341 | + is_real: False | |
342 | + | |
343 | + # ============================================ | |
344 | + - AGENT: | |
345 | + name: AgentMajordome | |
346 | + computer: MainComputer | |
347 | + path: ~ | |
348 | + | |
349 | + - AGENT: | |
350 | + name: A_SCP_Manager | |
351 | + computer: MainComputer | |
352 | + protocol: private/plugin/agent/AgentSP.py | |
353 | + | |
354 | + # SF07-PLN (for AKz) | |
355 | + - AGENT: | |
356 | + name: AgentScheduler | |
357 | + computer: MainComputer | |
358 | + protocol: private/plugin/agent/AgentScheduler.py | |
359 | + | |
360 | + # SF10-CAL (for AKz) | |
361 | + - AGENT: | |
362 | + name: AgentImagesCalibrator | |
363 | + computer: MainComputer | |
364 | + | |
365 | + # SF11-IPC (for AKz) | |
366 | + - AGENT: | |
367 | + name: AgentImagesProcessor | |
368 | + computer: MainComputer | |
369 | + | |
370 | + | |
371 | + - AGENT: | |
372 | + name: AgentImagesProcessor_tnc_up1_ako | |
373 | + computer: AKoralewskiPersoComputer | |
374 | + protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py | |
375 | + is_active: False | |
376 | + - AGENT: | |
377 | + name: AgentTriton | |
378 | + computer: AKoralewskiPersoComputer | |
379 | + protocol: private/plugin/agent/AgentTriton.py | |
380 | + path: private/plugin/agent/triton | |
381 | + is_active: False | |
382 | + | |
383 | + - AGENT_DEVICE: | |
384 | + name: AgentDevicePLC_ako | |
385 | + computer: AKoralewskiPersoComputer | |
386 | + path: private/plugin/agent_devices | |
387 | + device: TAROT_meteo | |
388 | + protocol: private/plugin/agent_devices/AgentDevicePLC.py | |
389 | + is_real: false | |
390 | + | |
391 | + - AGENT: | |
392 | + name: A_EnvMonitor_ako | |
393 | + computer: AKoralewskiPersoComputer | |
394 | + protocol: private/plugin/agent/AgentM.py | |
395 | + path: private/plugin/agent | |
396 | + | |
397 | + - AGENT: | |
398 | + name: AgentTriton_akz | |
399 | + computer: AKlotzPersoComputer | |
400 | + protocol: private/plugin/agent/AgentTriton.py | |
401 | + path: private/plugin/agent/triton | |
402 | + | |
403 | + # AgentSST no protocol so AgentSST doesn't start himself | |
404 | + - AGENT: | |
405 | + name: AgentSST1 | |
406 | + computer: AKoralewskiPersoComputer | |
407 | + - AGENT: | |
408 | + name: AgentSST4 | |
409 | + computer: astroguitaComputer | |
410 | + | |
411 | + - AGENT: | |
412 | + name: AgentSST2 | |
413 | + computer: AKlotzPersoComputer | |
414 | + | |
415 | + # Agents EP | |
416 | + - AGENT: | |
417 | + name: AgentImagesProcessor_tnc_up1_ep | |
418 | + computer: EtienneComputer | |
419 | + protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py | |
420 | + is_active: True | |
421 | + - AGENT: | |
422 | + name: AgentSST3 | |
423 | + computer: EtienneComputer | |
424 | + is_active: True | |
425 | + - AGENT: | |
426 | + name: AgentTriton_ep | |
427 | + computer: EtienneComputer | |
428 | + protocol: private/plugin/agent/AgentTriton.py | |
429 | + path: private/plugin/agent/triton | |
430 | + is_active: True | |
431 | + # Basic Agent (for EP, to test the Agent base class) | |
432 | + - AGENT: | |
433 | + name: AgentBasic | |
434 | + computer: EtienneComputer | |
435 | + protocol: private/plugin/agent/AgentBasic.py | |
436 | + | |
437 | + # Agents IRAP SERVER | |
438 | + - AGENT: | |
439 | + name: AgentSST_irap | |
440 | + computer: IRAP_SERVER | |
441 | + - AGENT: | |
442 | + name: AgentImagesProcessor_tnc_up1_irap | |
443 | + computer: IRAP_SERVER | |
444 | + protocol: privatedev/plugin/agent/AgentImagesProcessor_tnc_up1.py | |
445 | + is_active: False | |
446 | + - AGENT: | |
447 | + name: AgentTriton_irap | |
448 | + computer: IRAP_SERVER | |
449 | + protocol: private/plugin/agent/AgentTriton.py | |
450 | + path: private/plugin/agent/triton | |
451 | + is_active: False | |
452 | + - AGENT_DEVICE: | |
453 | + name: A_EnvMonitor_irap | |
454 | + computer: IRAP_SERVER | |
455 | + protocol: private/plugin/agent/AgentM.py | |
456 | + path: private/plugin/agent_devices | |
457 | + device: TAROT_meteo | |
458 | + is_real: False | |
459 | + is_active: True | |
460 | + # Basic Agent (for EP, to test the Agent base class) | |
461 | + - AGENT: | |
462 | + name: AgentBasic_irap | |
463 | + computer: IRAP_SERVER | |
464 | + protocol: private/plugin/agent/AgentBasic.py | |
465 | + is_active: True | |
466 | + | |
467 | + # Agents for astroguita | |
468 | + | |
469 | + - AGENT: | |
470 | + name: AgentTriton | |
471 | + computer: astroguitaComputer | |
472 | + protocol: private/plugin/agent/AgentTriton.py | |
473 | + path: private/plugin/agent/triton | |
474 | + | |
475 | + - AGENT_DEVICE: | |
476 | + name: AgentDevicePLC_astroguita | |
477 | + computer: astroguitaComputer | |
478 | + path: private/plugin/agent_devices | |
479 | + device: TAROT_meteo | |
480 | + protocol: private/plugin/agent_devices/AgentDevicePLC.py | |
481 | + is_real: false | |
482 | + | |
483 | + - AGENT: | |
484 | + name: A_EnvMonitor_astroguita | |
485 | + computer: astroguitaComputer | |
486 | + protocol: private/plugin/agent/AgentM.py | |
487 | + path: private/plugin/agent | |
488 | + | |
489 | + | |
490 | + TOPOLOGY: | |
491 | + | |
492 | + SECURITY: | |
493 | + name: PLC | |
494 | + COMPONENT_AGENTS: | |
495 | + - WeatherStation: plc | |
496 | + - BuildingCover: plc | |
497 | + | |
498 | + MOUNT: | |
499 | + name: TM350 | |
500 | + COMPONENT_AGENTS: | |
501 | + - MountPointing: mount | |
502 | + | |
503 | + CHANNELS: | |
504 | + | |
505 | + # ========== debut new | |
506 | + - CHANNEL: | |
507 | + name: OpticalChannel_up1 | |
508 | + symbol: CH1 | |
509 | + AGENTS: | |
510 | + - AD_camera_up1 | |
511 | + - AD_focuser_up1 | |
512 | + - A_AgentImagesProcessor_up1_akz | |
513 | + COMPONENTS: | |
514 | + - Takahashi_Epsilon_180ED_001 | |
515 | + fn_contexts: | |
516 | + img_L0: | |
517 | + root_dir: "data/images/" | |
518 | + description: "pyros_img_L0" | |
519 | + extension: ".fit" | |
520 | + naming: "PyROS.img.1" | |
521 | + img_L1: | |
522 | + root_dir: "data/images/" | |
523 | + description: "pyros_img_L1" | |
524 | + extension: ".fits" | |
525 | + pathnaming: "PyROS.img.1" | |
526 | + | |
527 | + # ========== fin new | |
528 | + | |
529 | + - CHANNEL: | |
530 | + name: OpticalChannel_up2 | |
531 | + symbol: CH2 | |
532 | + AGENTS: | |
533 | + - focuser_up2 | |
534 | + - camera_up2 | |
535 | + #- A_AgentImagesProcessor_up2_akz | |
536 | + COMPONENTS: | |
537 | + - Takahashi_Epsilon_180ED_002 | |
538 | + fn_contexts: | |
539 | + img_L0: | |
540 | + root_dir: "data/images/" | |
541 | + description: "pyros_img_L0" | |
542 | + extension: ".fit" | |
543 | + naming: "PyROS.img.1" | |
544 | + img_L1: | |
545 | + root_dir: "data/images/" | |
546 | + description: "pyros_img_L1" | |
547 | + extension: ".fits" | |
548 | + pathnaming: "PyROS.img.1" | |
549 | + | |
550 | + - CHANNEL: | |
551 | + name: OpticalChannel_down1 | |
552 | + symbol: CH3 | |
553 | + AGENTS: | |
554 | + - focuser_down1 | |
555 | + - camera_down1 | |
556 | + #- A_AgentImagesProcessor_down1_akz | |
557 | + COMPONENTS: | |
558 | + - Takahashi_Epsilon_180ED_003 | |
559 | + fn_contexts: | |
560 | + img_L0: | |
561 | + root_dir: "data/images/" | |
562 | + description: "pyros_img_L0" | |
563 | + extension: ".fit" | |
564 | + naming: "PyROS.img.1" | |
565 | + img_L1: | |
566 | + root_dir: "data/images/" | |
567 | + description: "pyros_img_L1" | |
568 | + extension: ".fits" | |
569 | + pathnaming: "PyROS.img.1" | |
570 | + | |
571 | + - CHANNEL: | |
572 | + name: OpticalChannel_down2 | |
573 | + symbol: CH4 | |
574 | + AGENTS: | |
575 | + - focuser_down2 | |
576 | + - camera_down2 | |
577 | + #- A_AgentImagesProcessor_down2_akz | |
578 | + COMPONENTS: | |
579 | + - Takahashi_Epsilon_180ED_004 | |
580 | + fn_contexts: | |
581 | + img_L0: | |
582 | + root_dir: "data/images/" | |
583 | + description: "pyros_img_L0" | |
584 | + extension: ".fit" | |
585 | + naming: "PyROS.img.1" | |
586 | + img_L1: | |
587 | + root_dir: "data/images/" | |
588 | + description: "pyros_img_L1" | |
589 | + extension: ".fits" | |
590 | + pathnaming: "PyROS.img.1" | |
591 | + | |
592 | + ALBUMS: | |
593 | + | |
594 | + - ALBUM : | |
595 | + name: Altogether | |
596 | + symbol: ATG | |
597 | + description: All channels | |
598 | + CHANNELS: | |
599 | + - OpticalChannel_down2 | |
600 | + - OpticalChannel_down1 | |
601 | + - OpticalChannel_up2 | |
602 | + - OpticalChannel_up1 | |
603 | + | |
604 | + - ALBUM : | |
605 | + name: TwoDown | |
606 | + symbol: 2DN | |
607 | + description: Two channel of the down side | |
608 | + CHANNELS: | |
609 | + - OpticalChannel_down2 | |
610 | + - OpticalChannel_down1 | |
611 | + - ALBUM : | |
612 | + name: TwoUp | |
613 | + symbol: 2UP | |
614 | + description: Two channel of the up side | |
615 | + CHANNELS: | |
616 | + - OpticalChannel_up2 | |
617 | + - OpticalChannel_up1 | |
618 | + | |
619 | + - ALBUM : | |
620 | + name: Three | |
621 | + symbol: 3A1 | |
622 | + description: Two channel of the down side and one up side (2nd up) | |
623 | + CHANNELS: | |
624 | + - OpticalChannel_down2 | |
625 | + - OpticalChannel_down1 | |
626 | + - OpticalChannel_up2 | |
627 | + | |
628 | + - ALBUM : | |
629 | + name: One | |
630 | + symbol: ONE | |
631 | + description: One up channel (first) | |
632 | + CHANNELS: | |
633 | + - OpticalChannel_up1 | |
634 | + | |
635 | + LAYOUTS: | |
636 | + | |
637 | + - LAYOUT: | |
638 | + name: Altogether | |
639 | + description: All 4 cameras working altogether in sync | |
640 | + ALBUMS: | |
641 | + - Altogether | |
642 | + | |
643 | + - LAYOUT: | |
644 | + name: TwoTwo | |
645 | + description: Two groups (TwoUp & TwoDown) with 2 cameras each | |
646 | + ALBUMS: | |
647 | + - TwoDown | |
648 | + - TwoUp | |
649 | + | |
650 | + - LAYOUT: | |
651 | + name: ThreeOne | |
652 | + description: Two groups, one with 3 cameras ("Three") and one with 1 camera ("One") | |
653 | + ALBUMS: | |
654 | + - Three | |
655 | + - One | |
656 | + IMAGE_CALIBRATIONS: | |
657 | + | |
658 | + SERIES: | |
659 | + | |
660 | + - SERIE: | |
661 | + when: dawn | |
662 | + category: BI | |
663 | + name: bias1 | |
664 | + mount: TM350 | |
665 | + target: "HADEC 12h 0d" | |
666 | + | |
667 | + CHANNELS: | |
668 | + | |
669 | + - CHANNEL: | |
670 | + name: OpticalChannel_up1 | |
671 | + filter: None | |
672 | + shutter: closed | |
673 | + nb_images: 5 | |
674 | + exptime: 0 | |
675 | + binning: (1,1) | |
676 | + valid_level_mean_minmax: (10, 5000) | |
677 | + | |
678 | + - CHANNEL: | |
679 | + name: OpticalChannel_up2 | |
680 | + filter: None | |
681 | + shutter: closed | |
682 | + nb_images: 5 | |
683 | + exptime: 0 | |
684 | + binning: (1,1) | |
685 | + valid_level_mean_minmax: (10, 5000) | |
686 | + | |
687 | + - CHANNEL: | |
688 | + name: OpticalChannel_down1 | |
689 | + filter: None | |
690 | + shutter: closed | |
691 | + nb_images: 5 | |
692 | + exptime: 0 | |
693 | + binning: (1,1) | |
694 | + valid_level_mean_minmax: (10, 5000) | |
695 | + | |
696 | + - CHANNEL: | |
697 | + name: OpticalChannel_down2 | |
698 | + filter: None | |
699 | + shutter: closed | |
700 | + nb_images: 5 | |
701 | + exptime: 0 | |
702 | + binning: (1,1) | |
703 | + valid_level_mean_minmax: (10, 5000) | |
704 | + | |
705 | + - SERIE: | |
706 | + when: dawn | |
707 | + category: DA | |
708 | + name: dark100s | |
709 | + mount: TM350 | |
710 | + target: "HADEC 12h 0d" | |
711 | + | |
712 | + CHANNELS: | |
713 | + | |
714 | + - CHANNEL: | |
715 | + name: OpticalChannel_up1 | |
716 | + filter: None | |
717 | + shutter: closed | |
718 | + nb_images: 5 | |
719 | + exptime: 100 | |
720 | + binning: (1,1) | |
721 | + valid_level_mean_minmax: (10, 5000) | |
722 | + | |
723 | + - CHANNEL: | |
724 | + name: OpticalChannel_up2 | |
725 | + filter: None | |
726 | + shutter: closed | |
727 | + nb_images: 5 | |
728 | + exptime: 100 | |
729 | + binning: (1,1) | |
730 | + valid_level_mean_minmax: (10, 5000) | |
731 | + | |
732 | + - CHANNEL: | |
733 | + name: OpticalChannel_down1 | |
734 | + filter: None | |
735 | + shutter: closed | |
736 | + nb_images: 5 | |
737 | + exptime: 100 | |
738 | + binning: (1,1) | |
739 | + valid_level_mean_minmax: (10, 5000) | |
740 | + | |
741 | + - CHANNEL: | |
742 | + name: OpticalChannel_down2 | |
743 | + filter: None | |
744 | + shutter: closed | |
745 | + nb_images: 5 | |
746 | + exptime: 100 | |
747 | + binning: (1,1) | |
748 | + valid_level_mean_minmax: (10, 5000) | |
749 | + | |
750 | + - SERIE: | |
751 | + when: dawn | |
752 | + category: DA | |
753 | + name: dark10s | |
754 | + mount: TM350 | |
755 | + target: "HADEC 12h 0d" | |
756 | + | |
757 | + CHANNELS: | |
758 | + | |
759 | + - CHANNEL: | |
760 | + name: OpticalChannel_up1 | |
761 | + filter: None | |
762 | + shutter: closed | |
763 | + nb_images: 5 | |
764 | + exptime: 10 | |
765 | + binning: (1,1) | |
766 | + valid_level_mean_minmax: (10, 5000) | |
767 | + | |
768 | + - CHANNEL: | |
769 | + name: OpticalChannel_up2 | |
770 | + filter: None | |
771 | + shutter: closed | |
772 | + nb_images: 5 | |
773 | + exptime: 10 | |
774 | + binning: (1,1) | |
775 | + valid_level_mean_minmax: (10, 5000) | |
776 | + | |
777 | + - CHANNEL: | |
778 | + name: OpticalChannel_down1 | |
779 | + filter: None | |
780 | + shutter: closed | |
781 | + nb_images: 5 | |
782 | + exptime: 10 | |
783 | + binning: (1,1) | |
784 | + valid_level_mean_minmax: (10, 5000) | |
785 | + | |
786 | + - CHANNEL: | |
787 | + name: OpticalChannel_down2 | |
788 | + filter: None | |
789 | + shutter: closed | |
790 | + nb_images: 5 | |
791 | + exptime: 10 | |
792 | + binning: (1,1) | |
793 | + valid_level_mean_minmax: (10, 5000) | |
794 | + | |
795 | + - SERIE: | |
796 | + when: dawn | |
797 | + category: FL | |
798 | + name: flat | |
799 | + mount: TM350 | |
800 | + target: "HADEC 12h 0d" | |
801 | + | |
802 | + CHANNELS: | |
803 | + | |
804 | + - CHANNEL: | |
805 | + name: OpticalChannel_up1 | |
806 | + filter: None | |
807 | + shutter: opened | |
808 | + nb_images: 5 | |
809 | + exptime: 1 | |
810 | + binning: (1,1) | |
811 | + valid_level_mean_minmax: (8000, 50000) | |
812 | + | |
813 | + - CHANNEL: | |
814 | + name: OpticalChannel_up2 | |
815 | + filter: None | |
816 | + shutter: opened | |
817 | + nb_images: 5 | |
818 | + exptime: 1 | |
819 | + binning: (1,1) | |
820 | + valid_level_mean_minmax: (8000, 50000) | |
821 | + | |
822 | + - CHANNEL: | |
823 | + name: OpticalChannel_down1 | |
824 | + filter: None | |
825 | + shutter: opened | |
826 | + nb_images: 5 | |
827 | + exptime: 1 | |
828 | + binning: (1,1) | |
829 | + valid_level_mean_minmax: (8000, 50000) | |
830 | + | |
831 | + - CHANNEL: | |
832 | + name: OpticalChannel_down2 | |
833 | + filter: None | |
834 | + shutter: opened | |
835 | + nb_images: 5 | |
836 | + exptime: 1 | |
837 | + binning: (1,1) | |
838 | + valid_level_mean_minmax: (8000, 50000) | ... | ... |