Blame view

config/pyros_observatory/pyros_observatory_default/observatory.yml 5.05 KB
650806ac   Alexis Koralewski   add config/observ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39


# Schema file to check the syntax of this config file
schema: schema_observatory-2.0.yml

# Here is the description of the configuration of an observatory
OBSERVATORY: 

    name: Default
    
    INVENTORY:
        # === Inventory of available devices
        # A device is a hardware with a maximum of one connection to drive it with a computer.
        # As a device can be shared with various units, it is defined at the observatory level.
        DEVICES:
        
            # Each device is defined by a specific configuration file that enumarate the components.
            
            - DEVICE: 
                name: AstroMecCA
                file: device_Astromecca_TM350_default.yml
                
            - DEVICE: 
                name: PLC_meteo
                file: device_Raspberry_MiFe_default.yml
                # Describe here the configuration of the device in operation
                network_interface_index: 0
                network_ip: 192.168.0.2
                
            - DEVICE: 
                name: SkyWatcher_ED80
                file: device_SkyWatcher_ED80_default.yml
                
                
            - DEVICE: 
                name: ZWO_ASI1600MMPro
                file: device_ZWO_ASI1600MMPro_default.yml
                
                
23a61124   Alexis Koralewski   Change obsconfig ...
40
        # # === Inventory of available computers
650806ac   Alexis Koralewski   add config/observ...
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
        # A computer is a hardware of a virtual machine.
        # As a computer can be shared with various units, it is defined at the observatory level.
        COMPUTERS:
        
            - COMPUTER:
                name: MainComputer
                file: computer_default.yml
                    # Describe here the configuration of the computer in operation
                role: Main
                    # Choice of the interface to connect the computer to the network (cf.network_interfaces infile)
                network_interface_index: 0
                    # IP attributed by the Router
                network_ip: 192.168.0.11

                
        # === Assembly of devices into units
        # A unit is a robotic telescope 
    UNITS: 

        - UNIT: 
            name: default_unit
            home: "GPS 2.0375 E 43.6443484725 136.9"
            horizon:
                type: ALTAZe
                line: [ [0,0], [360,0] ]
                
            DATABASE:
                computer: MainComputer
                file: .database.env
                    
            AGENTS:
            
                - AGENT_DEVICE:
                    name: A_EnvMonitor
                    computer: MainComputer
                    device: PLC_meteo
                    is_real: False
                    
                - AGENT:
                    name: plc
                    computer: MainComputer
                    path: private/plugin/agent_devices
                    
                - AGENT_DEVICE:
                    name: mount
                    computer: MainComputer
                    device: AstroMecCA
                    is_real: False

                - AGENT_DEVICE:
                    name: optic
                    computer: None
                    device: SkyWatcher_ED80
                    is_real: False
                    
                - AGENT_DEVICE:
                    name: camera
                    computer: MainComputer
                    path: private/plugin/agent_devices
                    device: ZWO_ASI1600MMPro
                    protocol: private/plugin/agent_devices/camera_protocol.py
                    is_real: False

                - AGENT:
144148e2   Alexis Koralewski   Fix various obsco...
105
                    name: A_Majordome
650806ac   Alexis Koralewski   add config/observ...
106
107
108
109
110
111
112
113
114
                    computer: MainComputer
                    path: ~
                
                - AGENT:
                    name: A_SCP_Manager
                    computer: MainComputer
                    path: ~

                - AGENT:
144148e2   Alexis Koralewski   Fix various obsco...
115
                    name: A_Scheduler
650806ac   Alexis Koralewski   add config/observ...
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
                    computer: MainComputer
                    path: ~



            TOPOLOGY:
            
                SECURITY:
                    name: PLC
                    COMPONENT_AGENTS:
                        - WeatherStation: plc
                        - BuildingCover: plc

                MOUNT:
                    name: TM350_prototype
                    COMPONENT_AGENTS:
                        - MountPointing: mount
                    
                CHANNELS:
                    - CHANNEL:
                        name: OpticalChannel
                        symbol: MCH
                        AGENTS:
                            - optic
                            - camera

                ALBUMS:
                    
                    - ALBUM :
                        name: MainChannel
                        symbol: MCH
                        description: "Album with one channel"
                        CHANNELS:
                            - OpticalChannel
                
                LAYOUTS:
                    - LAYOUT:
                        name: MainChannel
                        description: Layout with one album
                        ALBUMS:
                            - MainChannel